/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--cream:#fffaf2;--cream-deep:#f6ecdb;--white:#fff;--ink:#16241d;--muted:#64716a;--green:#0d5a3b;--green-dark:#083d2a;--green-soft:#e8f3ed;--orange:#f0643b;--yellow:#f5b323;--violet:#7457c7;--line:#e8e4dc;--shadow-sm:0 8px 24px #19302514;--shadow-md:0 18px 50px #1930251f}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable;background:var(--cream)}body{background:var(--cream);min-height:100dvh;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #f0643b6b}.site-shell{min-height:100vh;animation:none;position:relative;overflow-x:clip}.site-shell:before{content:"";z-index:1000;pointer-events:none;transform-origin:top;background:radial-gradient(circle at 50% 42%,#16744f,#083d2a 72%);animation:.9s cubic-bezier(.76,0,.24,1) both site-curtain;position:fixed;inset:0}.route-transition{opacity:1;filter:none;animation:none;position:relative;transform:none}.route-transition:before{content:none;animation:none}.route-transition>section{opacity:1;filter:none;animation:none;transform:none}.route-transition>section:nth-of-type(2),.route-transition>section:nth-of-type(3),.route-transition>section:nth-of-type(4){animation-delay:0s}@keyframes site-arrival{0%{opacity:1;filter:none}to{opacity:1;filter:none}}@keyframes site-curtain{0%,32%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes route-sweep{0%{opacity:0;transform:translate(-100%)}35%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes route-arrival{0%{opacity:1;filter:none;transform:translateY(6px)}to{opacity:1;filter:none;transform:translateY(0)}}@keyframes section-arrival{0%{opacity:1;transform:translateY(8px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}.route-navigation-host,.mobile-route-stage{min-width:0}@media (max-width:920px){.site-shell.route-shell-settled:before,.route-navigation-host.is-transitioning .site-shell:before{content:none!important;animation:none!important}.site-shell.route-shell-settled,.site-shell.route-shell-settled .route-transition,.site-shell.route-shell-settled .route-transition>section,.route-navigation-host.is-transitioning .site-shell,.route-navigation-host.is-transitioning .route-transition,.route-navigation-host.is-transitioning .route-transition>section{animation:none!important}.route-navigation-host.is-transitioning.single-stage{overflow-x:clip}.route-navigation-host.is-transitioning.single-stage .current-route-stage{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:none}.route-navigation-host.direction-forward.is-transitioning.single-stage .current-route-stage .route-transition{will-change:transform;animation:.18s cubic-bezier(.2,.72,.22,1) both mobile-route-enter-forward!important}.route-navigation-host.direction-back.is-transitioning.single-stage .current-route-stage .route-transition{will-change:transform;animation:.165s cubic-bezier(.2,.72,.22,1) both mobile-route-enter-back!important}}@keyframes mobile-route-enter-forward{0%{opacity:1;transform:translateY(5px)scale(.998)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes mobile-route-enter-back{0%{opacity:1;transform:translateY(-3px)scale(.999)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.route-navigation-host.is-transitioning .mobile-route-stage{animation:none!important}}.content-container{width:min(1440px,100% - 64px);margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #083d2a17;height:92px;position:sticky;top:0;box-shadow:0 5px 20px #11281c0f}.header-inner{align-items:center;gap:28px;width:min(1480px,100% - 48px);height:100%;margin:auto;display:flex}.brand-button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.brand-logo,.footer-brand img,.info-banner-logo,.about-hero img,.admin-brand img,.admin-login-card img,.site-loading img{object-fit:cover;clip-path:circle(47.8%);border-radius:50%}.brand-logo{width:72px;height:72px;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.brand-button:hover .brand-logo{filter:drop-shadow(0 8px 10px #0d5a3b29);transform:rotate(-3deg)scale(1.06)}.main-nav{align-self:stretch;align-items:stretch;gap:42px;margin-left:auto;display:flex}.nav-link{cursor:pointer;color:#23352c;background:0 0;border:0;padding:0 2px;font-size:16px;font-weight:570;position:relative}.nav-link:after{content:"";background:var(--green);border-radius:8px;height:3px;transition:all .22s;position:absolute;bottom:17px;left:50%;right:50%}.nav-link:hover:after,.nav-link.active:after{left:0;right:0}.nav-link:hover,.nav-link.active{color:var(--green-dark)}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled),button:active:not(:disabled){transform:scale(.96)}.button svg,button svg,a svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.button:hover svg,button:hover svg,a:hover svg{transform:scale(1.12)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{color:#fff;background:linear-gradient(145deg,#0d633f,#074b31);box-shadow:0 9px 20px #0d5a3b2e}.button-primary:hover:not(:disabled){box-shadow:0 12px 26px #0d5a3b42}.button-secondary{color:var(--green-dark);background:#fff;border:1px solid #d9e2dc}.button-secondary:hover:not(:disabled){background:var(--green-soft)}.button-accent{color:#13221b;background:#f7bd32;box-shadow:0 10px 24px #f5b32340}.header-access-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.header-access-actions .button{min-height:44px;padding:0 17px}.mobile-access-actions,.menu-toggle{display:none}.hero-wrap{width:min(1480px,100% - 48px);margin:10px auto 0}.carousel{box-shadow:var(--shadow-sm);aspect-ratio:var(--banner-ratio,21 / 5);isolation:isolate;background:#fff1df;border-radius:24px;max-height:670px;animation:.75s cubic-bezier(.2,.75,.25,1) 80ms both carousel-arrival;position:relative;overflow:hidden}@keyframes carousel-arrival{0%{opacity:0;transform:scale(.985)translateY(14px)}}.carousel-track{perspective:1200px;height:100%;position:relative}.carousel-slide{opacity:0;visibility:hidden;pointer-events:none;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity, clip-path;min-width:0;height:100%;position:absolute;inset:0;transform:translateZ(0)}.carousel-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.carousel-slide.previous{opacity:1;visibility:visible;pointer-events:none;z-index:1}.banner-image-button{cursor:pointer;background:#fff0de;border:0;width:100%;height:100%;padding:0;overflow:hidden}.banner-image-button img{object-fit:cover;object-position:var(--banner-pos-x,50%) var(--banner-pos-y,50%);width:100%;height:100%;transform:scale(var(--banner-zoom,1));transform-origin:var(--banner-pos-x,50%) var(--banner-pos-y,50%);display:block}.carousel.is-transitioning .carousel-slide.active,.carousel.is-transitioning .carousel-slide.previous{animation-duration:var(--carousel-transition-duration,.62s);animation-timing-function:cubic-bezier(.22,.75,.24,1);animation-fill-mode:both}.carousel-transition-slide.is-transitioning[data-direction=next] .carousel-slide.active{animation-name:banner-slide-in-next}.carousel-transition-slide.is-transitioning[data-direction=next] .carousel-slide.previous{animation-name:banner-slide-out-next}.carousel-transition-slide.is-transitioning[data-direction=prev] .carousel-slide.active{animation-name:banner-slide-in-prev}.carousel-transition-slide.is-transitioning[data-direction=prev] .carousel-slide.previous{animation-name:banner-slide-out-prev}@keyframes banner-slide-in-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes banner-slide-out-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes banner-slide-in-prev{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes banner-slide-out-prev{0%{transform:translate(0)}to{transform:translate(100%)}}.carousel-transition-slide-fade.is-transitioning[data-direction=next] .carousel-slide.active{animation-name:banner-slide-fade-in-next}.carousel-transition-slide-fade.is-transitioning[data-direction=next] .carousel-slide.previous{animation-name:banner-slide-fade-out-next}.carousel-transition-slide-fade.is-transitioning[data-direction=prev] .carousel-slide.active{animation-name:banner-slide-fade-in-prev}.carousel-transition-slide-fade.is-transitioning[data-direction=prev] .carousel-slide.previous{animation-name:banner-slide-fade-out-prev}@keyframes banner-slide-fade-in-next{0%{opacity:0;transform:translate(45%)}to{opacity:1;transform:translate(0)}}@keyframes banner-slide-fade-out-next{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(-25%)}}@keyframes banner-slide-fade-in-prev{0%{opacity:0;transform:translate(-45%)}to{opacity:1;transform:translate(0)}}@keyframes banner-slide-fade-out-prev{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(25%)}}.carousel-transition-fade.is-transitioning .carousel-slide.active{animation-name:banner-fade-in}.carousel-transition-fade.is-transitioning .carousel-slide.previous{animation-name:banner-fade-out}@keyframes banner-fade-in{0%{opacity:0}to{opacity:1}}@keyframes banner-fade-out{0%{opacity:1}to{opacity:1}}.carousel-transition-zoom-in.is-transitioning .carousel-slide.active{animation-name:banner-zoom-in}.carousel-transition-zoom-in.is-transitioning .carousel-slide.previous{animation-name:banner-zoom-in-out}@keyframes banner-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes banner-zoom-in-out{0%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1.045)}}.carousel-transition-zoom-out.is-transitioning .carousel-slide.active{animation-name:banner-zoom-out-in}.carousel-transition-zoom-out.is-transitioning .carousel-slide.previous{animation-name:banner-zoom-out-prev}@keyframes banner-zoom-out-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes banner-zoom-out-prev{0%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.carousel-transition-vertical.is-transitioning[data-direction=next] .carousel-slide.active{animation-name:banner-vertical-in-next}.carousel-transition-vertical.is-transitioning[data-direction=next] .carousel-slide.previous{animation-name:banner-vertical-out-next}.carousel-transition-vertical.is-transitioning[data-direction=prev] .carousel-slide.active{animation-name:banner-vertical-in-prev}.carousel-transition-vertical.is-transitioning[data-direction=prev] .carousel-slide.previous{animation-name:banner-vertical-out-prev}@keyframes banner-vertical-in-next{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes banner-vertical-out-next{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes banner-vertical-in-prev{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes banner-vertical-out-prev{0%{transform:translateY(0)}to{transform:translateY(100%)}}.carousel-transition-curtain.is-transitioning[data-direction=next] .carousel-slide.active{animation-name:banner-curtain-in-next}.carousel-transition-curtain.is-transitioning[data-direction=prev] .carousel-slide.active{animation-name:banner-curtain-in-prev}.carousel-transition-curtain.is-transitioning .carousel-slide.previous{animation-name:banner-curtain-hold}@keyframes banner-curtain-in-next{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes banner-curtain-in-prev{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes banner-curtain-hold{0%{opacity:1}to{opacity:1}}.carousel-transition-none .carousel-slide{transition:none!important;animation:none!important}.info-slide{color:#fff;background:radial-gradient(circle at 75%,#f5b32340,#0000 35%),linear-gradient(120deg,#0c5d3d,#093a2a 70%)}.info-banner-content{grid-template-columns:1.35fr .65fr;align-items:center;gap:56px;width:min(1180px,100% - 140px);height:100%;margin:auto;display:grid}.info-banner-copy{max-width:720px}.info-banner-copy h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(42px,5vw,76px);line-height:.98}.info-banner-copy p{color:#ffffffd6;max-width:610px;font-size:clamp(18px,1.7vw,25px);line-height:1.45}.info-banner-copy .button{margin-top:15px}.info-banner-logo{filter:drop-shadow(0 24px 35px #0000003d);justify-self:center;width:min(330px,100%)}.carousel-dots{justify-content:center;align-items:center;gap:10px;min-height:38px;display:flex}.dot{background:#c8c7c2;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:all .2s}.dot.active{background:var(--green);border-radius:6px;width:30px}.search-section{margin-top:2px}.main-search{min-height:74px;box-shadow:var(--shadow-sm);color:var(--green);background:#fff;border:1px solid #ece9e2;border-radius:18px;align-items:center;gap:18px;padding:9px 10px 9px 26px;display:flex}.main-search input{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:18px}.main-search input::placeholder{color:#87918b}.main-search .button{min-width:170px;min-height:54px}.categories-section{margin-top:24px;scroll-margin-top:110px}.category-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.category-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #ebe7df;border-radius:17px;align-items:center;gap:16px;min-height:86px;padding:13px 18px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 7px 20px #1930250e}.category-card:hover{box-shadow:var(--shadow-sm);border-color:#0d5a3b38;transform:translateY(-3px)}.category-icon{color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff40}.featured-section{padding:64px 0 22px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading h2,.merchant-cta h2,.about-page h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(26px,3vw,38px)}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;display:inline-block}.eyebrow.light{color:#ffd873}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-weight:750;display:inline-flex}.text-button:hover{color:var(--orange)}.merchant-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.featured-merchant-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.merchant-card{aspect-ratio:1;isolation:isolate;background:#fff;border:1px solid #e5e1d8;border-radius:16px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;position:relative;overflow:hidden;box-shadow:0 7px 20px #19302511}.merchant-card-featured{aspect-ratio:1;border-color:#e2a61e8c}.merchant-card:active{transform:scale(.985)}.merchant-card-main{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7f3eb);border:0;justify-content:center;align-items:center;width:100%;padding:14px;display:flex;position:absolute;inset:0}.merchant-card-main:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#0c1912eb);position:absolute;inset:42% 0 0}.merchant-brand{aspect-ratio:1;color:#fff;letter-spacing:-.05em;border-radius:22%;place-items:center;width:47%;font-size:clamp(20px,2vw,32px);font-weight:900;transition:transform .36s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 10px 22px #16241d1c}.merchant-brand.has-logo{background:#fff;border:1px solid #ece7de;border-radius:17px;width:58%;max-height:55%;padding:12px;box-shadow:0 10px 30px #16241d14}.merchant-brand img{object-fit:contain;width:100%;height:100%}.merchant-card-featured .merchant-brand{width:47%;max-height:none}.merchant-card-featured .merchant-brand.has-logo{width:58%}.merchant-card-summary{z-index:2;color:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.merchant-card-summary span{color:#ccef38;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.merchant-card-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.featured-card-label{z-index:3;color:#e4a500;background:#fff8ddf5;border:1px solid #d597006b;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 5px 14px #8d5f0024}.featured-card-label svg{filter:drop-shadow(0 1px 1px #754b0026)}.merchant-card-overlay{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0a140eeb;flex-direction:column;padding:12px;transition:transform .48s cubic-bezier(.18,.72,.18,1),opacity .32s;display:flex;position:absolute;inset:0;transform:translateY(104%)}.merchant-overlay-details{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:7px;min-height:0;padding:0;display:flex}.merchant-overlay-details>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.merchant-overlay-details small{color:#fffffff0;align-items:flex-start;gap:5px;max-height:44px;font-size:11px;font-weight:400;line-height:1.35;display:flex;overflow:hidden}.merchant-overlay-details small svg{flex:none}.merchant-card.is-revealed .merchant-card-overlay,.merchant-card:focus-within .merchant-card-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover){.merchant-card:hover{border-color:#0d5a3b47;transform:translateY(-6px)scale(1.012);box-shadow:0 24px 52px #1930252e}.merchant-card:hover .merchant-brand{transform:scale(1.06)rotate(-1deg)}.merchant-card:hover .merchant-card-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}}.category-pill,.featured-badge,.hidden-pill,.visible-pill,.status{border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.category-pill{color:#0b6a45;background:#e6f3eb}.featured-badge{color:#9b5500;background:#fff1ca}.merchant-location{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.merchant-card-whatsapp-action{margin-top:9px}.merchant-card-whatsapp-action a{color:#073d29;background:#28d976;border:1px solid #28d976;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850;transition:background .2s,transform .2s;display:flex}.merchant-card-whatsapp-action a:hover{background:#54e393;transform:translateY(-1px)}.local-stats{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #ece7de;border-radius:22px;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.local-stats>div{text-align:center;border-right:1px solid #ece7de;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex}.local-stats>div:last-child{border:0}.local-stats strong{color:var(--green);font-size:28px}.local-stats span{color:var(--muted);font-size:13px}.merchant-cta{color:#fff;min-height:230px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 83% 20%,#f5b32338,#0000 28%),linear-gradient(125deg,#0b6341,#073c2a);border-radius:26px;justify-content:space-between;align-items:center;gap:50px;margin-top:58px;margin-bottom:72px;padding:45px 54px;display:flex}.merchant-cta>div{max-width:780px}.merchant-cta p{color:#fffc;font-size:17px;line-height:1.65}.admin-shortcut{z-index:90;width:42px;height:42px;box-shadow:var(--shadow-sm);color:var(--green);cursor:pointer;opacity:.7;background:#fff;border:1px solid #dce5df;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px}.admin-shortcut:hover{opacity:1}.preview-return{z-index:110;color:#fff;box-shadow:var(--shadow-md);cursor:pointer;background:#17241e;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 17px;font-weight:700;display:flex;position:fixed;top:108px;right:18px}.page-section{min-height:62vh;padding:62px 0 84px}.page-intro{max-width:760px;margin-bottom:28px}.page-intro h1,.claim-intro h1,.about-hero h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(40px,5vw,66px);line-height:1.02}.page-intro p,.claim-intro p,.about-hero p{color:var(--muted);font-size:18px;line-height:1.65}.explore-search{max-width:100%}.filter-chips{scrollbar-width:thin;gap:10px;padding:25px 2px 16px;display:flex;overflow-x:auto}.filter-chip{white-space:nowrap;color:#405047;cursor:pointer;background:#fff;border:1px solid #e0e4df;border-radius:999px;padding:10px 16px;font-weight:650}.filter-chip:hover,.filter-chip.active{color:#fff;background:var(--green);border-color:var(--green)}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.results-toolbar label{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}select,input,textarea{color:var(--ink);background:#fff;border:1px solid #dfe5e1;border-radius:11px}select,input{min-height:45px;padding:0 13px}textarea{resize:vertical;padding:12px 13px}.results-toolbar select{min-width:200px}.explore-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.load-more{min-width:220px;margin:32px auto 0;display:flex}.empty-state{text-align:center;min-height:330px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.empty-state h1,.empty-state h2{color:var(--ink);margin:4px 0}.empty-state.compact{min-height:240px}.back-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-weight:700;display:flex}.profile-hero{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e9e5dc;border-radius:26px;grid-template-columns:112px 1fr auto;align-items:center;gap:26px;padding:30px;display:grid}.profile-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.favorite-profile.active{color:#8f6200;background:#fff7df;border:1px solid #efd995}.profile-avatar{color:#fff;border-radius:26px;place-items:center;width:112px;height:112px;font-size:34px;font-weight:850;display:grid}.profile-avatar.has-logo{background:#fff;border:1px solid #e5e3dc;padding:10px;overflow:hidden}.profile-avatar img{object-fit:contain;width:100%;height:100%}.profile-title h1{letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(32px,4vw,52px)}.profile-title p{color:var(--muted);margin:0}.profile-status{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:13px;font-size:13px;display:flex}.profile-status span{align-items:center;gap:5px;display:flex}.profile-status .verified{color:var(--green);font-weight:700}.profile-layout{grid-template-columns:1fr 380px;align-items:start;gap:26px;margin-top:26px;display:grid}.profile-main{gap:20px;display:grid}.profile-card,.profile-actions-card{background:#fff;border:1px solid #e9e5dc;border-radius:22px;padding:30px;box-shadow:0 8px 22px #1930250d}.profile-card h2,.profile-actions-card h2{margin:0 0 22px;font-size:23px}.info-row{border-top:1px solid #ece9e3;grid-template-columns:46px 1fr;gap:14px;padding:16px 0;display:grid}.info-row:first-of-type{border-top:0;padding-top:0}.info-icon{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;display:grid}.info-row strong{font-size:13px}.info-row p{color:var(--muted);margin:4px 0 0;line-height:1.55}.break-url{overflow-wrap:anywhere}.hours-list>div{border-top:1px solid #ece9e3;justify-content:space-between;gap:20px;padding:11px 0;font-size:14px;display:flex}.hours-list>div:first-child{border:0}.hours-list span{text-transform:capitalize;color:var(--muted)}.profile-actions-card{gap:11px;display:grid;position:sticky;top:116px}.profile-actions-card hr{border:0;border-top:1px solid #e8e5de;width:100%;margin:10px 0}.profile-actions-card p{color:var(--muted);margin:0}.full-button{width:100%}.whatsapp-button{color:#fff;background:#16884f}.data-note{color:#715719;background:#fff5d9;border-radius:13px;margin:0;padding:15px 18px;font-size:12px;line-height:1.55}.muted{color:var(--muted)}.about-hero{box-shadow:var(--shadow-sm);background:#fff;border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:60px;display:grid}.about-hero img{justify-self:center;width:350px}.values-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.values-grid article{background:#fff;border:1px solid #e9e5dc;border-radius:20px;padding:30px}.values-grid article>svg{color:var(--green)}.values-grid h2{font-size:23px}.values-grid p{color:var(--muted);line-height:1.65}.about-number{color:#fff;background:var(--green-dark);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-top:30px;display:flex}.about-number strong{font-size:58px}.about-number span{color:#ffffffbf}.claim-intro{max-width:850px;margin-bottom:28px}.plan-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px;display:grid}.single-plan-grid{grid-template-columns:minmax(0,720px);justify-content:center}.plan-card{min-height:290px;color:var(--ink);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;background:#fff;border:2px solid #e6e5df;border-radius:22px;flex-direction:column;align-items:flex-start;padding:28px;transition:all .2s;display:flex;position:relative}.plan-card:hover,.plan-card.selected{border-color:var(--green);box-shadow:var(--shadow-md);transform:translateY(-3px)}.plan-card.gold{background:linear-gradient(145deg,#fffaf0,#fff)}.plan-card.gold.selected{border-color:#e9a81e}.plan-name{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:16px;font-weight:850}.plan-card>strong{color:var(--ink);letter-spacing:-.04em;margin-top:10px;font-size:36px}.plan-card>strong small{color:var(--muted);letter-spacing:0;font-size:13px}.plan-card ul{color:var(--muted);gap:9px;margin:20px 0;padding:0;font-size:14px;list-style:none;display:grid}.plan-card li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}.plan-select{color:var(--green);align-items:center;gap:7px;margin-top:auto;font-weight:800;display:inline-flex}.popular-pill{color:#7a4a00;background:#ffedb5;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:20px;right:20px}.claim-layout{grid-template-columns:1fr 390px;align-items:start;gap:26px;display:grid}.form-card,.claim-steps{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e9e5dc;border-radius:22px;padding:34px}.form-card{gap:18px;display:grid}.form-card h2,.claim-steps h2{margin:0 0 5px}.form-card label,.admin-panel-card>label,.admin-modal>label,.admin-modal .form-row label{color:#36473e;gap:7px;font-size:13px;font-weight:700;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.claim-steps ol{gap:22px;margin:22px 0;padding:0;list-style:none;display:grid}.claim-steps li{grid-template-columns:42px 1fr;gap:14px;display:grid}.claim-steps li>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.claim-steps p{color:var(--muted);margin:5px 0 0;line-height:1.55}.business-mode,.access-tabs{background:#f0f2ef;border-radius:13px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.business-mode button,.access-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:750}.business-mode button.active,.access-tabs button.active{color:var(--green);background:#fff;box-shadow:0 4px 12px #1a352814}.merchant-lookup{background:#f8faf8;border:1px solid #dce5df;border-radius:14px;gap:12px;padding:16px;display:grid}.lookup-input{min-height:48px;color:var(--green);background:#fff;border:1px solid #d5dfd8;border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.lookup-input input{border:0;outline:0;min-height:auto;padding:0}.lookup-count{color:var(--muted);font-size:11px;font-weight:650}.duplicate-box{background:#fffaf0;border:1px solid #e7d89e;border-radius:14px;gap:12px;padding:15px;display:grid}.duplicate-box.blocking{background:#fff3f0;border-color:#ecb9ae}.duplicate-heading{color:#7d5700;align-items:flex-start;gap:10px;display:flex}.duplicate-box.blocking .duplicate-heading{color:#9b3d31}.duplicate-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.duplicate-suggestions{gap:7px;display:grid}.duplicate-suggestions button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dfd4;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.duplicate-suggestions button:hover{border-color:var(--green);background:var(--green-soft)}.duplicate-suggestions button>span{flex-direction:column;gap:2px;display:flex}.duplicate-suggestions button>span:last-child{color:var(--green);white-space:nowrap;flex-direction:row;align-items:center;font-size:11px;font-weight:800}.duplicate-suggestions small{color:var(--muted)}.access-page{grid-template-columns:1fr 470px;align-items:center;gap:80px;display:grid}.access-copy{max-width:680px}.access-copy h1{letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(44px,5vw,72px);line-height:.98}.access-copy>p{color:var(--muted);font-size:18px;line-height:1.7}.access-benefits{gap:13px;margin-top:30px;display:grid}.access-benefits span{color:#34473d;align-items:center;gap:11px;font-weight:700;display:flex}.access-benefits svg{color:var(--green)}.access-card{box-shadow:var(--shadow-md);background:#fff;border:1px solid #e5e4dd;border-radius:24px;gap:17px;padding:36px;display:grid}.access-card h2{letter-spacing:-.035em;margin:4px 0 0;font-size:28px}.access-card label{color:#36473e;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form{text-align:left;gap:14px;width:100%;display:grid}.password-input-wrap{width:100%;min-width:0;display:block;position:relative}.password-input-wrap input{width:100%;padding-right:50px}.password-visibility-toggle{color:#52645a;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:var(--green);background:#f1f6f3}.password-visibility-toggle:focus-visible{outline:2px solid var(--green);outline-offset:1px}@media (max-width:700px){.password-visibility-toggle{width:44px;height:44px;min-height:44px;right:2px}.password-input-wrap input{padding-right:52px}}.auth-form label{color:#36473e;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form small{color:var(--muted);font-size:12px;line-height:1.55}.form-error{text-align:left;background:#fff3f1;border:1px solid #efc0b8;border-radius:10px;align-items:flex-start;gap:8px;width:100%;margin:0;padding:11px 12px;font-size:12px;font-weight:700;display:flex;color:#8d3428!important;line-height:1.45!important}.form-error svg{flex:none;margin-top:1px}.auth-link-row{justify-content:flex-end;margin-top:-2px;display:flex}.auth-success{text-align:left;background:#edf8f1;border:1px solid #b9ddc9;border-radius:10px;align-items:flex-start;gap:8px;width:100%;margin:0;padding:11px 12px;font-size:12px;font-weight:700;display:flex;color:#0c6a43!important;line-height:1.45!important}.auth-success svg{flex:none;margin-top:1px}.password-settings{text-align:left;border-top:1px solid #e4e8e5;width:100%;padding-top:2px}.password-settings summary{color:var(--green);cursor:pointer;padding:13px 0 2px;font-size:13px;font-weight:800}.password-settings .auth-form{margin-top:13px}.setup-logo{object-fit:cover;border-radius:50%;width:78px;height:78px;margin:0 auto}.admin-setup-page{min-height:calc(100vh - 170px)}.site-footer{color:#fff;background:#0b2e20;margin-top:30px;padding-top:52px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:42px;display:grid}.footer-brand{align-items:center;gap:18px;display:flex}.footer-brand img{width:82px;height:82px}.footer-brand div{flex-direction:column;gap:5px;display:flex}.footer-brand strong{font-size:22px}.footer-brand span{color:#ffffffa6}.footer-grid>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-grid button{color:#ffffffad;cursor:pointer;background:0 0;border:0;padding:0}.footer-grid button:hover{color:#fff}.footer-bottom{color:#ffffff8c;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 max(32px,50vw - 720px);font-size:12px;display:flex}.toast{z-index:1000;color:#fff;max-width:min(420px,100% - 48px);box-shadow:var(--shadow-md);background:#17241e;border-radius:13px;padding:15px 18px;font-weight:700;animation:.25s toast-in;position:fixed;bottom:24px;right:24px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.site-loading{min-height:100vh;color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-weight:700;display:flex}.site-loading img{width:100px;height:100px;animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.5}}.admin-login-page{background:radial-gradient(circle at 20% 15%,#f5b32329,#0000 32%),linear-gradient(145deg,#f8f0e2,#fffdf9);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-card{width:min(470px,100%);box-shadow:var(--shadow-md);text-align:center;background:#fff;border:1px solid #e6e1d8;border-radius:26px;flex-direction:column;align-items:center;gap:14px;padding:45px;display:flex}.admin-login-card img{width:112px;height:112px}.admin-login-card h1{letter-spacing:-.04em;margin:0;font-size:34px}.admin-login-card p{color:var(--muted);line-height:1.65}.admin-login-card .auth-form{margin-top:4px}.centered{justify-content:center}.admin-shell{background:#f5f6f4;grid-template-columns:265px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#0b3425;flex-direction:column;height:100vh;padding:20px 15px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 8px 22px;display:flex}.admin-brand img{width:54px;height:54px}.admin-brand div{flex-direction:column;display:flex}.admin-brand span{color:#ffffff8c;font-size:11px}.admin-sidebar nav{gap:7px;margin-top:22px;display:grid}.admin-sidebar nav button,.admin-sidebar-bottom button{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;min-height:45px;padding:0 14px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active,.admin-sidebar-bottom button:hover{color:#fff;background:#ffffff1a}.admin-sidebar-bottom{border-top:1px solid #ffffff1c;gap:4px;margin-top:auto;padding-top:18px;display:grid}.admin-workspace{min-width:0}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #dde2de;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 30px;display:flex;position:sticky;top:0}.admin-top-actions{gap:9px;display:flex}.admin-top-actions .button{min-height:43px;padding-inline:15px;font-size:13px}.draft-status{border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.draft-status.unsaved{color:#9a5a08;background:#fff2ce}.draft-status.saved{color:#0c6a43;background:#e4f3ea}.admin-mobile-title{display:none}.admin-mobile-return-site{color:#0b5b3e;min-height:40px;font:inherit;cursor:pointer;background:#f8fbf9;border:1px solid #d9e2dc;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:none}.admin-mobile-return-site:hover{background:#eef7f1;border-color:#bcd5c6}.admin-content{width:min(1600px,100% - 28px);margin:0 auto;padding:40px 0 70px}.admin-page-title{margin-bottom:25px}.admin-page-title h1{letter-spacing:-.04em;margin:7px 0;font-size:38px}.admin-page-title p{color:var(--muted);margin:0}.inline-admin-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.admin-stats article{background:#fff;border:1px solid #e1e5e1;border-radius:16px;align-items:center;gap:15px;min-height:120px;padding:22px;display:flex;box-shadow:0 6px 18px #122b1f0a}.admin-stats article>span{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;display:grid}.admin-stats article div{flex-direction:column;display:flex}.admin-stats strong{font-size:25px}.admin-stats small{color:var(--muted)}.admin-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.admin-two-columns.wide-left{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr)}.admin-panel-card{background:#fff;border:1px solid #e1e5e1;border-radius:17px;padding:24px;box-shadow:0 6px 18px #122b1f0a}form.admin-panel-card{gap:15px;display:grid}.sticky-card{position:sticky;top:99px}.admin-card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-card-heading h2{margin:0 0 4px;font-size:20px}.admin-card-heading p{color:var(--muted);margin:0;font-size:13px}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-actions button{min-height:54px;color:var(--green-dark);cursor:pointer;background:#fbfcfb;border:1px solid #e0e5e1;border-radius:11px;align-items:center;gap:9px;padding:0 14px;font-weight:700;display:flex}.quick-actions button:hover{background:var(--green-soft)}.history-list{gap:8px;display:grid}.history-list>div{background:#f7f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.history-list span{flex-direction:column;display:flex}.history-list small{color:var(--muted)}.history-list button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.danger-zone{border-color:#f0d9d4;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.danger-zone h2{margin:0;font-size:18px}.danger-zone p{color:var(--muted);margin:5px 0 0}.danger-button{color:#a63b2b;background:#fff2ef;border:1px solid #f1ccc5}.banner-admin-list,.category-admin-list,.requests-list{gap:12px;display:grid}.banner-admin-list article{border:1px solid #e1e5e1;border-radius:13px;grid-template-columns:170px 1fr auto;gap:16px;padding:13px;display:grid}.inactive{opacity:.55}.banner-thumb{background:#f1eee8;border-radius:10px;min-height:105px;overflow:hidden}.banner-thumb img{object-fit:cover;width:100%;height:100%}.info-thumb{color:#fff;background:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;font-size:11px;display:flex}.banner-admin-copy{gap:8px;display:grid}.banner-admin-copy input{min-height:38px}.banner-format-panel{justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;display:flex}.banner-format-panel>div:first-child{align-items:center;gap:14px;display:flex}.banner-format-panel h2{margin:0 0 4px;font-size:20px}.banner-format-panel p{color:var(--muted);margin:0;font-size:13px}.banner-ratio-fields{flex:0 0 min(520px,52%);grid-template-columns:1fr 1fr;gap:12px;display:grid}.banner-ratio-fields label{color:#36473e;gap:6px;font-size:12px;font-weight:750;display:grid}.banner-animation-panel{gap:18px;margin-bottom:20px;display:grid}.banner-animation-heading{align-items:center;gap:14px;display:flex}.banner-animation-heading h2{margin:0 0 4px;font-size:20px}.banner-animation-heading p{color:var(--muted);margin:0;font-size:13px}.banner-animation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.banner-animation-option{color:#24382f;text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #e1e6e2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:94px;padding:12px;transition:all .18s;display:grid}.banner-animation-option:hover{border-color:#0d5a3b47;transform:translateY(-1px);box-shadow:0 8px 22px #16342414}.banner-animation-option.selected{background:#f3fbf6;border-color:#0d7047;box-shadow:0 0 0 3px #0d704717}.banner-animation-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.banner-animation-option strong{color:#18372a;font-size:13px;display:block}.banner-animation-option small{color:#6a7970;font-size:11px;line-height:1.4;display:block}.banner-animation-option>svg{color:#0d7047;margin-top:1px}.banner-animation-number{color:#0d7047;letter-spacing:.04em;background:#e9f2ec;border-radius:8px;justify-content:center;align-items:center;min-width:30px;min-height:26px;font-size:10px;font-weight:900;display:inline-flex}.banner-animation-option.selected .banner-animation-number{color:#fff;background:#0d7047}.banner-adjuster{border-top:1px solid #e8ebe8;grid-column:1/-1;padding-top:10px}.banner-adjuster summary{min-height:42px;color:var(--green);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:800;display:inline-flex}.banner-adjuster summary::marker{color:#91a098}.banner-adjuster-help{color:var(--muted);margin:3px 0 14px;font-size:13px}.banner-adjuster-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:18px;display:grid}.banner-adjuster-device{background:#fafbf9;border:1px solid #e5e9e6;border-radius:13px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.banner-adjuster-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.banner-adjuster-title strong{font-size:13px}.banner-adjuster-title button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.banner-live-preview{background:#eeeae3;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.banner-live-preview img{object-fit:cover;width:100%;height:100%;display:block}.banner-live-preview.mobile{justify-self:center;width:min(100%,300px)}.banner-live-preview.mobile img{object-fit:contain}.banner-slider-grid{gap:9px;display:grid}.banner-slider-grid label{gap:5px;display:grid}.banner-slider-grid label>span{color:#44524a;justify-content:space-between;gap:12px;font-size:12px;font-weight:750;display:flex}.banner-slider-grid output{text-align:right;min-width:42px;color:var(--green);font-variant-numeric:tabular-nums}.banner-slider-grid input[type=range]{width:100%;accent-color:var(--green);cursor:pointer}.new-banner-framing{background:#fafbf9;border:1px solid #e2e7e3;border-radius:13px;gap:10px;padding:12px;display:grid}.new-banner-framing>strong{font-size:13px}.new-banner-framing>small{color:var(--muted);line-height:1.4}.new-banner-preview{min-height:105px}.banner-slider-grid.compact{gap:7px}.toggle-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;color:var(--muted)!important;gap:8px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.toggle-row input{width:16px;height:16px;min-height:auto;accent-color:var(--green)}.row-actions{align-items:center;gap:5px;display:flex}.row-actions button{width:36px;height:36px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #dfe4e0;border-radius:9px;place-items:center;display:grid}.row-actions button:hover:not(:disabled){background:var(--green-soft)}.row-actions button:disabled{opacity:.3;cursor:not-allowed}.row-actions .danger-icon{color:#b34838}.upload-box{cursor:pointer;text-align:center;background:#f7fbf8;border:1px dashed #b6c5bb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;color:var(--green)!important;gap:5px!important;display:flex!important}.upload-box input{display:none}.upload-box span{color:var(--muted);font-size:11px;font-weight:500}.upload-preview{object-fit:cover;border-radius:10px;width:100%;max-height:150px}.merchant-admin-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-search{max-width:630px;color:var(--green);border:1px solid #dfe5e1;border-radius:11px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.admin-search input{border:0;outline:none;flex:1;padding:0}.merchant-admin-list{overflow-x:auto}.merchant-admin-header,.merchant-admin-list article{grid-template-columns:minmax(300px,1.4fr) 1fr .7fr auto;align-items:center;gap:18px;min-width:820px;display:grid}.merchant-admin-header{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 13px 10px;font-size:11px;font-weight:750}.merchant-admin-list article{border-top:1px solid #e8ebe8;padding:12px 13px}.merchant-admin-name{align-items:center;gap:12px;display:flex}.small-avatar.has-logo{background:#fff;border:1px solid #e1e5e1;padding:4px;overflow:hidden}.small-avatar.has-logo img{object-fit:contain;width:100%;height:100%}.small-avatar{color:#fff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.merchant-admin-list article>div{min-width:0}.merchant-admin-list article span:not(.small-avatar):not(.featured-badge):not(.hidden-pill):not(.visible-pill){flex-direction:column;min-width:0;display:flex}.merchant-admin-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-admin-list small{color:var(--muted)}.visibility-pills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hidden-pill{color:#9b3d31;background:#ffebe7}.visible-pill{color:#0b6843;background:#e6f3eb}.empty-list{text-align:center;color:var(--muted);padding:45px}.modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1d1485;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:20px;gap:15px;width:min(840px,100%);max-height:calc(100vh - 48px);padding:28px;display:grid;overflow-y:auto;box-shadow:0 35px 80px #0000004d}.merchant-logo-editor{background:#f8faf8;border:1px solid #e1e6e2;border-radius:15px;grid-template-columns:108px 1fr;align-items:center;gap:20px;padding:18px;display:grid}.merchant-logo-preview{color:#fff;border-radius:22px;place-items:center;width:108px;height:108px;font-size:30px;font-weight:900;display:grid}.merchant-logo-preview.has-logo{background:#fff;border:1px solid #dfe4e0;padding:9px;overflow:hidden}.merchant-logo-preview img{object-fit:contain;width:100%;height:100%}.merchant-logo-editor strong{display:block}.merchant-logo-editor p{color:var(--muted);margin:4px 0 12px;font-size:12px}.merchant-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.merchant-logo-actions .button{min-height:40px;padding-inline:14px;font-size:12px}.merchant-logo-actions label{display:inline-flex}.merchant-logo-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.modal-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.modal-heading h2{margin:5px 0 0;font-size:27px}.modal-heading>button{cursor:pointer;background:#f0f2f0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.checkbox-row{align-items:center}.modal-actions{justify-content:end;gap:10px;padding-top:10px;display:flex}.category-admin-list article{border:1px solid #e1e5e1;border-radius:13px;grid-template-columns:52px 1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.category-admin-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.category-admin-list input{min-height:38px;font-weight:700}.category-admin-list small{color:var(--muted)}.requests-list article{border:1px solid #e1e5e1;border-radius:13px;padding:18px}.requests-list article.completed{opacity:.65}.request-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.request-heading h2{margin:8px 0 2px;font-size:20px}.request-heading small{color:var(--muted)}.status.pending{color:#955b00;background:#fff1c9}.status.completed{color:#0c6943;background:#e4f3ea}.request-details{border-top:1px solid #e5e9e6;grid-template-columns:1fr 1fr;gap:7px 24px;margin-top:15px;padding-top:15px;display:grid}.request-details p{color:var(--muted);margin:0}.status.rejected{color:#9b3d31;background:#ffebe7}.request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.request-actions .button{min-height:40px;padding:0 13px;font-size:12px}.catalog-section{margin-top:18px}.catalog-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.catalog-heading h2{margin:4px 0 0}.catalog-search{min-width:min(290px,100%);min-height:44px;color:var(--green);border:1px solid #dfe5e1;border-radius:11px;flex-direction:row;align-items:center;gap:8px;padding:0 12px;display:flex}.catalog-search input{border:0;outline:0;min-height:auto;padding:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-card{background:#fff;border:1px solid #e1e6e2;border-radius:15px;overflow:hidden}.product-card>img,.product-placeholder{object-fit:cover;width:100%;height:170px}.product-placeholder{color:#719080;background:linear-gradient(135deg,#e9f3ed,#f6f2e8);place-items:center;display:grid}.product-copy{flex-direction:column;align-items:flex-start;gap:9px;padding:17px;display:flex}.product-copy h3,.product-copy p{margin:0}.product-copy p{min-height:40px;color:var(--muted);font-size:13px;line-height:1.5}.product-price{color:var(--green-dark);flex-direction:column;gap:2px;display:flex}.product-price del{color:var(--muted);font-size:12px}.product-price strong{font-size:19px}.product-copy .button{min-height:42px;margin-top:4px;font-size:12px}.secure-access{text-align:center;align-items:center}.secure-access-icon{width:65px;height:65px;color:var(--green);background:var(--green-soft);border-radius:18px;place-items:center;display:grid}.secure-access p{color:var(--muted);margin:0}.secure-access small{color:var(--muted);line-height:1.5}.client-favorites{padding-bottom:75px}.loader-dot{border:3px solid #d8e5dd;border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.payment-card{align-self:start}.payment-protocol,.payment-value{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-protocol small,.payment-value small,.pix-data small{color:var(--muted)}.payment-value strong{color:var(--green);font-size:25px}.pix-qr{aspect-ratio:1;object-fit:contain;border:1px solid #e1e5e1;border-radius:12px;width:min(220px,100%);margin:12px auto}.pix-data{background:#f6f8f6;border-radius:12px;gap:10px;padding:13px;display:grid}.pix-data span{overflow-wrap:anywhere;flex-direction:column;gap:3px;display:flex}.merchant-dashboard{padding-bottom:80px}.dashboard-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.dashboard-welcome h1{letter-spacing:-.04em;margin:5px 0;font-size:42px}.dashboard-welcome p{color:var(--muted);margin:0}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:20px;display:grid}.dashboard-products{gap:9px;display:grid}.dashboard-products article{border:1px solid #e2e6e3;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:11px;display:flex}.dashboard-products article>div{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-products img,.dashboard-products .small-avatar{object-fit:cover;color:#fff;background:var(--green);border-radius:10px;width:54px;height:54px}.dashboard-products article span:not(.small-avatar){flex-direction:column;min-width:0;display:flex}.dashboard-products article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-products article small{color:var(--muted)}.dashboard-product-actions{flex:none;gap:5px;display:flex}.dashboard-product-actions button{width:38px;height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #dfe4e0;border-radius:9px;place-items:center;display:grid}.dashboard-product-actions .danger-icon{color:#a63b2b;background:#fff2ef;border-color:#f1ccc5}.product-form{gap:14px;display:grid}.product-upload{min-height:170px;overflow:hidden}.product-upload img{object-fit:contain;border-radius:9px;width:100%;max-height:125px}.settings-form{max-width:900px;gap:30px!important}.settings-section{border-bottom:1px solid #e2e6e3;gap:15px;padding-bottom:28px;display:grid}.settings-section h2{margin:0}.admin-product-search{max-width:none;margin-bottom:16px}.admin-product-list{gap:8px;display:grid}.admin-product-list article{border:1px solid #e2e6e3;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.admin-product-list article>img,.admin-product-list article>.small-avatar{object-fit:cover;color:#fff;background:var(--green);border-radius:10px;width:58px;height:58px}.admin-product-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-product-list article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-list small{color:var(--muted)}.admin-product-list article>div:nth-child(2) span{color:var(--green);font-weight:750}@media (max-width:1180px){.category-grid{grid-template-columns:repeat(3,1fr)}.merchant-grid,.explore-grid,.featured-merchant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-nav{gap:24px}.header-access-actions .button{padding-inline:13px}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.content-container{width:min(100% - 36px,760px)}.site-header{height:78px}.header-inner{width:calc(100% - 28px)}.brand-logo{width:62px;height:62px}.main-nav{box-shadow:var(--shadow-md);background:#fff;border-bottom:1px solid #e5e9e6;flex-direction:column;align-items:stretch;gap:0;padding:12px 18px 22px;display:none;position:fixed;inset:78px 0 auto}.main-nav.is-open{display:flex}.nav-link{text-align:left;min-height:48px}.nav-link:after,.header-access-actions{display:none}.mobile-access-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.mobile-access-actions .button{justify-content:center}.menu-toggle{background:var(--green-soft);width:44px;height:44px;color:var(--green);cursor:pointer;border:0;border-radius:11px;place-items:center;margin-left:auto;display:grid}.hero-wrap{width:calc(100% - 24px);margin-top:8px}.carousel{aspect-ratio:var(--banner-mobile-ratio,21 / 6);border-radius:18px}.banner-image-button img{object-fit:contain;object-position:var(--banner-mobile-pos-x,var(--banner-pos-x,50%)) var(--banner-mobile-pos-y,var(--banner-pos-y,50%));transform:scale(var(--banner-mobile-zoom,var(--banner-zoom,1)));transform-origin:var(--banner-mobile-pos-x,var(--banner-pos-x,50%)) var(--banner-mobile-pos-y,var(--banner-pos-y,50%))}.info-banner-content{grid-template-columns:1fr .45fr;gap:20px;width:calc(100% - 90px)}.info-banner-copy h1{font-size:clamp(34px,6vw,50px)}.info-banner-copy p{font-size:16px}.main-search{min-height:66px}.main-search .button{min-width:125px}.merchant-grid,.explore-grid,.featured-merchant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.local-stats{grid-template-columns:1fr 1fr}.local-stats>div:nth-child(2){border-right:0}.local-stats>div:nth-child(-n+2){border-bottom:1px solid #ece7de}.merchant-cta{padding:36px}.profile-layout,.claim-layout{grid-template-columns:1fr}.profile-actions-card{position:static}.about-hero{grid-template-columns:1fr;padding:40px}.about-hero img{grid-row:1;width:260px}.values-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:82px 1fr}.admin-sidebar{padding-inline:11px}.admin-brand{justify-content:center;padding-inline:0}.admin-brand img{width:52px}.admin-brand div,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button svg{width:22px;height:22px}.admin-sidebar nav button.active{font-size:0}.admin-sidebar-bottom button{justify-content:center;padding:0;font-size:0}.admin-content{width:calc(100% - 36px)}.admin-two-columns,.admin-two-columns.wide-left{grid-template-columns:1fr}.banner-format-panel{flex-direction:column;align-items:stretch}.banner-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-ratio-fields{flex-basis:auto;width:100%}.banner-adjuster-layout{grid-template-columns:1fr}.banner-live-preview.mobile{width:min(100%,380px)}.dashboard-grid{grid-template-columns:1fr}.sticky-card{position:static}}@media (max-width:680px){.content-container{width:calc(100% - 24px)}.hero-wrap{width:calc(100% - 16px)}.carousel{aspect-ratio:var(--banner-mobile-ratio,21 / 6)}.info-banner-content{text-align:center;justify-content:center;width:calc(100% - 40px);display:flex}.info-banner-copy{flex-direction:column;align-items:center;display:flex}.info-banner-copy h1{font-size:38px}.info-banner-copy p{font-size:15px}.info-banner-logo{display:none}.main-search{gap:10px;padding-left:16px}.main-search input{font-size:15px}.main-search .button{min-width:auto;padding-inline:17px}.category-grid{gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.category-card{flex:0 0 160px;min-height:74px;padding:10px 12px}.category-icon{width:46px;height:46px}.featured-section{padding-top:43px}.section-heading{align-items:center}.merchant-grid,.explore-grid,.featured-merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-card-featured{aspect-ratio:1}.local-stats{margin-top:40px}.local-stats>div{min-height:108px}.local-stats strong{font-size:23px}.merchant-cta{flex-direction:column;align-items:flex-start;min-height:auto;margin-top:40px;margin-bottom:48px;padding:30px 24px}.page-section{padding-top:40px}.page-intro h1,.claim-intro h1,.about-hero h1{font-size:40px}.results-toolbar{flex-direction:column;align-items:flex-start}.results-toolbar label,.results-toolbar select{width:100%}.profile-hero{grid-template-columns:78px 1fr;gap:15px;padding:20px}.profile-avatar{border-radius:20px;width:78px;height:78px;font-size:24px}.profile-title h1{font-size:30px}.profile-hero-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-card,.profile-actions-card,.form-card,.claim-steps{padding:22px}.hours-list>div{flex-direction:column;align-items:flex-start;gap:3px}.about-hero{gap:30px;padding:28px 22px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;padding:15px 20px}.admin-shortcut{width:38px;height:38px}.admin-shell{display:block}.admin-sidebar{z-index:50;flex-direction:row;align-items:center;width:auto;height:67px;padding:7px 8px;position:fixed;inset:auto 0 0}.admin-brand,.admin-sidebar-bottom{display:none}.admin-sidebar nav{gap:4px;width:100%;margin:0;display:flex;overflow-x:auto}.admin-sidebar nav button{flex:1 0 48px}.admin-sidebar nav button,.admin-sidebar nav button.active{min-height:50px;font-size:0}.admin-workspace{padding-bottom:68px}.admin-topbar{flex-direction:column;align-items:stretch;min-height:auto;padding:12px}.admin-topbar>div:first-child{justify-content:space-between;align-items:center;display:flex}.admin-mobile-title{font-weight:800;display:inline}.admin-mobile-return-site{width:100%;display:inline-flex}.admin-top-actions{grid-template-columns:1fr 1fr 1.2fr;display:grid}.admin-top-actions .button{min-width:0;padding:0 8px;font-size:0}.admin-top-actions .button svg{margin:0}.admin-content{width:calc(100% - 24px);padding-top:26px}.admin-page-title h1{font-size:31px}.inline-admin-title{flex-direction:column;align-items:stretch}.admin-stats{grid-template-columns:1fr 1fr;gap:9px}.admin-stats article{min-height:100px;padding:15px}.admin-stats article>span{width:40px;height:40px}.admin-stats strong{font-size:19px}.quick-actions,.banner-admin-list article{grid-template-columns:1fr}.banner-thumb{min-height:150px}.banner-ratio-fields,.banner-animation-grid{grid-template-columns:1fr}.banner-adjuster{padding-top:6px}.banner-adjuster-device{padding:10px}.row-actions{justify-content:flex-end}.category-admin-list article{grid-template-columns:46px 1fr auto}.category-admin-list .row-actions{grid-column:2/-1}.merchant-admin-toolbar{flex-direction:column;align-items:stretch}.modal-backdrop{padding:0}.admin-modal{border-radius:0;min-height:100vh;max-height:100vh;padding:22px 16px}.merchant-logo-editor{grid-template-columns:82px 1fr;gap:14px;padding:14px}.merchant-logo-preview{border-radius:18px;width:82px;height:82px}.request-details{grid-template-columns:1fr}.danger-zone{flex-direction:column;align-items:stretch}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:270px}.access-page{grid-template-columns:1fr;gap:35px}.access-card{padding:25px}.access-copy h1{font-size:43px}.mobile-access-actions{grid-template-columns:1fr}.catalog-heading{flex-direction:column;align-items:stretch}.product-grid{grid-template-columns:1fr}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-welcome h1{font-size:34px}.request-heading,.request-actions{flex-direction:column;align-items:stretch}.request-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.carousel.is-transitioning .carousel-slide.active,.carousel.is-transitioning .carousel-slide.previous{animation-duration:var(--carousel-transition-duration,.62s)!important;animation-iteration-count:1!important}}.ranked-merchant{min-width:0;position:relative}.ranked-merchant>.merchant-card{height:100%}.distance-badge{z-index:4;color:var(--green-dark);pointer-events:none;background:#fffffff0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px;box-shadow:0 3px 12px #0000001f}.distance-badge.approximate{color:#6f591c;background:#fff8e0f5}.location-hint{color:#6f591c;background:#fff5d9;border-radius:11px;align-items:center;gap:7px;margin:-8px 0 18px;padding:11px 14px;font-size:13px;display:flex}.address-fieldset,.document-fieldset{background:#fafbf9;border:1px solid #e0e6e2;border-radius:15px;gap:15px;margin:0;padding:18px;display:grid}.address-fieldset legend,.document-fieldset legend{color:var(--green-dark);padding:0 7px;font-weight:850}.address-cep-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.address-cep-row .button{min-width:125px}.location-confirmed{color:var(--green-dark);background:#edf8f1;border:1px solid #cde4d5;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.location-confirmed>svg{color:var(--green)}.location-confirmed span{flex-direction:column;gap:2px;display:flex}.location-confirmed small{color:var(--muted);line-height:1.4}.location-confirmed a{color:var(--green);font-size:12px;font-weight:800}.location-confirmation-panel{gap:12px;display:grid}.location-map-adjuster{background:#fff;border:1px solid #dce4df;border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);display:grid;overflow:hidden}.location-map-adjuster iframe{background:#eef2ef;border:0;width:100%;min-height:255px}.map-adjust-copy{flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.map-adjust-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.map-nudge-grid{grid-template-rows:repeat(3,42px);grid-template-columns:repeat(3,42px);align-self:flex-start;gap:5px;margin-top:5px;display:grid}.map-nudge-grid button{color:var(--green-dark);cursor:pointer;background:#f7faf8;border:1px solid #d7dfda;border-radius:10px;font-size:19px;font-weight:850}.map-nudge-grid button:hover{border-color:var(--green);background:#eaf5ee}.tag-editor{flex-wrap:wrap;gap:7px;display:flex}.tag-editor>span{color:var(--green-dark);background:var(--green-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.tag-editor button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.keyword-tag-field{gap:8px;display:grid}.keyword-tag-label{color:var(--text);font-size:13px;font-weight:750}.keyword-tag-input-row{align-items:stretch;gap:8px;display:flex}.keyword-tag-input-row>input{flex:auto;min-width:0}.keyword-tag-input-row>.button{flex:none;min-height:44px}.keyword-tags{padding-top:1px}.keyword-tag-field>.field-help{margin-top:-1px}@media (max-width:620px){.keyword-tag-input-row{align-items:stretch}.keyword-tag-input-row>.button{min-width:104px;padding-inline:11px}}.compact-button{width:fit-content;min-height:40px;padding-inline:14px;font-size:12px}.duplicate-suggestions article{background:#fff;border:1px solid #eadfb9;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.duplicate-suggestions article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.duplicate-suggestions article small{color:var(--muted);line-height:1.35}.duplicate-suggestions article em{color:#8c6200;font-size:11px;font-style:normal;font-weight:750}.duplicate-suggestions article>button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.duplicate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.duplicate-actions .button{min-height:40px;padding-inline:13px;font-size:12px}.show-phone-button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:850;text-decoration:underline}.basic-phone-number{font-weight:750;color:var(--ink)!important}.info-row small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.client-profile-section{padding-bottom:45px}.profile-editor{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e4e8e5;border-radius:22px;gap:18px;padding:28px;display:grid}.avatar-editor{border-bottom:1px solid #e7ebe8;grid-template-columns:112px 1fr;align-items:center;gap:22px;padding-bottom:18px;display:grid}.client-avatar-preview{color:#fff;background:var(--green);border-radius:28px;place-items:center;width:112px;height:112px;font-size:32px;font-weight:850;display:grid;overflow:hidden}.client-avatar-preview img,.client-avatar-small img{object-fit:cover;width:100%;height:100%}.avatar-editor>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar-editor small{color:var(--muted);flex-basis:100%}.avatar-upload-button{cursor:pointer;position:relative;overflow:hidden}.avatar-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-avatar-small{overflow:hidden}.privacy-note{color:#315845;background:#edf7f1;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.merchant-profile-settings{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe5e1;border-radius:18px;margin:0 0 22px}.merchant-profile-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.merchant-profile-settings>summary span{color:var(--green-dark);align-items:center;gap:9px;display:flex}.merchant-profile-settings>summary small{color:var(--muted)}.merchant-profile-settings .admin-panel-card{box-shadow:none;border:0;border-top:1px solid #e5e9e6;border-radius:0 0 18px 18px}@media (max-width:680px){.profile-hero{grid-template-columns:72px minmax(0,1fr);gap:13px;padding:18px}.profile-avatar{border-radius:18px;width:72px;height:72px;font-size:22px}.profile-title{min-width:0}.profile-title h1{overflow-wrap:anywhere;font-size:27px}.profile-status{gap:7px 10px}.profile-hero-actions{gap:8px;padding-top:2px}.profile-hero-actions .button{white-space:nowrap;justify-content:center;min-width:0;min-height:43px;padding:0 10px;font-size:12px}.profile-hero-actions .button svg{width:17px;height:17px}.profile-layout{flex-direction:column;gap:16px;margin-top:18px;display:flex}.profile-main{display:contents}.profile-contact-card{order:var(--mobile-order,1);width:100%}.profile-catalog-card{order:var(--mobile-order,2);width:100%;margin-top:0}.profile-info-card{order:var(--mobile-order,3);width:100%}.profile-hours-card{order:var(--mobile-order,4);width:100%}.profile-main>.data-note{order:5;width:100%}.profile-card,.profile-actions-card{padding:20px}.profile-actions-card .button{min-height:50px;font-size:15px}.duplicate-suggestions article{grid-template-columns:1fr}.duplicate-suggestions article>button{justify-self:start}.duplicate-actions{grid-template-columns:1fr;display:grid}.duplicate-actions .button{width:100%}.address-cep-row{grid-template-columns:1fr}.address-cep-row .button{width:100%}.location-confirmed{grid-template-columns:26px 1fr}.location-confirmed a{grid-column:2}.location-map-adjuster{grid-template-columns:1fr}.location-map-adjuster iframe{min-height:220px}.avatar-editor{grid-template-columns:82px 1fr;gap:14px}.client-avatar-preview{border-radius:21px;width:82px;height:82px;font-size:24px}.profile-editor{padding:20px}.merchant-profile-settings>summary{flex-direction:column;align-items:flex-start}.ranked-merchant>.merchant-card{min-height:100%}}.field-help{min-height:46px;color:var(--muted);background:#f3f7f4;border-radius:10px;align-items:center;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.site-announcement{z-index:90;color:#fff;background:var(--green-dark);text-align:center;width:100%;padding:10px 18px;font-size:14px;font-weight:750;position:relative}.master-settings{gap:20px;display:grid}.master-settings .settings-section,.master-backup-section{gap:17px;display:grid}.master-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.master-weight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.master-weight-grid label{min-width:0}.priority-list{gap:9px;display:grid}.priority-list>div{background:#fbfcfb;border:1px solid #e2e7e4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 13px;display:flex}.priority-list>div>span{align-items:center;gap:12px;display:flex}.priority-list>div>span strong{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.master-save-bar{z-index:8;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0d5a3b29;border-radius:16px;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:14px}.master-backup-section{margin-top:20px}.master-backup-section .admin-card-heading{align-items:center}@media (max-width:920px){.master-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-announcement{padding:9px 12px;font-size:12px}.master-toggle-grid,.master-weight-grid{grid-template-columns:1fr}.master-save-bar{flex-direction:column-reverse;bottom:8px}.master-save-bar .button{width:100%}.priority-list>div{align-items:flex-start}.master-backup-section .admin-card-heading{flex-direction:column;align-items:stretch}}.inline-success{color:#07583a;background:#edf8f1;border:1px solid #bfe0ca;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.profile-save-confirmation{width:100%;margin-top:-6px}.merchant-card-rating{align-items:center;gap:4px;margin-top:2px;font-weight:850;display:flex;color:#ffe28a!important;text-transform:none!important;letter-spacing:0!important;font-size:10px!important}.merchant-card-rating em{color:#ffffffc7;font-style:normal}.profile-rating-summary{color:#765308;align-items:center;gap:5px;font-weight:850;display:inline-flex!important}.profile-rating-summary svg,.merchant-card-rating svg{fill:currentColor}.offers-section{padding:58px 0 24px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.offer-card{min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:1px solid #dea51e61;border-radius:20px;transition:transform .22s,box-shadow .22s;overflow:hidden}.offer-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.offer-image{height:190px;color:var(--green);background:linear-gradient(145deg,#eef7f1,#fff7df);place-items:center;display:grid;position:relative;overflow:hidden}.offer-image img{object-fit:cover;width:100%;height:100%}.offer-image>span{background:#fff;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.offer-image>strong{color:#684500;text-transform:uppercase;letter-spacing:.05em;background:#ffe59c;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:13px;left:13px}.offer-copy{gap:8px;padding:17px;display:grid}.offer-copy h3,.offer-copy p,.offer-copy small{margin:0}.offer-copy h3{font-size:20px;line-height:1.15}.offer-copy p{color:var(--green-dark);font-weight:800}.offer-copy small{color:var(--muted);line-height:1.45}.offer-price{align-items:baseline;gap:9px;display:flex}.offer-price del{color:var(--muted);font-size:13px}.offer-price strong{color:#b43e22;font-size:23px}.offer-expiry{color:#735a1b;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.merchant-offer-card{gap:16px;display:grid}.merchant-offer-card>.offer-card{max-width:520px}.gold-offer-manager summary{background:linear-gradient(90deg,#fff9e8,#fff)}.offer-manager-actions{flex-wrap:wrap;gap:10px;display:flex}.reviews-card{gap:20px;display:grid}.reviews-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rating-big{justify-items:end;gap:3px;min-width:145px;display:grid}.rating-big>strong{color:var(--green-dark);font-size:34px;line-height:1}.rating-big small{color:var(--muted)}.rating-pending{color:#735a1b;background:#fff7de;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 8px;max-width:260px;padding:11px 13px;display:grid}.rating-pending svg{fill:currentColor;grid-row:1/span 2}.rating-pending small{color:#806e3d;line-height:1.35}.star-picker{align-items:center;gap:3px;display:inline-flex}.star-picker button{color:#c9cfcb;cursor:pointer;background:0 0;border:0;place-items:center;padding:1px;display:grid}.star-picker button.filled{color:#e8a817}.star-picker button.filled svg{fill:currentColor}.star-picker button:disabled{cursor:default}.review-form{background:#fafcfb;border:1px solid #e3e8e4;border-radius:15px;gap:13px;padding:17px;display:grid}.review-form label{gap:8px;font-weight:800;display:grid}.review-form .button{width:fit-content}.review-login-callout{background:#f3f7f4;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.review-login-callout p{margin:0}.review-list{gap:12px;display:grid}.review-list article{border-top:1px solid #e5e9e6;grid-template-columns:44px 1fr;gap:12px;padding-top:14px;display:grid}.review-avatar{color:#fff;background:var(--green);border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:850;display:grid;overflow:hidden}.review-avatar img{object-fit:cover;width:100%;height:100%}.review-author{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-list p{color:var(--ink);margin:6px 0;line-height:1.5}.review-list small{color:var(--muted)}@media (max-width:920px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.offers-section{padding-top:42px}.offer-grid{grid-template-columns:1fr}.offer-image{height:180px}.reviews-heading{flex-direction:column}.rating-big{justify-items:start}.rating-pending{width:100%;max-width:none}.review-login-callout{flex-direction:column;align-items:stretch}.review-login-callout .button,.review-form .button{width:100%}.offer-manager-actions{grid-template-columns:1fr;display:grid}.offer-manager-actions .button{width:100%}}.admin-review-list{gap:10px;margin-top:18px;display:grid}.admin-review-list article{background:#fbfcfb;border:1px solid #e1e6e3;border-radius:13px;grid-template-columns:1fr auto;gap:15px;padding:15px;display:grid}.admin-review-list article.inactive{opacity:.62;background:#f2f2f2}.admin-review-list article>div:first-child{gap:5px;display:grid}.admin-review-list article span,.admin-review-list article small{color:var(--muted);font-size:12px}.admin-review-list article p{margin:3px 0;line-height:1.5}@media (max-width:680px){.admin-review-list article{grid-template-columns:1fr}.admin-review-list .row-actions{justify-content:flex-end}}.upload-box.uploading{cursor:wait;opacity:.92}.upload-progress{background:#dfeae3;border-radius:999px;width:min(240px,80%);height:6px;margin-top:7px;display:block;overflow:hidden}.upload-progress i{border-radius:inherit;background:var(--green);height:100%;transition:width .18s;display:block}@media (min-width:681px){.admin-sidebar{overflow:hidden}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-right:3px;overflow-y:auto}.admin-sidebar-bottom{background:#0b3425;flex:none;margin-top:12px}}.notification-bell-wrap{flex:none;position:relative}.notification-bell{width:42px;height:42px;color:var(--green-dark);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce4df;border-radius:13px;place-items:center;display:grid;position:relative}.notification-bell:hover{background:#f6faf7;border-color:#b8cec1}.notification-bell>span{color:#fff;background:#c53b2f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.notification-popover{z-index:180;background:#fff;border:1px solid #dde5e0;border-radius:17px;width:min(380px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 50px #142d1f2e}.notification-popover-head{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.notification-popover-head button,.notification-view-all{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.notification-popover-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-popover-actions button{align-items:center;gap:4px;padding:0;display:inline-flex}.notification-popover-actions button.danger{color:#a43d32}.notification-popover-actions button.danger:hover{color:#812c24}.notification-popover-list{max-height:390px;overflow-y:auto}.notification-mini{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:13px 10px 13px 15px;display:grid}.notification-mini.unread{background:#f5fbf7}.notification-mini:hover{background:#f2f7f4}.notification-mini-copy{gap:3px;min-width:0;display:grid}.notification-mini strong{color:var(--ink);font-size:13px;line-height:1.3}.notification-mini small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-mini em{color:#8b9790;font-size:10px;font-style:normal}.notification-dot{background:#8aa095;border-radius:999px;width:8px;height:8px;margin-top:5px}.notification-mini.level-success .notification-dot{background:#23875b}.notification-mini.level-warning .notification-dot{background:#d59a18}.notification-mini.level-critical .notification-dot{background:#c74436}.notification-empty{color:var(--muted);justify-items:center;gap:7px;padding:28px 15px;font-size:12px;display:grid}.notification-view-all{background:#fbfcfb;border-top:1px solid #e7ece8;width:100%;padding:12px}.notifications-page{gap:22px;display:grid}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-center-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.notification-center-heading-actions .button{width:auto}.notification-center-list{gap:12px;display:grid}.notification-center-item{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe6e1;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.notification-center-item.unread{background:#f8fcf9;border-color:#bfd6c8}.notification-center-icon{width:44px;height:44px;color:var(--green-dark);background:#eaf5ee;border-radius:13px;place-items:center;display:grid}.notification-center-item.level-warning .notification-center-icon{color:#8b6508;background:#fff4d4}.notification-center-item.level-critical .notification-center-icon{color:#a93429;background:#fde9e7}.notification-center-copy{min-width:0}.notification-center-copy>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-center-copy>div:first-child span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.notification-center-copy>div:first-child small{color:var(--muted);font-size:11px}.notification-center-copy h2{margin:5px 0 4px;font-size:17px}.notification-center-copy p{color:var(--muted);margin:0;line-height:1.5}.notification-center-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.notification-center-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.notification-delete-button{color:#a83b32;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff7f6;border:1px solid #ecd4d1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.notification-delete-button:hover{color:#8d2e27;background:#ffebe8;border-color:#d9aaa5}.notification-delete-button:focus-visible{outline-offset:2px;outline:3px solid #a83b3233}.notification-delete-button.compact{border-radius:9px;width:30px;height:30px}.plan-screen-alert,.admin-inline-alert{color:#6d520e;background:#fff8e5;border:1px solid #ead39b;border-radius:16px;align-items:flex-start;gap:13px;margin:0 0 20px;padding:16px 18px;display:flex}.plan-screen-alert.critical,.admin-inline-alert.critical{color:#8f3027;background:#fff0ee;border-color:#efbbb5}.plan-screen-alert>div,.admin-inline-alert>span{gap:5px;min-width:0;display:grid}.plan-screen-alert strong,.admin-inline-alert strong{font-size:15px}.plan-screen-alert p,.admin-inline-alert small{margin:0;line-height:1.5}.plan-screen-alert .button{width:fit-content;margin-top:7px}.preserved-data-card{gap:12px;display:grid}.preserved-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preserved-summary span{background:#f4f7f5;border-radius:12px;gap:2px;padding:13px;display:grid}.preserved-summary strong{color:var(--green-dark)}.preserved-summary small{color:var(--muted)}.subscription-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-filters{grid-template-columns:1fr 220px;gap:12px;margin-bottom:18px;display:grid}.subscription-account-list{gap:14px;display:grid}.subscription-account-list>article{background:#fcfdfc;border:1px solid #dfe6e1;border-radius:16px;padding:17px}.subscription-account-list>article.expiring{background:#fffdf5;border-color:#e2c676}.subscription-account-list>article.expired{background:snow;border-color:#e7c0bc}.subscription-account-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.subscription-account-head h2{margin:7px 0 3px;font-size:19px}.subscription-account-head small{color:var(--muted)}.subscription-dates{min-width:210px;color:var(--muted);justify-items:end;gap:3px;font-size:12px;display:grid}.subscription-dates strong{color:var(--green-dark);font-size:15px}.subscription-actions{gap:10px;margin-top:14px;display:grid}.subscription-action-buttons{flex-wrap:wrap;gap:7px;display:flex}.subscription-action-buttons button{color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.subscription-action-buttons .danger-text{color:#a43d32}.subscription-action-form{background:#fff;border:1px solid #dce5df;border-radius:13px;gap:12px;padding:14px;display:grid}.subscription-action-form h4{margin:0}.subscription-action-form .button{width:fit-content}.renewal-preview{color:#24533d;background:#edf7f1;border-radius:11px;grid-template-columns:auto 1fr;gap:9px;padding:11px 12px;display:grid}.renewal-preview span{gap:2px;display:grid}.renewal-preview small{color:#557064;line-height:1.4}.subscription-history{border-top:1px solid #e4e9e6;margin-top:12px;padding-top:10px}.subscription-history summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:850}.subscription-history>div{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(180px,.8fr) 1fr;gap:12px;padding:8px 0;font-size:11px;display:grid}.subscription-history>div span{gap:2px;display:grid}.subscription-history small{color:var(--muted)}.plan-options-manager{margin-top:20px}.plan-option-list{gap:8px;display:grid}.plan-option-list article{background:#fbfcfb;border:1px solid #e0e6e2;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:12px;display:grid}.plan-option-list article.inactive{opacity:.6}.plan-option-list article>div:first-child{gap:3px;display:grid}.plan-option-list span,.plan-option-list small{color:var(--muted);font-size:11px}.plan-option-create{border-top:1px solid #e3e8e5;gap:12px;margin-top:18px;padding-top:18px;display:grid}.plan-option-create h3{margin:0}.request-approval-controls{background:#f8fbf9;border:1px solid #dce5df;border-radius:13px;gap:11px;margin-top:14px;padding:14px;display:grid}.notification-admin-grid{align-items:start}.admin-notification-list{gap:9px;display:grid}.admin-notification-list article{background:#fbfcfb;border:1px solid #e2e7e4;border-radius:11px;grid-template-columns:auto 1fr auto;gap:10px;padding:12px;display:grid}.admin-notification-list article.unread{background:#f4faf6;border-color:#bfd7c8}.admin-notification-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-notification-heading-actions .danger-text{color:#a43d32}.admin-notification-actions{justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.admin-notification-actions>button:not(.notification-delete-button){width:30px;height:30px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.admin-notification-actions>button:not(.notification-delete-button):hover{background:#edf5f0}.admin-notification-list article.actionable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.admin-notification-list article.actionable:hover{border-color:#9fc8ad;transform:translateY(-1px);box-shadow:0 8px 24px #12482f14}.notification-focus-target{scroll-margin-block:120px;animation:2.8s ease-out notification-focus-pulse}@keyframes notification-focus-pulse{0%,35%{border-color:#78b38e;box-shadow:0 0 0 5px #17704840,0 10px 28px #12482f24}to{box-shadow:0 0 #17704800}}.admin-notification-list article>div{gap:3px;display:grid}.admin-notification-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.admin-notification-list small{color:#89948e;font-size:10px}.notification-level{text-transform:uppercase;background:#eef2ef;border-radius:999px;align-self:start;padding:4px 6px;font-size:9px;font-weight:900}.notification-level.level-warning{color:#795706;background:#fff1c7}.notification-level.level-critical{color:#942f26;background:#fde8e5}.notification-level.level-success{color:#126441;background:#e4f5ea}@media (max-width:760px){.notification-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.page-heading-row,.subscription-account-head{flex-direction:column}.notification-center-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.notification-center-heading-actions .button{width:100%}.notification-popover-head{align-items:flex-start}.notification-popover-actions{gap:7px 10px;max-width:210px}.subscription-dates{justify-items:start;min-width:0}.subscription-filters,.subscription-stats,.preserved-summary{grid-template-columns:1fr}.subscription-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscription-action-buttons button{justify-content:center}.subscription-action-form .button,.plan-screen-alert .button{width:100%}.subscription-history>div,.plan-option-list article,.admin-notification-list article{grid-template-columns:1fr}.admin-notification-heading-actions,.admin-notification-actions{justify-content:flex-start}.notification-center-item{grid-template-columns:36px minmax(0,1fr) auto;padding:14px}.notification-center-icon{width:36px;height:36px}.notification-center-copy>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}}.admin-inline-alert .compact-button{flex:none;align-self:center;margin-left:auto}@media (max-width:700px){.admin-inline-alert{flex-wrap:wrap}.admin-inline-alert .compact-button{width:100%;margin-left:0}}.courtesy-quick-buttons{flex-wrap:wrap;gap:8px;display:flex}.courtesy-quick-buttons button{color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:999px;padding:7px 11px;font-weight:800}.courtesy-quick-buttons button.active{border-color:var(--green);background:#eef8f1}.subscription-history>div>span:last-child{text-align:right;gap:3px;display:grid}.subscription-history>div small{color:var(--muted)}.logo-crop-backdrop{z-index:620}.logo-crop-modal{background:#fff;border-radius:22px;gap:20px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 32px 90px #00000057}.logo-crop-modal .modal-heading p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.logo-crop-layout{grid-template-columns:minmax(280px,1fr) minmax(250px,.78fr);align-items:center;gap:24px;display:grid}.logo-crop-preview{background:#eef2ef;border-radius:22px;place-items:center;padding:18px;display:grid}.logo-crop-preview canvas{aspect-ratio:1;background:#fff;border-radius:24px;width:min(100%,470px);height:auto;display:block;box-shadow:0 12px 32px #142d1f1f}.logo-crop-controls{gap:17px;display:grid}.logo-crop-controls label{color:#34463c;gap:8px;font-size:12px;font-weight:800;display:grid}.logo-crop-controls label strong{color:var(--green)}.logo-crop-controls input[type=range]{width:100%;accent-color:var(--green)}.logo-crop-tip{color:#4c6256;background:#f3f7f4;border-radius:12px;grid-template-columns:auto 1fr;gap:9px;padding:12px;font-size:11px;line-height:1.45;display:grid}.merchant-self-logo-editor{margin-bottom:4px}.inline-save-feedback{color:var(--muted);text-align:center;margin-top:-4px;font-size:11px}.test-status-pill{color:#687870;background:#f6f8f7;border:1px solid #dfe5e1;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.test-status-pill.active{color:#176640;background:#edf8f1;border-color:#b9d8c4}.test-environment-actions{justify-content:space-between;align-items:center;gap:22px;display:flex}.test-environment-actions h2{margin:0 0 5px}.test-environment-actions p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.test-action-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.test-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.test-credential-card{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.test-credential-card.gold{background:#fffdf5;border-color:#e5cd7b}.test-credential-card.plus{background:#f7fbf8;border-color:#bed5c7}.test-credential-heading{justify-items:start;gap:7px;display:grid}.test-credential-heading strong{font-size:15px}.test-credential-card>label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:10px;font-weight:800;display:grid}.credential-value{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:7px;display:grid}.credential-value code{overflow-wrap:anywhere;color:#25372e;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dfe5e1;border-radius:10px;align-items:center;min-width:0;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.credential-value button{color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:10px;place-items:center;display:grid}.test-credential-card small{color:var(--muted);line-height:1.45}.test-login-tip{color:#4c6256;background:#f2f7f4;border-radius:13px;grid-template-columns:auto 1fr;gap:10px;margin-top:16px;padding:13px;font-size:12px;line-height:1.5;display:grid}.test-account-list{gap:9px;display:grid}.test-account-list>div{background:#fbfcfb;border:1px solid #e2e7e4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:14px;padding:12px;display:grid}.test-account-list>div>span{gap:2px;display:grid}.test-account-list small{color:var(--muted);font-size:10px}@media (max-width:820px){.logo-crop-layout{grid-template-columns:1fr}.logo-crop-modal{border-radius:0;min-height:100vh;max-height:100vh;padding:20px 16px}.test-environment-actions{flex-direction:column;align-items:stretch}.test-action-buttons{justify-content:stretch}.test-action-buttons .button{width:100%}.test-credential-grid{grid-template-columns:1fr}.test-account-list>div{grid-template-columns:1fr auto}.test-account-list>div>span:last-child{grid-column:1/-1}}.merchant-brand.has-logo{border-radius:15px;width:84%;max-height:74%;padding:7px}.merchant-card-featured .merchant-brand.has-logo{width:84%;max-height:74%}.marketplace-section{padding:32px 0 14px}.marketplace-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.marketplace-item-grid.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-item-card{cursor:pointer;background:#fff;border:1px solid #e7e3dc;border-radius:18px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 8px 24px #172b2112}.marketplace-item-card:hover{border-color:#0d5a3b3d;transform:translateY(-3px);box-shadow:0 16px 34px #172b211f}.marketplace-item-media{aspect-ratio:16/10;background:#f2f4f1;position:relative;overflow:hidden}.marketplace-item-media .product-placeholder{width:100%;height:100%;color:var(--green);background:linear-gradient(135deg,#eef6f1,#f8f4ea);place-items:center;display:grid}.marketplace-type-badge,.marketplace-promo-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;position:absolute;top:10px}.marketplace-type-badge{color:#0a5338;background:#eaf8eff2;left:10px}.marketplace-promo-badge{color:#8a4e00;background:#ffeebef5;right:10px}.marketplace-item-copy{gap:5px;padding:15px;display:grid}.marketplace-category{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;overflow:hidden}.marketplace-item-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:17px;line-height:1.2;display:-webkit-box;overflow:hidden}.marketplace-item-copy>strong{color:var(--green-dark);font-size:18px}.marketplace-item-copy del{color:var(--muted);font-size:12px}.marketplace-merchant-line{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:5px;display:flex}.marketplace-merchant-line>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.marketplace-merchant-line small{color:var(--muted);flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.explore-catalog-results{background:#faf9f5;border:1px solid #e8e5de;border-radius:20px;margin:28px 0 34px;padding:22px}.explore-catalog-results .section-heading{margin-bottom:16px}.explore-catalog-results .section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.catalog-groups{gap:28px;display:grid}.catalog-group{gap:13px;display:grid}.catalog-group-heading{color:var(--green-dark);align-items:center;gap:8px;display:flex}.catalog-group-heading h3{margin:0;font-size:19px}.product-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.item-type-pill{color:#0b6544;text-transform:uppercase;letter-spacing:.07em;background:#e8f5ed;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:850}.basic-logo-request-card{gap:13px;margin-top:18px;display:grid}.basic-logo-request-card .admin-card-heading{margin-bottom:0}.basic-logo-upload{cursor:pointer;position:relative;overflow:hidden}.basic-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logo-request-status{border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.logo-request-status.pending{color:#70570b;background:#fff4cf}.logo-request-status.approved{color:#165c3d;background:#e9f7ee}.logo-request-status.rejected{color:#8a3030;background:#fdeaea}.merchant-hub-tabs,.merchant-detail-tabs{scrollbar-width:thin;background:#fff;border:1px solid #e2e7e3;border-radius:14px;gap:8px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.merchant-hub-tabs button,.merchant-detail-tabs button{color:#526158;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:750;display:inline-flex}.merchant-hub-tabs button.active,.merchant-detail-tabs button.active{color:#fff;background:var(--green)}.merchant-hub-tabs{flex-wrap:wrap;gap:5px;padding:4px;overflow-x:visible}.merchant-hub-tabs button{gap:5px;min-height:35px;padding:0 9px;font-size:11px}.merchant-manage-actions{flex-wrap:wrap}.merchant-manage-actions .button{min-width:104px}.merchant-back-button{min-height:42px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:10px;align-items:center;gap:7px;margin-bottom:14px;padding:0 12px;font-weight:800;display:inline-flex}.merchant-manager-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;display:flex}.merchant-manager-identity{align-items:center;gap:16px;min-width:0;display:flex}.merchant-manager-identity>div{min-width:0}.merchant-manager-identity h1{overflow-wrap:anywhere;margin:3px 0 4px;font-size:clamp(24px,3vw,34px)}.merchant-manager-identity p{color:var(--muted);margin:0;font-size:12px}.merchant-manager-logo{color:#fff;border-radius:18px;flex:none;place-items:center;width:82px;height:82px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.merchant-manager-logo.has-logo{background:#fff;border:1px solid #e5e8e5;padding:5px}.merchant-manager-logo img{object-fit:contain;width:100%;height:100%}.merchant-manager-status{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.merchant-manager-status small{max-width:260px;color:var(--muted)}.merchant-manager-overview,.merchant-plan-detail{gap:18px;display:grid}.merchant-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-detail-form{gap:15px;display:grid}.logo-request-review{background:#fffaf0;border:1px solid #eadca5;border-radius:13px;grid-template-columns:1fr 94px auto;align-items:center;gap:14px;padding:13px;display:grid}.logo-request-review>div:first-child{flex-direction:column;gap:3px;display:flex}.logo-request-review img{object-fit:contain;background:#fff;border:1px solid #e5e4df;border-radius:10px;width:94px;height:72px;padding:5px}.activation-form,.merchant-message-form{gap:15px;display:grid}.logo-request-queue{margin-bottom:18px}.logo-request-list{gap:10px;display:grid}.logo-request-list article{border:1px solid #e6e8e4;border-radius:12px;grid-template-columns:78px 1fr auto;align-items:center;gap:13px;padding:11px;display:grid}.logo-request-list img{object-fit:contain;background:#fff;border:1px solid #ecece8;border-radius:9px;width:78px;height:64px;padding:4px}.logo-request-list article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.logo-request-list span,.logo-request-list small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.merchant-history-timeline{gap:0;display:grid}.merchant-history-timeline article{grid-template-columns:22px 1fr;gap:10px;padding:10px 0;display:grid;position:relative}.merchant-history-timeline article:not(:last-child):after{content:"";background:#dfe7e2;width:2px;position:absolute;top:29px;bottom:-8px;left:7px}.history-dot{background:var(--green);border:4px solid #ddefe4;border-radius:50%;width:16px;height:16px;margin-top:2px}.merchant-history-timeline p{color:#384a40;margin:3px 0}.merchant-history-timeline small{color:var(--muted)}@media (max-width:980px){.marketplace-item-grid,.marketplace-item-grid.compact-grid,.merchant-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.merchant-brand.has-logo,.merchant-card-featured .merchant-brand.has-logo{width:82%;max-height:72%;padding:5px}.marketplace-item-grid,.marketplace-item-grid.compact-grid{grid-template-columns:1fr}.explore-catalog-results{margin-inline:-4px;padding:15px}.merchant-manager-header{flex-direction:column;align-items:flex-start}.merchant-manager-status{text-align:left;align-items:flex-start}.merchant-manager-logo{border-radius:15px;width:68px;height:68px}.merchant-quick-actions{grid-template-columns:1fr}.logo-request-review,.logo-request-list article{grid-template-columns:68px 1fr}.logo-request-review img,.logo-request-list img{grid-row:1/span 2;width:68px;height:58px}.logo-request-review .row-actions,.logo-request-list .row-actions{grid-column:1/-1;justify-content:stretch}.logo-request-review .row-actions .button,.logo-request-list .row-actions .button{flex:1}}.marketplace-highlight-section,.neighborhood-businesses-section{padding-top:40px;padding-bottom:14px}.admin-panel-card,.admin-two-columns>*,.form-row>label{min-width:0}.admin-panel-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-panel-card select,.admin-panel-card textarea{width:100%;min-width:0;max-width:100%}.catalog-admin-layout{grid-template-columns:minmax(300px,.92fr) minmax(390px,1.08fr)}.catalog-admin-list-panel,.catalog-admin-form{min-width:0}.catalog-admin-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-detail-tabs{flex-wrap:wrap;overflow-x:visible}.merchant-detail-tabs button{flex:auto;justify-content:center;min-width:112px}@media (max-width:1080px){.catalog-admin-layout{grid-template-columns:1fr}.catalog-admin-form{order:-1;position:static}}@media (max-width:680px){.merchant-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.merchant-detail-tabs button{text-align:center;white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:9px}.catalog-admin-form .form-row{grid-template-columns:1fr}.catalog-admin-list-panel,.catalog-admin-form{padding:18px}}.merchant-brand.has-logo,.merchant-card-featured .merchant-brand.has-logo{width:90%;max-height:88%;padding:5px}.product-condition-badge{z-index:2;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;bottom:10px;left:10px;box-shadow:0 3px 12px #00000014}.product-condition-badge.new,.condition-pill.new{color:#0a633f;background:#e5f6ec}.product-condition-badge.used,.condition-pill.used{color:#7c4e08;background:#fff0c9}.condition-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:900}.marketplace-promo-badge.inline{width:fit-content;position:static}.clickable-product-card{cursor:pointer;transition:transform .18s,box-shadow .18s}.clickable-product-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #172b211c}.condition-filter-row{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0;display:flex}.condition-filter-row>span{color:var(--muted);margin-right:2px;font-size:12px;font-weight:850}.catalog-item-page{gap:22px;display:grid}.catalog-item-layout{background:#fff;border:1px solid #e4e7e3;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:30px;padding:24px;display:grid;box-shadow:0 12px 34px #162a2012}.catalog-item-gallery{aspect-ratio:1;background:#f5f5f1;border-radius:20px;place-items:center;min-width:0;display:grid;overflow:hidden}.catalog-item-gallery img{object-fit:contain;width:100%;height:100%}.catalog-item-placeholder{width:100%;height:100%;color:var(--green);background:linear-gradient(135deg,#eef6f1,#faf5e9);place-items:center;display:grid}.catalog-item-main{align-content:start;gap:16px;min-width:0;padding:8px 4px;display:grid}.catalog-item-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-item-main h1{overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.catalog-item-price{gap:3px;display:grid}.catalog-item-price del{color:var(--muted);font-size:14px}.catalog-item-price strong{color:var(--green-dark);font-size:clamp(28px,4vw,38px);line-height:1.1}.catalog-item-description{border-top:1px solid #e8ece9;gap:7px;padding-top:15px;display:grid}.catalog-item-description h2{margin:0;font-size:17px}.catalog-item-description p{white-space:pre-line;color:#4f6157;margin:0;line-height:1.65}.catalog-item-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.catalog-item-actions .button{flex:190px;justify-content:center}.catalog-item-safety-note{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.seller-card{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:19px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:17px;padding:19px;display:grid}.seller-logo{color:#fff;border-radius:17px;place-items:center;width:82px;height:82px;font-size:23px;font-weight:900;display:grid;overflow:hidden}.seller-logo.has-logo{background:#fff;border:1px solid #e5e7e4;padding:4px}.seller-logo img{object-fit:contain;width:100%;height:100%}.seller-copy{gap:3px;min-width:0;display:grid}.seller-copy h2,.seller-copy p{margin:0}.seller-copy h2{overflow-wrap:anywhere;font-size:20px}.seller-copy p,.seller-copy small{color:var(--muted)}.seller-copy small{align-items:center;gap:5px;font-size:11px;display:flex}.seller-rating{font-weight:800;color:#74570d!important}.seller-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-item-related{gap:14px;padding-top:10px;display:grid}.managed-image-field{background:#f9fbf9;border:1px solid #dfe5e1;border-radius:14px;gap:11px;padding:13px;display:grid}.managed-image-preview{background:#fff;border:1px dashed #cad6ce;border-radius:12px;place-items:center;min-height:180px;display:grid;overflow:hidden}.managed-image-preview img{object-fit:contain;width:100%;max-height:300px}.managed-image-preview>div{color:var(--muted);justify-items:center;gap:7px;font-size:12px;display:grid}.managed-image-field>small{color:var(--muted);font-size:10px;line-height:1.45}.image-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-action-row .button{min-height:40px}.button-danger-soft{color:#9b382e;cursor:pointer;background:#fff4f2;border:1px solid #efc9c4;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.button-danger-soft:disabled{opacity:.55;cursor:not-allowed}.external-image-option{background:#fbfcfb;border:1px solid #e3e7e4;border-radius:12px;padding:10px 12px}.external-image-option summary{color:var(--green-dark);cursor:pointer;font-size:11px;font-weight:850}.external-image-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.external-image-row .button{white-space:nowrap}@media (max-width:860px){.catalog-item-layout{grid-template-columns:1fr;gap:20px;padding:18px}.catalog-item-gallery{justify-self:center;width:min(100%,620px)}.seller-card{grid-template-columns:70px minmax(0,1fr)}.seller-logo{width:70px;height:70px}.seller-actions{grid-column:1/-1;justify-content:stretch}.seller-actions .button{flex:180px}}@media (max-width:680px){.merchant-brand.has-logo,.merchant-card-featured .merchant-brand.has-logo{width:89%;max-height:87%;padding:4px}.catalog-item-page{gap:15px}.catalog-item-layout{border-radius:18px;margin-inline:-2px;padding:14px}.catalog-item-main{padding:2px 0}.catalog-item-main h1{font-size:27px}.catalog-item-actions{grid-template-columns:1fr;display:grid}.catalog-item-actions .button{width:100%}.seller-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.seller-logo{border-radius:13px;width:58px;height:58px}.seller-actions{grid-template-columns:1fr;display:grid}.seller-actions .button{width:100%}.image-action-row{grid-template-columns:1fr;display:grid}.image-action-row .button,.image-action-row label.button,.button-danger-soft{width:100%}.external-image-row{grid-template-columns:1fr}.external-image-row .button{width:100%}.managed-image-preview{min-height:150px}}.marketplace-item-grid,.marketplace-item-grid.compact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.marketplace-item-card{border-radius:15px;box-shadow:0 5px 18px #172b210f}.marketplace-item-card:hover{transform:translateY(-2px)}.marketplace-item-media{aspect-ratio:1;background:#fff;border-bottom:1px solid #eef0ed;place-items:center;padding:8px;display:grid}.marketplace-item-media>img{object-fit:contain;width:100%;height:100%}.marketplace-item-media .product-placeholder{border-radius:10px}.marketplace-item-copy{gap:5px;min-height:192px;padding:11px 12px 12px}.marketplace-item-copy h3{min-height:36px;font-size:14px;line-height:1.28}.marketplace-price-block{gap:2px;margin-top:1px;display:grid}.marketplace-price-block>div,.product-price>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.marketplace-price-block strong{color:var(--green-dark);font-size:18px;line-height:1.15}.marketplace-price-from{color:var(--muted);font-size:10px;text-decoration:line-through}.marketplace-discount,.discount-pill{color:#08783f;white-space:nowrap;background:#e6f7ed;border-radius:6px;width:fit-content;padding:3px 5px;font-size:9px;font-weight:900}.marketplace-installment,.marketplace-delivery{color:#168342;align-items:center;gap:4px;width:fit-content;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.marketplace-installment{color:#385a47;font-weight:650}.marketplace-merchant-line{margin-top:auto}.marketplace-view-link{padding:2px 0 0;font-size:11px}.marketplace-type-badge,.product-condition-badge{padding:4px 6px;font-size:8px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.product-card{border-radius:14px}.product-card>img,.product-card>.product-placeholder{aspect-ratio:1;object-fit:contain;background:#fff;border-bottom:1px solid #eef0ed;width:100%;height:auto;padding:8px}.product-copy{gap:6px;padding:12px}.product-copy h3{min-height:36px;font-size:14px;line-height:1.3}.product-copy .product-price strong{font-size:17px}.product-copy .button{min-height:38px;padding:0 10px}.offer-image{background:#fff}.offer-image img{object-fit:contain;padding:8px}.dashboard-products img,.admin-product-list article>img{object-fit:contain;background:#fff;padding:3px}.promotion-price-fields label small{color:var(--muted);font-size:10px;font-weight:600}.promotion-help{color:var(--muted);margin:-6px 0 2px;font-size:10px;line-height:1.45}.product-sale-settings{background:#f9fbf9;border:1px solid #dde5df;border-radius:13px;gap:10px;padding:13px;display:grid}.sale-settings-heading{gap:2px;display:grid}.sale-settings-heading strong{color:var(--green-dark);font-size:12px}.sale-settings-heading small{color:var(--muted);font-size:10px}.sale-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sale-option-grid.payment-options{grid-template-columns:repeat(4,minmax(0,1fr))}.toggle-card{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:10px;flex-direction:row;align-items:center;gap:7px;min-width:0;min-height:43px;padding:8px 9px;display:flex}.toggle-card input{width:17px;height:17px;min-height:0;accent-color:var(--green);flex:none}.toggle-card span{min-width:0;font-size:10px;font-weight:750;line-height:1.25}.credit-settings{margin-top:1px}.catalog-item-price .price-from{color:var(--muted);font-size:13px;text-decoration:line-through}.catalog-item-price .installment-highlight{color:#168342;font-size:13px;font-weight:800}.catalog-sale-details{background:#f9fbf9;border:1px solid #e1e7e3;border-radius:13px;gap:8px;padding:12px;display:grid}.catalog-sale-details>div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.catalog-sale-icon{width:34px;height:34px;color:var(--green);background:#e8f4ed;border-radius:9px;place-items:center;display:grid}.catalog-sale-details strong{margin-bottom:2px;font-size:12px;display:block}.catalog-sale-details p{color:#4c5e54;margin:0;font-size:11px;line-height:1.45}@media (max-width:1180px){.marketplace-item-grid,.marketplace-item-grid.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.marketplace-item-grid,.marketplace-item-grid.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-option-grid,.sale-option-grid.payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.marketplace-item-grid,.marketplace-item-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketplace-item-copy{min-height:178px;padding:9px}.marketplace-item-copy h3{font-size:13px}.marketplace-price-block strong{font-size:16px}.marketplace-merchant-line>span{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-copy{padding:10px}.product-copy h3{font-size:13px}}@media (max-width:360px){.marketplace-item-grid,.marketplace-item-grid.compact-grid,.product-grid{grid-template-columns:1fr}}.carousel-arrow{z-index:8;width:44px;height:44px;color:var(--green-dark);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #083d2a24;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 22px #122a1d29}.carousel-arrow:hover{background:#fff}.carousel-arrow-left{left:14px}.carousel-arrow-right{right:14px}.carousel-arrow:active{transform:translateY(-50%)scale(.94)}.carousel-dots .dot{cursor:pointer}.offer-marketplace-grid{align-items:stretch}.highlighted-offer-card{border-color:#dea51e6b}.highlighted-offer-card:hover{border-color:#dea51eb8}.highlighted-offer-media{background:#fff}.highlighted-offer-media>img{object-fit:contain}.offer-type-badge{text-overflow:ellipsis;white-space:nowrap;color:#6f4d00;background:#fff0b8;max-width:calc(100% - 18px);overflow:hidden}.highlighted-offer-copy{min-height:192px}.offer-compact-expiry{color:#755a18;align-items:center;gap:4px;font-size:10px;font-weight:750;line-height:1.25;display:inline-flex}.merchant-offer-card>.highlighted-offer-card{width:min(220px,100%)}@media (max-width:820px){.marketplace-item-grid,.marketplace-item-grid.compact-grid,.offer-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketplace-highlight-section,.offers-section,.neighborhood-businesses-section{padding-top:26px}.marketplace-highlight-section .section-heading,.offers-section .section-heading{align-items:flex-end;gap:10px;margin-bottom:14px}.marketplace-highlight-section .section-heading h2,.offers-section .section-heading h2{max-width:245px;font-size:24px;line-height:1.08}.marketplace-highlight-section .section-heading .text-button,.offers-section .section-heading .text-button{white-space:nowrap;flex:none;font-size:12px}.categories-section{margin-top:14px}.category-grid{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:2px 1px 8px;display:flex;overflow-x:auto}.category-grid::-webkit-scrollbar{display:none}.category-card{scroll-snap-align:start;border-radius:14px;flex:0 0 122px;gap:9px;min-height:58px;padding:8px 10px;font-size:12px;line-height:1.15}.category-icon{border-radius:11px;width:38px;height:38px}.category-icon svg{width:19px;height:19px}}@media (max-width:560px){.hero-wrap{width:calc(100% - 16px)}.carousel-arrow{width:36px;height:36px}.carousel-arrow-left{left:7px}.carousel-arrow-right{right:7px}.carousel-arrow svg{width:19px;height:19px}.carousel-dots{gap:7px;min-height:30px}.dot{width:8px;height:8px}.dot.active{width:23px}.marketplace-item-grid,.marketplace-item-grid.compact-grid,.offer-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketplace-item-card{border-radius:12px}.marketplace-item-media{aspect-ratio:1;padding:5px}.marketplace-item-copy,.highlighted-offer-copy{gap:3px;min-height:145px;padding:8px}.marketplace-category{font-size:8px}.marketplace-item-copy h3{min-height:32px;font-size:12px;line-height:1.28}.marketplace-price-block{gap:1px}.marketplace-price-block strong{font-size:15px}.marketplace-price-from,.marketplace-installment,.marketplace-delivery,.offer-compact-expiry{font-size:9px}.marketplace-merchant-line{margin-top:3px}.marketplace-merchant-line>span{font-size:9.5px;line-height:1.2}.marketplace-view-link{display:none}.marketplace-type-badge,.product-condition-badge{padding:3px 5px;font-size:7px}.marketplace-highlight-section .section-heading h2,.offers-section .section-heading h2{max-width:210px;font-size:21px}.marketplace-highlight-section .section-heading .eyebrow,.offers-section .section-heading .eyebrow{font-size:9px}.marketplace-highlight-section .section-heading .text-button,.offers-section .section-heading .text-button{font-size:11px}}@media (max-width:360px){.marketplace-item-grid,.marketplace-item-grid.compact-grid,.offer-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.marketplace-item-copy,.highlighted-offer-copy{padding:7px}.marketplace-item-copy h3{font-size:11px}.marketplace-price-block strong{font-size:14px}.category-card{flex-basis:112px}}.mobile-header-search,.mobile-primary-nav,.mobile-more-menu{display:none}@media (min-width:921px){.carousel-arrow{opacity:0;pointer-events:none;transition:opacity .18s,background .18s,transform .18s}.carousel:hover .carousel-arrow,.carousel:focus-within .carousel-arrow{opacity:1;pointer-events:auto}.carousel-arrow-left{left:6px}.carousel-arrow-right{right:6px}}@media (max-width:920px){.site-header{height:auto;min-height:126px}.header-inner{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand search bell more""nav nav nav nav";align-items:center;gap:4px 8px;width:100%;height:auto;min-height:126px;padding:8px 12px 0;display:grid;position:relative}.brand-button{grid-area:brand}.brand-logo{width:50px;height:50px}.desktop-main-nav{display:none!important}.header-access-actions{display:none}.mobile-header-search{min-width:0;height:48px;color:var(--green);background:#fff;border:1px solid #dfe6e1;border-radius:18px;grid-area:search;align-items:center;gap:7px;padding:0 8px 0 13px;display:flex;box-shadow:0 5px 16px #11281c12}.mobile-header-search>svg{flex:none}.mobile-header-search input{width:100%;min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.mobile-header-search input::placeholder{color:#7e8882}.mobile-header-search button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.notification-bell-wrap{grid-area:bell}.notification-bell{width:42px;height:42px}.menu-toggle{border-radius:12px;grid-area:more;place-items:center;width:42px;height:42px;margin:0;display:grid}.mobile-primary-nav{grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;min-width:0;height:52px;display:grid}.mobile-primary-link{color:#26372f;cursor:pointer;background:0 0;border:0;min-width:0;padding:0 5px;font-size:14px;font-weight:700;position:relative}.mobile-primary-link:after{content:"";background:0 0;border-radius:999px;height:3px;position:absolute;bottom:2px;left:24%;right:24%}.mobile-primary-link.active{color:var(--green-dark)}.mobile-primary-link.active:after{background:var(--green)}.mobile-more-menu{z-index:130;width:min(250px,100vw - 24px);box-shadow:var(--shadow-md);background:#fff;border:1px solid #dfe6e1;border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;top:65px;right:12px}.mobile-more-menu button{min-height:46px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:0 12px;font-weight:700;display:flex}.mobile-more-menu button:hover{background:var(--green-soft)}.search-section{display:none}.carousel-arrow{display:none!important}.hero-wrap{margin-top:8px}}@media (max-width:430px){.header-inner{grid-template-columns:46px minmax(0,1fr) auto auto;column-gap:6px;padding-inline:8px}.brand-logo{width:46px;height:46px}.mobile-header-search{border-radius:16px;height:45px;padding-left:10px}.mobile-header-search input{font-size:15px}.mobile-header-search button{flex-basis:33px;width:33px;height:33px}.notification-bell,.menu-toggle{width:39px;height:39px}.mobile-primary-link{font-size:13px}}@media (max-width:920px){.notification-popover{top:126px}}.header-search{width:min(640px,100%);min-width:0;height:46px;color:var(--green);background:#fff;border:1px solid #dce4df;border-radius:13px;align-items:center;gap:9px;padding:0 8px 0 15px;display:flex;box-shadow:0 5px 16px #11281c0e}.header-search>svg{flex:none}.header-search input{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:15px}.header-search input::placeholder{color:#7d8982}.header-search button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}@media (min-width:921px){.site-header{height:112px}.header-inner{grid-template:"brand search bell access"64px"brand nav nav nav"40px/auto minmax(360px,1fr) auto auto;gap:0 18px;width:min(1480px,100% - 48px);display:grid}.brand-button{grid-area:brand;align-self:center}.brand-logo{width:78px;height:78px}.header-search{grid-area:search;place-self:center start}.desktop-main-nav{grid-area:nav;place-self:stretch start;gap:30px;margin-left:0}.desktop-main-nav .nav-link:after{bottom:3px}.notification-bell-wrap{grid-area:bell;align-self:center}.header-access-actions{grid-area:access;align-self:center;margin-left:0}.menu-toggle{display:none}}.hero-wrap{position:relative}@media (min-width:921px){.hero-wrap>.carousel-arrow{opacity:0;pointer-events:none;background:#fffffffa;border-color:#0d5a3b14;width:54px;height:54px;transition:opacity .18s,box-shadow .18s,transform .18s;top:calc(50% - 18px);box-shadow:0 8px 25px #11281c29}.hero-wrap:hover>.carousel-arrow,.hero-wrap:focus-within>.carousel-arrow{opacity:1;pointer-events:auto}.hero-wrap>.carousel-arrow-left{left:-25px}.hero-wrap>.carousel-arrow-right{right:-25px}.hero-wrap>.carousel-arrow:hover{box-shadow:0 10px 30px #11281c3b}}.categories-section{margin-top:22px}.category-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.category-section-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:24px}.category-carousel-shell{position:relative}.category-grid{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.category-grid::-webkit-scrollbar{display:none}.category-card{scroll-snap-align:start;border-radius:15px;flex:0 0 158px;gap:11px;min-height:72px;padding:10px 12px}.category-card>span:last-child{min-width:0;line-height:1.15}.category-icon{border-radius:13px;width:44px;height:44px}.category-icon svg{width:22px;height:22px}.category-carousel-arrow{z-index:9;width:48px;height:48px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #0d5a3b17;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-58%);box-shadow:0 8px 24px #11281c29}.category-carousel-arrow-left{left:-23px}.category-carousel-arrow-right{right:-23px}@media (hover:hover) and (min-width:921px){.category-carousel-arrow{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,box-shadow .18s}.category-carousel-shell:hover .category-carousel-arrow,.category-carousel-shell:focus-within .category-carousel-arrow{opacity:1;pointer-events:auto}.category-carousel-arrow:hover{transform:translateY(-58%)scale(1.05);box-shadow:0 11px 30px #11281c38}}.filter-chip{align-items:center;gap:7px;display:inline-flex}.filter-chip svg{flex:none}.filter-chip.active svg{color:#fff}.site-loading{min-height:100vh;color:var(--green-dark);background:radial-gradient(circle at 50% 42%,#f5b3232e,#0000 25%),radial-gradient(circle at 50% 48%,#0d5a3b1a,#0000 44%),linear-gradient(160deg,#fffdf8 0%,#fff8eb 55%,#f2f7f3 100%);gap:0;padding:32px;position:relative;overflow:hidden}.site-loading:before,.site-loading:after{content:"";filter:blur(2px);opacity:.38;pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute}.site-loading:before{background:#f5b3233d;top:-120px;left:-90px}.site-loading:after{background:#0d5a3b2e;bottom:-130px;right:-120px}.site-loading-mark{place-items:center;width:214px;height:214px;margin-bottom:22px;animation:.72s cubic-bezier(.18,.82,.2,1) both splash-mark-in;display:grid;position:relative}.site-loading-mark img{z-index:2;object-fit:cover;filter:drop-shadow(0 18px 26px #0d5a3b2e);border-radius:50%;width:168px;height:168px;animation:2.2s ease-in-out infinite splash-logo-breathe;position:relative}.site-loading-ring{border:1px solid #0d5a3b2b;border-radius:50%;position:absolute;inset:10px}.site-loading-ring:after{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 5px #f0643b1a}.site-loading-ring.ring-one{animation:3.2s linear infinite splash-ring}.site-loading-ring.ring-two{border-color:#f5b32342;animation:4.2s linear infinite reverse splash-ring;inset:25px}.site-loading-ring.ring-two:after{background:var(--yellow);box-shadow:0 0 0 5px #f5b3231f}.site-loading-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:5px;animation:.65s .16s both splash-copy-in;display:flex;position:relative}.site-loading-copy strong{letter-spacing:-.045em;font-size:30px}.site-loading-copy span{color:#607168;font-size:14px;font-weight:600}.site-loading-progress{z-index:2;background:#0d5a3b1a;border-radius:99px;width:164px;height:4px;margin-top:22px;position:relative;overflow:hidden}.site-loading-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--yellow), var(--green));width:45%;height:100%;animation:1.25s ease-in-out infinite splash-progress;display:block}@keyframes splash-mark-in{0%{opacity:0;transform:translateY(18px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-copy-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-logo-breathe{50%{transform:scale(1.035)}}@keyframes splash-ring{to{transform:rotate(360deg)}}@keyframes splash-progress{0%{transform:translate(-110%)}55%{transform:translate(90%)}to{transform:translate(250%)}}@media (max-width:920px){.header-search{border-radius:18px;grid-area:search;gap:7px;width:100%;height:48px;padding:0 7px 0 12px}.header-search input{height:42px;font-size:16px}.header-search button{border-radius:12px;flex-basis:36px;width:36px;height:36px}.category-section-heading{margin-bottom:8px}.category-section-heading h2{font-size:20px}.category-section-heading .eyebrow{font-size:9px}.category-card{flex-basis:116px;min-height:58px;padding:8px 9px;font-size:12px}.category-icon{border-radius:11px;width:38px;height:38px}.category-icon svg{width:19px;height:19px}.category-carousel-arrow,.hero-wrap>.carousel-arrow{display:none!important}.site-loading-mark{width:176px;height:176px;margin-bottom:18px}.site-loading-mark img{width:136px;height:136px}.site-loading-copy strong{font-size:26px}.site-loading-copy span{font-size:13px}}@media (max-width:420px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:6px;padding-inline:8px}.brand-logo{width:46px;height:46px}.header-search{padding-left:10px}.header-search>svg{display:none}.header-search input{font-size:14px}.header-search input::placeholder{font-size:13px}.category-card{flex-basis:108px}}@media (prefers-reduced-motion:reduce){.site-loading-mark,.site-loading-copy,.site-loading-mark img,.site-loading-ring,.site-loading-progress i{animation:none!important}}.category-carousel-arrow:disabled{cursor:default;opacity:0!important;pointer-events:none!important}@keyframes splash-soft-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-logo-soft{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@media (prefers-reduced-motion:reduce){.site-loading-mark{animation:.5s cubic-bezier(.2,.75,.25,1) both splash-soft-in!important}.site-loading-copy{animation:.5s cubic-bezier(.2,.75,.25,1) 80ms both splash-soft-in!important}.site-loading-mark img{animation:2.8s ease-in-out infinite splash-logo-soft!important}.site-loading-ring.ring-one{animation:8s linear infinite splash-ring!important}.site-loading-ring.ring-two{animation:11s linear infinite reverse splash-ring!important}.site-loading-progress i{animation:2.1s ease-in-out infinite splash-progress!important}}@media (min-width:921px){.category-carousel-arrow{display:none!important}.category-grid{cursor:grab;-webkit-user-select:none;user-select:none;scroll-snap-type:none;scroll-behavior:auto}.category-grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.category-grid.is-dragging .category-card{pointer-events:none}.desktop-main-nav{white-space:nowrap;gap:clamp(18px,2vw,30px);visibility:visible!important;opacity:1!important;display:flex!important}}.client-admin-list{border:1px solid var(--border);background:#fff;border-radius:18px;gap:0;display:grid;overflow:hidden}.client-admin-header,.client-admin-list>article{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1.2fr) minmax(110px,.55fr) minmax(130px,.65fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.client-admin-header{color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;background:#f7f9f7;font-size:12px;font-weight:800}.client-admin-list>article+article{border-top:1px solid var(--border)}.client-admin-list>article.inactive{opacity:.72;background:#fafafa}.client-admin-list article>div{min-width:0}.client-admin-list article small,.client-admin-list article strong{overflow-wrap:anywhere;display:block}.client-admin-hero{grid-template-columns:auto minmax(0,1fr)}.managed-client-avatar{border:1px solid var(--border);width:82px;height:82px;color:var(--green);background:#f5f7f5;border-radius:22px;place-items:center;font-size:24px;font-weight:900;display:grid;overflow:hidden}.managed-client-avatar img{object-fit:cover;width:100%;height:100%}.client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-summary-grid>div{border:1px solid var(--border);background:#fbfcfb;border-radius:14px;min-width:0;padding:14px}.client-summary-grid small,.client-summary-grid strong{display:block}.client-summary-grid small{color:var(--muted);margin-bottom:5px}.client-summary-grid strong{overflow-wrap:anywhere}.protected-account-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.protected-account-list li{color:#405149;align-items:flex-start;gap:9px;display:flex}.protected-account-list svg{color:var(--green);flex:none;margin-top:2px}.linked-merchant-list,.favorite-admin-list{gap:10px;display:grid}.linked-merchant-list article,.favorite-admin-list article{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.linked-merchant-list strong,.linked-merchant-list small,.favorite-admin-list strong,.favorite-admin-list small{overflow-wrap:anywhere;display:block}.client-full-editor{max-width:100%}.client-admin-image{margin-block:4px 10px}.client-admin-image .managed-image-preview.square{aspect-ratio:1;border-radius:20px;width:144px}.account-active-toggle{max-width:480px}.plan-option-list>article{position:relative}.plan-option-inline-editor{background:#f8fbf9;border:1px solid #0d5a3b2e;border-radius:16px;grid-column:1/-1;width:100%;margin-top:14px;padding:18px}.plan-option-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.plan-option-visibility-grid .toggle-card{min-height:76px}.plan-option-visibility-grid .toggle-card span{min-width:0}.plan-option-visibility-grid .toggle-card strong,.plan-option-visibility-grid .toggle-card small{display:block}.plan-option-visibility-grid .toggle-card small{color:var(--muted);margin-top:3px;line-height:1.35}.public-plan-options{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:14px;display:grid}.public-plan-options>div:first-child strong,.public-plan-options>div:first-child small{display:block}.public-plan-options>div:first-child small{color:var(--muted);margin-top:2px}.public-plan-option-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.public-plan-option-grid button{text-align:left;border:1px solid var(--border);min-width:0;color:var(--text);cursor:pointer;background:#fff;border-radius:14px;padding:12px}.public-plan-option-grid button strong,.public-plan-option-grid button span,.public-plan-option-grid button small{display:block}.public-plan-option-grid button span{color:var(--green);margin-top:4px;font-weight:900}.public-plan-option-grid button small{color:var(--muted);margin-top:4px}.public-plan-option-grid button.selected{border-color:var(--green);box-shadow:0 0 0 2px #0d5a3b14}.public-plan-option-grid button.disabled{opacity:.55;cursor:not-allowed;background:#f6f6f6}@media (max-width:1100px){.client-admin-header,.client-admin-list>article{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto}.client-admin-header span:nth-child(3),.client-admin-list>article>div:nth-child(3){display:none}.client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.client-admin-header{display:none}.client-admin-list{background:0 0;border:0;gap:10px;overflow:visible}.client-admin-list>article{background:#fff;border-radius:16px;grid-template-columns:1fr;gap:10px;padding:14px;border:1px solid var(--border)!important}.client-admin-list>article>div:nth-child(3){display:block}.client-admin-list .compact-button{justify-content:center;width:100%}.client-admin-hero{grid-template-columns:auto minmax(0,1fr);gap:12px}.managed-client-avatar{border-radius:17px;width:62px;height:62px;font-size:19px}.client-summary-grid{grid-template-columns:1fr 1fr}.linked-merchant-list article,.favorite-admin-list article{grid-template-columns:1fr}.client-admin-image .managed-image-preview.square{width:116px}.plan-option-inline-editor{padding:14px}.plan-option-visibility-grid{grid-template-columns:1fr}.public-plan-option-grid{grid-template-columns:1fr 1fr}}@media (max-width:430px){.client-summary-grid,.public-plan-option-grid{grid-template-columns:1fr}}.protected-account-actions{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:14px;display:grid}.protected-account-actions small,.protected-account-actions strong{display:block}.protected-account-actions small{color:var(--muted);margin-bottom:3px}.plan-card.unavailable{opacity:.58;cursor:not-allowed;filter:saturate(.65)}.plan-card.unavailable .plan-select{color:var(--muted)}.site-shell:before,.route-transition:before{content:none!important;display:none!important}.site-shell{opacity:1;filter:none;animation:none!important}.category-grid{overscroll-behavior-inline:contain;scroll-snap-type:none!important;scroll-behavior:auto!important}@media (min-width:921px){.hero-wrap>.carousel-arrow{opacity:0;pointer-events:none;align-items:center;bottom:38px;width:clamp(76px,6vw,104px)!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transition:opacity .16s!important;display:flex!important;top:0!important;transform:none!important}.hero-wrap:hover>.carousel-arrow,.hero-wrap:focus-within>.carousel-arrow{opacity:1;pointer-events:auto}.hero-wrap>.carousel-arrow-left{justify-content:flex-start;left:calc(50% - 50vw)!important}.hero-wrap>.carousel-arrow-right{justify-content:flex-end;right:calc(50% - 50vw)!important}.carousel-arrow-face{color:#3483fa;pointer-events:none;background:#fff;border:1px solid #0000000f;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;transition:box-shadow .16s,transform .12s;display:grid;box-shadow:0 3px 14px #00000029}.carousel-arrow-left .carousel-arrow-face{transform:translate(-46%)}.carousel-arrow-right .carousel-arrow-face{transform:translate(46%)}.hero-wrap>.carousel-arrow:hover .carousel-arrow-face{box-shadow:0 5px 20px #00000038}.hero-wrap>.carousel-arrow:active .carousel-arrow-face{box-shadow:0 2px 8px #0000002e}}@media (max-width:920px){.hero-wrap>.carousel-arrow{display:none!important}}.site-loading{background:radial-gradient(circle at 50% 43%,#f5b32326,#0000 28%),linear-gradient(160deg,#fffdf8 0%,#fff8eb 56%,#f2f7f3 100%);justify-content:center;min-height:100vh;padding:28px}.site-loading-commerce{place-items:start center;width:min(330px,86vw);height:252px;margin-bottom:4px;display:grid;position:relative}.site-loading-partnership{filter:drop-shadow(0 18px 26px #11281c1a);width:100%;height:auto;overflow:visible}.site-loading-partnership .splash-skin-left{fill:#d99a70}.site-loading-partnership .splash-skin-right{fill:#8f5b45}.site-loading-partnership .splash-shirt-left{fill:#0d5a3b}.site-loading-partnership .splash-shirt-right{fill:#f0643b}.site-loading-partnership .splash-arm-left{fill:none;stroke:#0d5a3b;stroke-width:18px;stroke-linecap:round}.site-loading-partnership .splash-arm-right{fill:none;stroke:#f0643b;stroke-width:18px;stroke-linecap:round}.site-loading-partnership .splash-hand-left{fill:#d99a70;stroke:#fff7ee;stroke-width:2px}.site-loading-partnership .splash-hand-right{fill:#b97859;stroke:#fff7ee;stroke-width:2px;opacity:.96}.site-loading-partnership .splash-commerce-badge circle{fill:#fff;stroke:#0d5a3b2e;stroke-width:2px}.site-loading-partnership .splash-commerce-badge path{fill:none;stroke:#0d5a3b;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.splash-person-left{transform-box:fill-box;transform-origin:50%;animation:.62s cubic-bezier(.18,.86,.22,1) both splash-partner-left}.splash-person-right{transform-box:fill-box;transform-origin:50%;animation:.62s cubic-bezier(.18,.86,.22,1) both splash-partner-right}.splash-handshake{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.18,.9,.22,1.18) .34s both splash-handshake-in,1.5s ease-in-out 1s infinite splash-handshake-pulse}.splash-commerce-badge{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.2,.9,.25,1.24) .48s both splash-badge-pop}.site-loading-logo{z-index:4;object-fit:cover;filter:drop-shadow(0 10px 18px #0d5a3b29);border-radius:50%;bottom:0;left:50%;width:82px!important;height:82px!important;animation:.5s cubic-bezier(.18,.86,.22,1) .58s both splash-brand-reveal!important;position:absolute!important}.site-loading-copy span{max-width:310px;font-size:14px}@keyframes splash-partner-left{0%{opacity:0;transform:translate(-42px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes splash-partner-right{0%{opacity:0;transform:translate(42px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes splash-handshake-in{0%{opacity:0;transform:scale(.68)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes splash-handshake-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes splash-badge-pop{0%{opacity:0;transform:translateY(8px)scale(.65)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-brand-reveal{0%{opacity:0;transform:translate(-50%,12px)scale(.72)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:560px){.site-loading-commerce{width:min(292px,88vw);height:224px}.site-loading-logo{width:72px!important;height:72px!important}}@media (prefers-reduced-motion:reduce){.splash-person-left,.splash-person-right,.splash-handshake,.splash-commerce-badge,.site-loading-logo,.site-loading-copy{animation-duration:.35s!important;animation-iteration-count:1!important}}.site-loading-commerce{width:min(410px,90vw);height:302px;margin-bottom:0}.site-loading-partnership{filter:drop-shadow(0 20px 28px #11281c1f);width:100%;max-width:410px}.site-loading-partnership .splash-suit-left{fill:#0d5a3b;stroke:#12392b;stroke-width:4px;stroke-linejoin:round}.site-loading-partnership .splash-suit-right{fill:#343a3d;stroke:#202629;stroke-width:4px;stroke-linejoin:round}.site-loading-partnership .splash-cuff{fill:#fffdf8;stroke:#d7ddd8;stroke-width:3px;stroke-linejoin:round}.site-loading-partnership .splash-hand-light,.site-loading-partnership .splash-grip-top,.site-loading-partnership .splash-finger{fill:#efb47d;stroke:#75462f;stroke-width:4px;stroke-linejoin:round}.site-loading-partnership .splash-hand-brown{fill:#a96748;stroke:#633c2c;stroke-width:4px;stroke-linejoin:round}.site-loading-partnership .splash-grip-top{fill:#c9825b}.site-loading-partnership .splash-finger{fill:#dc976b;stroke-width:3.5px}.site-loading-partnership .splash-hand-lines{fill:none;stroke:#6639278c;stroke-width:3px;stroke-linecap:round}.site-loading-partnership .splash-handshake-sparkles{fill:#f5b323;filter:drop-shadow(0 2px 5px #f5b32352);transform-box:fill-box;transform-origin:50%;animation:.35s ease-out .54s both splash-sparkles-in}.splash-handshake-whole{transform-box:fill-box;transform-origin:50%;animation:.48s ease-in-out .58s both splash-agreement-shake}.splash-handshake-side{transform-box:fill-box;transform-origin:50%}.splash-handshake-left{animation:.48s cubic-bezier(.18,.88,.24,1) both splash-hand-left-arrive}.splash-handshake-right{animation:.48s cubic-bezier(.18,.88,.24,1) both splash-hand-right-arrive}.splash-handshake-grip{transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.2,.92,.24,1.16) .28s both splash-grip-lock}.splash-finger-one{animation:.22s ease-out .39s both splash-finger-set}.splash-finger-two{animation:.22s ease-out .44s both splash-finger-set}.splash-finger-three{animation:.22s ease-out .49s both splash-finger-set}.site-loading-logo{bottom:2px;width:88px!important;height:88px!important;animation:.38s cubic-bezier(.18,.86,.22,1) .72s both splash-brand-reveal!important}.site-loading-copy{margin-top:4px;animation:.38s .78s both splash-copy-in}.site-loading-copy strong{font-size:clamp(29px,4vw,36px)}.site-loading-copy span{max-width:340px}.site-loading-progress{margin-top:16px}@keyframes splash-hand-left-arrive{0%{opacity:0;transform:translate(-76px)rotate(-7deg)scale(.94)}72%{opacity:1;transform:translate(5px)rotate(1deg)scale(1)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes splash-hand-right-arrive{0%{opacity:0;transform:translate(76px)rotate(7deg)scale(.94)}72%{opacity:1;transform:translate(-5px)rotate(-1deg)scale(1)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes splash-grip-lock{0%{opacity:0;transform:translateY(8px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-finger-set{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-agreement-shake{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(-.8deg)}52%{transform:translateY(2px)rotate(.8deg)}76%{transform:translateY(-2px)rotate(-.35deg)}}@keyframes splash-sparkles-in{0%{opacity:0;transform:scale(.45)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:560px){.site-loading-commerce{width:min(330px,91vw);height:254px}.site-loading-partnership{max-width:330px}.site-loading-logo{width:74px!important;height:74px!important}.site-loading-copy strong{font-size:28px}.site-loading-copy span{font-size:13px}}@media (prefers-reduced-motion:reduce){.splash-handshake-left{animation:.32s ease-out both splash-hand-left-arrive!important}.splash-handshake-right{animation:.32s ease-out both splash-hand-right-arrive!important}.splash-handshake-grip{animation:.26s ease-out .18s both splash-grip-lock!important}.splash-handshake-whole{animation:none!important}.splash-handshake-sparkles{animation:.25s ease-out .32s both splash-sparkles-in!important}}.site-loading.site-loading-handshake{background:radial-gradient(circle at 50% 42%,#f5b3232b,#0000 27%),linear-gradient(160deg,#fffdf8 0%,#fff8eb 56%,#f2f7f3 100%);gap:8px;min-height:100vh;padding:24px;overflow:hidden}.splash-scene{isolation:isolate;place-items:center;width:min(760px,100% - 48px);height:min(430px,55vh);min-height:330px;display:grid;position:relative}.site-loading .splash-logo-backdrop{z-index:0;opacity:0;filter:saturate(.92)drop-shadow(0 18px 30px #0d5a3b1a);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover!important;clip-path:circle(47.8%)!important;border-radius:50%!important;width:clamp(300px,31vw,430px)!important;height:clamp(300px,31vw,430px)!important;animation:.62s cubic-bezier(.2,.78,.24,1) 60ms forwards splash-logo-background-in,.46s ease-out 1.02s forwards splash-logo-background-pulse!important}.splash-hands-stage{z-index:2;transform-origin:50%;width:min(740px,100%);height:100%;display:block;position:relative;transform:translateY(48px)scale(.74)}.site-loading .splash-handshake-final{filter:drop-shadow(0 18px 22px #3c271929);will-change:transform, opacity;position:absolute;object-fit:contain!important;clip-path:none!important;border-radius:0!important}.site-loading .splash-hand-asset-left{z-index:2;opacity:0;transform-origin:62%;top:50%;left:0;transform:translate(-68vw,-50%)scale(.96);width:48%!important;height:auto!important;animation:.76s cubic-bezier(.16,.84,.22,1) .12s forwards splash-left-hand-approach,.15s ease-out .91s forwards splash-separate-hands-out!important}.site-loading .splash-hand-asset-right{z-index:3;opacity:0;transform-origin:38%;top:50%;right:0;transform:translate(68vw,-50%)scale(.96);width:44%!important;height:auto!important;animation:.76s cubic-bezier(.16,.84,.22,1) .12s forwards splash-right-hand-approach,.15s ease-out .91s forwards splash-separate-hands-out!important}.site-loading .splash-handshake-final{z-index:5;opacity:0;transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-49%)scale(.985);width:70%!important;height:auto!important;animation:1.95s ease-in-out .18s both splash-final-handshake-sequence!important}.splash-contact-glow{z-index:1;opacity:0;filter:blur(6px);background:radial-gradient(#f5b32357,#f5b32300 72%);border-radius:50%;width:170px;height:84px;animation:1.78s ease-in-out .28s both splash-contact-glow-sequence;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.6)}.site-loading .splash-loading-copy{z-index:6;opacity:0;margin-top:16px;position:relative;animation:.38s cubic-bezier(.2,.75,.25,1) 2.06s forwards splash-approved-copy-in!important}.site-loading .splash-loading-copy strong{font-size:clamp(27px,3.2vw,34px);line-height:1.08}.site-loading .splash-loading-copy span{max-width:360px;font-size:14px}.site-loading .splash-loading-progress{z-index:6;opacity:0;width:180px;margin-top:14px;animation:.28s ease-out 2.18s forwards splash-approved-copy-in}@keyframes splash-logo-background-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes splash-logo-background-pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}48%{opacity:1;transform:translate(-50%,-50%)scale(1.045)}to{opacity:1;transform:translate(-50%,-50%)scale(1.02)}}@keyframes splash-left-hand-approach{0%{opacity:0;transform:translate(-68vw,-50%)scale(.96)}20%{opacity:1}82%{opacity:1;transform:translate(1.6%,-50%)scale(1)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes splash-right-hand-approach{0%{opacity:0;transform:translate(68vw,-50%)scale(.96)}20%{opacity:1}82%{opacity:1;transform:translate(-1.6%,-50%)scale(1)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes splash-separate-hands-out{0%{opacity:1}to{opacity:0}}@keyframes splash-final-handshake-sequence{0%{opacity:0;transform:translate(-50%,-49%)scale(.985)rotate(0)}15%{opacity:1;transform:translate(-50%,-49%)scale(1)rotate(0)}25%{opacity:1;transform:translate(-50%,-47.9%)scale(1.006)rotate(.55deg)}36%{opacity:1;transform:translate(-50%,-50.1%)scale(1)rotate(-.48deg)}47%{opacity:1;transform:translate(-50%,-48%)scale(1.005)rotate(.5deg)}58%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-.42deg)}69%{opacity:1;transform:translate(-50%,-48.2%)scale(1.004)rotate(.38deg)}80%{opacity:1;transform:translate(-50%,-49.6%)scale(1.001)rotate(-.22deg)}84%{opacity:1;transform:translate(-50%,-49%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-49%)scale(.992)rotate(0)}}@keyframes splash-contact-glow-sequence{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}18%{opacity:.62;transform:translate(-50%,-50%)scale(1.04)}72%{opacity:.3;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes splash-approved-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-carousel-shell{overflow:hidden}.category-grid{overscroll-behavior-inline:contain}.category-grid.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (min-width:921px){.category-grid{cursor:grab}}@media (max-width:620px){.site-loading.site-loading-handshake{padding:18px 10px}.splash-scene{width:calc(100% - 20px);height:330px;min-height:300px}.splash-hands-stage{width:100%;transform:translateY(34px)scale(.69)}.site-loading .splash-logo-backdrop{width:270px!important;height:270px!important}.site-loading .splash-hand-asset-left{left:-2%;width:54%!important}.site-loading .splash-hand-asset-right{right:-2%;width:50%!important}.site-loading .splash-handshake-final{width:78%!important}.site-loading .splash-loading-copy{margin-top:10px;padding-inline:12px}.site-loading .splash-loading-copy strong{font-size:28px}.site-loading .splash-loading-copy span{font-size:13px}}@media (prefers-reduced-motion:reduce){.site-loading .splash-handshake-final{animation:1.95s ease-in-out .18s both splash-final-handshake-sequence!important}.site-loading .splash-logo-backdrop{animation:.4s ease-out forwards splash-logo-background-in!important}.site-loading .splash-loading-copy{animation:.3s ease-out 2.06s forwards splash-approved-copy-in!important}.site-loading .splash-loading-progress{animation:.25s ease-out 2.18s forwards splash-approved-copy-in!important}.splash-contact-glow{animation:1.78s ease-in-out .28s both splash-contact-glow-sequence!important}}.automatic-payment-box{background:linear-gradient(145deg,#f2faf5,#fff);border:1px solid #cfe2d8;border-radius:16px;gap:10px;margin-top:14px;padding:16px;display:grid}.automatic-payment-brand{color:#0d6244;letter-spacing:.03em;background:#dff3e8;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:850}.automatic-payment-box>strong{color:var(--green-dark);font-size:17px}.automatic-payment-box>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.manual-payment-fallback{border-top:1px solid #e2e8e4;margin-top:12px}.manual-payment-fallback>summary{color:var(--green);cursor:pointer;padding:14px 0 4px;font-size:12px;font-weight:800}.manual-pix-content{gap:10px;padding-top:8px;display:grid}.payment-error{color:#a53d31;align-items:flex-start;gap:6px;margin:0;font-size:12px;font-weight:700;line-height:1.45;display:flex}.payment-result-page{place-items:center;min-height:62vh;display:grid}.payment-result-card{text-align:center;background:#fff;border:1px solid #dfe7e2;border-radius:24px;justify-items:center;gap:13px;width:min(680px,100%);padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 20px 55px #12432f14}.payment-result-card h1{color:var(--green-dark);letter-spacing:-.035em;margin:0;font-size:clamp(28px,5vw,43px);line-height:1.02}.payment-result-card>p{max-width:560px;color:var(--muted);margin:0;line-height:1.6}.payment-result-icon{color:#176d4d;background:#e5f5ec;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.payment-result-card.review .payment-result-icon{color:#9b5427;background:#fff1df}.payment-result-card.pending .payment-result-icon{color:#665c2d;background:#fff9dc}.payment-result-expiry{color:#0e6245;background:#edf8f2;border-radius:11px;padding:9px 13px}.payment-result-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:5px;display:grid}.payment-result-details>span{text-align:left;background:#f7f9f7;border-radius:12px;gap:4px;min-width:0;padding:11px;display:grid}.payment-result-details small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.payment-result-details strong{overflow-wrap:anywhere;color:var(--green-dark);font-size:12px}.payment-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.payment-settings-form{max-width:980px}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-section-heading h2{margin:3px 0 4px}.settings-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.payment-provider-status{color:#52685d;background:#f7f9f8;border:1px solid #d9e3dd;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.payment-provider-status.ready{color:#116444;background:#eaf7f0;border-color:#badbc9}.payment-provider-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-toggle{align-items:flex-start;min-height:86px;padding:14px!important}.provider-toggle span{gap:4px;font-size:12px;display:grid}.provider-toggle strong{color:var(--green-dark);font-size:13px}.provider-toggle small{color:var(--muted);font-size:11px;line-height:1.4}.manual-pix-settings{background:#fbfcfb;border:1px dashed #ccd9d1;border-radius:16px;padding:20px}.payment-history-card{max-width:1100px;margin-top:20px}.payment-history-list{gap:10px;display:grid}.payment-history-item{background:#fff;border:1px solid #e0e6e2;border-left-width:4px;border-radius:14px;gap:11px;padding:15px;display:grid}.payment-history-item.paid{border-left-color:#2a9568}.payment-history-item.confirmed{border-left-color:#5c8ac9}.payment-history-item.pending{border-left-color:#d4aa38}.payment-history-item.failed{border-left-color:#cc594d}.payment-history-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-history-main>div{gap:3px;min-width:0;display:grid}.payment-history-main strong{overflow-wrap:anywhere;color:var(--green-dark)}.payment-history-main small{color:var(--muted)}.payment-history-status{color:#77621e;background:#fff4c8;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:850}.payment-history-status.paid{color:#126247;background:#e4f5ec}.payment-history-status.confirmed{color:#315d91;background:#eaf2ff}.payment-history-status.failed{color:#983b32;background:#ffebe8}.payment-history-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payment-history-meta>span{background:#f7f9f7;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.payment-history-meta small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.payment-history-meta strong{overflow-wrap:anywhere;font-size:11px}.payment-history-method{color:var(--muted)}.payment-history-error{color:#94392f;background:#fff0ed;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.payment-history-actions{align-items:center;gap:10px;display:flex}.payment-history-empty{min-height:125px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.payment-history-empty strong{color:var(--green-dark)}@media (max-width:760px){.payment-result-details,.payment-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-provider-toggle-grid{grid-template-columns:1fr}.settings-section-heading,.payment-history-main{flex-direction:column}.payment-provider-status,.payment-history-status{align-self:flex-start}}@media (max-width:460px){.payment-result-details{grid-template-columns:1fr 1fr}.payment-result-actions,.payment-result-actions .button{width:100%}.payment-history-meta{grid-template-columns:1fr 1fr}}.pix-only-warning{color:#6f4a00;background:#fff4dab8;border:1px solid #d076003d;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pix-only-warning>span{gap:2px;display:grid}.pix-only-warning strong{font-size:12px}.pix-only-warning small{font-size:11px;line-height:1.45}.header-user-actions{gap:8px}.header-profile-button{min-height:46px;color:var(--green-dark);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#f1f8f4);border:1px solid #d7e2db;border-radius:14px;align-items:center;gap:9px;padding:4px 11px 4px 5px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.header-profile-button:hover{border-color:#a9c8b5;transform:translateY(-1px);box-shadow:0 7px 18px #0d5a3b1c}.header-user-avatar{color:#fff;background:linear-gradient(145deg,#168354,#0a5136);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.header-user-avatar img{object-fit:cover;width:100%;height:100%}.header-user-copy{gap:1px;min-width:0;line-height:1.05;display:grid}.header-user-copy small{color:#6c7b73;text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:10px;overflow:hidden}.header-user-copy strong{font-size:12px}.header-business-button{white-space:nowrap;font-size:12px;min-height:46px!important;padding-inline:14px!important}.mobile-user-summary{color:#fff;background:linear-gradient(135deg,#0b6341,#083d2a);border-radius:12px;align-items:center;gap:10px;margin:-2px -2px 4px;padding:10px;display:flex}.mobile-user-summary>span:last-child{gap:2px;min-width:0;display:grid}.mobile-user-summary small{color:#ffffffb3;font-size:10px}.mobile-user-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-more-menu .mobile-logout-button{color:#9a382e}.profile-review-shortcut{color:#795500;background:#fff8df;border-color:#edd692}.profile-review-shortcut svg{fill:currentColor}.reviews-card{background:linear-gradient(145deg,#fff 64%,#f1f8f4);border-color:#d9e4dc;scroll-margin-top:140px}.review-login-stars{background:linear-gradient(135deg,#f4faf6,#fff9e9);border:1px solid #d8e5dc;padding:18px}.review-login-stars>div{gap:6px;display:grid}.review-login-stars>div>span:not(.star-picker){max-width:560px;color:var(--muted);font-size:12px;line-height:1.45}.review-login-stars .star-picker{margin-top:2px}.review-login-stars .star-picker button{color:#d7b45c;transition:color .16s,transform .16s}:is(.review-login-stars .star-picker button:hover,.review-login-stars .star-picker button:focus-visible){color:#e7a711;transform:translateY(-2px)scale(1.08)}:is(.review-login-stars .star-picker button:hover svg,.review-login-stars .star-picker button:focus-visible svg){fill:currentColor}.claim-page .claim-intro{color:#fff;background:radial-gradient(circle at 88% 16%,#f5b3234a,#0000 28%),linear-gradient(128deg,#0d6845,#073a29);border-radius:26px;max-width:none;padding:clamp(28px,4vw,50px);box-shadow:0 18px 42px #0d5a3b2b}.claim-page .claim-intro .eyebrow{color:#ffda73}.claim-page .claim-intro h1{color:#fff}.claim-page .claim-intro p{color:#ffffffd1;max-width:820px;margin-bottom:0}.claim-page .plan-card{border-color:#cfdcd4;overflow:hidden}.claim-page .plan-card:before{content:"";background:linear-gradient(90deg,#0d6543,#4fa878);height:6px;position:absolute;inset:0 0 auto}.claim-page .plan-card.gold:before{background:linear-gradient(90deg,#dc9610,#f7c756)}.claim-page .plan-card.selected{background:linear-gradient(150deg,#f2faf5,#fff)}.claim-page .plan-card.gold.selected{background:linear-gradient(150deg,#fff8e7,#fff)}.claim-page .form-card{background:linear-gradient(#f4faf6 0,#fff 120px);border-color:#cddbd2;box-shadow:0 14px 36px #143c2717}.claim-page .form-card>h2{color:var(--green-dark)}.claim-page .business-mode button{min-height:48px}.claim-page .merchant-lookup{background:#eef7f1;border-color:#bfd5c7}.merchant-dashboard .dashboard-welcome{color:#fff;background:radial-gradient(circle at 85% 10%,#f5b3234d,#0000 31%),linear-gradient(128deg,#0e6845,#073a29);border-radius:25px;min-height:180px;padding:clamp(25px,4vw,42px);box-shadow:0 18px 42px #0d5a3b2b}.merchant-dashboard .dashboard-welcome h1{color:#fff;margin:8px 0}.merchant-dashboard .dashboard-welcome p{color:#ffffffc7}.dashboard-welcome-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.dashboard-public-profile{min-height:43px;color:var(--green-dark);background:#fff}.merchant-dashboard-summary{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-8px 18px 25px;display:grid;position:relative}.merchant-dashboard-summary article{background:#fff;border:1px solid #dce6df;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 9px 24px #12332214}.merchant-dashboard-summary article>span{width:39px;height:39px;color:var(--green);background:var(--green-soft);border-radius:11px;flex:none;place-items:center;display:grid}.merchant-dashboard-summary article>div{gap:2px;min-width:0;display:grid}.merchant-dashboard-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.merchant-dashboard-summary strong{color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.merchant-dashboard .merchant-profile-settings{border-color:#cbdcd1;overflow:hidden}.merchant-dashboard .merchant-profile-settings>summary{background:linear-gradient(90deg,#eaf6ee,#fff)}.merchant-dashboard .admin-panel-card{border-color:#d4e0d8;box-shadow:0 9px 25px #163a2711}.merchant-dashboard .product-form{background:linear-gradient(#fff9e9 0,#fff 150px);border-color:#e7d9aa}.merchant-dashboard .dashboard-products article{background:#fbfdfb}.client-account-page.is-authenticated .access-copy{color:#fff;background:radial-gradient(circle at 84% 12%,#f5b32345,#0000 28%),linear-gradient(130deg,#0d6845,#073a29);border-radius:25px;padding:clamp(28px,4vw,48px);box-shadow:0 17px 40px #0d5a3b26}.client-account-page.is-authenticated .access-copy h1{color:#fff}.client-account-page.is-authenticated .access-copy>p{color:#fffc}.client-account-page.is-authenticated .access-benefits span{color:#ffffffe6}.client-account-page.is-authenticated .access-benefits svg{color:#ffda73}.client-account-page .access-card{background:linear-gradient(#f1f8f4 0,#fff 145px);border-color:#ccdbd2;overflow:hidden}.client-profile-section .section-heading{color:#fff;background:linear-gradient(120deg,#0d5a3b,#0b7249);border-radius:17px;margin-top:8px;padding:18px 22px}.client-profile-section .section-heading .eyebrow{color:#ffda73}.client-profile-section .profile-editor{background:linear-gradient(#f3f9f5 0,#fff 160px);border-color:#cbdcd1}.claim-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.claim-page select,.claim-page textarea,.merchant-dashboard input:not([type=checkbox]):not([type=radio]):not([type=file]),.merchant-dashboard select,.merchant-dashboard textarea,.client-account-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.client-account-page select,.client-account-page textarea,.client-profile-section input:not([type=checkbox]):not([type=radio]):not([type=file]),.client-profile-section select,.client-profile-section textarea{background:#fcfefc;border:1.5px solid #bdcec3;box-shadow:inset 0 1px 2px #11362209}.claim-page input:focus,.claim-page select:focus,.claim-page textarea:focus,.merchant-dashboard input:focus,.merchant-dashboard select:focus,.merchant-dashboard textarea:focus,.client-account-page input:focus,.client-account-page select:focus,.client-account-page textarea:focus,.client-profile-section input:focus,.client-profile-section select:focus,.client-profile-section textarea:focus{background:#fff;border-color:#18845a;outline:none;box-shadow:0 0 0 4px #18845a1c}.claim-page .address-fieldset,.claim-page .document-fieldset,.merchant-dashboard .address-fieldset,.client-profile-section .address-fieldset{background:#f4f8f5;border-color:#c9d9cf}@media (max-width:1120px) and (min-width:921px){.header-user-copy{display:none}.header-business-button{padding-inline:11px!important}}@media (max-width:760px){.profile-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-dashboard .dashboard-welcome{flex-direction:column;align-items:flex-start;min-height:0}.dashboard-welcome-actions{align-items:stretch;width:100%}.dashboard-welcome-actions>span{align-self:flex-start}.merchant-dashboard-summary{grid-template-columns:1fr;margin:-8px 10px 22px}.client-account-page.is-authenticated .access-copy{padding:25px}.review-login-stars{align-items:stretch}}@media (max-width:430px){.profile-hero-actions .button{padding-inline:7px;font-size:11px}.review-login-stars .star-picker button svg{width:28px;height:28px}}.claim-page .claim-layout{align-items:start}.claim-page .form-card{background:linear-gradient(#fff 0%,#fffdf5 100%);border:1px solid #0f644924;box-shadow:0 18px 55px #1c4a3a14}.claim-page .merchant-lookup{background:linear-gradient(135deg,#eaf7eff0,#fff8ddc7);border:1px solid #0f644933;border-radius:16px;width:100%;padding:16px}.claim-page .merchant-lookup>label{width:100%;display:block}.claim-page .lookup-input{background:#fff;border:1.5px solid #115f4647;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:none;margin-top:8px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.claim-page .lookup-input:focus-within{border-color:#0f694b;box-shadow:0 0 0 3px #0f694b1a}.claim-page .lookup-input input{flex:auto;min-width:0;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.claim-page .business-mode{background:#eaf5ee;border:1px solid #0e68492b;padding:6px}.claim-page .business-mode button.active{color:#fff;background:#0f6649;box-shadow:0 6px 18px #0f66492e}.claim-page fieldset{background:#f9fcf8c2;border-color:#0f64492e}.claim-page .claim-steps{background:linear-gradient(#fffaf0,#fffdf8);border-color:#daa72261}.claim-page .claim-steps li>span{background:#0f6649;box-shadow:0 7px 18px #0f664926}.claim-page .public-plan-options{background:linear-gradient(110deg,#fff9e9,#eef8f1);border-color:#daa72257}.claim-page .plan-card.selected{border-color:#0f694b;box-shadow:0 14px 34px #0f694b1f}.claim-page .plan-card.gold.selected{border-color:#d5a622;box-shadow:0 14px 34px #b7891321}.unified-account-note{color:#183c30;background:linear-gradient(135deg,#eaf7eff5,#fff8dde0);border:1px solid #10694c38;border-left:4px solid #10694c;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.unified-account-note>svg{color:#10694c;flex:none;margin-top:2px}.unified-account-note strong{color:#0d563f;margin-bottom:3px;display:block}.unified-account-note p{color:#51685f;margin:0;line-height:1.5}.unified-account-note .text-action{color:#0d6649;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:800;text-decoration:underline}.form-card input[readonly]{color:#496159;cursor:default;background:#f3f8f5}.basic-contact-intent{color:#72530c!important;background:#fff8df!important;border-color:#d3a42685!important}.auth-required-backdrop{z-index:2500}.auth-required-modal{text-align:center;background:linear-gradient(155deg,#fff 0%,#fffdf5 100%);border-radius:24px;width:min(92vw,470px);padding:30px;position:relative;box-shadow:0 28px 85px #14362b47}.auth-required-modal .modal-close{cursor:pointer;background:#eff5f1;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:13px;right:16px}.auth-required-icon{color:#0f684b;background:#e7f4eb;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.auth-required-modal h2{color:#153b30;margin:0 0 8px}.auth-required-modal p{color:#566a63;margin:0;line-height:1.55}.auth-required-modal>small{color:#75827e;margin-top:10px;display:block}.auth-required-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.auth-required-actions .text-button{grid-column:1/-1;justify-self:center}.purchase-followup-card{background:linear-gradient(135deg,#edf8f1,#fff9e8);border:1px solid #0f674a33;border-radius:20px;align-items:flex-start;gap:16px;margin:0 0 20px;padding:20px;display:flex}.purchase-followup-card.answered{background:#eef8f1;align-items:center}.purchase-followup-card>svg{color:#0e6b4b;flex:none}.purchase-followup-icon{color:#fff;background:#0f694b;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.purchase-followup-card h2{color:#173f33;margin:4px 0 7px;font-size:1.18rem}.purchase-followup-card p{color:#5a6d66;margin:0;line-height:1.5}.purchase-followup-card small{color:#667a72;margin-top:8px;display:inline-block}.purchase-followup-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.merchant-performance-panel{background:linear-gradient(155deg,#fff 0%,#f3faf5 64%,#fff9e8 100%);border:1px solid #0d65482b;border-radius:24px;margin:22px 0;padding:22px;box-shadow:0 16px 50px #1b483812}.merchant-performance-panel.loading{align-items:center;gap:15px;min-height:110px;display:flex}.performance-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.performance-heading h2{color:#163f32;margin:4px 0 6px}.performance-heading p{color:#63736d;margin:0}.performance-period{color:#0e6548;white-space:nowrap;background:#e7f4eb;border-radius:999px;padding:7px 10px;font-weight:800}.performance-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.performance-metrics article{background:#ffffffe6;border:1px solid #0f65491a;border-radius:16px;align-items:center;gap:10px;padding:13px;display:flex}.performance-metrics article>span{color:#0f684b;background:#eaf6ee;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.performance-metrics strong{color:#173d31;font-size:1.22rem;display:block}.performance-metrics small{color:#687a73}.performance-insights-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.performance-positive,.profile-strength-card,.performance-recommendations,.recent-contact-results{background:#fff;border:1px solid #1163481f;border-radius:18px}.performance-positive{padding:18px}.performance-section-title{align-items:center;gap:10px;display:flex}.performance-section-title>span{color:#0f684b;background:#e9f5ed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.performance-section-title strong,.performance-section-title small{display:block}.performance-section-title small{color:#708078;margin-top:2px}.performance-positive ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.performance-positive li{color:#4f665d;align-items:flex-start;gap:8px;display:flex}.performance-positive li svg{color:#0f704e;flex:none;margin-top:2px}.profile-strength-card{background:linear-gradient(135deg,#fffaf0,#fff);align-items:center;gap:16px;padding:18px;display:flex}.profile-score-ring{--score:0deg;background:conic-gradient(#0f694b var(--score), #e5ece8 0);border-radius:50%;flex:none;place-items:center;width:90px;height:90px;display:grid;position:relative}.profile-score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.profile-score-ring span{z-index:1;text-align:center;position:relative}.profile-score-ring strong,.profile-score-ring small{display:block}.profile-score-ring strong{color:#14513e}.profile-score-ring small{color:#718078;font-size:.7rem}.profile-strength-card h3{color:#3f381d;margin:3px 0 5px}.profile-strength-card p{color:#6c6a5e;margin:0;line-height:1.45}.performance-recommendations{margin-top:14px;padding:18px}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.recommendation-grid article{background:#f7faf8;border:1px solid #e4ece7;border-radius:15px;padding:15px}.recommendation-grid h3{color:#244b3e;margin:0 0 5px;font-size:1rem}.recommendation-grid p{color:#697970;margin:0 0 8px;line-height:1.45}.performance-revenue{color:#73540b;background:#fff8e2;border-radius:15px;align-items:center;gap:10px;margin-top:14px;padding:12px 15px;display:inline-flex}.performance-revenue small,.performance-revenue strong{display:block}.recent-contact-results{margin-top:14px;overflow:hidden}.recent-contact-results summary{cursor:pointer;background:#f8fbf9;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.recent-contact-results summary span{color:#21513f;align-items:center;gap:8px;display:flex}.recent-contact-results summary small{color:#728079}.recent-contact-list{gap:10px;padding:0 18px 18px;display:grid}.recent-contact-list article{border-top:1px solid #edf1ef;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.recent-contact-list article>div:first-child strong,.recent-contact-list article>div:first-child small{display:block}.contact-result-status{border-radius:999px;margin-top:6px;padding:4px 7px;font-size:.76rem;font-weight:800;display:inline-block}.contact-result-status.status-sale{color:#116746;background:#e5f5ea}.contact-result-status.status-no_sale{color:#746b59;background:#f4f1ea}.contact-result-status.status-open{color:#76590c;background:#fff3cf}.contact-sale-action{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.contact-sale-action label{color:#6d7c76;min-width:160px;font-size:.78rem}.contact-sale-action input{margin-top:4px}.admin-demand-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-demand-funnel article{background:linear-gradient(145deg,#fff,#f1f8f4);border:1px solid #0e604621;border-radius:16px;align-items:center;gap:11px;padding:15px;display:flex}.admin-demand-funnel article>span{color:#0f684b;background:#e5f3e9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-demand-funnel strong,.admin-demand-funnel small{display:block}.admin-demand-funnel strong{color:#183f32;font-size:1.25rem}.admin-demand-funnel small{color:#6b7a74}.opportunity-panel{overflow:hidden;padding:0!important}.opportunity-toolbar{background:linear-gradient(110deg,#eff8f2,#fff9e8);border-bottom:1px solid #e5ece8;align-items:center;gap:12px;padding:16px;display:flex}.opportunity-toolbar label{background:#fff;border:1px solid #dce7e1;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.opportunity-toolbar input{width:100%;box-shadow:none!important;border:0!important}.opportunity-list{display:grid}.opportunity-card{border-bottom:1px solid #edf1ef;grid-template-columns:50px 1fr;gap:12px;padding:18px;display:grid}.opportunity-rank{color:#0e6649;background:#eef7f1;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.opportunity-heading{justify-content:space-between;gap:15px;display:flex}.opportunity-heading h2{color:#1c4638;margin:3px 0;font-size:1.12rem}.opportunity-heading p{color:#6a7972;margin:0}.opportunity-status{white-space:nowrap;color:#5b6863;background:#eef1ef;border-radius:999px;height:fit-content;padding:5px 8px;font-size:.73rem;font-weight:800}.opportunity-status.status-new{color:#76590a;background:#fff2c9}.opportunity-status.status-contacted,.opportunity-status.status-waiting{color:#315f8b;background:#e8f1fb}.opportunity-status.status-interested{color:#116747;background:#e6f5ea}.opportunity-status.status-not_interested{color:#7b5555;background:#f4eeee}.opportunity-status.status-subscribed{color:#0d6746;background:#e1f3e8}.opportunity-metrics{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.opportunity-metrics span{background:#f7faf8;border:1px solid #e8eeea;border-radius:11px;min-width:105px;padding:8px 10px}.opportunity-metrics strong,.opportunity-metrics small{display:block}.opportunity-metrics strong{color:#204a3c}.opportunity-metrics small{color:#728079;font-size:.72rem}.opportunity-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.opportunity-actions label{color:#687870;min-width:170px;font-size:.75rem}.opportunity-actions select{margin-top:4px}.opportunity-last-contact{color:#7b8782;margin-top:8px;display:block}.opportunity-loading{align-items:center;gap:12px;display:flex}@media (max-width:1050px){.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-demand-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.auth-required-modal{padding:26px 18px 20px}.auth-required-actions{grid-template-columns:1fr}.auth-required-actions .text-button{grid-column:auto}.purchase-followup-card,.performance-heading,.opportunity-heading{flex-direction:column}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-insights-grid,.recommendation-grid{grid-template-columns:1fr}.profile-strength-card{align-items:flex-start}.recent-contact-list article{flex-direction:column}.admin-demand-funnel{grid-template-columns:1fr 1fr}.opportunity-toolbar{flex-direction:column;align-items:stretch}.opportunity-card{grid-template-columns:1fr}.opportunity-rank{border-radius:999px;justify-self:start;width:auto;height:auto;padding:4px 8px}}html,body{width:100%;max-width:100%;overflow-x:hidden}body,.site-shell,.route-transition,main,section,article,aside,form,fieldset,header,footer{min-width:0}input,select,textarea,button{max-width:100%}input,select,textarea{min-width:0}@media (max-width:920px){:root{--mobile-edge:12px}.site-shell{width:100%;max-width:100vw;overflow-x:hidden}.content-container,.hero-wrap,.header-inner,.footer-grid,.footer-bottom{max-width:100%}.content-container{width:calc(100% - (var(--mobile-edge) * 2))}.page-section{padding:28px 0 56px}.page-intro,.claim-intro{max-width:100%}.page-intro h1,.claim-intro h1,.about-hero h1,.dashboard-welcome h1,.admin-page-title h1{overflow-wrap:anywhere;word-break:normal}.site-header{width:100%;padding-top:env(safe-area-inset-top,0px)}.header-inner{width:100%;padding-left:max(10px, env(safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px))}.brand-button,.notification-bell-wrap,.menu-toggle{min-width:0}.header-search,.mobile-header-search{width:100%;min-width:0}.header-search input,.mobile-header-search input{text-overflow:ellipsis;width:100%;min-width:0}.mobile-primary-nav{min-width:0}.mobile-primary-link{white-space:normal;min-width:0;line-height:1.15}.mobile-more-menu{max-height:calc(100dvh - 150px);overflow-y:auto}.notification-popover{max-width:calc(100vw - 20px);right:-2px}.claim-layout,.profile-layout,.dashboard-grid,.access-page,.admin-two-columns,.admin-two-columns.wide-left,.catalog-admin-layout,.catalog-item-layout,.performance-insights-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.form-card,.claim-steps,.profile-card,.profile-actions-card,.access-card,.profile-editor,.merchant-performance-panel,.admin-panel-card,.payment-result-card,.managed-image-field{width:100%;min-width:0;max-width:100%}.form-card label,.form-row,.form-row>label,fieldset,fieldset>*,.merchant-detail-form label,.product-form label,.profile-editor label,.settings-form label,.admin-panel-card label{min-width:0;max-width:100%}.form-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-card select,.form-card textarea,.merchant-detail-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.merchant-detail-form select,.merchant-detail-form textarea,.product-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.product-form select,.product-form textarea,.profile-editor input:not([type=checkbox]):not([type=radio]):not([type=file]),.profile-editor select,.profile-editor textarea,.settings-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.settings-form select,.settings-form textarea{width:100%;min-width:0;max-width:100%}textarea{resize:vertical}select{text-overflow:ellipsis}.button,.full-button,.compact-button,.form-card button,.admin-panel-card button,.claim-steps button{min-width:0;max-width:100%}.full-button{white-space:normal;text-align:center;overflow-wrap:anywhere;width:100%;height:auto;min-height:50px;padding:12px 16px;line-height:1.25}.claim-page{overflow:hidden}.claim-page .claim-intro{border-radius:22px;padding:26px 22px}.claim-page .claim-intro h1{font-size:clamp(32px,9vw,45px)}.claim-page .claim-intro p{font-size:15px;line-height:1.55}.claim-page .plan-grid{grid-template-columns:minmax(0,1fr);width:100%}.claim-page .plan-card{width:100%;min-width:0;min-height:0}.claim-page .public-plan-options{border:1px solid #daa72257;border-radius:18px;width:100%;min-width:0;padding:16px}.claim-page .public-plan-option-grid{grid-template-columns:minmax(0,1fr)}.claim-page .public-plan-option-grid button{width:100%}.claim-page .form-card,.claim-page .claim-steps{border-radius:19px;padding:20px;overflow:hidden}.claim-page .business-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0}.claim-page .business-mode button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:50px;padding:9px 8px;font-size:13px;line-height:1.2}.claim-page .merchant-lookup,.claim-page .merchant-lookup>label,.claim-page .lookup-input{width:100%;min-width:0;max-width:100%}.claim-page .lookup-input{padding-inline:12px}.claim-page .lookup-input input{width:100%!important;min-width:0!important;max-width:100%!important}.unified-account-note{width:100%;min-width:0;max-width:100%}.unified-account-note>div{min-width:0;max-width:100%}.unified-account-note strong,.unified-account-note p,.field-help,.data-note{overflow-wrap:anywhere}.claim-page fieldset{width:100%;min-width:0;margin-inline:0}.profile-hero{width:100%;min-width:0}.profile-title,.profile-title *{min-width:0;max-width:100%}.profile-title h1,.profile-title p,.profile-status{overflow-wrap:anywhere}.profile-hero-actions{min-width:0}.profile-hero-actions .button{white-space:normal;line-height:1.15}.client-account-page.is-authenticated .access-copy{padding:24px 20px}.client-profile-section .section-heading{padding:16px}.avatar-editor,.avatar-editor>div:last-child{min-width:0}.merchant-dashboard .dashboard-welcome{border-radius:21px;width:100%;padding:24px 20px}.dashboard-welcome-actions,.dashboard-welcome-actions .button{width:100%}.merchant-dashboard-summary{width:calc(100% - 16px);margin-inline:8px}.merchant-dashboard-summary article{width:100%}.performance-heading>div,.performance-positive,.profile-strength-card,.performance-recommendations,.recent-contact-results{min-width:0}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metrics article{min-width:0;padding:11px}.performance-metrics small,.performance-metrics strong{overflow-wrap:anywhere}.profile-strength-card{flex-direction:column}.recent-contact-results summary{flex-direction:column;align-items:flex-start}.contact-sale-action{flex-direction:column;align-items:stretch;width:100%}.contact-sale-action label,.contact-sale-action .button{width:100%;min-width:0}.dashboard-products article{flex-wrap:wrap;min-width:0}.dashboard-products article>div{flex:180px;min-width:0}.dashboard-product-actions{margin-left:auto}.catalog-item-layout,.seller-card,.catalog-item-main,.catalog-item-gallery{min-width:0;max-width:100%}.catalog-item-main h1,.seller-copy,.seller-copy *{overflow-wrap:anywhere}.marketplace-item-card,.product-card,.merchant-card,.offer-card{min-width:0;max-width:100%}.marketplace-item-copy h3,.product-copy h3,.offer-copy h3{overflow-wrap:anywhere}.admin-workspace,.admin-content{min-width:0;max-width:100%}.admin-content{width:calc(100% - 20px)}.admin-topbar,.admin-top-actions{min-width:0}.merchant-admin-list{overflow:visible}.merchant-admin-header{display:none}.merchant-admin-list article{background:#fff;border:1px solid #e1e5e1;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:14px}.merchant-admin-list article+article{margin-top:10px}.merchant-admin-list article>*{min-width:0}.merchant-admin-list strong{white-space:normal;overflow-wrap:anywhere}.admin-product-list article{grid-template-columns:52px minmax(0,1fr)}.admin-product-list article>.row-actions,.admin-product-list article>div:last-child{grid-column:1/-1}.admin-card-heading{flex-direction:column;align-items:flex-start}.admin-search{width:100%;max-width:100%}.admin-search input,.request-heading,.request-details,.request-actions{min-width:0}.request-details p{overflow-wrap:anywhere}.merchant-detail-tabs{width:100%;min-width:0}.merchant-detail-tabs button{white-space:normal;min-width:0}.opportunity-card,.opportunity-heading,.opportunity-actions{min-width:0}.opportunity-actions label,.opportunity-actions select,.opportunity-actions .button{width:100%;min-width:0}.payment-result-page{width:100%}.payment-result-card{padding:24px 18px}.payment-result-actions{width:100%}.payment-result-actions .button{flex:180px;min-width:0}.payment-history-main,.payment-history-meta,.payment-history-actions{min-width:0}.payment-history-actions{flex-wrap:wrap}.admin-sidebar{padding-bottom:max(7px, env(safe-area-inset-bottom,0px))}.admin-workspace{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.admin-shortcut{bottom:max(14px, env(safe-area-inset-bottom,0px))}}@media (max-width:560px){:root{--mobile-edge:10px}.page-section{padding-top:22px}.claim-page .form-card,.claim-page .claim-steps,.profile-card,.profile-actions-card,.profile-editor,.admin-panel-card{padding:17px}.claim-page .claim-intro{padding:23px 18px}.claim-page .claim-intro h1{font-size:clamp(30px,9.3vw,39px)}.claim-page .business-mode button{font-size:12px}.unified-account-note{gap:9px;padding:13px}.unified-account-note>svg{width:19px;height:19px}.merchant-performance-panel{border-radius:19px;padding:16px}.performance-metrics{gap:8px}.performance-metrics article{flex-direction:column;align-items:flex-start}.admin-demand-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-followup-actions,.purchase-followup-actions .button{width:100%}.purchase-followup-actions{grid-template-columns:minmax(0,1fr);display:grid}.payment-history-actions .button,.image-action-row,.seller-actions{width:100%}}@media (max-width:390px){.header-inner{grid-template-columns:43px minmax(0,1fr) 38px 38px;column-gap:5px;padding-inline:6px}.brand-logo{width:43px;height:43px}.header-search,.mobile-header-search{padding-left:8px}.header-search>svg,.mobile-header-search>svg{display:none}.header-search input,.mobile-header-search input{font-size:13px}.header-search button,.mobile-header-search button{flex-basis:32px;width:32px;height:32px}.notification-bell,.menu-toggle{width:38px;height:38px}.mobile-primary-link{padding-inline:2px;font-size:12px}.claim-page .business-mode{grid-template-columns:minmax(0,1fr)}.claim-page .business-mode button{min-height:44px}.profile-hero{grid-template-columns:64px minmax(0,1fr)}.profile-avatar{width:64px;height:64px}.profile-hero-actions,.performance-metrics,.admin-demand-funnel,.merchant-dashboard-summary,.payment-result-details,.payment-history-meta{grid-template-columns:minmax(0,1fr)}.public-plan-option-grid{grid-template-columns:minmax(0,1fr)!important}}.simplified-claim-page .claim-intro{color:#fff;background:linear-gradient(120deg,#0d6649 0%,#137653 58%,#e4b94d 160%);border-radius:22px;margin-bottom:22px;padding:26px;box-shadow:0 18px 42px #0d664921}.simplified-claim-page .claim-intro .eyebrow{color:#f4d780}.simplified-claim-page .claim-intro h1{color:#fff;margin-bottom:8px}.simplified-claim-page .claim-intro p{color:#ffffffe6;max-width:820px}.simplified-claim-form{gap:16px;display:grid}.claim-form-heading{align-items:flex-start;gap:12px;padding:4px 0 2px;display:flex}.claim-form-heading>span{color:#fff;background:#0d6649;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.claim-form-heading h2{color:#16362b;margin:0 0 3px}.claim-form-heading p{color:#66766f;margin:0}.simplified-claim-form>label,.simplified-claim-form fieldset label{min-width:0}.simplified-claim-form input,.simplified-claim-form select,.simplified-claim-form textarea{width:100%;min-width:0}.custom-category-box{background:linear-gradient(135deg,#fffaf0,#f0f8f2);border:1px solid #d8c77d;border-radius:15px;gap:10px;padding:15px;display:grid}.category-match-box{background:#fff;border:1px solid #dbe7df;border-radius:12px;padding:12px}.category-match-box strong{color:#0d6649}.category-match-box p{color:#65736e;margin:4px 0 10px;font-size:.9rem}.category-match-box>div{flex-wrap:wrap;gap:7px;display:flex}.category-match-box button{color:#0d6649;cursor:pointer;background:#eef7f1;border:1px solid #b8d0c1;border-radius:999px;padding:7px 11px;font-weight:800}.positive-help{align-items:center;gap:6px;display:inline-flex;color:#0c7450!important}.compact-address-fieldset{background:linear-gradient(135deg,#f5faf6,#fffaf0);border-color:#cbded2}.simple-address-row{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) auto;align-items:end;gap:12px;display:grid}.address-found{color:#0d6649;background:#eaf6ee;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.address-found span{gap:2px;min-width:0;display:grid}.address-found small{color:#536b61;overflow-wrap:anywhere}.optional-address-details{border-top:1px dashed #cbd9cf;padding-top:10px}.optional-address-details summary{color:#0d6649;cursor:pointer;font-weight:800}.optional-address-details[open] summary{margin-bottom:12px}.checkout-summary{background:#f7f3e7;border:1px solid #eadba4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.checkout-summary span{gap:3px;min-width:0;display:grid}.checkout-summary small{color:#7a7157}.checkout-summary strong{color:#174735;overflow-wrap:anywhere}.payment-continue-button{min-height:52px;font-size:1rem}.minimal-onboarding-note{text-align:center;color:#718078;line-height:1.45}.simplified-steps{background:linear-gradient(#fffaf0,#f3f9f4);border-color:#d8c77d}.payment-support-details{margin-top:10px}.payment-support-details summary{cursor:pointer;color:#617269;font-weight:750}.merchant-completion-details{background:#f7faf8;border:1px solid #d9e6dd;border-radius:14px;padding:13px 15px}.merchant-completion-details summary{cursor:pointer;color:#0d6649;font-weight:850}.merchant-completion-details[open] summary{margin-bottom:13px}.category-suggestion-panel{background:linear-gradient(135deg,#fffaf0,#f3f9f5);border-color:#dbc76d;margin-bottom:20px}.category-suggestion-list{gap:12px;display:grid}.category-suggestion-list>article{background:#ffffffd9;border:1px solid #dfe7e2;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:16px;padding:14px;display:grid}.category-suggestion-list article>div:first-child{gap:3px;display:grid}.category-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.suggestion-link-row{gap:6px;min-width:min(100%,360px);display:flex}.suggestion-link-row select{flex:1;min-width:0}.duplicate-risk-badge{border-radius:999px;width:fit-content;margin-left:7px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.duplicate-risk-badge.high{color:#a53824;background:#ffebe6}.duplicate-risk-badge.medium{color:#795d00;background:#fff4cc}.duplicate-review-request{border-color:#e1c45f!important}.admin-duplicate-alert{background:#fffaf0;border:1px solid #e1c45f;border-radius:14px;gap:11px;margin:13px 0;padding:14px;display:grid}.admin-duplicate-candidates{gap:8px;display:grid}.admin-duplicate-candidates>div{background:#fff;border:1px solid #ebe2c4;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.admin-duplicate-candidates span{color:#9b6b00;font-size:.82rem;font-weight:800}@media (max-width:720px){.simplified-claim-page .claim-intro{border-radius:17px;padding:19px 16px}.simplified-claim-page .claim-intro h1{font-size:clamp(1.55rem,7vw,2rem)}.simplified-claim-form{gap:14px}.simple-address-row{grid-template-columns:1fr 110px}.simple-address-row .button{grid-column:1/-1;width:100%}.checkout-summary,.category-suggestion-list>article{grid-template-columns:1fr}.category-suggestion-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.category-suggestion-actions>.button,.category-suggestion-actions>.text-button{width:100%}.suggestion-link-row{flex-direction:column;width:100%;min-width:0}.suggestion-link-row .button{width:100%}.duplicate-risk-badge{margin-top:6px;margin-left:0}}.merchant-access-gateway{place-items:center;min-height:min(720px,100dvh - 150px);display:grid}.merchant-access-card{text-align:center;background:linear-gradient(#f1f8f4 0,#fff 155px);border-color:#cbdcd1;width:min(100%,520px)}.merchant-access-card .secure-access-icon{margin:0 auto}.merchant-access-card>p,.merchant-access-card>small{color:var(--muted);margin:0;line-height:1.55}.merchant-access-card h1{color:var(--green-dark);letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,42px)}.merchant-access-divider{color:#8a9890;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.merchant-access-divider:before,.merchant-access-divider:after{content:"";background:#dde5df;flex:1;height:1px}.merchant-register-switch{width:min(100%,520px);margin:0 auto 14px}.merchant-register-switch .access-tabs{background:#eaf4ed;border:1px solid #c9dbd0}.merchant-account-create{background:linear-gradient(135deg,#f2faf5,#fffaf0);border:1px solid #cbded2;border-radius:16px;gap:14px;margin:0;padding:17px;display:grid}.merchant-account-create legend{color:#0d6649;padding:0 7px;font-weight:900}.claim-form-heading.compact{padding-top:0}@media (max-width:920px){.client-account-page:not(.is-authenticated){align-items:stretch}.client-account-page:not(.is-authenticated) .access-card{order:1}.client-account-page:not(.is-authenticated) .access-copy{background:#f7faf8;border:1px solid #dbe5de;border-radius:20px;order:2;margin-top:4px;padding:22px 18px}.client-account-page:not(.is-authenticated) .access-copy h1{font-size:clamp(31px,9vw,44px)}.client-account-page:not(.is-authenticated) .access-copy>p{font-size:15px;line-height:1.55}.client-account-page:not(.is-authenticated) .access-benefits{margin-top:18px}.merchant-access-gateway{min-height:0;padding-top:20px}.merchant-access-card{border-radius:20px;padding:22px 18px}.merchant-register-switch{margin-bottom:10px}.merchant-account-create{padding:15px}}@media (max-width:560px){.merchant-account-create .form-row{grid-template-columns:minmax(0,1fr)}.merchant-access-tabs button,.merchant-register-switch .access-tabs button{min-height:46px}}.merchant-verification-card{background:linear-gradient(135deg,#eff8f3f5,#fffae8c7);border:1px solid #0f6b4938;border-radius:18px;gap:14px;min-width:0;margin-top:14px;padding:18px;display:grid}.merchant-verification-card.verified{background:linear-gradient(135deg,#e1f6ebfa,#fffcede6);border-color:#0f6b496b}.verification-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.verification-title>span{color:#0f6b49;background:#0f6b491a;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.verification-title div{min-width:0}.verification-title strong{color:#124934;margin-bottom:4px;font-size:1rem;display:block}.verification-title p{color:#52665d;margin:0;line-height:1.45}.official-phone-proof{color:#19543c;background:#ffffffd1;border:1px solid #0f6b4929;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.official-phone-proof div{min-width:0}.official-phone-proof strong,.official-phone-proof small{display:block}.official-phone-proof small{color:#66776f;margin-top:2px}.verification-phone-switch{align-items:center;gap:10px;font-weight:600;flex-direction:row!important;display:flex!important}.verification-phone-switch input{flex:0 0 19px;height:19px;width:19px!important}.verification-proof-row{flex-wrap:wrap;gap:8px;display:flex}.verification-proof-row span{color:#4f6259;background:#ffffffdb;border:1px solid #0f6b4924;border-radius:999px;padding:8px 10px;font-size:.86rem}.verification-proof-row strong{color:#124934}.verification-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.verification-code-row input{letter-spacing:.18em;font-size:1.1rem;font-weight:700}.verification-actions,.verification-admin-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.merchant-verification-card.status-owner_conflict,.merchant-verification-card.status-rejected{background:#fff4eff0;border-color:#be523852}.merchant-verification-admin{margin-bottom:18px}.merchant-verification-admin-list{gap:14px;display:grid}.merchant-verification-admin-list>article{background:#fff;border:1px solid #e5e9e7;border-radius:16px;min-width:0;padding:16px}.verification-admin-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.verification-admin-heading h3{margin:6px 0 2px}.verification-admin-heading small{color:#6f7b75;overflow-wrap:anywhere}.verification-ok{color:#0f6b49;white-space:nowrap;background:#e8f6ee;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:.82rem;font-weight:700;display:inline-flex}.verification-sensitive-details{border:1px dashed #ccd8d2;border-radius:12px;margin:10px 0 14px;padding:10px 12px}.verification-sensitive-details summary{cursor:pointer;color:#315846;font-weight:700}.verification-sensitive-details div{padding-top:8px}.verification-sensitive-details p{overflow-wrap:anywhere;margin:5px 0}@media (max-width:680px){.merchant-verification-card{border-radius:16px;padding:15px}.verification-code-row{grid-template-columns:1fr}.verification-code-row .button,.verification-actions .button,.verification-admin-actions .button{justify-content:center;width:100%}.verification-admin-heading{flex-direction:column}.verification-ok{white-space:normal}.verification-proof-row{grid-template-columns:1fr;display:grid}}.merchant-verification-card.status-risk_blocked{background:linear-gradient(135deg,#fff4effa,#fffaebeb);border-color:#be523859}.verification-auto-summary{background:#ffffffb8;border:1px solid #0f6b491f;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.verification-auto-summary>span{align-items:center;gap:6px;font-size:.86rem;font-weight:750;display:inline-flex}.verification-auto-summary>small{color:#67776f;font-weight:650}.verification-neutral{color:#6b6446}.verification-warning{color:#9a4d33}.verification-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.verification-admin-summary>span{background:#f8fbf9;border:1px solid #e0e8e3;border-radius:14px;min-width:0;padding:13px 14px}.verification-admin-summary strong{color:#164b37;font-size:1.2rem;display:block}.verification-admin-summary small{color:#6a7771;margin-top:2px;line-height:1.3;display:block}.verification-risk{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.verification-risk.risk-red{color:#a3482f;background:#fff0eb}.verification-risk.risk-yellow{color:#786315;background:#fff8da}.verification-risk.risk-green{color:#0f6b49;background:#e8f6ee}@media (max-width:680px){.verification-admin-summary{grid-template-columns:1fr}.verification-risk{white-space:normal}.verification-auto-summary{align-items:flex-start}}.verification-integration-status{background:#f8faf9;border:1px solid #e2e8e4;border-radius:14px;gap:4px;margin:12px 0 4px;padding:12px 14px;display:grid}.verification-integration-status strong{color:#174b38}.verification-integration-status span{color:#52675d;font-size:.9rem;font-weight:700}.verification-integration-status small{color:#6c7872;line-height:1.4}.verification-integration-status.ready{background:#eef8f2;border-color:#0f6b493d}.verification-integration-status.setup{background:#fffaf0;border-color:#ead9a2}.account-center{width:min(1080px,100% - 40px);margin-inline:auto}.account-hub-page{padding-top:34px;padding-bottom:70px}.account-identity-card{background:#fff;border:1px solid #e0e5e1;border-radius:22px;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 7px 24px #1937280f}.account-identity-avatar{color:#fff;background:var(--green);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;font-size:24px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 0 0 4px #f4d35e}.account-identity-avatar img{object-fit:cover;width:100%;height:100%}.account-identity-copy{gap:4px;min-width:0;display:grid}.account-identity-copy h1{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,32px)}.account-identity-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0}.account-role-badge{color:#0c6a43;background:#eaf7ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:7px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.account-menu-heading{margin:34px 2px 16px}.account-menu-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:25px}.account-menu-heading p{color:var(--muted);margin:0}.account-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.account-menu-card{min-width:0;min-height:120px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e2;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 18px #1432230b}.account-menu-card:hover{border-color:#a9c7b6;transform:translateY(-1px);box-shadow:0 9px 24px #11523317}.account-menu-card>svg{color:#6a756f;align-self:center}.account-menu-icon{width:42px;height:42px;color:var(--green);background:#f2f7f4;border-radius:12px;place-items:center;display:grid}.account-menu-copy{gap:5px;min-width:0;display:grid}.account-menu-copy strong{color:#202824;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.account-menu-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.account-hub-footer{border-top:1px solid #ecefed;margin-top:26px;padding-top:18px}.account-logout-link{color:#6f3c34;align-items:center;gap:7px;display:inline-flex}.account-detail-page{padding-top:28px;padding-bottom:70px}.account-back-button{color:#3b4b42;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 22px;padding:9px 4px;font-size:14px;font-weight:800;display:inline-flex}.account-detail-heading{margin-bottom:18px}.account-detail-heading h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(29px,4vw,40px)}.account-detail-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.account-detail-card{background:#fff;border:1px solid #e0e5e1;border-radius:18px;width:100%;max-width:860px;margin:0;padding:26px;box-shadow:0 6px 22px #1432230d}.account-detail-card.profile-editor{background:#fff}.account-detail-card .address-fieldset{margin:0}.account-security-card{gap:22px;display:grid}.account-security-status{border-bottom:1px solid #e8ece9;align-items:center;gap:13px;padding-bottom:18px;display:flex}.account-security-status>span{color:#fff;background:#18a05f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.account-security-status strong{display:block}.account-security-status p{color:var(--muted);margin:3px 0 0}.account-favorites-card{max-width:none}.merchant-account-hub{display:block}.merchant-account-identity{margin-bottom:0}.merchant-account-avatar{border-radius:18px;box-shadow:0 0 0 4px #f0f5f2}.merchant-section-header{margin-bottom:18px}.merchant-section-header .account-detail-heading{margin-bottom:0}.merchant-plan-card{gap:22px;max-width:860px;display:grid}.merchant-plan-main h2{margin:13px 0 7px}.merchant-plan-main p{color:var(--muted);margin:0;line-height:1.6}.merchant-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.merchant-plan-facts span{background:#f8faf9;border:1px solid #e0e5e1;border-radius:12px;gap:3px;padding:14px;display:grid}.merchant-plan-facts small{color:var(--muted);font-size:11px}.merchant-plan-facts strong{color:var(--green-dark);font-size:14px}.merchant-dashboard.section-hub>.dashboard-welcome,.merchant-dashboard.section-hub>.merchant-dashboard-summary,.merchant-dashboard.section-hub>.plan-screen-alert,.merchant-dashboard.section-hub>.merchant-performance-panel,.merchant-dashboard.section-hub>.merchant-profile-settings,.merchant-dashboard.section-hub>.dashboard-grid,.merchant-dashboard.account-section-mode>.merchant-account-hub,.merchant-dashboard.account-section-mode>.dashboard-welcome,.merchant-dashboard.account-section-mode>.merchant-dashboard-summary,.merchant-dashboard.account-section-mode>.plan-screen-alert,.merchant-dashboard.account-section-mode>.merchant-performance-panel,.merchant-dashboard.account-section-mode>.merchant-profile-settings,.merchant-dashboard.account-section-mode>.dashboard-grid{display:none!important}.merchant-dashboard.account-section-mode>.merchant-plan-card{display:none}.merchant-dashboard.section-perfil>.merchant-profile-settings:not(.gold-offer-manager){display:block!important}.merchant-dashboard.section-catalogo>.dashboard-grid{flex-direction:column;gap:20px;display:flex!important}.merchant-dashboard.section-catalogo>.dashboard-grid>.product-form{order:1;width:100%;position:static!important;top:auto!important}.merchant-dashboard.section-catalogo>.dashboard-grid>.store-sections-manager{order:2}.merchant-dashboard.section-catalogo>.dashboard-grid>section.admin-panel-card:not(.store-sections-manager){order:3}.merchant-dashboard.section-resultados>.merchant-performance-panel,.merchant-dashboard.section-oferta>.gold-offer-manager{display:block!important}.merchant-dashboard.section-plano>.merchant-plan-card{display:grid!important}.merchant-dashboard.account-section-mode>.merchant-profile-settings,.merchant-dashboard.account-section-mode>.dashboard-grid{margin-top:0}@media (max-width:900px){.account-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.account-center{width:calc(100% - 24px)}.account-hub-page,.account-detail-page{padding-top:20px;padding-bottom:44px}.account-identity-card{box-shadow:none;background:linear-gradient(#fff7cf 0,#fff 100%);border-radius:18px;align-items:center;gap:15px;padding:20px 16px}.account-identity-avatar{width:72px;height:72px}.account-identity-copy h1{font-size:22px}.account-identity-copy p{font-size:13px}.account-menu-heading{margin:26px 4px 12px}.account-menu-heading h2{font-size:21px}.account-menu-heading p{font-size:13px}.account-menu-grid{background:#fff;border:1px solid #e1e5e2;border-radius:18px;grid-template-columns:1fr;gap:0;overflow:hidden}.account-menu-card{min-height:78px;box-shadow:none;border:0;border-bottom:1px solid #e8ece9;border-radius:0;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px 14px}.account-menu-card:last-child{border-bottom:0}.account-menu-card:hover{box-shadow:none;background:#fafcfb;transform:none}.account-menu-icon{background:0 0;border-radius:10px;width:38px;height:38px}.account-menu-copy strong{font-size:15px}.account-menu-copy small{font-size:11.5px}.account-detail-heading h1{font-size:30px}.account-detail-card{box-shadow:none;border-radius:16px;padding:18px 15px}.account-detail-card .form-row{grid-template-columns:1fr}.account-detail-card .avatar-editor{grid-template-columns:1fr;align-items:start}.account-detail-card .client-avatar-preview{border-radius:22px;width:90px;height:90px}.merchant-plan-facts{grid-template-columns:1fr}.merchant-dashboard.account-section-mode,.merchant-dashboard.section-hub{padding-top:20px}}.merchant-sell-card{color:#fff;background:linear-gradient(135deg,#0b6d45 0%,#0a5638 100%);border-color:#0a684157;box-shadow:0 10px 26px #085b3929}.merchant-sell-card:hover{border-color:#0a5638;box-shadow:0 13px 30px #085b3938}.merchant-sell-card .account-menu-icon{color:#0a603e;background:#ffe376}.merchant-sell-card .account-menu-copy strong,.merchant-sell-card .account-menu-copy small{color:#fff}.merchant-sell-card .account-menu-copy small{opacity:.84}.merchant-sell-action{color:#174a34;letter-spacing:.02em;background:#ffe376;border-radius:999px;place-self:center end;padding:7px 9px;font-size:10px;font-weight:900}.identity-menu-status{border-radius:999px;place-self:center end;padding:6px 8px;font-size:10px;font-weight:900}.identity-menu-status.verified{color:#08643e;background:#e6f7ed}.identity-menu-status.pending{color:#76530b;background:#fff3c0}.merchant-identity-verification{gap:22px;max-width:760px;display:grid}.identity-verification-loading{align-items:center;gap:14px;min-height:110px;display:flex}.identity-verification-loading p{color:var(--muted);margin:4px 0 0}.identity-verification-heading{align-items:flex-start;gap:14px;display:flex}.identity-verification-heading h2{letter-spacing:-.03em;margin:4px 0 7px;font-size:clamp(23px,3vw,30px)}.identity-verification-heading p{color:var(--muted);margin:0;line-height:1.55}.identity-shield{color:#0b6843;background:#eef8f2;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.identity-camera-shell{aspect-ratio:4/5;background:#111713;border:1px solid #dfe7e2;border-radius:26px;width:min(100%,470px);margin-inline:auto;position:relative;overflow:hidden}.identity-camera-shell:not(.active){display:none}.identity-camera-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.identity-face-guide{pointer-events:none;border:3px solid #ffffffe6;border-radius:50% 50% 46% 46%;width:60%;height:58%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0003}.identity-camera-status{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#0a1c13d1;border-radius:16px;gap:7px;padding:13px 14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.identity-camera-status strong{font-size:13px;line-height:1.35}.identity-camera-status small{opacity:.75;font-size:10px}.identity-progress-track{background:#ffffff3b;border-radius:999px;height:5px;overflow:hidden}.identity-progress-track span{border-radius:inherit;background:#ffe376;height:100%;transition:width .22s;display:block}.identity-intro{gap:18px;display:grid}.identity-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-steps span{text-align:center;background:#f7faf8;border-radius:14px;justify-items:center;gap:7px;padding:14px 8px;display:grid}.identity-steps strong{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.identity-steps small{color:#44524a;font-size:11px;line-height:1.3}.identity-consent{cursor:pointer;background:#fffdf2;border:1px solid #dde6e0;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.identity-consent input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #aabbb0;border-radius:6px;place-content:center;width:22px;min-width:22px;height:22px;margin:2px 0 0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.identity-consent input[type=checkbox]:after{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:11px;margin-top:-2px;transition:transform .15s;transform:rotate(45deg)scale(0)}.identity-consent input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.identity-consent input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.identity-consent input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #0f6b4929}.identity-consent span{gap:5px;display:grid}.identity-consent strong{font-size:14px;line-height:1.4}.identity-consent small{color:var(--muted);line-height:1.48}.identity-start-button{justify-content:center;width:fit-content;min-width:240px}.identity-success-panel{background:#effaf3;border:1px solid #cce8d7;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.identity-success-panel>div{color:#0a6841;align-items:center;gap:12px;display:flex}.identity-success-panel span{gap:3px;display:grid}.identity-success-panel small{color:#557063}.identity-error-panel{color:#773d30;background:#fff5f1;border:1px solid #f0d4cb;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.identity-error-panel p{margin:5px 0 12px;line-height:1.45}.identity-privacy-note{color:#65716a;border-top:1px solid #e9eeeb;align-items:flex-start;gap:7px;margin:0;padding-top:16px;font-size:11px;line-height:1.5;display:flex}.merchant-dashboard.section-vender:not(.identity-required)>.dashboard-grid{max-width:760px;grid-template-columns:minmax(0,760px)!important;display:grid!important}.merchant-dashboard.section-vender:not(.identity-required)>.dashboard-grid>section:first-child{display:none!important}.merchant-dashboard.section-vender:not(.identity-required)>.dashboard-grid>.product-form{position:static!important;top:auto!important}.merchant-dashboard.section-vender.identity-required>.dashboard-grid{display:none!important}.merchant-dashboard.section-vender.identity-required>.merchant-identity-verification{display:grid!important}@media (max-width:640px){.merchant-sell-card{border-bottom-color:#ffffff2e}.merchant-sell-card:hover{background:linear-gradient(135deg,#0b6d45 0%,#0a5638 100%)}.merchant-sell-action{padding:6px 7px;font-size:9px}.identity-menu-status{padding:5px 6px;font-size:9px}.merchant-identity-verification{padding:17px 14px}.identity-verification-heading{gap:11px}.identity-shield{width:42px;height:42px}.identity-camera-shell{border-radius:20px;width:100%;max-height:68vh}.identity-steps{gap:5px}.identity-steps span{padding:11px 4px}.identity-steps small{font-size:9.5px}.identity-start-button{width:100%;min-width:0}.identity-success-panel{flex-direction:column;align-items:stretch}.identity-success-panel .button{justify-content:center;width:100%}}.merchant-identity-sell-button{justify-content:center;align-self:center;min-width:120px;margin-left:auto}@media (max-width:640px){.merchant-account-identity{flex-wrap:wrap}.merchant-account-identity .account-identity-copy{flex:calc(100% - 90px)}.merchant-identity-sell-button{width:100%;margin-left:0}}.merchant-dashboard.section-seguranca>.merchant-identity-verification{display:grid!important}.security-pending-strip{color:#433817;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #eadca8;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;margin:14px 0 4px;padding:13px 14px;display:grid}.security-pending-strip>span{color:#7a5b08;background:#fff0b8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.security-pending-strip>div{gap:2px;min-width:0;display:grid}.security-pending-strip strong{font-size:13px}.security-pending-strip small{color:#756a49;font-size:11px;line-height:1.35}.security-pending-strip:hover{background:#fff8e4;border-color:#d6c270}.merchant-identity-verification{max-width:680px;margin-inline:auto}.security-step-screen,.security-camera-page{text-align:center;justify-items:center;gap:14px;display:grid}.security-step-screen>h2,.security-camera-page h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(24px,4vw,31px)}.security-step-screen>p,.security-camera-page>p{max-width:530px;color:var(--muted);margin:0;line-height:1.55}.security-step-icon,.security-success-mark{color:#0a6841;background:#eef8f2;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.security-step-icon.warning{color:#7b5b08;background:#fff4d4}.security-success-mark{background:#e6f7ed;width:66px;height:66px}.security-mini-list{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,520px);display:grid}.security-mini-list span{color:#365145;background:#fafcfb;border:1px solid #e6ebe8;border-radius:13px;justify-items:center;gap:7px;padding:13px 8px;display:grid}.security-mini-list strong{font-size:11px}.security-step-screen .identity-consent{text-align:left;width:min(100%,540px)}.security-step-screen .identity-start-button{min-width:230px}.security-progress-label{text-align:left;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;width:100%;padding-bottom:10px;display:flex}.security-progress-label span{color:#66746c;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.security-progress-label strong{color:#263b31;font-size:12px}.security-document-button{justify-content:center;min-width:240px;position:relative;overflow:hidden}.security-document-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.security-document-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,560px);display:grid}.security-document-source{color:#174330;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e0;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:94px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.security-document-source:hover{border-color:#9fc7b2;transform:translateY(-1px);box-shadow:0 8px 22px #0d5d3914}.security-document-source>svg{background:#edf8f2;border-radius:10px;width:34px;height:34px;padding:7px}.security-document-source>span{gap:3px;min-width:0;display:grid}.security-document-source strong{font-size:13px;line-height:1.25}.security-document-source small{color:var(--muted);font-size:10px;line-height:1.35}.security-document-source input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.security-document-preview{object-fit:contain;background:#f7f9f8;border:1px solid #e0e7e2;border-radius:16px;width:min(100%,430px);max-height:280px}.security-local-note{color:#66746c;align-items:center;gap:6px;font-size:10.5px;display:flex}.security-camera-page{gap:16px}.security-camera-page .identity-camera-shell{aspect-ratio:3/4;width:min(100%,430px)}.security-desktop-handoff .security-qr{border:8px solid #fff;border-radius:16px;width:250px;height:250px;box-shadow:0 8px 30px #142a1f1f}.security-pin{background:#fafcfb;border:1px solid #dde5e0;border-radius:12px;gap:3px;min-width:150px;padding:10px 16px;display:grid}.security-pin small{color:#6c786f;letter-spacing:.1em;font-size:10px;font-weight:800}.security-pin strong{letter-spacing:.22em;color:#173b2b;font-size:27px}.security-waiting{text-align:left;background:#f5f8f6;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.security-waiting>span:last-child{gap:2px;display:grid}.security-waiting small{color:var(--muted);font-size:10.5px}.security-result-facts{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,520px);display:grid}.security-result-facts span{background:#f8fcf9;border:1px solid #dfe9e3;border-radius:13px;gap:5px;padding:12px;display:grid}.security-result-facts small{color:#68756d;font-size:10px}.security-result-facts strong{color:#0a6841;font-size:12px}.security-review-actions{justify-items:center;gap:10px;width:min(100%,380px);display:grid}.security-review-actions .button{justify-content:center;width:100%}.security-review-actions>small{color:#6d776f;font-size:10.5px}.security-review-requested{text-align:left;background:#eff9f3;border:1px solid #cae4d4;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.security-review-requested span{gap:2px;display:grid}.security-review-requested small{color:#5f7066}.remote-security-page{place-content:start center;min-height:70vh;display:grid}.remote-security-page>.merchant-identity-verification{width:min(100%,680px)}.security-pin-form{text-align:center;width:min(100%,420px)}.security-pin-input{text-align:center;letter-spacing:.25em;margin-inline:auto;font-weight:800;width:190px!important;font-size:30px!important}.legal-page{max-width:880px}.legal-page-heading{gap:7px;margin-bottom:18px;display:grid}.legal-page-heading .account-back-button{width:fit-content;margin-bottom:8px}.legal-page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,46px)}.legal-page-heading p{color:var(--muted);margin:0}.legal-page-heading small{color:#7a867f}.legal-summary-card{background:#f6fbf8;border:1px solid #dce8e1;border-radius:16px;align-items:flex-start;gap:14px;margin:18px 0;padding:17px;display:flex}.legal-summary-card>svg{color:#0a6841;flex:none}.legal-summary-card strong{margin-bottom:4px;display:block}.legal-summary-card p{color:#526159;margin:0;line-height:1.55}.legal-accordion{background:#fff;border:1px solid #e0e5e2;border-radius:16px;overflow:hidden}.legal-accordion details{border-bottom:1px solid #e8ece9}.legal-accordion details:last-child{border-bottom:0}.legal-accordion summary{cursor:pointer;padding:17px 18px;font-weight:800}.legal-accordion details>div{color:#4e5b54;padding:0 18px 18px;line-height:1.65}.legal-accordion p{margin:0 0 10px}.legal-accordion p:last-child{margin-bottom:0}.legal-review-note{color:#756947;align-items:flex-start;gap:7px;margin-top:14px;font-size:10.5px;line-height:1.5;display:flex}.legal-acceptance{background:#fafcfb;border:1px solid #e1e7e3;border-radius:14px;padding:14px 16px;grid-template-columns:24px minmax(0,1fr)!important;align-items:flex-start!important;gap:0 12px!important;display:grid!important}.legal-acceptance input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #92a79b;border-radius:6px;place-content:center;width:24px;min-width:24px;height:24px;margin:2px 0 0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.legal-acceptance input[type=checkbox]:after{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:11px;margin-top:-2px;transition:transform .15s;transform:rotate(45deg)scale(0)}.legal-acceptance input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.legal-acceptance input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.legal-acceptance input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #0f6b4929}.legal-acceptance span{color:#526159;min-width:0;font-size:13px;line-height:1.55;display:block}.legal-acceptance button,.auth-legal-hint button{color:#0a6841;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@media (max-width:640px){.legal-acceptance{padding:14px;grid-template-columns:22px minmax(0,1fr)!important;column-gap:10px!important}.legal-acceptance input[type=checkbox]{width:22px;min-width:22px;height:22px}.legal-acceptance span{font-size:12.5px;line-height:1.5}}.auth-legal-hint{color:#707b74;text-align:center;margin:-2px 0 0;font-size:10px;line-height:1.45}.security-review-admin{margin-top:18px}.security-admin-list{gap:12px;display:grid}.security-admin-list>article{background:#fff;border:1px solid #e1e6e3;border-radius:14px;padding:16px}.security-admin-list h3{margin:7px 0 3px;font-size:16px}.security-admin-list>article>div:first-child>small{color:var(--muted)}.security-admin-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.security-admin-facts span{background:#f5f8f6;border-radius:10px;gap:3px;padding:10px;display:grid}.security-admin-facts small{color:#6b776f;font-size:10px}.security-admin-facts strong{font-size:12px}@media (max-width:640px){.security-mini-list{grid-template-columns:1fr}.security-mini-list span{text-align:left;grid-template-columns:26px 1fr;place-items:center start;padding:10px 12px}.security-step-screen .identity-start-button,.security-document-button{width:100%;min-width:0}.security-document-source-grid{grid-template-columns:1fr;gap:8px}.security-document-source{grid-template-columns:38px 1fr;min-height:70px;padding:12px 14px}.security-document-source strong{font-size:14px}.security-document-source small{font-size:11px}.security-result-facts,.security-admin-facts{grid-template-columns:1fr}.security-desktop-handoff .security-qr{width:220px;height:220px}.legal-summary-card{padding:14px}.legal-accordion summary{padding:15px 14px}.legal-accordion details>div{padding:0 14px 15px}}.security-why-page{max-width:760px}.security-why-card{background:var(--surface,#fff);border:1px solid #143e2d1f;border-radius:24px;gap:16px;max-width:620px;margin:18px auto 0;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 14px 42px #143e2d14}.security-why-card h1{margin:0;font-size:clamp(28px,5vw,40px);line-height:1.08}.security-why-card>p{color:var(--muted,#61706a);margin:0;line-height:1.65}.security-why-points{gap:10px;display:grid}.security-why-points article{background:#f5f9f7b8;border:1px solid #143e2d1a;border-radius:16px;grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.security-why-points article>svg{margin-top:2px}.security-why-points article div{gap:3px;display:grid}.security-why-points article small{color:var(--muted,#61706a);line-height:1.45}.security-why-privacy{background:#e8f7eecc;border-radius:16px;grid-template-columns:24px 1fr;gap:9px;padding:13px;display:grid}.security-why-privacy p{margin:0;font-size:14px;line-height:1.55}@media (max-width:640px){.security-why-page{padding-top:18px}.security-why-card{border-radius:20px;margin-top:12px;padding:20px 16px}.security-why-points article{grid-template-columns:32px 1fr;padding:12px}}.security-completed-details{border-top:1px solid #e5ebe7;margin-top:18px;padding-top:14px}.security-completed-details>summary{cursor:pointer;color:#183a2d;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-weight:800;list-style:none;display:flex}.security-completed-details>summary::-webkit-details-marker{display:none}.security-completed-details>summary strong{color:#0b6843;background:#edf6f0;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.security-completed-list{gap:10px;padding-top:10px;display:grid}.security-completed-list>article{background:#fff;border:1px solid #e2e9e4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.security-completed-list h3{margin:5px 0 2px;font-size:15px}.security-completed-list small{color:var(--muted);display:block}.security-reset-help{margin-top:10px;display:block}@media (max-width:720px){.security-completed-list>article{flex-direction:column;align-items:stretch}.security-completed-list>article .button{justify-content:center;width:100%}}@media (max-width:768px){.identity-consent{gap:12px;padding:16px}.identity-consent input[type=checkbox]{border-radius:7px;width:24px;min-width:24px;height:24px}.identity-consent strong{font-size:15px}}.instagram-official-profile{text-align:center;background:#f3faf6;border:1px solid #cfe3d7;border-radius:16px;gap:5px;width:min(100%,480px);padding:17px 18px;display:grid}.instagram-official-profile small{color:#66766d;font-size:11px;font-weight:700}.instagram-official-profile strong{color:#0a6841;word-break:break-word;font-size:clamp(20px,4vw,28px)}.instagram-confirm-profile{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:14px;align-items:flex-start;gap:11px;width:min(100%,520px);padding:14px 15px;display:flex}.instagram-confirm-profile input{accent-color:var(--green);margin-top:2px}.instagram-confirm-profile span{color:#33483d;font-size:13px;line-height:1.45}.instagram-verification-code{color:#123e2b;letter-spacing:.08em;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #99b8a6;border-radius:13px;padding:13px 18px;font-size:clamp(24px,6vw,36px);font-weight:900;display:inline-block}.instagram-verification-code.compact{letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:13px}.instagram-verification-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,520px);display:flex}.instagram-verification-actions .button{flex:210px;justify-content:center}.instagram-admin-channel,.instagram-settings-section{background:#f7fbf9;border:1px solid #dce8e1;border-radius:16px;gap:12px;padding:16px;display:grid}.instagram-admin-channel>div:first-child{gap:4px;display:grid}.instagram-admin-channel>div:first-child small{color:var(--muted);line-height:1.45}.instagram-handle-input{background:#fff;border:1px solid #d9e2dd;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.instagram-handle-input>span{color:#53665c;padding:0 0 0 12px;font-weight:800}.instagram-handle-input input{box-shadow:none!important;background:0 0!important;border:0!important}.security-admin-facts.instagram-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.security-admin-facts.instagram-summary strong{color:#0a6841;font-size:20px}@media (max-width:640px){.instagram-verification-actions{grid-template-columns:1fr;display:grid}.instagram-verification-actions .button{width:100%}.security-admin-facts.instagram-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.banner-device-toggles{background:#f8faf8;border:1px solid #e4e9e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;display:flex}.banner-device-images{border-top:1px solid #e8ebe8;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.banner-device-images>div{background:#fafbf9;border:1px solid #e5e9e6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.banner-device-images>div>span{gap:2px;min-width:145px;margin-right:auto;display:grid}.banner-device-images strong{color:#263b31;font-size:13px}.banner-device-images small{color:var(--muted);font-size:11px}.new-banner-device-toggles{margin:2px 0 4px}.new-banner-device-uploads{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.new-banner-device-uploads .upload-box{min-height:150px}.shared-upload-progress{grid-column:1/-1}.new-banner-preview-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);align-items:start;gap:12px;display:grid}.new-banner-preview-grid>div{gap:6px;display:grid}.new-banner-preview-grid>div>small{color:#44524a;font-weight:800}.banner-preview-empty{color:#7c8981;text-align:center;background:repeating-linear-gradient(135deg,#f1f3f1 0 10px,#e9ece9 10px 20px);place-items:center;width:100%;height:100%;min-height:90px;padding:16px;font-size:12px;font-weight:750;display:grid}@media (max-width:920px){.banner-device-images,.new-banner-device-uploads,.new-banner-preview-grid{grid-template-columns:1fr}}.admin-assistant-nav{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#09472beb,#0e7448b8);border:1px solid #4ade803d;border-radius:14px;align-items:center;gap:10px;width:calc(100% - 24px);margin:14px 12px 8px;padding:11px 12px;display:flex;box-shadow:0 10px 24px #022c1b2e}.admin-assistant-nav>span{flex-direction:column;min-width:0;display:flex}.admin-assistant-nav strong{font-size:13px}.admin-assistant-nav small{color:#b7f7cf;margin-top:2px;font-size:10px}.admin-assistant-nav:hover{border-color:#4ade8080;transform:translateY(-1px)}.admin-assistant-fab{z-index:74;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d7a49,#16a765);border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #02432857}.admin-assistant-fab:hover{transform:translateY(-2px)}.admin-assistant-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040f0a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-assistant-drawer{background:#f7faf8;flex-direction:column;width:min(620px,100vw);height:100%;animation:.24s ease-out adminAssistantIn;display:flex;overflow:hidden;box-shadow:-22px 0 60px #0322153d}@keyframes adminAssistantIn{0%{opacity:.4;transform:translate(34px)}to{opacity:1;transform:none}}.admin-assistant-header{color:#fff;background:linear-gradient(135deg,#063c27,#0d6b42);grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:20px 20px 16px;display:grid}.admin-assistant-header h2{margin:4px 0 5px;font-size:21px}.admin-assistant-header p{color:#cfefdd;margin:0;font-size:13px;line-height:1.45}.admin-assistant-header .eyebrow{color:#8cf0b5}.admin-assistant-avatar{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.admin-assistant-header .icon-button{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.admin-assistant-context{color:#24533d;background:#e7f5ed;border-bottom:1px solid #d2e9dc;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.admin-assistant-context button{color:#087044;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:800}.admin-assistant-scroll{flex:1;padding:18px;overflow:auto}.admin-assistant-welcome{background:#fff;border:1px solid #e2ebe6;border-radius:16px;padding:16px}.admin-assistant-welcome strong{color:#153c2b;font-size:17px}.admin-assistant-welcome p{color:#5f7168;margin:6px 0 0;line-height:1.5}.admin-assistant-quick{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.admin-assistant-quick button{text-align:left;color:#244c39;cursor:pointer;background:#fff;border:1px solid #d9e7df;border-radius:12px;padding:11px 12px;font-weight:700}.admin-assistant-quick button:hover{background:#f1fbf5;border-color:#66bd8b}.admin-assistant-capabilities{margin-top:18px}.admin-assistant-capabilities h3{color:#354b40;margin:0 0 8px;font-size:14px}.admin-assistant-capabilities>div{flex-wrap:wrap;gap:7px;display:flex}.admin-assistant-capabilities span{color:#256044;background:#e9f6ef;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-assistant-question{flex-direction:column;gap:4px;margin-bottom:13px;display:flex}.admin-assistant-question span{text-transform:uppercase;letter-spacing:.08em;color:#729080;font-size:11px;font-weight:800}.admin-assistant-question strong{color:#183e2c;font-size:17px}.admin-assistant-results{gap:12px;display:grid}.admin-assistant-results article{background:#fff;border:1px solid #dfe9e3;border-radius:16px;padding:16px;box-shadow:0 7px 20px #10482d0d}.admin-assistant-results article.best{border-color:#69c18f;box-shadow:0 9px 26px #1a844e17}.admin-assistant-result-top{align-items:center;gap:7px;margin-bottom:8px;display:flex}.assistant-area-pill,.assistant-best-pill{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.assistant-area-pill{color:#4c6b5c;background:#eef5f1}.assistant-best-pill{color:#087044;background:#dff7e9}.admin-assistant-results h3{color:#173d2b;margin:0 0 5px;font-size:16px}.admin-assistant-results p{color:#607168;margin:0 0 10px;font-size:13px;line-height:1.45}.admin-assistant-results ol{color:#344c40;margin:0 0 12px;padding-left:21px;font-size:12px;line-height:1.55}.admin-assistant-results li+li{margin-top:3px}.admin-assistant-note{color:#725718;background:#fff7df;border-radius:10px;align-items:flex-start;gap:7px;margin-bottom:11px;padding:9px 10px;font-size:11px;display:flex}.admin-assistant-empty{text-align:center;color:#5f7168;background:#fff;border:1px dashed #cbdcd3;border-radius:16px;padding:28px 18px}.admin-assistant-empty h3{color:#274b39;margin:8px 0 5px}.admin-assistant-empty p{margin:0;line-height:1.45}.admin-assistant-form{background:#fff;border-top:1px solid #dce8e1;padding:14px 16px 16px}.admin-assistant-form>label{color:#54695d;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.admin-assistant-form>div{gap:8px;display:flex}.admin-assistant-form input{min-width:0;font:inherit;border:1px solid #cdded4;border-radius:11px;flex:1;padding:11px 12px}.admin-assistant-form small{color:#819188;margin-top:6px;font-size:10px;display:block}@media (max-width:760px){.admin-assistant-fab{padding:12px;bottom:14px;right:14px}.admin-assistant-fab span{display:none}.admin-assistant-drawer{width:100vw}.admin-assistant-header{padding:16px 14px 13px}.admin-assistant-scroll{padding:13px}.admin-assistant-quick{grid-template-columns:1fr}.admin-assistant-form>div{align-items:stretch}.admin-assistant-form .button{padding-inline:12px}.admin-assistant-context{padding-inline:13px}}.merchant-detail-top-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.merchant-detail-top-actions .merchant-back-button{margin-bottom:0}.merchant-detail-delete{min-height:42px}@media (max-width:680px){.merchant-detail-top-actions{flex-direction:column;align-items:stretch}.merchant-detail-top-actions .merchant-back-button,.merchant-detail-top-actions .merchant-detail-delete{justify-content:center;width:100%}}.mobile-menu-backdrop{display:none}@media (max-width:920px){.mobile-menu-backdrop{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#020c087a;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-more-menu{z-index:301;top:calc(65px + env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));position:fixed}}.security-missing-instagram-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:min(100%,520px);display:flex}.security-missing-instagram-actions .button{flex:220px;justify-content:center}@media (max-width:600px){.security-missing-instagram-actions{grid-template-columns:1fr;display:grid}.security-missing-instagram-actions .button{width:100%}}.global-route-back-wrap{align-items:center;width:min(1440px,100% - 64px);margin:14px auto -2px;display:flex}.global-route-back{border:1px solid var(--line);min-height:36px;color:var(--green-dark);background:var(--white);border-radius:11px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.global-route-back{background:color-mix(in srgb, var(--white) 92%, transparent)}}.global-route-back{cursor:pointer;font-size:12px;font-weight:800;box-shadow:0 5px 14px #1430230d}.global-route-back:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.global-route-back:hover{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.global-route-back:hover{background:var(--green-soft)}.merchant-profile-compact{gap:14px;padding-top:14px;padding-bottom:42px;display:grid}.merchant-compact-head{border:1px solid var(--line);background:var(--white);border-radius:20px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.merchant-compact-head{background:color-mix(in srgb, var(--white) 96%, transparent)}}.merchant-compact-head{box-shadow:var(--shadow-sm)}.merchant-compact-logo{border:1px solid var(--line);color:#fff;letter-spacing:-.04em;border-radius:18px;place-items:center;width:84px;height:84px;font-size:24px;font-weight:900;display:grid;overflow:hidden}.merchant-compact-logo.has-logo{background:#fff}.merchant-compact-logo img{object-fit:contain;width:100%;height:100%;padding:7px}.merchant-compact-copy{min-width:0}.merchant-compact-copy>.category-pill{margin-bottom:5px}.merchant-compact-copy h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.1vw,34px);line-height:1.08}.merchant-compact-copy>p{color:var(--muted);margin:4px 0 0;font-size:14px}.merchant-compact-meta{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:8px;display:flex}.merchant-compact-meta>small{min-width:0;max-width:min(100%,620px);color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1.25;display:inline-flex}.merchant-compact-meta>small:not(.verified){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-compact-meta>small.verified{color:var(--green);font-weight:800}.merchant-compact-meta .category-pill,.merchant-compact-meta .featured-badge{padding:5px 9px;font-size:10px}.merchant-compact-actions{align-self:start;gap:7px;display:flex}.compact-icon-action{border:1px solid var(--line);width:38px;height:38px;color:var(--green-dark);background:var(--white);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.compact-icon-action.active{color:#8b6508;background:#fff7d8;border-color:#d3a42652}.merchant-catalog-priority{padding:18px}.merchant-catalog-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.merchant-catalog-title h2{margin:3px 0 0;font-size:clamp(20px,2vw,28px)}.catalog-clear-search{border:1px solid var(--line);min-height:32px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border-radius:10px;flex:none;padding:0 10px;font-size:11px;font-weight:800}.merchant-search-feedback{color:var(--muted);margin:-2px 0 13px;font-size:12px}.merchant-inline-offer{margin:0 0 15px}.merchant-catalog-groups{gap:18px;display:grid}.merchant-catalog-group{min-width:0}.merchant-catalog-group-title{color:var(--green-dark);align-items:center;gap:8px;margin:0 0 9px;display:flex}.merchant-catalog-group-title strong{font-size:14px}.merchant-active-catalog-head{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:10px;display:flex}.merchant-active-catalog-head strong{color:var(--ink);font-size:15px}.merchant-active-catalog-head small{color:var(--muted);font-size:11px}.merchant-compact-product-list{gap:10px;display:grid}.merchant-compact-product-card{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:15px;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 6px 16px #1930250b}.merchant-compact-product-card:hover{border-color:var(--green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.merchant-compact-product-card:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.merchant-compact-product-card:hover{box-shadow:var(--shadow-sm)}.merchant-compact-product-media{background:#fff;border:1px solid #e8ece9;border-radius:14px;width:108px;height:108px;position:relative;overflow:hidden}.merchant-compact-product-media img{object-fit:contain;width:100%;height:100%;padding:7px}.merchant-compact-product-media>span{color:#0d5a3b;letter-spacing:.07em;text-transform:uppercase;background:#ebf8eff0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:7px;left:7px}.merchant-compact-product-discount{color:#fff;background:#0a7a4b;border-radius:999px;margin:0;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;line-height:1;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 12px #0d5a3b2e}.merchant-compact-product-copy{align-content:start;gap:5px;min-width:0;display:grid}.merchant-compact-product-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850;overflow:hidden}.merchant-compact-product-copy h3{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.merchant-compact-product-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.merchant-compact-price{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.merchant-compact-old-price{color:var(--muted);font-size:10px;text-decoration:line-through}.merchant-compact-price strong{color:var(--green);font-size:14px}.merchant-compact-view{color:var(--green);align-items:center;gap:3px;font-size:10px;font-weight:850;display:inline-flex}.merchant-secondary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.merchant-compact-info,.merchant-compact-hours,.merchant-contact-compact{padding:16px}.compact-section-heading{color:var(--green-dark);align-items:center;gap:8px;margin-bottom:10px;display:flex}.compact-section-heading h2{margin:0;font-size:16px}.compact-info-row{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.compact-info-row:first-of-type{border-top:0}.compact-info-row>svg{color:var(--green);margin-top:2px}.compact-info-row>span{gap:2px;min-width:0;display:grid}.compact-info-row strong{font-size:11px}.compact-info-row small{color:var(--muted);font-size:11px;line-height:1.4}.compact-text-action{background:0 0;border:0;justify-self:start;padding:0;font-size:11px}.compact-hours-list{display:grid}.compact-hours-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(82px,.7fr) 1fr;gap:8px;padding:6px 0;font-size:11px;display:grid}.compact-hours-list>div:first-child{border-top:0}.compact-hours-list span{color:var(--muted)}.compact-hours-list strong{color:var(--ink)}.compact-muted{margin:0;font-size:11px}.merchant-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.merchant-contact-compact .button{min-height:40px;padding-inline:14px;font-size:12px}.merchant-profile-note{margin:0;font-size:10px}.product-review-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.product-review-summary .star-picker{gap:1px}.product-review-summary strong{color:var(--ink);font-size:12px}.product-review-summary small{font-size:10px}.notification-swipe-shell{border-radius:inherit;touch-action:pan-y;position:relative;overflow:hidden}.notification-swipe-shell.center{border-radius:17px}.notification-swipe-delete{color:#fff;text-align:center;background:#b83d32;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:104px;padding:9px;font-size:10px;font-weight:850;display:flex;position:absolute;inset:0 0 0 auto}.notification-swipe-shell.locked .notification-swipe-delete{color:#64500d;background:#fff0b8}.notification-swipe-content{z-index:1;background:var(--white);will-change:transform;transition:transform .18s;position:relative}.notification-inline-hint{color:var(--green);margin-top:6px;font-weight:800;display:block}.notification-popover-list>div>.purchase-followup-card{border-width:0 0 1px;border-radius:0;margin:0}.purchase-followup-card{color:var(--ink);background:linear-gradient(135deg, var(--green-soft), var(--white));gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-followup-card{background:linear-gradient(135deg, color-mix(in srgb, var(--green-soft) 78%, var(--white)), var(--white))}}.purchase-followup-card{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.purchase-followup-card{border-color:color-mix(in srgb, var(--green) 23%, var(--line))}}.purchase-followup-card.compact{gap:9px;padding:13px 15px}.purchase-followup-question{align-items:flex-start;gap:11px;display:flex}.purchase-followup-card.compact .purchase-followup-icon{border-radius:11px;width:36px;height:36px}.purchase-followup-card h2{color:var(--ink)}.purchase-followup-card.compact h2{margin:2px 0 3px;font-size:13px;line-height:1.32}.purchase-followup-card p{color:var(--muted)}.purchase-followup-card.compact p{font-size:10px;line-height:1.4}.purchase-followup-card.compact small{margin-top:3px;font-size:9px}.purchase-followup-card.compact .purchase-followup-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:0;display:grid}.purchase-followup-card.compact .button{border-radius:10px;min-height:34px;padding-inline:10px;font-size:11px}.purchase-followup-card.product-review-step .star-picker{justify-content:center;padding:4px 0}.purchase-followup-card.answered{color:var(--ink);background:var(--green-soft)}.admin-assistant-nav{display:none!important}.admin-assistant-fab{border-radius:50%;place-items:center;width:52px;min-width:52px;height:52px;display:grid;bottom:18px;right:18px;padding:0!important}.admin-assistant-fab>span{display:none!important}.admin-assistant-fab svg{margin:0}@media (max-width:1180px){.merchant-compact-product-list{gap:10px}}@media (max-width:920px){.global-route-back-wrap{width:calc(100% - 28px);margin-top:9px}.global-route-back{min-height:34px;padding-inline:10px}.merchant-profile-compact{gap:10px;padding-top:8px}.merchant-compact-head{border-radius:17px;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;padding:12px}.merchant-compact-logo{border-radius:15px;width:68px;height:68px;font-size:20px}.merchant-compact-copy h1{font-size:23px}.merchant-compact-copy>p{font-size:12px}.merchant-compact-meta{gap:5px 7px;margin-top:6px}.merchant-compact-meta>small{max-width:100%;font-size:9px}.merchant-compact-actions{flex-direction:column;gap:5px}.compact-icon-action{border-radius:10px;width:34px;height:34px}.merchant-catalog-priority{padding:13px}.merchant-catalog-title h2{font-size:20px}.merchant-compact-product-card{grid-template-columns:96px minmax(0,1fr);gap:10px}.merchant-compact-product-media{width:96px;height:96px}.merchant-secondary-grid{grid-template-columns:1fr;gap:9px}.merchant-compact-info,.merchant-compact-hours,.merchant-contact-compact{padding:13px}.admin-assistant-fab{z-index:74;width:48px;min-width:48px;height:48px;bottom:82px;right:12px}}@media (max-width:640px){.global-route-back-wrap{width:calc(100% - 24px)}.merchant-compact-head{grid-template-columns:62px minmax(0,1fr) auto}.merchant-compact-logo{width:62px;height:62px}.merchant-compact-copy>.category-pill{padding:4px 7px;font-size:8px}.merchant-compact-copy h1{font-size:21px}.merchant-compact-copy>p{margin-top:2px;font-size:11px}.merchant-compact-meta .category-pill,.merchant-compact-meta .featured-badge{padding:4px 7px;font-size:8px}.merchant-compact-meta>small{grid-column:1/-1;max-width:220px}.merchant-catalog-title{align-items:center}.merchant-catalog-title .eyebrow{font-size:9px}.merchant-catalog-title h2{font-size:18px;line-height:1.15}.catalog-clear-search{min-height:29px;font-size:9px}.merchant-store-section-nav{gap:14px}.merchant-store-section-nav button{font-size:12px}.merchant-active-catalog-head strong{font-size:14px}.merchant-compact-product-card{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:9px}.merchant-compact-product-media{width:88px;height:88px}.merchant-compact-product-copy{gap:4px}.merchant-compact-product-copy h3{font-size:12px}.merchant-compact-product-copy p{font-size:10px}.merchant-compact-price strong{font-size:12px}.merchant-compact-old-price,.merchant-compact-view{font-size:9px}.merchant-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merchant-contact-compact .button{width:100%;padding-inline:8px;font-size:10px}.notification-popover-list{max-height:min(68vh,540px)}.notification-swipe-delete{width:86px;font-size:9px}.purchase-followup-card.compact{padding:11px 12px}}.home-catalog-type-group{gap:12px;margin-top:18px;display:grid}.home-catalog-type-group+.home-catalog-type-group{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.home-catalog-type-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-catalog-type-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.home-catalog-type-heading strong{color:var(--ink);font-size:17px;display:block}.home-catalog-type-heading small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.catalog-type-icon{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:12px;flex:none;place-items:center;display:grid}.products-directory-page{gap:20px;padding-top:18px;display:grid}.products-directory-hero{justify-content:space-between;align-items:end;gap:18px;display:flex}.products-directory-hero h1{color:var(--ink);margin:4px 0 6px;font-size:clamp(30px,4vw,48px)}.products-directory-hero p{max-width:620px;color:var(--muted);margin:0}.catalog-type-switch{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;gap:6px;padding:5px;display:inline-flex}.catalog-type-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-weight:800;display:inline-flex}.catalog-type-switch button.active{color:#fff;background:var(--green)}.products-directory-search{border:1px solid var(--line);background:var(--surface);min-height:52px;box-shadow:var(--shadow-soft);color:var(--green);border-radius:16px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px;padding:6px 7px 6px 16px;display:grid}.products-directory-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.products-directory-search button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.catalog-directory-section{gap:12px;display:grid}.catalog-directory-section+.catalog-directory-section{border-top:1px solid var(--line);margin-top:6px;padding-top:20px}.catalog-featured-section{border:1px solid var(--green);padding:18px}@supports (color:color-mix(in lab, red, red)){.catalog-featured-section{border:1px solid color-mix(in srgb, var(--green) 18%, transparent)}}.catalog-featured-section{background:var(--green-soft);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.catalog-featured-section{background:color-mix(in srgb, var(--green-soft) 70%, var(--surface))}}.remembered-category-field{gap:8px;display:grid}.remembered-category-chips{flex-wrap:wrap;gap:6px;display:flex}.remembered-category-chips button{border:1px solid var(--line);min-height:30px;color:var(--green);background:var(--green-soft);cursor:pointer;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.remembered-category-chips button.active{color:#fff;border-color:var(--green);background:var(--green)}@media (max-width:920px){.marketplace-highlight-section .marketplace-item-grid,.products-directory-page .marketplace-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-directory-hero{flex-direction:column;align-items:stretch}.catalog-type-switch{width:100%}.catalog-type-switch button{flex:1 1 0;justify-content:center}}@media (max-width:640px){.home-catalog-type-group{gap:9px;margin-top:14px}.home-catalog-type-group+.home-catalog-type-group{margin-top:20px;padding-top:16px}.home-catalog-type-heading strong{font-size:14px}.home-catalog-type-heading small{font-size:9px}.catalog-type-icon{border-radius:10px;width:32px;height:32px}.home-catalog-type-heading .text-button{white-space:nowrap;font-size:10px}.products-directory-page{gap:14px;padding-top:10px}.products-directory-hero h1{font-size:27px}.products-directory-hero p{font-size:12px;line-height:1.45}.catalog-type-switch{border-radius:12px;padding:4px}.catalog-type-switch button{min-height:36px;padding:7px 9px;font-size:11px}.products-directory-search{border-radius:14px;min-height:48px}.catalog-featured-section{border-radius:16px;padding:12px}.products-directory-page .section-heading h2{font-size:22px}.products-directory-page .section-heading p{font-size:11px}.remembered-category-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.remembered-category-chips::-webkit-scrollbar{display:none}.remembered-category-chips button{flex:none;min-height:32px;font-size:10px}}.gold-offer-simple-manager{gap:18px;display:grid}.gold-offer-rule{color:var(--green-dark);background:#f1f8f4;border:1px solid #d9e9df;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.gold-offer-rule>svg{flex:none;margin-top:1px}.gold-offer-rule strong{font-size:13px;display:block}.gold-offer-rule p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.gold-offer-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 14px;display:grid}.gold-offer-add-form>label:first-child{min-width:0}.gold-offer-add-form>label:first-child select{width:100%}.gold-home-toggle{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;grid-column:1/-1;margin:0;padding:12px 14px}.gold-home-toggle span{gap:2px;display:grid}.gold-home-toggle strong{font-size:12px}.gold-home-toggle small{color:var(--muted);font-size:11px;line-height:1.4}.gold-offer-list-heading{justify-content:space-between;align-items:end;gap:16px;padding-top:4px;display:flex}.gold-offer-list-heading h3{color:var(--ink);margin:3px 0 0;font-size:18px}.gold-offer-list-heading>small{max-width:320px;color:var(--muted);text-align:right;font-size:11px}.gold-offer-list{gap:9px;display:grid}.gold-offer-list-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.gold-offer-list-item.is-home{box-shadow:inset 3px 0 0 var(--green);border-color:#b9dec8}.gold-offer-item-main{align-items:center;gap:10px;min-width:0;display:flex}.gold-offer-item-main>span:last-child{gap:2px;min-width:0;display:grid}.gold-offer-item-main small{color:var(--muted);font-size:10px}.gold-offer-item-main strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.gold-offer-item-main em{color:var(--green-dark);font-size:11px;font-style:normal;font-weight:800}.gold-offer-thumb{border:1px solid var(--line);width:48px;height:48px;color:var(--green);background:#fff;border-radius:11px;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.gold-offer-thumb img{object-fit:cover;width:100%;height:100%}.gold-offer-visibility{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.gold-offer-visibility .visible-pill,.gold-offer-visibility .featured-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.gold-offer-visibility .visible-pill{color:var(--green-dark);background:var(--green-soft)}.gold-offer-visibility .featured-badge{color:#725400;background:#fff1bf}.gold-offer-list-item .offer-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.merchant-offers-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.merchant-offers-heading small{color:var(--muted);font-size:10px}.merchant-offer-grid{margin-bottom:18px}@media (max-width:760px){.gold-offer-add-form{grid-template-columns:1fr}.gold-offer-add-form>.button{width:100%}.gold-offer-list-heading{flex-direction:column;align-items:flex-start;gap:4px}.gold-offer-list-heading>small{text-align:left}.gold-offer-list-item{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.gold-offer-visibility{justify-content:flex-start}.gold-offer-list-item .offer-manager-actions{justify-content:stretch}.gold-offer-list-item .offer-manager-actions .button{flex:150px;min-height:42px}.merchant-offers-heading{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:420px){.gold-offer-simple-manager{gap:14px}.gold-offer-rule{padding:11px}.gold-offer-thumb{flex-basis:44px;width:44px;height:44px}.gold-offer-item-main strong{font-size:12px}.gold-offer-list-item .offer-manager-actions{grid-template-columns:1fr;display:grid}.gold-offer-list-item .offer-manager-actions .button{width:100%}}.banner-link-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.banner-link-fields label{gap:5px;min-width:0;display:grid}.banner-link-fields label>span{color:#52665b;font-size:10px;font-weight:850}.banner-link-fields input{width:100%}.new-banner-link-fields{margin-top:2px}@media (max-width:720px){.banner-link-fields{grid-template-columns:1fr}}.merchant-compact-socials{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.merchant-social-action{border:1px solid var(--line);min-height:31px;color:var(--green-dark);background:var(--white);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:850;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.merchant-social-action.icon-only{gap:0;width:32px;min-width:32px;min-height:32px;padding:0}.merchant-social-action.icon-only svg{flex:none}.merchant-social-action:hover{border-color:var(--green);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.merchant-social-action:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.merchant-social-action:hover{background:var(--green-soft)}.merchant-social-action.whatsapp{color:#0f6845;background:#e8f8eed1;border-color:#1f97593d}.merchant-social-action.instagram{color:#7d294f;background:#fff2f8e0;border-color:#a7386f33}.merchant-contact-compact,.merchant-contact-actions{display:none!important}.support-center{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:12px;display:grid}.support-form,.support-history{gap:14px;display:grid}.support-heading{align-items:flex-start;gap:11px;display:flex}.support-heading h2,.support-history-head h2{color:var(--ink);margin:0;font-size:19px;line-height:1.15}.support-heading p,.support-history-head p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.support-icon{width:40px;height:40px;color:var(--green-dark);background:var(--green-soft);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.support-form>label,.support-form .form-row>label,.support-admin-reply-box>label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.support-form textarea,.support-admin-reply-box textarea{resize:vertical;min-height:105px}.support-send-button{justify-self:start}.support-history-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.support-ticket-list{gap:8px;display:grid}.support-ticket{border:1px solid var(--line);background:var(--white);border-radius:13px;gap:6px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-ticket{background:color-mix(in srgb, var(--white) 97%, transparent)}}.support-ticket.status-open{border-left:3px solid #d6a719}.support-ticket.status-answered{border-left:3px solid var(--green)}.support-ticket.status-closed{opacity:.84}.support-ticket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-top small,.support-ticket>small{color:var(--muted);font-size:9px}.support-ticket>strong{color:var(--ink);font-size:13px}.support-ticket>p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.support-reply{color:var(--ink);background:var(--green-soft);border-radius:10px;gap:5px;margin-top:3px;padding:9px 10px;display:grid}.support-reply>span{color:var(--green-dark);align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.support-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.support-reply small{color:var(--muted);font-size:9px}.support-admin-stats{margin-bottom:12px}.support-admin-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.support-admin-list{gap:10px;display:grid}.support-admin-ticket{border:1px solid var(--line);background:var(--white);border-radius:15px;gap:10px;padding:14px;display:grid}.support-admin-ticket.status-open{border-left:4px solid #d6a719}.support-admin-ticket.status-answered{border-left:4px solid var(--green)}.support-admin-ticket.status-closed{opacity:.86}.support-admin-ticket-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-admin-ticket-head>div{gap:3px;min-width:0;display:grid}.support-admin-ticket-head strong{color:var(--ink);font-size:14px}.support-admin-ticket-head small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.support-admin-message{background:#f7faf8;border-radius:11px;padding:10px 11px}.support-admin-message p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.support-admin-reply-box{gap:9px;display:grid}.support-admin-actions{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:920px){.merchant-compact-socials{gap:5px;margin-top:7px}.merchant-social-action.icon-only{width:30px;min-width:30px;min-height:30px}.merchant-social-action{min-height:30px;padding:5px 8px;font-size:9px}.support-center{grid-template-columns:1fr;gap:10px}.support-form,.support-history{gap:12px}}@media (max-width:640px){.merchant-compact-socials{gap:5px}.merchant-social-action{border-radius:10px;width:34px;height:34px;min-height:34px;padding:0}.merchant-social-action>span{display:none}.merchant-social-action svg{width:17px;height:17px}.support-center{margin-top:0}.support-form,.support-history{border-radius:15px;padding:13px}.support-heading{gap:9px}.support-icon{border-radius:11px;flex-basis:36px;width:36px;height:36px}.support-heading h2,.support-history-head h2{font-size:17px}.support-form .form-row{grid-template-columns:1fr}.support-form textarea{min-height:120px}.support-send-button{width:100%;min-height:44px}.support-ticket{padding:10px}.support-admin-ticket{padding:11px}.support-admin-ticket-head{flex-direction:column;gap:6px}.support-admin-actions{grid-template-columns:1fr;display:grid}.support-admin-actions .button{width:100%}}@media (max-width:390px){.merchant-compact-head{grid-template-columns:56px minmax(0,1fr) auto;gap:8px;padding:10px}.merchant-compact-logo{width:56px;height:56px}.merchant-compact-copy h1{font-size:19px}.merchant-social-action{width:32px;height:32px;min-height:32px}}.support-admin-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.support-requester{text-align:right;gap:3px;min-width:190px;display:grid}.support-requester strong{color:var(--ink);font-size:12px}.support-requester small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}@media (max-width:720px){.support-admin-toolbar{flex-direction:column;align-items:stretch}.support-admin-toolbar>.button{align-self:flex-start}.support-requester{text-align:left;min-width:0}}.header-category-nav{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-area:categories;align-items:center;gap:22px;width:100%;min-width:0;height:36px;padding:0 2px 2px;display:flex;overflow:auto hidden}.header-category-nav::-webkit-scrollbar{display:none}.header-category-link{color:#33433a;white-space:nowrap;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:none;min-height:32px;padding:0;font-size:13px;font-weight:620;position:relative}.header-category-link:after{content:"";background:var(--green);border-radius:999px;height:2px;transition:left .18s,right .18s;position:absolute;bottom:0;left:50%;right:50%}.header-category-link:hover,.header-category-link.active{color:var(--green-dark)}.header-category-link:hover:after,.header-category-link.active:after{left:0;right:0}@media (min-width:921px){.site-header{height:104px}.header-inner{grid-template-rows:64px 34px;grid-template-areas:"brand search bell access""brand categories categories categories"}.header-category-nav{align-self:center;gap:clamp(18px,1.7vw,28px)}}@media (max-width:920px){.site-header{min-height:112px}.header-inner{grid-template-areas:"brand search bell more""categories categories categories categories";row-gap:2px;min-height:112px;padding-bottom:3px}.header-category-nav{gap:20px;height:40px;padding:0 2px 4px}.header-category-link{min-height:34px;font-size:13px;font-weight:650}.notification-popover{top:112px}.offers-section{padding-top:18px;padding-bottom:4px}.featured-section{padding-top:18px;padding-bottom:10px}.featured-section .section-heading{margin-bottom:12px}.featured-section .section-heading h2{margin-top:0;font-size:25px;line-height:1.08}.featured-section .section-heading .text-button{white-space:nowrap;font-size:12px}.neighborhood-businesses-section{padding-top:20px;padding-bottom:10px}.neighborhood-businesses-section .section-heading{margin-bottom:12px}.home-catalog-type-group{margin-top:10px}.home-catalog-type-group+.home-catalog-type-group{margin-top:14px;padding-top:12px}}@media (max-width:430px){.header-category-nav{gap:18px}.header-category-link{font-size:12.5px}.featured-section{padding-top:14px}.featured-section .section-heading h2{font-size:23px}}.site-footer .footer-grid a{width:fit-content;color:inherit;font:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.site-footer .footer-grid a:hover{color:var(--green);text-decoration:underline}.merchant-instagram-profile-field{max-width:680px}@media (max-width:720px){.merchant-instagram-profile-field{max-width:none}}.home-mixed-offers-grid{margin-top:12px}.offer-card-meta{align-items:center;gap:7px;min-width:0;margin-bottom:4px;display:flex}.offer-card-meta .marketplace-category{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.offer-item-type-chip{letter-spacing:.06em;text-transform:uppercase;color:#0a5338;background:#eaf8ef;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:3px 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.offer-item-type-chip.service{color:#174f43;background:#e8f4f1}@media (max-width:720px){.home-mixed-offers-grid{margin-top:8px}.offer-card-meta{gap:5px;margin-bottom:3px}.offer-item-type-chip{min-height:18px;padding:3px 6px;font-size:8px}}.account-menu-card-primary{background:linear-gradient(#f4fbf7 0%,#fff 100%);border-color:#0a684147}.account-menu-card-primary .account-menu-icon{color:#fff;background:var(--green)}.account-unified-stack{gap:18px;width:100%;max-width:860px;display:grid}.account-unified-profile{gap:20px;display:grid}.account-subsection-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-subsection-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 4px;font-size:20px}.account-subsection-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.account-subsection-icon{width:40px;height:40px;color:var(--green);background:#f1f7f3;border-radius:11px;place-items:center;display:grid}.account-subsection-divider{background:#e8ece9;height:1px;margin:3px 0}.account-subsection-heading-actions{grid-template-columns:42px minmax(0,1fr) auto;margin-bottom:18px}.account-client-overview{max-width:none}@media (max-width:640px){.account-subsection-heading-actions{grid-template-columns:40px minmax(0,1fr)}.account-subsection-heading-actions>.button{grid-column:1/-1;justify-content:center;width:100%}}.directory-compact-heading{gap:4px;margin:0 0 18px;display:grid}.directory-compact-heading h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.06}.directory-compact-heading small{color:var(--muted);font-size:13px;font-weight:750}.merchant-directory-page{padding-top:18px}.merchant-results-toolbar{margin-top:0}.general-search-page{gap:22px;display:grid}.general-search-page .catalog-directory-section+.catalog-directory-section{margin-top:0}.catalog-item-purchase-summary{gap:10px}.catalog-item-primary-actions{margin-top:2px}.catalog-item-secondary-info{background:#fbfcfb;border:1px solid #e3e8e5;border-radius:17px;gap:12px;padding:15px 17px;display:grid}.catalog-item-secondary-info .product-review-summary{margin:0}.catalog-item-full-description{background:#fff;border:1px solid #e3e8e5;border-radius:17px;padding:18px}.catalog-item-seller-card{margin-top:-2px}@media (max-width:920px){.header-inner.no-notification-bell{grid-template-columns:50px minmax(0,1fr) 44px;grid-template-areas:"brand search more""categories categories categories";align-items:center;column-gap:8px}.header-inner.no-notification-bell .brand-button{justify-self:start}.header-inner.no-notification-bell .header-search{place-self:center stretch;width:100%;min-width:0;max-width:none;margin:0}.header-inner.no-notification-bell .menu-toggle{place-self:center end;margin:0}.merchant-directory-page,.products-directory-page,.general-search-page{padding-top:12px}}@media (max-width:680px){.directory-compact-heading{margin-bottom:12px}.directory-compact-heading .eyebrow{font-size:9px}.directory-compact-heading h1{font-size:28px}.merchant-results-toolbar{gap:10px}.merchant-results-toolbar strong{font-size:17px}.catalog-item-page{gap:12px}.catalog-item-conversion-layout{gap:11px;padding:11px}.catalog-item-purchase-summary{gap:8px;padding-top:0}.catalog-item-badges{gap:5px}.catalog-item-badges .item-type-pill,.catalog-item-badges .category-pill,.catalog-item-badges .condition-pill,.catalog-item-badges .discount-pill{min-height:26px;padding:4px 9px;font-size:10px}.catalog-item-main h1{font-size:23px;line-height:1.12}.catalog-item-price strong{font-size:29px}.catalog-item-price .price-from,.catalog-item-price .installment-highlight{font-size:11px}.catalog-item-primary-actions{gap:7px}.catalog-item-primary-actions .button{min-height:46px}.catalog-item-seller-card{padding:12px}.catalog-item-secondary-info{gap:9px;padding:12px}.catalog-item-full-description{gap:5px;padding:14px}.catalog-item-full-description h2{font-size:16px}.catalog-item-full-description p{font-size:14px;line-height:1.55}.catalog-type-switch button{padding-inline:7px}}@media (max-width:420px){.header-inner.no-notification-bell{grid-template-columns:46px minmax(0,1fr) 40px;column-gap:6px;padding-inline:8px}.header-inner.no-notification-bell .header-search{padding-left:10px}.header-inner.no-notification-bell .header-search>svg{display:none}}@media (max-width:390px){.header-inner.no-notification-bell{grid-template-columns:43px minmax(0,1fr) 38px;column-gap:5px;padding-inline:6px}}.catalog-item-purchase-summary .catalog-item-seller-card{grid-template-columns:58px minmax(0,1fr);gap:11px;margin-top:2px;padding:12px}.catalog-item-purchase-summary .catalog-item-seller-card .seller-logo{border-radius:13px;width:58px;height:58px}.catalog-item-purchase-summary .catalog-item-seller-card .seller-actions{grid-column:1/-1;width:100%}@media (max-width:680px){.merchant-directory-page,.products-directory-page,.general-search-page{gap:16px;padding-top:10px}.directory-compact-heading{gap:3px;margin-bottom:10px}.directory-compact-heading h1{font-size:24px;line-height:1.08}.directory-compact-heading small{font-size:12px}.products-directory-hero{gap:10px}.products-directory-hero h1{margin:2px 0 0;font-size:23px;line-height:1.08}.catalog-type-switch{border-radius:11px;padding:3px}.catalog-type-switch button{gap:6px;min-height:34px;padding:6px 8px;font-size:10.5px}.catalog-directory-section{gap:10px}.catalog-directory-section+.catalog-directory-section{margin-top:0;padding-top:14px}.catalog-featured-section{border-radius:15px;padding:10px}.products-directory-page .section-heading,.offers-page .section-heading,.merchant-directory-page .section-heading,.general-search-page .section-heading,.featured-section .section-heading,.neighborhood-businesses-section .section-heading{align-items:flex-end;gap:10px;margin-bottom:10px}.products-directory-page .section-heading h1,.products-directory-page .section-heading h2,.offers-page .section-heading h1,.offers-page .section-heading h2,.merchant-directory-page .section-heading h1,.merchant-directory-page .section-heading h2,.general-search-page .section-heading h1,.general-search-page .section-heading h2,.featured-section .section-heading h2,.neighborhood-businesses-section .section-heading h2{max-width:235px;margin-top:2px;font-size:21px;line-height:1.08}.products-directory-page .section-heading p,.offers-page .section-heading p,.merchant-directory-page .section-heading p,.general-search-page .section-heading p{margin-top:4px;font-size:11px;line-height:1.4}.products-directory-page .section-heading .eyebrow,.offers-page .section-heading .eyebrow,.merchant-directory-page .section-heading .eyebrow,.general-search-page .section-heading .eyebrow,.featured-section .section-heading .eyebrow,.neighborhood-businesses-section .section-heading .eyebrow{font-size:9px}.products-directory-page .section-heading .text-button,.offers-page .section-heading .text-button,.merchant-directory-page .section-heading .text-button,.general-search-page .section-heading .text-button,.featured-section .section-heading .text-button,.neighborhood-businesses-section .section-heading .text-button{white-space:nowrap;flex:none;font-size:11px}.offers-section,.featured-section,.neighborhood-businesses-section{padding-top:14px;padding-bottom:6px}.home-catalog-type-group{margin-top:8px}.home-catalog-type-group+.home-catalog-type-group{margin-top:12px;padding-top:10px}.local-stats{border-radius:18px;margin-top:28px}.local-stats>div{gap:4px;min-height:94px;padding:12px 10px}.local-stats strong{font-size:21px;line-height:1}.local-stats span{max-width:110px;font-size:12px;line-height:1.28}.merchant-cta{border-radius:20px;gap:16px;margin-top:28px;margin-bottom:36px;padding:24px 18px}.merchant-cta h2{margin:4px 0 8px;font-size:20px;line-height:1.12}.merchant-cta p{font-size:14px;line-height:1.5}.merchant-cta .eyebrow{font-size:10px}.site-footer{margin-top:22px;padding-top:28px}.footer-grid{gap:22px;padding-bottom:26px}.footer-brand{gap:14px}.footer-brand img{width:70px;height:70px}.footer-brand strong{font-size:18px;line-height:1.1}.footer-brand span{font-size:13px;line-height:1.35}.footer-grid>div:not(.footer-brand){gap:8px}.footer-grid>div:not(.footer-brand) strong{font-size:16px}.footer-grid button,.site-footer .footer-grid a{font-size:15px;line-height:1.35}.footer-bottom{gap:8px;min-height:auto;padding:14px 20px 18px;font-size:11px}}@media (max-width:430px){.featured-section .section-heading h2,.neighborhood-businesses-section .section-heading h2,.products-directory-page .section-heading h1,.products-directory-page .section-heading h2,.offers-page .section-heading h1,.offers-page .section-heading h2,.merchant-directory-page .section-heading h1,.merchant-directory-page .section-heading h2,.general-search-page .section-heading h1,.general-search-page .section-heading h2{max-width:205px;font-size:20px}.local-stats{margin-top:24px}.local-stats>div{min-height:88px;padding:10px 8px}.local-stats strong{font-size:20px}.local-stats span{font-size:11px}.merchant-cta{margin-top:24px;margin-bottom:30px;padding:20px 16px}.merchant-cta h2{font-size:18px}.merchant-cta p{font-size:13px}}.header-search{position:relative}.mobile-bottom-nav,.merchant-mobile-whatsapp{display:none}.demonstration-badge,.demo-badge{color:#62410b;letter-spacing:.03em;text-transform:uppercase;background:#fff1be;border:1px solid #70460c3d;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:850;line-height:1;flex-direction:row!important;display:inline-flex!important}.demonstration-badge{z-index:4;position:absolute;top:12px;left:12px}.merchant-profile-labels .demonstration-badge{position:static}.demo-badge.compact{margin-top:5px;padding:4px 7px;font-size:9px}.demonstration-inline-note{color:#ffeaa9;background:#6645046b;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:750;display:block}.merchant-card-summary span{text-transform:none;letter-spacing:0;font-size:11px;font-weight:650}.merchant-public-description{padding:22px}.merchant-public-description h2{margin:4px 0 7px}.merchant-public-description p{color:#54665c;max-width:780px;margin:0;line-height:1.65}.merchant-public-description small{color:#755615;align-items:center;gap:7px;margin-top:12px;display:flex}.merchant-demo-profile-note{color:#65480b;background:#fff8df;border:1px solid #ead8a2;border-radius:13px;align-items:flex-start;gap:10px;margin:-4px 0 14px;padding:11px 13px;display:flex}.merchant-demo-profile-note>svg{flex:none;margin-top:1px}.merchant-demo-profile-note span{flex-direction:column;gap:2px;min-width:0;display:flex}.merchant-demo-profile-note strong{font-size:12px}.merchant-demo-profile-note small{color:#80652a;font-size:11px;line-height:1.4}.hours-status,.merchant-compact-meta .open-now,.merchant-compact-meta .closed-now{align-items:center;gap:5px;width:fit-content;font-weight:800;display:inline-flex}.hours-status{border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px}.hours-status.open,.merchant-compact-meta .open-now{color:#11643f;background:#e2f6e9}.hours-status.closed,.merchant-compact-meta .closed-now{color:#8b3d37;background:#fae9e7}.structured-hours-editor{background:#f8fbf9;border:1px solid #dde6df;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.structured-hours-heading{justify-content:space-between;gap:12px;display:flex}.structured-hours-heading span{flex-direction:column;display:flex}.structured-hours-heading small{color:#718078;font-weight:500}.structured-hours-row{grid-template-columns:112px 80px minmax(105px,1fr) auto minmax(105px,1fr);align-items:center;gap:9px;display:grid}.structured-hours-row>span:first-child{font-weight:750}.structured-hours-row label{flex-direction:row;align-items:center;gap:6px;display:flex}.structured-hours-row input[type=time]{min-width:0}.structured-hours-row.is-closed input[type=time]{opacity:.45}.active-filter-bar,.related-results,.related-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-filter-bar{color:#2d5141;background:#eff8f2;border:1px solid #cfe2d5;border-radius:12px;margin:12px 0;padding:9px 12px}.active-filter-bar span{color:#66776d;font-size:12px}.active-filter-bar button,.related-results button,.related-filter-chips button{color:#25513b;cursor:pointer;background:#fff;border:1px solid #cddbd2;border-radius:999px;padding:6px 10px;font-weight:750}.active-filter-bar button{margin-left:auto}.related-results{margin-top:16px}.merchant-setup-checklist{background:linear-gradient(145deg,#fff,#f1f8f3);border:1px solid #d4e5d9;border-radius:18px;grid-template-columns:1fr auto;gap:18px;padding:20px;display:grid}.merchant-setup-checklist h2{margin:4px 0;font-size:20px}.merchant-setup-checklist p{color:#66766d;margin:0}.merchant-setup-checklist>div:last-child{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.merchant-setup-checklist button{color:#294b3a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:12px;align-items:center;gap:8px;padding:11px;display:flex}.merchant-setup-checklist button.done{color:#17633f;background:#e9f7ed}.checklist-progress{color:#11603c;background:#dff3e5;border-radius:999px;align-self:start;padding:7px 10px;font-size:11px;font-weight:800}.publication-pending-notice{margin-bottom:14px;background:#fff9e8!important;border-color:#ead89c!important}.merchant-admin-workspace{padding:17px 18px;font-size:12px;overflow:visible}.merchant-admin-toolbar{align-items:center;gap:12px;display:flex}.merchant-admin-toolbar .admin-search{flex:1}.merchant-admin-workspace .admin-search input{min-height:36px;font-size:12px}.merchant-admin-toolbar-actions .compact-button{min-height:36px;padding-inline:10px;font-size:11px}.merchant-admin-filters{grid-template-columns:repeat(7,minmax(95px,1fr));gap:7px;margin-top:11px;display:grid}.merchant-admin-filters label{color:#56675e;flex-direction:column;gap:4px;min-width:0;font-size:10px;font-weight:750;display:flex}.merchant-admin-filters select{border-radius:9px;min-height:36px;padding:0 8px;font-size:11px}.merchant-admin-filters .toggle-row{flex-direction:row;align-self:end;align-items:center;min-height:36px}.merchant-admin-workspace .active-filter-bar{gap:6px;margin:9px 0;padding:7px 10px;font-size:11px}.merchant-admin-workspace .active-filter-bar span{font-size:10px}.merchant-admin-workspace .active-filter-bar button{padding:5px 8px;font-size:10px}.merchant-bulk-actions{background:#edf8f1;border:1px solid #b8d9c3;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0;padding:10px 12px;display:flex}.merchant-bulk-actions label{color:#3f5c4d;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.merchant-bulk-actions select{min-width:155px}.merchant-admin-list-v36{width:100%;margin-top:10px;overflow:visible}.merchant-admin-list-v36 .merchant-admin-header,.merchant-admin-list-v36 article{grid-template-columns:minmax(150px,1.3fr) minmax(100px,.78fr) minmax(105px,.82fr) minmax(150px,1.2fr) minmax(62px,.48fr) minmax(120px,.95fr) minmax(82px,.63fr);gap:7px;width:100%;min-width:0}.merchant-admin-list-v36 .merchant-admin-header{letter-spacing:.045em;padding:0 6px 7px;font-size:9px}.merchant-admin-list-v36 article{padding:9px 6px}.merchant-admin-list-v36 .merchant-admin-header>span:first-child{flex-direction:row;align-items:center;gap:9px;display:flex}.merchant-admin-list-v36 .merchant-admin-name{grid-template-columns:auto 34px minmax(0,1fr);gap:6px;display:grid}.merchant-admin-list-v36 .small-avatar{border-radius:9px;width:34px;height:34px;padding:3px;font-size:10px}.merchant-admin-list-v36 input[type=checkbox]{width:14px;height:14px;min-height:0}.merchant-admin-list-v36 article>div{overflow:hidden}.merchant-admin-list-v36 article>div:not(.row-actions):not(.visibility-pills):not(.merchant-admin-name){flex-direction:column;display:flex}.merchant-admin-list-v36 article strong,.merchant-admin-list-v36 article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-admin-list-v36 article strong{font-size:11.5px;line-height:1.25}.merchant-admin-list-v36 article small{font-size:9.5px;line-height:1.3}.merchant-admin-list-v36 .visibility-pills{gap:3px}.merchant-admin-list-v36 .visibility-pills>span{white-space:nowrap;padding:3px 5px;font-size:8px}.merchant-admin-list-v36 article>.merchant-manage-actions{flex-flow:column;align-items:stretch;gap:4px;overflow:visible}.merchant-admin-list-v36 .merchant-manage-actions .button{border-radius:7px;gap:4px;width:100%;min-width:0;min-height:29px;padding:0 5px;font-size:9.5px}.merchant-admin-list-v36 .merchant-manage-actions svg{width:13px;height:13px}.verified-pill,.pending-pill{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;flex-direction:row!important;display:inline-flex!important}.verified-pill{color:#12603d;background:#def4e6}.pending-pill{color:#785919;background:#fff1c7}.useful-empty-state{text-align:center;flex-direction:column;gap:5px;padding:28px;display:flex}.product-review-block{gap:10px;display:grid}.product-review-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.product-review-preview article{background:#fff;border:1px solid #dfe8e2;border-radius:12px;padding:11px}.product-review-preview article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.product-review-preview article strong{font-size:12px}.product-review-preview article p{color:#5d6f65;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.loading-skeleton{gap:10px;display:grid}.loading-skeleton>span{background:linear-gradient(90deg,#edf2ee 20%,#f8fbf9 38%,#edf2ee 56%) 0 0/220% 100%;border-radius:13px;height:66px;animation:1.25s linear infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media (max-width:1150px){.merchant-admin-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.merchant-admin-list-v36 .merchant-admin-header{display:none}.merchant-admin-list-v36 article{background:#fff;border:1px solid #e1e5e1;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px}.merchant-admin-list-v36 article+article{margin-top:8px}.merchant-admin-list-v36 article>.merchant-admin-name,.merchant-admin-list-v36 article>.merchant-manage-actions{grid-column:1/-1}.merchant-admin-list-v36 article>div:nth-child(n+2):nth-child(-n+6):before{color:#7a8980;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.merchant-admin-list-v36 article>div:nth-child(2):before{content:"Categoria"}.merchant-admin-list-v36 article>div:nth-child(3):before{content:"Contatos"}.merchant-admin-list-v36 article>div:nth-child(4):before{content:"Endereço / bairro"}.merchant-admin-list-v36 article>div:nth-child(5):before{content:"Plano"}.merchant-admin-list-v36 article>div:nth-child(6):before{content:"Visibilidade / verificação";flex-basis:100%}.merchant-admin-list-v36 article>.merchant-manage-actions{flex-direction:row;justify-content:flex-end}.merchant-admin-list-v36 .merchant-manage-actions .button{width:auto;min-width:82px}}@media (max-width:920px){.site-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.site-footer{margin-bottom:0}.mobile-bottom-nav{z-index:120;min-height:64px;padding:7px max(6px, env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(6px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(16px);isolation:isolate;background:#fffffff7;border-top:1px solid #1d412f26;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -10px 30px #1836281f}.mobile-bottom-nav button{color:#6a786f;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:10px;font-weight:750;display:flex}.mobile-bottom-nav button.active{color:#0c6b43;background:#edf7f0}.merchant-mobile-whatsapp{z-index:94;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));color:#fff;background:#149447;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-weight:850;display:flex;position:fixed;box-shadow:0 12px 28px #0c66304d}.merchant-setup-checklist{grid-template-columns:1fr}.merchant-setup-checklist>div:last-child{grid-column:auto;grid-template-columns:1fr 1fr}.merchant-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-admin-list-v36 .merchant-admin-header{display:none}.merchant-admin-list-v36 article{border-radius:0;margin-top:0}.product-review-preview{grid-template-columns:1fr}}@media (max-width:680px){.merchant-admin-list-v36 article{border-radius:12px;grid-template-columns:minmax(0,1fr)}.merchant-admin-list-v36 article>*{grid-column:1/-1}.merchant-admin-list-v36 article>.merchant-manage-actions{justify-content:stretch}.merchant-admin-list-v36 .merchant-manage-actions .button{flex:1}}@media (max-width:560px){.offers-section .section-heading>div{min-width:0}.offers-section .section-heading h2{white-space:nowrap;letter-spacing:-.025em;max-width:none;font-size:clamp(17px,5.1vw,20px)}.merchant-card-summary{bottom:10px;left:10px;right:10px}.merchant-card-summary strong{font-size:13px}.merchant-card-summary small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex;overflow:hidden}.structured-hours-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.structured-hours-row>span:first-child,.structured-hours-row label:first-of-type{grid-column:1/-1}.merchant-setup-checklist>div:last-child,.merchant-admin-filters{grid-template-columns:1fr}.merchant-admin-toolbar{flex-direction:column;align-items:stretch}}.merchant-store-section-nav{scrollbar-width:thin;border-bottom:1px solid #edf0ee;gap:18px;margin:2px 0 14px;padding:0 0 10px;display:flex;overflow-x:auto}.merchant-store-section-nav button{color:#6d7772;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;min-height:0;padding:0 0 8px;font-size:13px;font-weight:700;position:relative}.merchant-store-section-nav button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.merchant-store-section-nav button.active,.merchant-store-section-nav button:hover{color:var(--ink);background:0 0}.merchant-store-section-nav button.active:after{background:var(--green)}.merchant-store-section-groups .merchant-catalog-group{scroll-margin-top:112px}.merchant-store-section-groups .merchant-catalog-group-title{border-bottom:1px solid #edf0ee;flex-wrap:wrap;padding-bottom:7px}.merchant-store-section-groups .merchant-catalog-group-title small{color:var(--muted);margin-left:auto;font-size:9px;font-weight:700}.merchant-store-section-groups .store-section-kind-best_sellers .merchant-catalog-group-title{color:#8a6500}.merchant-store-section-groups .store-section-kind-most_interested .merchant-catalog-group-title{color:#0a6f50}.store-sections-manager{gap:18px;margin-bottom:20px;display:grid}.store-section-explainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-section-explainer>div{color:var(--green-dark);background:#f7faf8;border:1px solid #e0e8e3;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.store-section-explainer>div>span{gap:3px;display:grid}.store-section-explainer small{color:var(--muted);font-size:11px;line-height:1.4}.store-section-create{background:#f4f9f6;border:1px solid #dce7df;border-radius:14px;grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:11px;padding:14px;display:grid}.store-section-create label{color:#36473e;gap:6px;font-size:12px;font-weight:800;display:grid}.store-section-create input,.store-section-create select{background:#fff;border:1px solid #d3ddd6;border-radius:10px;min-width:0;min-height:42px;padding:9px 11px}.store-section-create .button{white-space:nowrap;min-height:42px}.store-section-list{gap:12px;display:grid}.store-section-editor{background:#fff;border:1px solid #dbe4de;border-radius:15px;overflow:hidden;box-shadow:0 5px 16px #163a270b}.store-section-editor.is-hidden{opacity:.72;border-style:dashed}.store-section-editor-head{background:#f8faf9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.store-section-order{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.store-section-title-field{gap:3px;min-width:0;display:grid}.store-section-title-field input{width:100%;min-width:0;color:var(--green-dark);background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 7px;font-size:15px;font-weight:900}.store-section-title-field input:focus{background:#fff;border-color:#a8c7b5;outline:none}.store-section-title-field small{color:var(--muted);padding-left:7px;font-size:9px;font-weight:750}.store-section-actions,.store-section-item-actions{align-items:center;gap:5px;display:flex}.store-section-actions button,.store-section-item-actions button{width:31px;height:31px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #d8e0da;border-radius:9px;place-items:center;padding:0;display:grid}.store-section-actions button:disabled,.store-section-item-actions button:disabled{opacity:.35;cursor:default}.store-section-actions .danger-icon{color:#a53030}.store-section-product-list{display:grid}.store-section-product-list>div{border-top:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.store-section-product-list>div.is-inactive{opacity:.58}.store-section-product-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.store-section-product-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-section-product-list small{color:var(--muted);font-size:9px}.store-section-product-thumb{width:38px;height:38px;color:var(--muted);background:#fff;border:1px solid #e3e8e4;border-radius:9px;place-items:center;display:grid;overflow:hidden}.store-section-product-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.store-section-empty{color:var(--muted);text-align:center;border-top:1px solid #edf0ee;margin:0;padding:15px;font-size:11px}.store-section-add-item{background:#fbfcfb;border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 13px;display:grid}.store-section-add-item select{background:#fff;border:1px solid #d6dfd9;border-radius:9px;min-width:0;min-height:38px;padding:7px 10px;font-size:11px}.store-section-automatic{color:var(--green-dark);background:#f3faf6;border-top:1px solid #e9eeea;align-items:flex-start;gap:11px;padding:15px;display:flex}.store-section-automatic p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.store-section-delete-options{background:#fff7f7;border-top:1px solid #f0c9c9;gap:10px;padding:14px;display:grid}.store-section-delete-options>label{align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.store-section-delete-options>p{color:var(--muted);margin:0;font-size:11px}.store-section-delete-options .store-section-move-target{grid-template-columns:auto minmax(0,1fr);margin-left:24px;display:grid}.store-section-delete-options select{background:#fff;border:1px solid #dfd6d6;border-radius:9px;min-height:36px;padding:7px 9px}.store-section-delete-options .danger-choice{color:#942d2d}@media (max-width:760px){.store-section-explainer,.store-section-create{grid-template-columns:1fr}.store-section-create .button{width:100%}.store-section-editor-head{grid-template-columns:auto minmax(0,1fr)}.store-section-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:520px){.merchant-store-section-nav{margin-inline:-2px}.merchant-store-section-nav button{font-size:11px}.merchant-store-section-groups .merchant-catalog-group-title small{flex-basis:100%;margin-left:26px}.store-sections-manager{padding:14px}.store-section-explainer{grid-template-columns:1fr}.store-section-title-field input{font-size:13px}.store-section-add-item{grid-template-columns:1fr}.store-section-add-item .button{width:100%}.store-section-product-list>div{grid-template-columns:auto minmax(0,1fr)}.store-section-item-actions{grid-column:1/-1;justify-content:flex-end}.store-section-delete-options .store-section-move-target{grid-template-columns:1fr;margin-left:0}}.header-search button.is-searching svg{animation:.55s ease-in-out infinite alternate nossoPeriSearchPulse}.header-search button.is-searching{cursor:progress}@keyframes nossoPeriSearchPulse{0%{opacity:.58;transform:scale(.88)}to{opacity:1;transform:scale(1.06)}}.prelaunch-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan-card.prelaunch{background:linear-gradient(145deg,#f0fdf4,#fff);border-color:#16a34a59}.plan-card.prelaunch.selected{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a1f}.prelaunch-expiry-preview{text-align:left;background:#16a34a14;border-radius:12px;margin-top:14px;padding:12px}.prelaunch-expiry-preview strong,.prelaunch-expiry-preview small{display:block}.prelaunch-expiry-preview small{color:var(--muted);margin-top:5px;line-height:1.45}.prelaunch-settings-section{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:22px}@media (max-width:760px){.prelaunch-plan-grid{grid-template-columns:1fr}}.prelaunch-inline-manager{border:1px solid var(--border);border-radius:20px;gap:16px;margin:18px 0 24px;padding:20px;display:grid}.prelaunch-inline-manager .settings-section-heading{margin-bottom:0}@media (max-width:720px){.prelaunch-inline-manager{border-radius:16px;padding:16px}}@media (max-width:760px){.claim-page .plan-card.prelaunch .popular-pill{white-space:normal;align-self:flex-start;max-width:100%;margin:0 0 14px;line-height:1.2;position:static}.claim-page .plan-card.prelaunch .plan-name{overflow-wrap:normal;word-break:normal;width:100%;padding-right:0;display:block}}.unified-business-name-input{margin-top:7px}.unified-business-matches{background:#f7fbf8;border:1px solid #0f694b33;border-radius:16px;gap:12px;padding:14px;display:grid}.unified-business-matches .duplicate-suggestions{gap:8px;display:grid}.new-business-detected{color:#155b42;background:#f1faf4;border:1px solid #cfe6d8;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.new-business-detected>span{gap:2px;display:grid}.new-business-detected small{color:var(--muted);line-height:1.4}.selected-existing-business{background:#f7fbf8;border:1px solid #cfe1d5;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.selected-existing-business>div{gap:3px;min-width:0;display:grid}.selected-existing-business strong{color:var(--green-dark);font-size:16px}.selected-existing-business small{color:var(--muted)}.selected-claim-business-summary{background:#f3f8f5;border-radius:12px;gap:3px;padding:11px 13px;display:grid}.selected-claim-business-summary small{color:var(--muted)}.merchant-self-legal-data{margin:6px 0 2px}.legal-acceptance{grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;column-gap:9px!important;padding:11px 12px!important}.legal-acceptance input[type=checkbox]{box-sizing:border-box;align-self:start;border-radius:4px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:1px 0 0!important;padding:0!important}.legal-acceptance input[type=checkbox]:after{width:5px;height:9px}.legal-acceptance span{font-size:12px;line-height:1.45}@media (max-width:640px){.selected-existing-business{align-items:flex-start}.unified-business-matches{padding:12px}.legal-acceptance{grid-template-columns:18px minmax(0,1fr)!important;column-gap:9px!important;padding:10px 11px!important}.legal-acceptance input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}}.merchant-security-gate{max-width:760px}.security-form-card,.security-review-wait,.security-verified-card{background:#fff;border:1px solid #dce8e0;border-radius:22px;width:min(100%,720px);margin:0 auto;padding:26px;box-shadow:0 14px 42px #14372714}.security-form-card>h1,.security-review-wait>h1{color:var(--green-dark);margin:5px 0 7px}.security-form-card>p,.security-review-wait>p{color:var(--muted);margin:0 0 18px;line-height:1.55}.security-business-form{gap:14px;margin-top:20px;display:grid}.security-business-form>label,.security-business-form .form-row>label{color:#33463c;gap:6px;font-size:12px;font-weight:850;display:grid}.security-business-form input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d5dfd9;border-radius:11px;padding:10px 12px}.security-business-form input:focus{border-color:#609d7d;outline:none;box-shadow:0 0 0 3px #0f694b1a}.security-review-wait{text-align:center}.security-review-wait>strong{color:var(--green-dark);margin:12px auto 6px;font-size:16px;display:block}.security-review-wait>small{color:var(--muted);line-height:1.5;display:block}.security-review-wait.rejected{background:snow;border-color:#efd3d3}.security-review-icon{width:60px;height:60px;color:var(--green);background:#edf7f1;border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.security-verified-card{background:#f5fbf7;align-items:flex-start;gap:14px;display:flex}.security-verified-card>svg{color:var(--green);flex:none}.security-verified-card h2{color:var(--green-dark);margin:0 0 5px}.security-verified-card p{color:var(--muted);margin:0;line-height:1.5}.security-review-admin-list{gap:14px;display:grid}.security-review-admin-list>article{background:#fff;border:1px solid #dfe7e2;border-radius:16px;padding:18px}.security-review-admin-list>article.risk-red{background:snow;border-color:#e9bcbc}.security-review-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.security-review-data-grid>span{background:#fafcfb;border:1px solid #e5eae7;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.security-review-data-grid small{color:var(--muted);font-size:10px;font-weight:750}.security-review-data-grid strong{overflow-wrap:anywhere;color:#263b31;font-size:12px}.security-review-data-grid em{color:#53665c;font-size:10px;font-style:normal;font-weight:850}.security-reference-details{background:#f8faf9;border:1px solid #e3e8e5;border-radius:12px;margin-top:12px;padding:0}.security-reference-details>summary{color:var(--green-dark);cursor:pointer;padding:11px 13px;font-size:11px;font-weight:850}.security-reference-details .security-review-data-grid{margin:0;padding:0 12px 12px}.security-reference-details .reference>span{background:#fff}.merchant-security-admin .security-control-list{gap:10px;display:grid}.security-control-list>article{background:#fafcfb;border:1px solid #e1e7e3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.security-control-list>article>div{gap:3px;display:grid}.security-control-list strong{color:#263b31}.security-control-list small{color:var(--muted);line-height:1.45}.security-control-list .security-control-warning{background:#fff9f9;border-color:#efd0d0}.security-control-list .security-control-critical{background:#fff3f3;border-color:#df9f9f;box-shadow:inset 3px 0 #b42318}.security-control-list .security-control-critical strong{color:#8f1d14}.security-control-list .button{justify-content:center;min-width:128px}@media (max-width:700px){.security-form-card,.security-review-wait,.security-verified-card{border-radius:17px;padding:18px}.security-business-form .form-row,.security-review-data-grid{grid-template-columns:1fr}.security-control-list>article{grid-template-columns:1fr;align-items:stretch}.security-control-list .button{width:100%}}.security-review-link{width:fit-content;color:var(--green);text-underline-offset:2px;margin-top:5px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.marketplace-toolbar{flex-wrap:wrap;align-items:center;gap:12px}.marketplace-active-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.marketplace-toolbar>label{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.marketplace-filter-button{display:none}.marketplace-filter-button.active{border-color:var(--green,#0b6b48);box-shadow:0 0 0 2px #0b6b4814}.marketplace-catalog-layout{grid-template-columns:minmax(210px,244px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.marketplace-filter-sidebar{align-self:start;gap:0;min-width:0;padding:4px 0 18px;display:grid;position:sticky;top:112px}.marketplace-sidebar-heading{border-bottom:1px solid var(--line,#e2e8e4);justify-content:space-between;align-items:flex-start;gap:10px;padding:0 0 14px;display:flex}.marketplace-sidebar-heading>div{gap:2px;display:grid}.marketplace-sidebar-heading>div>strong{color:var(--ink,#17241d);font-size:1.05rem}.marketplace-sidebar-heading small,.marketplace-filter-group small{color:var(--muted,#66746d)}.marketplace-filter-group{border-bottom:1px solid var(--line,#e2e8e4);gap:10px;padding:16px 0;display:grid}.marketplace-filter-group>strong{color:var(--ink,#17241d);font-size:.92rem}.marketplace-filter-switches{gap:2px;display:grid}.marketplace-switch-row{min-height:38px;color:var(--ink,#273a30);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;font-weight:600;display:flex}.marketplace-switch-row>span:first-child{min-width:0}.marketplace-switch-control{flex:0 0 40px;width:40px;height:22px;position:relative}.marketplace-switch-control input{z-index:2;opacity:0;cursor:pointer;width:40px;height:22px;min-height:0;margin:0;position:absolute;inset:0}.marketplace-switch-track{pointer-events:none;background:#d5ddd8;border-radius:999px;transition:background-color .18s,box-shadow .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #243f3014}.marketplace-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 4px #142d1f47}.marketplace-switch-control input:checked+.marketplace-switch-track{background:var(--green,#0b6b48)}.marketplace-switch-control input:checked+.marketplace-switch-track:after{transform:translate(18px)}.marketplace-switch-control input:focus-visible+.marketplace-switch-track{box-shadow:0 0 0 3px #0b6b4829}.marketplace-price-filter{grid-template-columns:1fr;gap:9px;display:grid}.marketplace-price-filter label{color:var(--muted,#66746d);gap:5px;font-size:.8rem;display:grid}.marketplace-filter-group select,.marketplace-price-filter input{width:100%;min-width:0;min-height:40px}.proximity-filter-login{text-align:left;justify-self:start}.marketplace-catalog-main{min-width:0}.marketplace-results-count{color:var(--muted,#66746d);margin:6px 0 16px;font-size:.92rem}.marketplace-filter-sheet-layer{display:none}.marketplace-no-press-motion:active{transform:none!important}.password-visibility-toggle:active:not(:disabled){transform:translateY(-50%)!important}.keyword-suggestion-box{background:#0b5d3b09;border:1px dashed #0b5d3b38;border-radius:14px;gap:7px;padding:12px;display:grid}.keyword-suggestion-box>small{font-weight:700}.keyword-suggestion-box .related-filter-chips{margin:0}.service-location-settings{margin-top:4px}.plan-first-heading{margin-bottom:14px}@keyframes marketplace-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes marketplace-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.marketplace-toolbar{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.marketplace-active-chips{grid-column:1/-1}.marketplace-filter-button{white-space:nowrap;justify-content:center;min-height:42px;display:inline-flex}.marketplace-toolbar>label{justify-content:flex-end;width:100%;min-width:0;margin-left:0}.marketplace-toolbar>label select{flex:1;min-width:0;max-width:220px}.marketplace-catalog-layout{display:block}.marketplace-filter-sidebar{display:none}.marketplace-filter-sheet-layer{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08130d7a;justify-content:stretch;align-items:flex-end;animation:.16s both marketplace-sheet-backdrop-in;display:flex;position:fixed;inset:0}.marketplace-filter-sheet{background:var(--card-bg,#fff);width:100%;max-height:min(88dvh,760px);color:var(--ink,#17241d);border-radius:22px 22px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.24s cubic-bezier(.2,.72,.2,1) both marketplace-sheet-in;display:grid;overflow:hidden;box-shadow:0 -22px 60px #071f1238}.marketplace-filter-sheet-handle{background:#c9d2cd;border-radius:99px;width:42px;height:4px;margin:9px auto 2px}.marketplace-filter-sheet-header{border-bottom:1px solid var(--line,#e2e8e4);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px 14px;display:flex}.marketplace-filter-sheet-header>div{gap:3px;display:grid}.marketplace-filter-sheet-header strong{font-size:1.08rem}.marketplace-filter-sheet-header small{color:var(--muted,#66746d)}.marketplace-filter-sheet-close{width:38px;height:38px;min-height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 38px;place-items:center;padding:0;display:grid}.marketplace-filter-sheet-body{overscroll-behavior:contain;min-height:0;padding:0 16px 18px;overflow-y:auto}.marketplace-filter-sheet-body .marketplace-filter-group{padding:15px 0}.marketplace-filter-sheet-body .marketplace-switch-row{min-height:44px}.marketplace-price-filter{grid-template-columns:1fr 1fr}.marketplace-filter-sheet-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line,#e2e8e4);background:var(--card-bg,#fff);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 28px #102b1c0f}.marketplace-filter-sheet-footer .button{justify-content:center;min-height:46px}}@media (max-width:420px){.marketplace-toolbar{grid-template-columns:1fr 1fr}.marketplace-toolbar>label{gap:6px;font-size:.82rem}.marketplace-toolbar>label select{max-width:none}.marketplace-price-filter{grid-template-columns:1fr}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.eyebrow{font-weight:700}.section-heading h1,.section-heading h2,.products-directory-hero h1,.directory-compact-heading h1{font-weight:560}.button{font-weight:650}.text-button,.filter-chip{font-weight:600}.catalog-type-switch button{font-weight:620}.marketplace-category{font-weight:560}.marketplace-item-copy h3{letter-spacing:-.012em;font-weight:560}.marketplace-merchant-line{font-weight:430}.marketplace-sidebar-heading{align-items:flex-start;min-height:58px}.marketplace-sidebar-heading>div{grid-template-rows:22px 16px;align-content:start;min-height:42px}.marketplace-sidebar-heading>div>strong{font-weight:650}.marketplace-sidebar-heading small{min-height:16px;font-weight:450}.marketplace-sidebar-heading>.text-button{justify-content:flex-end;align-self:start;min-width:48px;min-height:30px;padding:0}.marketplace-filter-placeholder{visibility:hidden!important;pointer-events:none!important}.marketplace-filter-group>strong{font-weight:620}.marketplace-switch-row,.marketplace-price-filter label{font-weight:450}.marketplace-filter-group select,.marketplace-price-filter input{border-radius:10px;font-weight:430}.marketplace-results-count{font-weight:430}.marketplace-results-count strong{font-weight:650}.marketplace-no-press-motion,.marketplace-no-press-motion:hover,.marketplace-no-press-motion:active:not(:disabled),.marketplace-no-press-motion svg,.marketplace-no-press-motion:hover svg,.marketplace-no-press-motion:active svg{transform:none!important}.password-visibility-toggle,.password-visibility-toggle:hover,.password-visibility-toggle:active:not(:disabled){transform:translateY(-50%)!important}.password-visibility-toggle svg,.password-visibility-toggle:hover svg,.password-visibility-toggle:active svg{transition:opacity .14s!important;transform:none!important}@media (min-width:761px){.products-directory-page{gap:16px}.products-directory-hero h1{letter-spacing:-.035em;font-size:clamp(29px,3.2vw,42px)}.marketplace-toolbar{border-radius:11px;min-height:54px;margin:8px 0 10px;padding:8px 10px}.marketplace-catalog-layout{gap:24px}.marketplace-filter-sidebar{padding-top:0}.marketplace-filter-group{padding:14px 0}.marketplace-switch-row{min-height:35px;font-size:.88rem}.marketplace-filter-group>strong{font-size:.88rem}.marketplace-sidebar-heading>div>strong{font-size:.98rem}}@media (max-width:760px){.marketplace-filter-sheet-layer{z-index:260}.marketplace-filter-sheet{border-radius:20px 20px 0 0;max-height:min(92dvh,820px)}.marketplace-filter-sheet-header{padding:10px 16px 12px}.marketplace-filter-sheet-header strong{font-size:1rem;font-weight:650}.marketplace-filter-sheet-header small{font-size:.78rem;font-weight:400}.marketplace-filter-sheet-body{scrollbar-gutter:stable;padding:0 16px 10px}.marketplace-filter-sheet-body .marketplace-filter-group{padding:13px 0}.marketplace-filter-sheet-body .marketplace-switch-row{min-height:42px;font-size:.9rem}.marketplace-filter-sheet-footer{z-index:4;min-height:70px;padding:10px 14px max(12px, env(safe-area-inset-bottom));background:#fffffffb;grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:10px;position:sticky;bottom:0;box-shadow:0 -8px 24px #102b1c14}.marketplace-filter-sheet-footer .text-button{justify-content:center;min-height:46px;padding-inline:6px;font-weight:620}.marketplace-filter-sheet-footer .button{border-radius:11px;min-height:48px;font-weight:650}.marketplace-toolbar{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:8px 10px}.marketplace-filter-button{border-radius:999px;justify-content:flex-start;justify-self:start;width:auto;min-width:0;min-height:40px;padding-inline:14px;font-size:.9rem;font-weight:600}.marketplace-toolbar>label{justify-content:flex-end;justify-self:end;gap:6px;font-size:.84rem;font-weight:430}.marketplace-toolbar>label select{max-width:156px;min-height:40px;font-size:.88rem;font-weight:430}.marketplace-active-chips{gap:6px}.marketplace-active-chips .filter-chip{padding:7px 11px;font-size:.82rem;font-weight:560}.products-directory-hero h1{letter-spacing:-.025em;font-size:22px;font-weight:520}.products-directory-page .eyebrow{font-weight:650}.catalog-type-switch button{font-size:11px;font-weight:580}.products-directory-page .section-heading h1,.products-directory-page .section-heading h2{letter-spacing:-.02em;font-weight:530}.marketplace-results-count{margin:4px 0 12px;font-size:.86rem;font-weight:410}.marketplace-item-copy h3{font-weight:540}}@media (max-width:420px){.marketplace-toolbar>label select{max-width:142px}.marketplace-filter-button{padding-inline:12px}.marketplace-filter-sheet-footer{grid-template-columns:minmax(104px,.68fr) minmax(0,1.32fr);padding-inline:12px}}.marketplace-toolbar .marketplace-filter-button,.marketplace-toolbar .marketplace-active-chips .filter-chip{margin-left:0}.nav-link{letter-spacing:-.008em;font-weight:540}.header-search input{letter-spacing:-.008em;font-weight:430}.mobile-bottom-nav button{font-weight:610}.access-card label,.auth-form label{font-weight:600}.access-card h2{font-weight:580}.category-pill,.featured-badge,.hidden-pill,.visible-pill,.status{font-weight:650}.merchant-location{font-weight:420}.merchant-card-summary strong{font-weight:590}.marketplace-type-badge,.item-type-pill,.condition-pill,.product-condition-badge{font-weight:650}.route-navigation-host,.mobile-route-stage,.site-shell{background:var(--cream)}.route-navigation-host,.mobile-route-stage{min-height:100vh}.site-shell.route-shell-settled .route-transition,.site-shell.route-shell-settled .route-transition>section{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}@media (max-width:920px){.route-navigation-host.is-transitioning.single-stage{background:var(--cream)}.route-navigation-host.is-transitioning.single-stage .current-route-stage{background:var(--cream);opacity:1!important}.route-navigation-host.direction-forward.is-transitioning.single-stage .current-route-stage{animation:.15s cubic-bezier(.22,.74,.22,1) both mobile-route-enter-forward-solid!important}.route-navigation-host.direction-back.is-transitioning.single-stage .current-route-stage{animation:.14s cubic-bezier(.22,.74,.22,1) both mobile-route-enter-back-solid!important}}@keyframes mobile-route-enter-forward-solid{0%{transform:translate(2.5%)}to{transform:translate(0)}}@keyframes mobile-route-enter-back-solid{0%{transform:translate(-1.5%)}to{transform:translate(0)}}.auth-required-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1d147a;width:100vw;height:100dvh;min-height:100vh;animation:.18s ease-out both auth-backdrop-in;overflow:hidden;z-index:5000!important;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.auth-required-modal{overscroll-behavior:contain;transform-origin:50% 52%;max-height:min(82dvh,620px);animation:.22s cubic-bezier(.2,.78,.22,1) both auth-modal-in;overflow-y:auto;margin:0!important}.auth-required-icon{isolation:isolate;position:relative}.auth-required-icon>svg{z-index:2;position:relative}.auth-required-icon-loading:after{content:"";z-index:1;pointer-events:none;border:2px solid #0f684b1f;border-top-color:#0f684bb8;border-radius:22px;animation:.52s cubic-bezier(.35,.1,.2,1) both auth-access-check;position:absolute;inset:-5px}@keyframes auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-access-check{0%{opacity:0;transform:rotate(-70deg)scale(.94)}18%{opacity:1}to{opacity:0;transform:rotate(290deg)scale(1)}}@media (max-width:920px){.route-navigation-host.direction-forward.is-transitioning.single-stage .current-route-stage{animation:.31s cubic-bezier(.2,.72,.22,1) both mobile-route-enter-forward-solid-v6110!important}.route-navigation-host.direction-back.is-transitioning.single-stage .current-route-stage{animation:.28s cubic-bezier(.2,.72,.22,1) both mobile-route-enter-back-solid-v6110!important}.auth-required-backdrop{padding:max(16px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom))!important;place-items:center!important}.auth-required-modal{width:min(100%,430px);max-height:calc(100dvh - max(34px, env(safe-area-inset-top)) - max(34px, env(safe-area-inset-bottom)));border-radius:22px;padding:26px 20px 22px}}@keyframes mobile-route-enter-forward-solid-v6110{0%{transform:translate(5.5%)}to{transform:translate(0)}}@keyframes mobile-route-enter-back-solid-v6110{0%{transform:translate(-3.5%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.auth-required-backdrop,.auth-required-modal,.auth-required-icon-loading:after,.route-navigation-host.is-transitioning.single-stage .current-route-stage{animation:none!important}}.delete-account-page{color:#0d3123;background:#fbf6eb;min-height:100vh;padding:48px 18px}.delete-account-card{background:#fff;border:1px solid #d7e3da;border-radius:24px;width:min(100%,760px);margin:0 auto;padding:32px;box-shadow:0 18px 55px #0d312314}.delete-account-back{color:#0b6a45;margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-block}.delete-account-card h1{margin:6px 0 12px;font-size:clamp(30px,5vw,46px)}.delete-account-card>p{color:#52665e;font-size:17px;line-height:1.6}.delete-account-info,.delete-account-user,.delete-account-pending,.delete-account-success,.delete-account-error{border-radius:16px;margin:18px 0;padding:16px}.delete-account-info{background:#f0f7f3;border:1px solid #d8e9df}.delete-account-info p{margin:7px 0 0;line-height:1.55}.delete-account-user{background:#f7faf8;flex-direction:column;display:flex}.delete-account-user span{color:#68786f}.delete-account-pending{background:#fff7df;border:1px solid #ecd993}.delete-account-success{background:#e9f8ef;border:1px solid #b9e1c7}.delete-account-error{background:#fff0f0;border:1px solid #e8b6b6}.delete-account-form{gap:14px;margin:24px 0;display:grid}.delete-account-form h2{margin:0}.delete-account-form p{color:#617168;margin:0}.delete-account-form label{gap:7px;font-weight:700;display:grid}.delete-account-form input{min-height:48px;font:inherit;border:1px solid #bfd1c6;border-radius:12px;padding:0 14px}.delete-account-form button,.delete-account-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0b6a45;border:0;border-radius:12px;padding:0 20px;font-weight:800}.delete-account-button{background:#6d2b2b}.delete-account-card small{color:#718077;margin-top:22px;line-height:1.5;display:block}@media (max-width:600px){.delete-account-page{padding:20px 12px}.delete-account-card{border-radius:18px;padding:22px 18px}}.merchant-brand.has-logo,.merchant-card-featured .merchant-brand.has-logo{padding:0;overflow:hidden}.merchant-brand.has-logo img,.merchant-card-featured .merchant-brand.has-logo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mp-subscription-layout{grid-template-columns:minmax(240px,275px) minmax(0,440px);justify-content:center;align-items:start;gap:20px;width:min(100%,735px);margin:0 auto;display:grid}.mp-subscription-summary,.mp-card-form{background:var(--surface,#fff);border:1px solid #0f412d1f;border-radius:20px;box-shadow:0 14px 38px #0d312311}.mp-subscription-summary{padding:22px 20px}.mp-subscription-summary h1{margin:4px 0 14px;font-size:27px;line-height:1.08}.mp-subscription-summary>p,.mp-subscription-summary>small{color:#65736c;line-height:1.52}.mp-subscription-summary>p{margin:13px 0;font-size:13px}.mp-subscription-summary>small{font-size:11px;display:block}.mp-subscription-summary ul{color:#344b41;gap:7px;margin:13px 0;padding-left:18px;font-size:12px;display:grid}.mp-subscription-summary .payment-value{gap:8px;margin:0}.mp-subscription-summary .payment-value small{flex:0 58px;font-size:10px;line-height:1.2}.mp-subscription-summary .payment-value strong{white-space:nowrap;letter-spacing:-.025em;flex:none;font-size:20px;line-height:1}.mp-card-form{gap:13px;width:100%;max-width:440px;padding:22px;display:grid}.mp-card-form .settings-section-heading{margin-bottom:1px}.mp-card-form .settings-section-heading h2{margin:3px 0 4px;font-size:22px}.mp-card-form .settings-section-heading p{max-width:430px;margin:0;font-size:11px;line-height:1.45}.mp-card-form label{color:inherit;gap:6px;font-size:12px;font-weight:680;display:grid}.mp-card-form input,.mp-card-form select,.mp-secure-field{box-sizing:border-box;color:#162b22;height:44px;min-height:44px;max-height:44px;font:inherit;background:#fff;border:1px solid #0f412d2e;border-radius:10px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px #0d312305}.mp-card-form input:focus,.mp-card-form select:focus,.mp-secure-field:focus-within{border-color:#0769439e;outline:0;box-shadow:0 0 0 3px #07694317}.mp-secure-field{padding:0;overflow:hidden;height:44px!important;min-height:44px!important;max-height:44px!important}.mp-secure-field iframe{display:block;border:0!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important}.mp-card-form .form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mp-card-form .full-button{border-radius:11px;min-height:46px;margin-top:2px}.mp-card-form .data-note{margin:-1px 0 0;font-size:10px;line-height:1.45}.theme-dark .mp-subscription-summary,.theme-dark .mp-card-form{background:#17231e;border-color:#ffffff1a}.theme-dark .mp-card-form input,.theme-dark .mp-card-form select{color:#f5f7f6;background:#101a16;border-color:#ffffff2e}.theme-dark .mp-subscription-summary>p,.theme-dark .mp-subscription-summary>small,.theme-dark .mp-subscription-summary ul{color:#c4d0ca}@media (max-width:820px){.mp-subscription-layout{grid-template-columns:1fr;gap:14px;width:min(100%,460px)}.mp-subscription-summary,.mp-card-form{border-radius:17px;padding:19px}.mp-subscription-summary{order:1}.mp-card-form{order:2;max-width:none}}@media (max-width:480px){.mp-subscription-layout{gap:12px}.mp-card-form .form-row{grid-template-columns:1fr 1fr;gap:8px}.mp-subscription-summary,.mp-card-form{padding:16px}.mp-card-form input,.mp-card-form select,.mp-secure-field{height:43px;min-height:43px;max-height:43px}.mp-secure-field iframe{height:41px!important;min-height:41px!important;max-height:41px!important}}@media (max-width:360px){.mp-card-form .form-row{grid-template-columns:1fr}}.unified-account-hub .account-business-heading{margin-top:32px}.unified-account-hub .account-profile-heading{border-top:1px solid #e8ece9;margin-top:38px;padding-top:28px}.unified-business-menu .account-menu-card,.profile-account-menu .account-menu-card{min-height:118px}.become-merchant-card{background:#f8fbf9;border:1px solid #dce5df;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:grid}.become-merchant-card>div{gap:4px;min-width:0;display:grid}.become-merchant-card strong{color:var(--ink);font-size:15px}.become-merchant-card small{color:var(--muted);font-size:12px;line-height:1.45}.renewal-status-card{color:#6d520e;background:#fff8e5;border:1px solid #ead39b;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:18px;display:grid}.renewal-status-icon{color:#8a6814;background:#ffffffb8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.renewal-status-copy{gap:6px;min-width:0;display:grid}.renewal-status-copy>strong{font-size:15px;line-height:1.35}.renewal-status-copy>small{color:inherit;opacity:.88;margin:0;font-size:12px;line-height:1.5}.renewal-status-active{color:#6d520e;background:#fff8e5;border-color:#e4cf91}.renewal-status-pending{color:#6b5622;background:#fffaf0;border-color:#e6d29f}.renewal-status-pending .renewal-status-icon{color:#8a6814;background:#fff0c7}.renewal-status-inactive{color:#315b45;background:#f5faf7;border-color:#d9e6de}.renewal-status-inactive .renewal-status-icon{color:var(--green);background:#e6f3eb}.renewal-action-button{border-radius:12px;justify-content:center;width:250px;max-width:100%;min-height:44px;margin-top:8px;padding-inline:18px;font-size:12px}.renewal-status-loading{color:#65726b;background:#fafcfb;border-color:#e2e7e4}.renewal-loading-dot{border:2px solid #b7c5bd;border-top-color:var(--green);border-radius:50%;width:12px;height:12px;animation:.75s linear infinite renewalSpin}.renewal-skeleton-button{background:linear-gradient(90deg,#edf1ef 25%,#f7f9f8 50%,#edf1ef 75%) 0 0/200% 100%;border-radius:12px;width:250px;max-width:100%;height:44px;margin-top:8px;animation:1.15s ease-in-out infinite renewalShimmer}@keyframes renewalSpin{to{transform:rotate(360deg)}}@keyframes renewalShimmer{to{background-position:-200% 0}}@media (max-width:640px){.unified-account-hub .account-profile-heading{margin-top:30px;padding-top:24px}.become-merchant-card{grid-template-columns:40px minmax(0,1fr);padding:16px 14px}.become-merchant-card .button{grid-column:1/-1;width:100%}.renewal-status-card{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 14px}.renewal-status-icon{border-radius:10px;width:36px;height:36px}.renewal-action-button,.renewal-skeleton-button{width:100%}}.finance-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mp-finance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-finance-panel{padding:0;overflow:hidden}.mp-finance-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,1fr) minmax(210px,260px);align-items:end;gap:12px;padding:18px;display:grid}.mp-finance-toolbar>label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.mp-finance-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:11px;padding:0 12px}.mp-finance-updated{border-bottom:1px solid var(--line);color:var(--muted);background:#116b4609;align-items:center;gap:6px;padding:9px 18px;font-size:11px;display:flex}.mp-finance-list{min-width:0}.mp-finance-header,.mp-finance-grid{grid-template-columns:minmax(220px,1.55fr) minmax(130px,.75fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(170px,1fr) minmax(180px,1fr) 118px;align-items:center;gap:12px;display:grid}.mp-finance-header{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#f7faf8;padding:11px 18px;font-size:10px;font-weight:800}.mp-finance-row{border-bottom:1px solid var(--line)}.mp-finance-row:last-child{border-bottom:0}.mp-finance-grid{padding:15px 18px}.mp-finance-grid>div{gap:4px;min-width:0;display:grid}.mp-finance-grid strong{color:var(--ink);font-size:12px;line-height:1.35}.mp-finance-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.mp-finance-business>strong{font-size:13px}.mp-finance-business code{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;color:var(--muted);background:0 0;padding:0;font-size:9px;overflow:hidden}.mp-status-pill{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.mp-status-pill.active{color:#0b6941;background:#e4f5eb}.mp-status-pill.pending{color:#805b0a;background:#fff3cf}.mp-status-pill.inactive{color:#68736d;background:#edf1ef}.mp-finance-details{border-top:1px dashed var(--line);background:#fbfcfb;padding:18px}.mp-finance-detail-cards{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.mp-finance-detail-cards>section,.mp-finance-history-grid>section,.mp-previous-subscriptions{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:15px}.mp-finance-detail-cards>section>span{color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.mp-finance-detail-cards dl{gap:0;margin:0;display:grid}.mp-finance-detail-cards dl>div{border-top:1px solid #14372714;grid-template-columns:145px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.mp-finance-detail-cards dl>div:first-child{border-top:0}.mp-finance-detail-cards dt{color:var(--muted);font-size:10px;font-weight:700}.mp-finance-detail-cards dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px}.mp-finance-detail-cards code,.mp-history-list code{color:#385349;overflow-wrap:anywhere;white-space:normal;font-size:9px}.mp-finance-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.mp-finance-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mp-finance-section-title>span{color:var(--ink);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.mp-finance-section-title small{color:var(--muted);font-size:9px}.mp-history-list{display:grid}.mp-history-list>div{border-top:1px solid #14372714;grid-template-columns:minmax(0,1fr) minmax(90px,180px);align-items:start;gap:12px;padding:9px 0;display:grid}.mp-history-list>div:first-child{border-top:0}.mp-history-list>div>span{gap:3px;min-width:0;display:grid}.mp-history-list strong{color:var(--ink);font-size:10px}.mp-history-list small{color:var(--muted);font-size:9px;line-height:1.4}.mp-history-list .error-text{color:#a33b34}.mp-previous-subscriptions{margin-top:12px}.mp-unlinked-webhooks{margin-top:14px}.mp-unlinked-webhooks>summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:800}.theme-dark .mp-finance-header,.theme-dark .mp-finance-details{background:#132019}.theme-dark .mp-finance-updated{background:#7ad2a20d}.theme-dark .mp-finance-detail-cards>section,.theme-dark .mp-finance-history-grid>section,.theme-dark .mp-previous-subscriptions{background:#17231e}.theme-dark .mp-finance-business code,.theme-dark .mp-finance-detail-cards code,.theme-dark .mp-history-list code{color:#b7c8bf}@media (max-width:1180px){.mp-finance-panel{overflow-x:auto}.mp-finance-header,.mp-finance-grid,.mp-finance-details{min-width:1120px}}@media (max-width:820px){.finance-admin-actions{justify-content:stretch;width:100%}.finance-admin-actions .button{flex:1;justify-content:center}.mp-finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-finance-toolbar{grid-template-columns:1fr}.mp-finance-panel{overflow:visible}.mp-finance-header{display:none}.mp-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.mp-finance-grid>div:first-child,.mp-finance-grid>div:last-child{grid-column:1/-1}.mp-finance-grid>div:last-child .button{justify-content:center;width:100%}.mp-finance-details{min-width:0}.mp-finance-detail-cards,.mp-finance-history-grid{grid-template-columns:1fr}}@media (max-width:520px){.mp-finance-stats{grid-template-columns:1fr 1fr}.mp-finance-grid{grid-template-columns:1fr;padding:14px}.mp-finance-grid>div:first-child,.mp-finance-grid>div:last-child{grid-column:auto}.mp-finance-detail-cards dl>div{grid-template-columns:1fr;gap:3px}.mp-history-list>div{grid-template-columns:1fr}.mp-finance-toolbar,.mp-finance-details{padding:14px}}.admin-shell [data-admin-help]{position:relative}@media (hover:hover) and (pointer:fine){.admin-shell [data-admin-help]:after{content:attr(data-admin-help);z-index:1200;color:#fff;letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#173c2d;border:1px solid #14372729;border-radius:10px;width:max-content;max-width:min(310px,100vw - 32px);padding:9px 11px;font-size:11px;font-weight:600;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px);box-shadow:0 10px 30px #0a22182e}.admin-shell [data-admin-help]:before{content:"";z-index:1201;pointer-events:none;opacity:0;visibility:hidden;background:#173c2d;width:9px;height:9px;transition:opacity .14s,visibility .14s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)rotate(45deg)}.admin-shell [data-admin-help]:hover:after,.admin-shell [data-admin-help]:hover:before{opacity:1;visibility:visible}.admin-shell [data-admin-help]:focus-visible:after{opacity:1;visibility:visible}.admin-shell [data-admin-help]:focus-visible:before{opacity:1;visibility:visible}.admin-shell [data-admin-help]:hover:after{transform:translate(-50%)}.admin-shell [data-admin-help]:focus-visible:after{transform:translate(-50%)}}.theme-dark .admin-shell [data-admin-help]:after,.theme-dark .admin-shell [data-admin-help]:before{color:#10251b;background:#e9f3ee}.admin-inline-alert.compact{border-radius:12px;margin-top:12px;margin-bottom:0;padding:11px 13px}.admin-inline-alert.compact strong{font-size:12px}.admin-inline-alert.compact small{font-size:10px}.merchant-card-summary small{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:520;line-height:1.25;display:flex;overflow:hidden}.merchant-card-summary small svg{flex:none}.search-intelligence-loading{align-items:center;gap:12px;display:flex}.search-intelligence-loading p{color:var(--muted);margin:0}.search-intelligence-note{background:#f2faf4;border:1px solid #cfe1d4;border-radius:14px;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.search-intelligence-note>svg{color:var(--green);flex:none}.search-intelligence-note>span{color:#355044;flex:1;min-width:0;font-size:13px;line-height:1.45}.search-intelligence-columns{align-items:start}.search-intelligence-list{gap:8px;display:grid}.search-intelligence-list>article{background:#fbfcfb;border:1px solid #e5e9e6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.search-intelligence-list>article>span{gap:3px;min-width:0;display:grid}.search-intelligence-list strong{overflow-wrap:anywhere;color:var(--ink)}.search-intelligence-list small{color:var(--muted);font-size:11px}.search-intelligence-list>article>div{text-align:right;grid-template-columns:auto auto;gap:1px 7px;display:grid}.search-intelligence-list>article>div b{color:var(--green-dark);font-size:16px}.search-intelligence-list>article>div small{align-self:end}.search-intelligence-list>article>div em{color:var(--muted);grid-column:1/-1;font-size:10px;font-style:normal}.search-learning-relation-list{gap:8px;display:grid}.search-learning-relation-list>article{background:#fbfcfb;border:1px solid #e4e9e5;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:center;gap:18px;padding:13px 14px;display:grid}.search-learning-relation-main{align-items:center;gap:10px;min-width:0;display:flex}.search-learning-query{max-width:38%;color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.search-learning-relation-main>span:last-child{gap:2px;min-width:0;display:grid}.search-learning-relation-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-learning-relation-main small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.search-learning-relation-metrics{grid-template-columns:repeat(4,auto) minmax(105px,auto);justify-content:end;align-items:center;gap:10px;display:grid}.search-learning-relation-metrics>span:not(.learning-status){text-align:center;display:grid}.search-learning-relation-metrics b{color:var(--green-dark);font-size:13px}.search-learning-relation-metrics small{color:var(--muted);font-size:9px}.learning-status{text-align:center;border-radius:999px;justify-content:center;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.learning-status.active{color:#176238;background:#e5f6eb}.learning-status.collecting{color:#7a6220;background:#fff5d8}.theme-dark .search-intelligence-note{background:#1d2c26;border-color:#355247}.theme-dark .search-intelligence-note>span{color:#c7d7cf}.theme-dark .search-intelligence-list>article,.theme-dark .search-learning-relation-list>article{background:#1d2823;border-color:#34473f}@media (max-width:900px){.search-intelligence-note{flex-wrap:wrap;align-items:flex-start}.search-intelligence-note .button{width:100%}.search-learning-relation-list>article{grid-template-columns:1fr;gap:11px}.search-learning-relation-metrics{grid-template-columns:repeat(4,1fr);justify-content:stretch}.search-learning-relation-metrics .learning-status{grid-column:1/-1}}@media (max-width:560px){.search-intelligence-list>article{grid-template-columns:1fr}.search-intelligence-list>article>div{text-align:left;justify-content:start}.search-learning-query{max-width:45%}.search-learning-relation-metrics{grid-template-columns:repeat(2,1fr)}}.search-semantic-loading{background:#f8fbf9;border:1px solid #dfe8e2;border-radius:13px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;display:flex}.search-semantic-loading strong{color:var(--green-dark);font-size:13px;display:block}.search-semantic-loading p{color:var(--muted);margin:2px 0 0;font-size:11px}.search-loading-spinner{border:2px solid #d8e4dc;border-top-color:var(--green);border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.7s linear infinite searchSemanticSpin}@keyframes searchSemanticSpin{to{transform:rotate(360deg)}}.theme-dark .search-semantic-loading{background:#1d2823;border-color:#34473f}.theme-dark .search-semantic-loading strong{color:#e6f2eb}@media (prefers-reduced-motion:reduce){.search-loading-spinner{border-top-color:#d8e4dc;animation:none}}.search-suggestion-panel{background:#f8fbf9;border:1px solid #dfe8e2;border-radius:16px;margin:0 0 18px;padding:17px 18px}.search-suggestion-panel h2{margin:3px 0 11px;font-size:17px}.search-semantic-suggestions{flex-wrap:wrap;gap:8px;display:flex}.search-semantic-suggestions button{min-height:34px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdad0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:750}.search-semantic-suggestions button:hover{border-color:var(--green)}.search-none-suggestion{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;text-decoration:underline}.search-demand-box{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e4e8e5;border-radius:16px;margin:16px 0 0;padding:18px}.search-demand-box form{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:20px;display:grid}.search-demand-box h2{margin:3px 0 6px;font-size:18px}.search-demand-box p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.search-demand-form{gap:8px;display:flex}.search-demand-form input{background:var(--surface);min-width:0;min-height:44px;color:var(--ink);font:inherit;border:1px solid #d7dfda;border-radius:11px;flex:1;padding:0 12px}.search-demand-success{align-items:flex-start;gap:12px;display:flex}.search-demand-success>svg{color:var(--green);flex:none}.search-demand-success h2{margin-top:0}.theme-dark .search-suggestion-panel,.theme-dark .search-demand-box{background:#1d2823;border-color:#34473f}.theme-dark .search-semantic-suggestions button{color:#e6f2eb;background:#26362f;border-color:#466055}.search-training-form{grid-template-columns:1fr 1.2fr .85fr auto;align-items:end;gap:12px;display:grid}.search-training-form label,.search-demand-admin-controls label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.search-training-form input,.search-training-form textarea,.search-training-form select,.search-demand-admin-controls select,.search-tester-form input{background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #dce3df;border-radius:10px;padding:10px 11px;font-size:12px}.search-training-form textarea{resize:vertical;min-height:72px}.search-tester-form{gap:9px;display:flex}.search-tester-form input{flex:1}.search-tester-results{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.search-tester-results>div{background:#fbfcfb;border:1px solid #e4e9e6;border-radius:11px;padding:12px}.search-tester-results p{color:var(--ink);margin:5px 0;font-size:12px}.search-tester-results small{color:var(--muted);font-size:10px}.search-feedback-review-list,.search-demand-admin-list,.search-training-list{gap:9px;display:grid}.search-feedback-review-list>article,.search-training-list>article{background:#fbfcfb;border:1px solid #e4e9e6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.search-feedback-review-list article>div:first-child,.search-training-list article>div:first-child{min-width:0}.search-feedback-review-list p{color:var(--green-dark);margin:3px 0;font-size:12px;font-weight:750}.search-feedback-review-list small,.search-training-list small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.search-feedback-review-list article>div:last-child,.search-training-list article>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.search-demand-admin-list>article{background:#fbfcfb;border:1px solid #e3e8e5;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);align-items:center;gap:18px;padding:15px;display:grid}.search-demand-admin-main h3{margin:4px 0;font-size:16px}.search-demand-admin-main p{color:var(--muted);margin:2px 0;font-size:11px}.search-demand-admin-main small{color:var(--muted);font-size:10px}.search-demand-admin-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.search-demand-admin-controls .button{min-height:38px}.danger-text{color:#a43737!important}.theme-dark .search-tester-results>div,.theme-dark .search-feedback-review-list>article,.theme-dark .search-training-list>article,.theme-dark .search-demand-admin-list>article{background:#1d2823;border-color:#34473f}.theme-dark .search-training-form input,.theme-dark .search-training-form textarea,.theme-dark .search-training-form select,.theme-dark .search-demand-admin-controls select,.theme-dark .search-tester-form input,.theme-dark .search-demand-form input{color:#edf5f0;background:#17231e;border-color:#40544b}@media (max-width:1000px){.search-training-form{grid-template-columns:1fr 1fr}.search-demand-admin-list>article{grid-template-columns:1fr}}@media (max-width:700px){.search-demand-box form,.search-tester-results{grid-template-columns:1fr}.search-demand-form,.search-tester-form{flex-direction:column}.search-training-form{grid-template-columns:1fr}.search-feedback-review-list>article,.search-training-list>article{flex-direction:column;align-items:flex-start}.search-demand-admin-controls{grid-template-columns:1fr}}.search-intelligence-list>article>div .compact-button{grid-column:1/-1;justify-self:end;margin-top:5px}.search-demand-classification{border-radius:999px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.search-demand-classification.related_offer{color:#1f6a43;background:#eaf6ef}.search-demand-classification.semantic_match{color:#835f00;background:#fff4d8}.search-demand-classification.unmet{color:#9a332f;background:#fdeceb}.theme-dark .search-demand-classification.related_offer{color:#bfe6cf;background:#244034}.theme-dark .search-demand-classification.semantic_match{color:#f6dea0;background:#44391f}.theme-dark .search-demand-classification.unmet{color:#f2bbbb;background:#482a2a}@media (max-width:560px){.search-intelligence-list>article>div .compact-button{justify-self:start}}@media (max-width:720px){.search-suggestion-panel{border-radius:13px;margin-bottom:10px;padding:11px 12px}.search-suggestion-panel .eyebrow{letter-spacing:.12em;font-size:9px}.search-suggestion-panel h2{margin:2px 0 7px;font-size:14px;line-height:1.2}.search-semantic-suggestions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding:0 2px 2px 0;overflow-x:auto}.search-semantic-suggestions::-webkit-scrollbar{display:none}.search-semantic-suggestions button{white-space:nowrap;flex:none;min-height:30px;padding:5px 10px;font-size:11px}.search-none-suggestion{margin-top:6px;font-size:11px}}.general-search-page .search-results-only{gap:12px}.general-search-page .search-results-only+.search-results-only{border-top:0;margin-top:0;padding-top:0}.search-results-more{justify-content:flex-end;margin-top:2px;display:flex}.search-results-more .text-button{margin-left:auto}.catalog-admin-ordered-stack{flex-direction:column;gap:20px;display:flex!important}.catalog-admin-ordered-stack>.catalog-admin-form{order:1;width:100%;position:static!important;top:auto!important}.catalog-admin-ordered-stack>.catalog-admin-sections-slot{order:2;display:block}.catalog-admin-ordered-stack>.catalog-admin-sections-slot>.store-sections-manager{margin:0}.catalog-admin-ordered-stack>.catalog-admin-list-panel{order:3}.search-category-arsenal{margin-bottom:20px}.search-category-arsenal .admin-card-heading{align-items:end;gap:18px}.search-arsenal-selector{min-width:min(360px,100%);color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.search-arsenal-selector select{background:var(--surface,#fff);width:100%;min-height:40px;color:var(--ink);font:inherit;border:1px solid #d8e1db;border-radius:10px;padding:8px 11px}.search-arsenal-summary{justify-content:space-between;align-items:baseline;gap:14px;margin:4px 0 12px;display:flex}.search-arsenal-summary strong{color:var(--green-dark);font-size:17px}.search-arsenal-summary span{color:var(--muted);font-size:11px;font-weight:700}.search-arsenal-terms{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:360px;padding:12px;display:flex;overflow:auto}.search-arsenal-terms>span{color:#385246;background:#fff;border:1px solid #dbe4de;border-radius:999px;align-items:center;min-height:29px;padding:5px 9px;font-size:11px;line-height:1.25;display:inline-flex}.search-category-preference-list{gap:8px;display:grid}.search-category-preference-list>article{background:#fbfcfb;border:1px solid #e4e9e5;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:center;gap:18px;padding:13px 14px;display:grid}.theme-dark .search-arsenal-selector select{color:#edf4f0;background:#17211d;border-color:#3a4b43}.theme-dark .search-arsenal-terms,.theme-dark .search-category-preference-list>article{background:#1d2823;border-color:#34473f}.theme-dark .search-arsenal-terms>span{color:#d9e8e0;background:#17211d;border-color:#40554b}@media (max-width:900px){.search-category-arsenal .admin-card-heading{align-items:stretch}.search-arsenal-selector{width:100%;min-width:0}.search-category-preference-list>article{grid-template-columns:1fr;gap:11px}}@media (max-width:560px){.search-arsenal-summary{flex-direction:column;align-items:flex-start;gap:3px}.search-arsenal-terms{max-height:300px;padding:9px}}.products-directory-page,.merchant-directory-page{padding-top:12px}.products-directory-page .marketplace-toolbar,.merchant-directory-page .merchant-results-toolbar{margin-top:0}.merchant-results-toolbar{justify-content:flex-end}.marketplace-type-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.marketplace-type-filter-options button{border:1px solid var(--line,#e5e7eb);min-height:38px;color:var(--ink,#1f2937);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.marketplace-type-filter-options button.active{color:var(--primary,#0c694a);background:#0c694a14;border-color:#0c694a5c}.merchant-grid,.featured-merchant-grid,.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ranked-merchant{min-width:0}.merchant-card.merchant-list-card{aspect-ratio:auto;background:#fff;border:1px solid #18292217;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:102px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 14px #1829220e}.merchant-card.merchant-list-card:hover{border-color:#18292224;transform:translateY(-1px);box-shadow:0 7px 22px #18292213}.merchant-list-card .merchant-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:grid;position:static;inset:auto}.merchant-list-card .merchant-card-main:before,.merchant-list-card .merchant-card-main:after{display:none!important}.merchant-list-card .merchant-brand{width:76px;height:76px;box-shadow:none;color:#fff;border:0;border-radius:13px;place-items:center;font-size:18px;font-weight:700;display:grid;position:static;overflow:hidden}.merchant-list-card .merchant-brand.has-logo{background:#f7f7f5}.merchant-list-card .merchant-brand img{object-fit:cover;width:100%;height:100%}.merchant-list-card .merchant-card-summary{min-width:0;color:var(--ink,#182922);text-shadow:none;background:0 0;flex-direction:column;gap:3px;padding:0;display:flex;position:static;inset:auto}.merchant-list-card .merchant-card-summary>span:not(.merchant-list-card-title-row):not(.demonstration-inline-note){color:#65716c;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.merchant-list-card .merchant-card-summary strong{color:var(--ink,#182922);font-size:15px;font-weight:700;line-height:1.22}.merchant-list-card .merchant-card-summary small{color:#7b8580;align-items:center;gap:4px;max-width:100%;font-size:11.5px;line-height:1.25;display:inline-flex}.merchant-list-card-title-row{align-items:center;gap:6px;min-width:0;display:flex}.merchant-list-card-title-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-pro-diamond{color:#c99a24;flex:none;justify-content:center;align-items:center;display:inline-flex}.merchant-list-card-actions{align-items:center;padding:12px 12px 12px 4px;display:flex}.merchant-list-whatsapp{color:#147a40;white-space:nowrap;background:#eef8f2;border:1px solid #188f4b29;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.merchant-list-whatsapp:hover{background:#e5f5eb}.merchant-list-card .featured-card-label,.merchant-list-card .merchant-card-overlay{display:none!important}.highlighted-offer-card,.highlighted-offer-card:hover,.daily-offer-card,.daily-offer-card:hover{border:0!important;box-shadow:0 3px 15px #1829220e!important}.highlighted-offer-card .offer-type-badge{letter-spacing:.01em;font-weight:650}.home-daily-offers-section .section-heading h2,.home-priority-section .section-heading h2{letter-spacing:-.02em}.field-help,.marketplace-category,.offer-card-meta,.merchant-list-category{font-weight:450}@media (max-width:760px){.products-directory-page,.merchant-directory-page{padding-top:6px}.merchant-grid,.featured-merchant-grid,.explore-grid{grid-template-columns:1fr;gap:8px}.merchant-card.merchant-list-card{border-radius:14px;min-height:88px}.merchant-list-card .merchant-card-main{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}.merchant-list-card .merchant-brand{border-radius:12px;width:64px;height:64px}.merchant-list-card-actions{padding:10px 10px 10px 2px}.merchant-list-whatsapp{width:38px;min-width:38px;padding:0}.merchant-list-whatsapp span{display:none}.marketplace-type-filter-options{grid-template-columns:repeat(3,1fr)}}.ranked-merchant .distance-badge{box-shadow:none;border:1px solid #18292214;padding:3px 6px;font-size:9px;top:6px;bottom:auto;right:7px}.merchant-list-card .merchant-brand.has-logo,.merchant-list-card.merchant-card-featured .merchant-brand.has-logo{width:76px;height:76px;max-height:none;box-shadow:none;border:0;border-radius:13px;padding:0}@media (max-width:760px){.merchant-list-card .merchant-brand.has-logo,.merchant-list-card.merchant-card-featured .merchant-brand.has-logo{border-radius:12px;width:64px;height:64px}}.merchant-profile-compact .profile-card{border-color:#18292213;box-shadow:0 2px 12px #18292209}.merchant-profile-compact .eyebrow,.highlighted-offer-card .offer-type-badge{text-transform:none;letter-spacing:.015em}.merchant-profile-compact .merchant-compact-copy>p,.merchant-profile-compact .merchant-compact-meta small,.merchant-profile-compact .compact-info-row small,.merchant-profile-compact .merchant-offers-heading small,.merchant-profile-compact .merchant-search-feedback{color:#707a75;font-weight:400}.merchant-profile-compact .merchant-catalog-group-title strong,.merchant-profile-compact .compact-section-heading h2{font-weight:650}.merchant-profile-compact .merchant-store-section-nav button{background:0 0;border-color:#0000;font-weight:650}.header-directory-nav{display:none}@media (min-width:921px){.header-inner{grid-template-columns:auto minmax(300px,1fr) auto auto auto;grid-template-areas:"brand search directory bell access""brand categories categories categories categories";column-gap:12px}.header-directory-nav{white-space:nowrap;grid-area:directory;align-items:center;gap:6px;display:flex}.header-directory-nav button{color:#34483e;letter-spacing:-.008em;cursor:pointer;background:#fff;border:1px solid #0d5a3b1f;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12.5px;font-weight:590;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.header-directory-nav button:hover,.header-directory-nav button.active{color:var(--green-dark);background:#f1f8f4;border-color:#0d5a3b3d}}.search-result-shortcuts{align-items:center;gap:8px;margin-bottom:12px;display:flex}.search-result-shortcuts button{color:#30483d;cursor:pointer;background:#fff;border:1px solid #1829221a;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12.5px;font-weight:590;display:inline-flex}.search-result-shortcuts button:hover{color:var(--green-dark);background:#f5faf7;border-color:#0d5a3b38}.search-result-shortcuts small{color:#617269;background:#eef5f1;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:9.5px;font-weight:650;display:inline-grid}.search-catalog-controls{background:#f7faf8e6;border:1px solid #18292216;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;margin-bottom:12px;padding:8px 10px;display:flex}.search-catalog-controls .search-filter-shortcut{min-height:38px;padding-inline:13px;font-size:12px;font-weight:620}.search-catalog-controls label{color:#65736c;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.search-catalog-controls select{color:#243b30;max-width:160px;min-height:38px;font:inherit;background:#fff;border:1px solid #dce4df;border-radius:10px;padding:0 30px 0 11px;font-size:12px}.merchant-grid,.featured-merchant-grid,.explore-grid{gap:8px}.merchant-card.merchant-list-card{border-color:#18292213;border-radius:14px;min-height:82px;box-shadow:0 2px 10px #1829220a}.merchant-card.merchant-list-card:hover{border-color:#1829221c;box-shadow:0 5px 16px #1829220e}.merchant-list-card .merchant-brand,.merchant-list-card .merchant-brand.has-logo,.merchant-list-card.merchant-card-featured .merchant-brand.has-logo{border-radius:11px;width:58px;height:58px;font-size:15px}.merchant-list-card .merchant-card-summary>span:not(.merchant-list-card-title-row):not(.demonstration-inline-note){color:#6b7771;font-size:11px;font-weight:430;line-height:1.2}.merchant-list-card .merchant-card-summary small{color:#7e8983;text-overflow:ellipsis;white-space:nowrap;gap:3px;font-size:10.5px;font-weight:410;line-height:1.18;overflow:hidden}.merchant-list-card-title-row{gap:5px}.merchant-pro-diamond{color:#c7a12f}.merchant-pro-diamond svg{width:15px;height:15px}.merchant-list-whatsapp{border-radius:10px;width:36px;min-width:36px;min-height:36px;padding:0}.merchant-list-whatsapp span{display:none}@media (max-width:760px){.search-result-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.search-result-shortcuts button{justify-content:center;min-width:0;min-height:38px;padding-inline:10px;font-size:11.5px}.search-result-shortcuts button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-catalog-controls{border-radius:12px;min-height:52px;margin-bottom:9px;padding:7px 8px}.search-catalog-controls .search-filter-shortcut{min-height:36px;padding-inline:11px}.search-catalog-controls label{gap:6px;font-size:10.5px}.search-catalog-controls select{max-width:128px;min-height:36px;padding-left:9px;font-size:11px}.merchant-grid,.featured-merchant-grid,.explore-grid{gap:7px}.merchant-card.merchant-list-card{border-radius:13px;min-height:72px}.merchant-list-card .merchant-card-main{grid-template-columns:50px minmax(0,1fr);gap:9px;padding:8px 8px 8px 9px}.merchant-list-card .merchant-brand,.merchant-list-card .merchant-brand.has-logo,.merchant-list-card.merchant-card-featured .merchant-brand.has-logo{border-radius:10px;width:50px;height:50px}.merchant-list-card .merchant-card-summary strong,.merchant-list-card-title-row strong{font-size:13px;font-weight:600}.merchant-list-card .merchant-card-summary>span:not(.merchant-list-card-title-row):not(.demonstration-inline-note){font-size:10.5px}.merchant-list-card .merchant-card-summary small{font-size:10px}.merchant-list-card-actions{padding:8px 8px 8px 0}.merchant-list-whatsapp{border-radius:9px;width:34px;min-width:34px;min-height:34px}}.search-catalog-results-section{margin-top:4px}.search-catalog-layout{grid-template-columns:minmax(205px,238px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.search-catalog-main{min-width:0}.search-fixed-filter-sidebar{top:112px}.search-catalog-controls.marketplace-toolbar{background:0 0;border:0;border-bottom:1px solid #18292214;border-radius:0;min-height:46px;margin:0 0 14px;padding:0 0 10px}.search-filtered-result-count{color:#718079;font-size:11.5px;font-weight:500}.search-mobile-filter-shortcut{display:none!important}.search-filter-empty{border:1px dashed #18292221;border-radius:14px;margin-top:10px}.merchant-list-card .merchant-brand,.merchant-list-card .merchant-brand.has-logo,.merchant-list-card.merchant-card-featured .merchant-brand.has-logo{border-radius:10px;width:50px;height:50px;padding:3px;font-size:13px;position:relative;overflow:visible}.merchant-list-card .merchant-brand img{object-fit:contain;border-radius:8px;width:100%;height:100%}.merchant-list-card .merchant-card-main{grid-template-columns:50px minmax(0,1fr);gap:9px;padding:8px 7px 8px 9px}.merchant-card.merchant-list-card{border-radius:12px;min-height:68px;box-shadow:0 1px 7px #18292209}.merchant-list-card .merchant-card-summary{gap:1px}.merchant-list-card .merchant-card-summary strong,.merchant-list-card-title-row strong{letter-spacing:-.008em;font-size:12.5px;font-weight:580;line-height:1.18}.merchant-list-card .merchant-card-summary>span:not(.merchant-list-card-title-row):not(.demonstration-inline-note){font-size:10px;font-weight:420;line-height:1.2}.merchant-list-card .merchant-card-summary small{font-size:9.7px;font-weight:400;line-height:1.18}.merchant-list-card .merchant-card-summary small svg{width:11px;height:11px}.merchant-list-card .merchant-pro-diamond{z-index:3;color:#bd941f;background:#fffdf7;border:1px solid #c4972738;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 4px #40310c21}.merchant-list-card .merchant-pro-diamond svg{width:11px;height:11px}.merchant-list-card-actions{padding:7px 7px 7px 0}.merchant-list-whatsapp{border-radius:9px;width:32px;min-width:32px;min-height:32px}.merchant-list-whatsapp svg{width:15px;height:15px}.catalog-item-gallery{aspect-ratio:auto;background:0 0;border-radius:0;place-items:stretch stretch;gap:9px;display:grid;overflow:visible}.catalog-item-gallery-main{aspect-ratio:1;background:#f5f5f1;border-radius:20px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.catalog-item-gallery-main>img{object-fit:contain;width:100%;height:100%}.catalog-item-gallery-main .catalog-item-placeholder{min-height:100%}.catalog-gallery-count{color:#fff;background:#141f19b8;border-radius:999px;place-items:center;min-width:38px;min-height:25px;padding:4px 8px;font-size:10px;font-weight:650;display:grid;position:absolute;bottom:10px;right:10px}.catalog-item-thumbnails{scrollbar-width:thin;gap:7px;max-width:100%;padding:1px 1px 4px;display:flex;overflow-x:auto}.catalog-item-thumbnails button{cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:10px;flex:0 0 66px;width:66px;height:66px;padding:3px;overflow:hidden}.catalog-item-thumbnails button.active{border-color:#0b6b489e;box-shadow:0 0 0 2px #0b6b481a}.catalog-item-thumbnails img{object-fit:contain;border-radius:7px;width:100%;height:100%}.product-gallery-editor{gap:12px}.product-gallery-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-gallery-editor-heading>div{gap:3px;display:grid}.product-gallery-editor-heading strong{color:var(--ink,#182922);font-size:13px}.product-gallery-editor-heading small{color:var(--muted,#69766f);font-size:10px;line-height:1.45}.product-gallery-editor-heading>span{color:#53665c;text-align:center;background:#eef5f1;border-radius:999px;min-width:38px;padding:4px 7px;font-size:10px;font-weight:650}.product-gallery-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-gallery-editor-grid article{background:#fff;border:1px solid #dfe5e1;border-radius:11px;min-width:0;padding:6px}.product-gallery-editor-grid article.is-cover{background:#fbfefc;border-color:#0b6b4847}.product-gallery-thumb{aspect-ratio:1;background:#f5f6f4;border-radius:8px;position:relative;overflow:hidden}.product-gallery-thumb img{object-fit:contain;width:100%;height:100%}.product-gallery-thumb>span{color:#fff;background:#0b6b48e0;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:700;position:absolute;top:6px;left:6px}.product-gallery-thumb-actions{justify-content:center;gap:4px;padding-top:6px;display:flex}.product-gallery-thumb-actions button{color:#456052;cursor:pointer;background:#fff;border:1px solid #e0e5e2;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.product-gallery-thumb-actions button:disabled{opacity:.32;cursor:default}.product-gallery-thumb-actions .danger-icon{color:#a54539;background:#fff8f6;border-color:#efdad6}.dashboard-products article.is-hidden-product{opacity:.68;background:#f7f8f7}.dashboard-product-actions .visibility-off{color:#68766f;background:#f3f5f4}@media (max-width:760px){.search-catalog-layout{display:block}.search-fixed-filter-sidebar{display:none}.search-mobile-filter-shortcut{display:inline-flex!important}.search-catalog-controls.marketplace-toolbar{grid-template-columns:auto minmax(0,1fr);gap:7px 9px;padding-bottom:9px;display:grid}.search-filtered-result-count{align-self:center}.search-catalog-controls.marketplace-toolbar>label{grid-column:1/-1;justify-content:flex-end;width:100%;margin-left:0}.merchant-card.merchant-list-card{min-height:64px}.merchant-list-card .merchant-card-main{grid-template-columns:46px minmax(0,1fr);gap:8px;padding:7px 6px 7px 8px}.merchant-list-card .merchant-brand,.merchant-list-card .merchant-brand.has-logo,.merchant-list-card.merchant-card-featured .merchant-brand.has-logo{border-radius:9px;width:46px;height:46px}.merchant-list-card .merchant-card-summary strong,.merchant-list-card-title-row strong{font-size:12px}.merchant-list-card .merchant-card-summary>span:not(.merchant-list-card-title-row):not(.demonstration-inline-note){font-size:9.6px}.merchant-list-card .merchant-card-summary small{font-size:9.3px}.merchant-list-card .merchant-pro-diamond{width:17px;height:17px;top:-4px;right:-4px}.merchant-list-card .merchant-pro-diamond svg{width:10px;height:10px}.merchant-list-card-actions{padding:6px 6px 6px 0}.merchant-list-whatsapp{width:31px;min-width:31px;min-height:31px}.catalog-item-gallery-main{border-radius:16px}.catalog-item-thumbnails button{flex-basis:58px;width:58px;height:58px}.product-gallery-editor-grid{grid-template-columns:1fr}}.admin-inline-alert.success{color:#22583c;background:#eef8f2;border-color:#b9d9c5}.subscription-stats.operational{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-center-panel{gap:16px;display:grid}.subscription-center-filter-bar{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.subscription-center-filter-bar button{color:#365746;cursor:pointer;background:#fff;border:1px solid #d9e3dd;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,color .16s}.subscription-center-filter-bar button:hover{background:#f5faf7;border-color:#a9c5b3}.subscription-center-filter-bar button.active{color:#154a31;background:#eaf5ee;border-color:#6fa181;box-shadow:inset 0 0 0 1px #154a310a}.subscription-account-list>article.automatic-renewal{background:#fbfefc;border-color:#c6decf}.subscription-renewal-summary{color:#496257;background:#f8faf9;border:1px solid #dfe7e2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.subscription-renewal-summary>span{gap:2px;min-width:0;display:grid}.subscription-renewal-summary strong{color:#2e4c3e;font-size:12px}.subscription-renewal-summary small{color:#667a70;font-size:11px;line-height:1.4}.subscription-renewal-summary.automatic{color:#236443;background:#eff8f2;border-color:#bfdcc9}.subscription-renewal-summary.automatic strong{color:#1f5d3e}.subscription-renewal-summary.attention{color:#7a5b14;background:#fff9e9;border-color:#ead39b}.subscription-renewal-summary.attention strong{color:#6c500d}.subscription-renewal-summary.manual{background:#f8faf9}.merchant-plan-status{gap:3px;display:grid}.merchant-plan-status small{line-height:1.3}.merchant-plan-status .merchant-plan-expiry{color:#9a5f16;font-weight:750}.merchant-plan-status .merchant-plan-renewal{color:#27704c;font-weight:750}@media (max-width:900px){.subscription-stats.operational{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-renewal-summary{grid-template-columns:auto minmax(0,1fr)}.subscription-renewal-summary .button{grid-column:1/-1;width:100%}}@media (max-width:620px){.subscription-stats.operational{grid-template-columns:1fr}.subscription-center-filter-bar{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.subscription-center-filter-bar button{flex:none}}.launch-campaign-banner{color:#fff;isolation:isolate;background:radial-gradient(circle at 8% 18%,#f5b32357,#0000 24%),radial-gradient(circle at 92% 78%,#f0643b47,#0000 26%),linear-gradient(125deg,#073d2a,#0d6744 55%,#0a4f37);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:center;gap:28px;min-height:178px;margin-top:18px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #083d2a2e}.launch-campaign-banner:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 42%,#ffffff14 50%,#0000 58% 100%);animation:6s ease-in-out infinite launch-banner-shine;position:absolute;inset:0;transform:translate(-75%)}@keyframes launch-banner-shine{0%,62%{opacity:0;transform:translate(-75%)}72%{opacity:1}92%,to{opacity:0;transform:translate(75%)}}.launch-campaign-copy,.launch-campaign-status{z-index:2;position:relative}.launch-campaign-copy{gap:8px;display:grid}.launch-campaign-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,46px);line-height:1.02}.launch-campaign-copy p{color:#ffffffdb;max-width:760px;margin:0;font-size:16px;line-height:1.5}.launch-campaign-copy>small{color:#fff5cb;margin-top:5px}.launch-kicker,.launch-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.launch-kicker{color:#173323;background:#ffd873;padding:7px 11px}.launch-campaign-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:122px;padding:18px 20px;display:flex}.launch-campaign-status strong{letter-spacing:-.025em;font-size:24px}.launch-campaign-status small{color:#ffffffc7;line-height:1.35}.launch-status-pill{color:#fff6d8;background:#0003;padding:6px 9px}.launch-status-pill.revealed{color:#0a4f37;background:#fff1b8}.launch-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.launch-confetti span{opacity:.78;background:#ffd45f;border-radius:3px;width:9px;height:17px;position:absolute;transform:rotate(24deg)}.launch-confetti span:first-child{background:#ff8b65;top:18%;left:5%;transform:rotate(-24deg)}.launch-confetti span:nth-child(2){background:#fff0aa;width:7px;height:12px;top:8%;left:22%}.launch-confetti span:nth-child(3){background:#f5b323;top:14%;left:45%;transform:rotate(52deg)}.launch-confetti span:nth-child(4){background:#ff9172;bottom:13%;right:31%;transform:rotate(-45deg)}.launch-confetti span:nth-child(5){background:#fff4c9;width:7px;height:13px;top:15%;right:7%}.launch-confetti span:nth-child(6){background:#f5b323;bottom:9%;right:14%;transform:rotate(67deg)}.launch-offers-section{margin-top:18px;position:relative}.launch-offers-section>.section-heading{align-items:flex-end}.launch-offers-section>.section-heading p{color:var(--muted);margin:4px 0 0}.launch-section-date{color:#76530a;background:#fff3cb;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:750;display:inline-flex}.launch-mystery-card{cursor:default;border:1px solid #0d5a3b14;overflow:hidden;box-shadow:0 12px 30px #16241d14}.launch-mystery-media{background:radial-gradient(circle,#fff9,#0000 28%),repeating-linear-gradient(135deg,#dcece4 0 14px,#e9f4ee 14px 28px);place-items:center;display:grid}.launch-mystery-media:after{content:"?";color:#0d5a3b12;font-size:104px;font-weight:900;line-height:1;position:absolute}.launch-mystery-symbol{color:#fff;z-index:2;background:#0d5a3be0;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 28px #0d5a3b38}.launch-card-ribbon{z-index:4;text-align:center;color:#173323;background:#ffd45f;border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 7px 18px #32290c29}.launch-card-ribbon.revealed{color:#fff;background:linear-gradient(135deg,#0d6744,#0a4a34)}.launch-card-ribbon.compact{width:auto;min-height:26px;padding:5px 8px;font-size:10px;bottom:9px;left:auto;right:9px}.launch-secret-line{background:#e8ece9;border-radius:999px;width:82%;height:10px;margin-top:9px}.launch-secret-line.short{width:54%;margin-top:7px}.launch-secret-price{color:#284137;filter:blur(1.2px);letter-spacing:.05em;margin-top:15px;font-size:23px;display:block}.launch-mystery-date{color:#806018;align-items:center;gap:6px;margin-top:10px;font-weight:650;display:flex}.launch-offer-card{border:1px solid #f5b32347;box-shadow:0 15px 32px #48380c1a}.launch-inline-pill{color:#76530a;background:#fff0b4;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.launch-mystery-card{cursor:default}.launch-mystery-card:hover{transform:none}.launch-mystery-card .launch-mystery-media{padding:8px}.launch-mystery-card .launch-mystery-symbol{border-radius:14px;width:46px;height:46px}.launch-mystery-card .launch-card-ribbon.compact{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);overflow:hidden}.launch-mystery-copy{gap:5px;min-height:192px;padding:11px 12px 12px}.launch-mystery-copy h3{min-height:36px;font-size:14px;line-height:1.28}.launch-mystery-copy .marketplace-price-block{margin-top:1px}.launch-mystery-copy .marketplace-price-block strong{filter:blur(.6px);letter-spacing:.035em}.launch-mystery-copy .launch-mystery-date{margin-top:0}@media (max-width:560px){.launch-mystery-card .launch-mystery-media{padding:5px}.launch-mystery-card .launch-mystery-symbol{border-radius:12px;width:40px;height:40px}.launch-mystery-copy{gap:3px;min-height:145px;padding:8px}.launch-mystery-copy h3{min-height:32px;font-size:12px;line-height:1.28}.launch-mystery-copy .marketplace-price-block strong{font-size:15px}.launch-mystery-copy .marketplace-merchant-line>span{font-size:9.5px}}@media (max-width:360px){.launch-mystery-copy{padding:7px}.launch-mystery-copy h3{font-size:11px}.launch-mystery-copy .marketplace-price-block strong{font-size:14px}}.launch-admin-settings{background:linear-gradient(#fffef9,#fffaf0);border:1px solid #f5b32352}.launch-admin-status{color:#657068;background:#f0f1ef;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.launch-admin-status.active{color:#0b6541;background:#dff1e7}.launch-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-admin-preview{color:#fff;background:linear-gradient(130deg,#0a4b34,#0d6744);border-radius:18px;align-items:center;min-height:94px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.launch-admin-preview .launch-card-ribbon{flex:none;width:fit-content;max-width:260px;margin-right:18px;position:static}.launch-admin-preview div{gap:4px;display:grid}.launch-admin-preview strong{font-size:20px}.launch-admin-preview small{color:#ffffffc7}.launch-admin-actions{justify-content:flex-start;margin-top:2px}@media (max-width:920px){.launch-campaign-banner{border-radius:20px;grid-template-columns:1fr;gap:16px;width:calc(100% - 24px);margin-top:12px;padding:22px 18px}.launch-campaign-copy h2{font-size:29px}.launch-campaign-status{min-height:102px}.launch-campaign-status strong{font-size:21px}.launch-offers-section{margin-top:14px}.launch-offers-section>.section-heading{align-items:flex-start}.launch-section-date{margin-top:8px}.launch-mystery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-toggle-grid{grid-template-columns:1fr}.launch-admin-preview{flex-direction:column;align-items:flex-start;gap:12px}.launch-admin-preview .launch-card-ribbon{margin-right:0}}@media (prefers-reduced-motion:reduce){.launch-campaign-banner:after{animation:none}}.launch-campaign-banner{border:1px solid #ffdb703d;gap:22px;min-height:154px;padding:22px 26px;box-shadow:0 14px 34px #083d2a29,inset 0 1px #ffffff14}.launch-campaign-banner:before{content:"";z-index:1;pointer-events:none;border:22px solid #ffd65f1a;border-radius:50%;width:150px;height:150px;position:absolute;top:-64px;right:-58px;box-shadow:0 0 0 1px #ffe4911f,0 0 50px #f5b3231a}.launch-campaign-copy h2{font-size:clamp(27px,2.7vw,40px)}.launch-campaign-status{min-height:108px;padding:15px 17px}.launch-campaign-status strong{font-size:22px}.launch-confetti span:nth-child(7){background:#ffe8a0;width:6px;height:11px;bottom:9%;left:34%;transform:rotate(72deg)}.launch-confetti span:nth-child(8){background:#f5b323;width:8px;height:14px;top:6%;right:42%;transform:rotate(-61deg)}.launch-confetti span:nth-child(9){background:#ff8b65;width:6px;height:10px;top:43%;right:22%;transform:rotate(18deg)}.launch-confetti span:nth-child(10){background:#fff1b8;width:8px;height:13px;bottom:8%;left:13%;transform:rotate(-72deg)}.launch-bulk-manager{background:#ffffffc7;border:1px solid #0d67441f;border-radius:16px;gap:12px;margin-top:6px;padding:14px;display:grid}.launch-bulk-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.launch-bulk-summary>div{gap:3px;display:grid}.launch-bulk-summary strong{color:#173323;font-size:16px}.launch-bulk-summary small{color:var(--muted)}.launch-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.launch-bulk-actions .button{min-height:38px;padding:8px 12px}.button-danger{color:#b42e26;background:#fff4f2;border:1px solid #be2b2338}.button-danger:hover{background:#ffe9e5}@media (max-width:920px){.launch-campaign-banner{border-radius:18px;grid-template-columns:minmax(0,1.32fr) minmax(118px,.78fr);align-items:stretch;gap:10px;width:calc(100% - 24px);min-height:132px;margin-top:10px;padding:13px 14px}.launch-campaign-copy{align-content:center;gap:5px;min-width:0}.launch-kicker{white-space:nowrap;gap:5px;padding:5px 8px;font-size:9px}.launch-kicker svg{width:13px;height:13px}.launch-campaign-copy h2{letter-spacing:-.025em;font-size:21px;line-height:1.02}.launch-campaign-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.28;display:-webkit-box;overflow:hidden}.launch-campaign-copy>small{display:none}.launch-campaign-status{border-radius:14px;justify-content:center;gap:5px;min-width:0;height:100%;min-height:0;padding:10px}.launch-status-pill{letter-spacing:.025em;white-space:nowrap;gap:4px;padding:4px 6px;font-size:8.5px}.launch-status-pill svg{width:12px;height:12px}.launch-campaign-status strong{font-size:16.5px;line-height:1.05}.launch-campaign-status small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.22;display:-webkit-box;overflow:hidden}.launch-campaign-banner:before{border-width:15px;width:104px;height:104px;top:-46px;right:-46px}.launch-confetti span{transform:scale(.72)rotate(24deg)}.launch-admin-actions,.launch-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.launch-admin-actions .button,.launch-bulk-actions .button{justify-content:center;width:100%}.launch-bulk-actions .button-danger{grid-column:1/-1}.launch-bulk-summary{align-items:flex-start}}@media (max-width:380px){.launch-campaign-banner{grid-template-columns:minmax(0,1.22fr) minmax(108px,.78fr);gap:8px;padding:12px}.launch-campaign-copy h2{font-size:19px}.launch-campaign-copy p{font-size:10.5px}.launch-campaign-status{padding:8px}.launch-campaign-status strong{font-size:15px}.launch-status-pill{font-size:8px}}@media (min-width:681px){.admin-shell{align-items:start}.admin-sidebar{align-self:start;height:auto;min-height:100vh;position:sticky;top:0;overflow:visible}.admin-sidebar nav{flex:none;min-height:auto;padding-right:0;overflow:visible}.admin-sidebar-bottom{flex:none;margin-top:22px}}.admin-metrics-page{gap:20px;display:grid}.admin-metrics-page .admin-page-title{margin-bottom:0}.admin-metrics-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.metrics-live-status{color:#4e6257;white-space:nowrap;background:#fff;border:1px solid #dce6df;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.metrics-live-dot{background:#16a064;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #16a0641a}.metrics-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metrics-kpi{background:#fff;border:1px solid #e0e6e2;border-radius:18px;align-items:flex-start;gap:14px;min-height:138px;padding:20px;display:flex;box-shadow:0 7px 22px #122b1f0b}.metrics-kpi>span{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.metrics-kpi.online>span{color:#086443;background:#ddf3e7}.metrics-kpi>div{gap:4px;min-width:0;display:grid}.metrics-kpi small{color:#617168;font-size:12px;font-weight:700}.metrics-kpi strong{color:#0d241a;letter-spacing:-.04em;font-size:clamp(27px,2.3vw,38px);line-height:1}.metrics-kpi em{color:#728078;font-size:10.5px;font-style:normal;font-weight:650}.metrics-kpi em.positive{color:#137248}.metrics-kpi em.negative{color:#a1493d}.metrics-secondary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.metrics-secondary-grid article{background:#ffffffd1;border:1px solid #e4e8e5;border-radius:14px;gap:7px;padding:15px 16px;display:grid}.metrics-secondary-grid small{color:#65736b;font-size:10.5px;line-height:1.35}.metrics-secondary-grid strong{color:#153126;letter-spacing:-.025em;font-size:21px}.metrics-layout-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:stretch;gap:18px;display:grid}.metrics-chart-card,.prelaunch-metrics-card,.metrics-ranking,.metrics-search-card{padding:20px}.metrics-segmented{background:#f5f8f6;border:1px solid #dce4df;border-radius:10px;padding:3px;display:inline-flex}.metrics-segmented button{color:#66766d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 11px;font-size:10px;font-weight:800}.metrics-segmented button.active{color:#fff;background:var(--green)}.metrics-bar-chart{align-items:stretch;gap:7px;height:255px;padding-top:18px;display:flex}.metrics-bar-column{text-align:center;flex:1 1 0;grid-template-rows:22px 1fr 22px;align-items:end;gap:5px;min-width:0;display:grid}.metrics-bar-value{color:#52645a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.metrics-bar-track{background:#edf3ef;border-radius:8px 8px 4px 4px;height:100%;position:relative;overflow:hidden}.metrics-bar-track i{background:linear-gradient(#2d9a69,#0b6642);border-radius:8px 8px 3px 3px;min-height:5px;position:absolute;bottom:0;left:0;right:0}.metrics-bar-column small{color:#78847e;white-space:nowrap;font-size:8.5px}.prelaunch-total-badge{color:#6b4b00;background:#fff0bd;border-radius:16px;place-items:center;min-width:56px;height:56px;padding:0 10px;font-size:24px;font-weight:900;display:grid}.prelaunch-metrics-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px;display:grid}.prelaunch-metrics-grid>div{background:#f6f9f7;border-radius:13px;align-content:center;gap:3px;min-height:75px;padding:12px;display:grid}.prelaunch-metrics-grid strong{color:#0c5d3e;font-size:22px}.prelaunch-metrics-grid span{color:#69776f;font-size:10px;line-height:1.3}.metrics-warning{color:#805d10;background:#fff9e8;border:1px solid #edd79d;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;font-size:11px;display:flex}.metrics-business-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.metrics-ranking-list{gap:5px;margin-top:12px;display:grid}.metrics-ranking-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 4px;display:grid}.metrics-ranking-list>div:last-child{border-bottom:0}.metrics-ranking-list .rank-number{color:#567065;background:#edf5f0;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.metrics-ranking-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.metrics-ranking-list strong{color:#20352b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.metrics-ranking-list small{color:#7a8580;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.metrics-ranking-list b{color:var(--green);font-size:12px}.metrics-search-table{border:1px solid #e5e9e6;border-radius:13px;margin-top:12px;overflow:hidden}.metrics-search-head,.metrics-search-row{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(80px,.45fr));align-items:center;gap:10px;padding:10px 13px;display:grid}.metrics-search-head{color:#6a7971;text-transform:uppercase;letter-spacing:.05em;background:#f4f7f5;font-size:9px;font-weight:850}.metrics-search-row{color:#506158;border-top:1px solid #edf0ee;font-size:11px}.metrics-search-row strong{color:#23382e}.metrics-empty{color:#7a8580;margin:12px 0 0;font-size:11px}.metrics-privacy-note{color:#748078;align-items:center;gap:7px;margin:-2px 0 0;font-size:10px;display:flex}.header-category-carousel{grid-area:categories;align-items:center;width:100%;min-width:0;display:flex;position:relative}.header-category-carousel .header-category-nav{cursor:grab;flex:auto;grid-area:auto;width:auto;padding-inline:3px}.header-category-carousel .header-category-nav.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}@media (max-width:1180px){.metrics-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-three-columns{grid-template-columns:1fr 1fr}}@media (max-width:920px){.header-category-carousel .header-category-nav{cursor:auto;padding-inline:2px}.metrics-layout-grid,.metrics-three-columns{grid-template-columns:1fr}}@media (max-width:680px){.admin-metrics-page{gap:14px}.admin-metrics-heading{flex-direction:column;align-items:flex-start}.metrics-live-status{white-space:normal}.metrics-primary-grid{grid-template-columns:1fr 1fr;gap:9px}.metrics-kpi{gap:9px;min-height:120px;padding:14px}.metrics-kpi>span{flex-basis:36px;width:36px;height:36px}.metrics-kpi strong{font-size:27px}.metrics-secondary-grid,.metrics-business-summary{grid-template-columns:1fr 1fr}.metrics-chart-card,.prelaunch-metrics-card,.metrics-ranking,.metrics-search-card{padding:15px}.metrics-bar-chart{gap:4px;height:220px;overflow-x:auto}.metrics-bar-column{flex:0 0 34px}.metrics-search-table{overflow-x:auto}.metrics-search-head,.metrics-search-row{min-width:570px}}.rating-inline-summary{color:#66520f;white-space:nowrap;align-items:center;gap:4px;width:fit-content;font-size:11px;line-height:1;display:inline-flex}.rating-inline-summary svg{color:#e5a514;fill:currentColor}.rating-inline-summary strong{color:#3c3520;font-size:11.5px}.rating-inline-summary small{color:var(--muted);font-size:10px}.rating-inline-summary.compact{gap:3px;font-size:10px}.rating-inline-summary.compact strong{font-size:10.5px}.rating-inline-summary.compact small{font-size:9px}.reviews-last-block{margin-top:4px}.catalog-item-reviews{background:#fff;border:1px solid #dfe7e2;border-radius:18px;margin-top:18px;padding:20px}.verified-purchase-review{background:#eaf6ef;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-weight:800;color:#176244!important;font-size:9.5px!important;display:inline-flex!important}.verified-purchase-review svg{flex:none}.legacy-review-note{background:#f7f1e5;border-radius:999px;width:fit-content;padding:4px 7px;font-weight:750;color:#7a6643!important;font-size:9.5px!important}.review-author>span{gap:5px;min-width:0;display:grid}.reviews-empty{color:var(--muted);align-items:center;gap:10px;padding:14px 0 2px;display:flex}.reviews-empty svg{color:#c5941b}.reviews-empty p{margin:0;font-size:12px}.purchase-followup-card.dual-review-step{gap:12px}.purchase-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-review-target{background:#ffffffd6;border:1px solid #dce7e0;border-radius:13px;gap:8px;min-width:0;padding:12px;display:grid}.purchase-review-target>strong{color:var(--ink);font-size:11.5px;line-height:1.35}.purchase-review-target textarea{resize:vertical;width:100%;min-height:58px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce3df;border-radius:10px;padding:9px 10px;font-size:10.5px}.purchase-review-target .star-picker{justify-content:flex-start!important}.purchase-review-later{justify-self:center}.push-control-grid{grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);gap:16px}.push-campaign-form{gap:12px;display:grid}.push-campaign-form>label,.push-campaign-form .form-row>label,.notification-rule-editor>label{color:#30483c;gap:6px;font-size:11px;font-weight:800;display:grid}.push-campaign-form input,.push-campaign-form select,.push-campaign-form textarea,.notification-rule-editor input,.notification-rule-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:10px;padding:10px 11px;font-size:12px}.push-campaign-form textarea,.notification-rule-editor textarea{resize:vertical}.push-campaign-list{gap:8px;display:grid}.push-campaign-row{background:#fbfcfb;border:1px solid #e2e8e4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.push-campaign-row>div:first-child{gap:5px;min-width:0;display:grid}.push-campaign-row strong{color:var(--ink);font-size:12px}.push-campaign-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.push-campaign-row small{color:#748178;font-size:9.5px;line-height:1.35}.push-campaign-row .status{width:fit-content}.push-campaign-row.status-cancelled{opacity:.64}.push-campaign-row.status-partial{background:#fffaf0;border-color:#e5d39b}.push-campaign-row.status-failed{background:#fff5f4;border-color:#ecc7c2}.automatic-push-control{gap:14px;display:grid}.notification-rule-list{gap:8px;display:grid}.notification-rule-card{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:13px;overflow:hidden}.notification-rule-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:12px 14px;list-style:none;display:grid}.notification-rule-card>summary::-webkit-details-marker{display:none}.notification-rule-card>summary>span:first-child{gap:3px;min-width:0;display:grid}.notification-rule-card>summary strong{color:var(--ink);font-size:11.5px}.notification-rule-card>summary small{color:var(--muted);font-size:9.5px;line-height:1.35}.notification-rule-switches{align-items:center;gap:10px;display:flex}.notification-rule-switches label{color:#455d51;cursor:pointer;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.notification-rule-switches input{accent-color:var(--green)}.notification-rule-editor{background:#fff;border-top:1px solid #e6ebe8;gap:11px;padding:13px 14px 15px;display:grid}.notification-rule-editor>p{margin:0;font-size:10px;line-height:1.45}.notification-rule-editor code{background:#eff4f1;border-radius:5px;padding:1px 4px;font-size:9.5px}.notification-rule-editor .button{width:fit-content}@media (max-width:920px){.push-control-grid{grid-template-columns:1fr}}@media (max-width:680px){.catalog-item-reviews{border-radius:15px;margin-top:10px;padding:14px}.purchase-review-grid{grid-template-columns:1fr}.purchase-review-target{padding:10px}.notification-rule-card>summary{grid-template-columns:1fr;gap:9px}.notification-rule-switches{justify-content:flex-start}.notification-rule-editor .button{width:100%}.push-campaign-row{grid-template-columns:1fr}.push-campaign-row .row-actions{justify-content:flex-end}}.site-shell:not(.route-shell-settled) .route-transition,.site-shell:not(.route-shell-settled) .route-transition>section{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.site-loading-overlay{z-index:2147483000;contain:paint;opacity:1;transform-origin:50%;will-change:opacity, transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:auto;min-height:100dvh;transition:opacity .32s cubic-bezier(.22,.7,.25,1),transform .32s cubic-bezier(.22,.7,.25,1);inset:0;overflow:clip;transform:translateZ(0)scale(1);position:fixed!important}.site-loading-overlay.is-exiting{opacity:0;pointer-events:none;transform:translateZ(0)scale(1.012)}.site-loading-overlay~*,.site-shell:not(.route-shell-settled){opacity:1}@media (prefers-reduced-motion:reduce){.site-loading-overlay{transition:opacity .15s linear}.site-loading-overlay.is-exiting{transform:none}}.mp-card-form .field-hint{color:var(--muted);margin-top:5px;font-size:11px;font-weight:500;line-height:1.35;display:block}.route-transition,.route-transition>section{-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-loading-overlay{margin:0!important;left:0!important;right:0!important}.site-loading-overlay .splash-scene,.site-loading-overlay .splash-hands-stage{margin-inline:auto}.sales-channel-trigger{cursor:pointer;font:inherit;border:0;text-decoration:none}.merchant-social-action.sales{color:#155b3d;background:#eef7f1}.sales-channel-card-action{color:#16563d;white-space:nowrap;background:#f7fbf8;border:1px solid #cfe0d6;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.sales-channel-card-action:hover{background:#edf6f0}.merchant-compact-product-actions,.marketplace-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card-action-stack{gap:8px;display:grid}.product-card-sales-action{width:100%;min-height:40px}.catalog-external-buy-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.sales-channel-sheet-backdrop{z-index:1250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081d148a;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.sales-channel-sheet{background:#fff;border:1px solid #144c341f;border-radius:24px;width:min(520px,100%);max-height:min(78vh,680px);padding:10px 18px 18px;animation:.2s ease-out both sales-channel-sheet-in;overflow:auto;box-shadow:0 26px 80px #07201642}@keyframes sales-channel-sheet-in{0%{opacity:.75;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sales-channel-sheet-handle{background:#d6dfda;border-radius:99px;width:42px;height:4px;margin:0 auto 10px;display:block}.sales-channel-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.sales-channel-sheet header h2{margin:3px 0 4px;font-size:21px}.sales-channel-sheet header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.sales-channel-sheet-list{gap:8px;display:grid}.sales-channel-sheet-item{min-height:58px;color:var(--ink);background:#fbfdfb;border:1px solid #e0e8e3;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 11px;text-decoration:none;display:grid}.sales-channel-sheet-item:hover{background:#f3f9f5;border-color:#bcd3c5}.sales-channel-sheet-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.sales-channel-sheet-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-channel-platform-icon{color:#155c3e;background:#eaf5ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sales-channel-sheet-note{color:var(--muted);margin-top:12px;line-height:1.45;display:block}.sales-channel-editor{background:#fbfdfb;border:1px solid #dbe6df;border-radius:16px;min-width:0;margin:14px 0;padding:15px}.sales-channel-editor legend{color:#174f39;align-items:center;gap:7px;padding:0 7px;font-weight:900;display:inline-flex}.sales-channel-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sales-channel-editor-heading strong{margin-bottom:3px;display:block}.sales-channel-editor-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.pro-resource-badge{color:#155b3d;background:#eaf5ee;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.sales-channel-editor-list{gap:9px;display:grid}.sales-channel-editor-row{background:#fff;border:1px solid #e3ebe6;border-radius:13px;grid-template-columns:minmax(115px,.72fr) minmax(0,1.55fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.sales-channel-editor-row.custom{grid-template-columns:minmax(110px,.65fr) minmax(110px,.65fr) minmax(0,1.45fr) 38px}.sales-channel-editor-row label{min-width:0}.sales-channel-editor-row input,.sales-channel-editor-row select{width:100%}.sales-channel-url-field{min-width:0}.sales-channel-remove{color:#9d3333;cursor:pointer;background:#fff7f7;border:1px solid #ead5d5;border-radius:10px;place-items:center;width:38px;height:40px;display:grid}.sales-channel-add{margin-top:10px}.sales-channel-empty{color:#52635b;background:#f1f6f3;border-radius:12px;align-items:center;gap:8px;margin:4px 0 10px;padding:10px 12px;font-size:12px;display:flex}@media (min-width:740px){.sales-channel-sheet-backdrop{align-items:center}}@media (max-width:739px){.sales-channel-sheet-backdrop{padding:0}.sales-channel-sheet{width:100%;max-height:82dvh;padding:10px 14px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0}.sales-channel-editor{padding:12px}.sales-channel-editor-row,.sales-channel-editor-row.custom{grid-template-columns:minmax(0,1fr) 38px}.sales-channel-editor-row label{grid-column:1}.sales-channel-remove{grid-area:1/2;align-self:end}.merchant-compact-product-actions{align-items:stretch}.merchant-compact-product-actions .sales-channel-card-action{min-height:32px}.catalog-item-primary-actions .sales-channel-trigger.button{width:100%}}.theme-dark .sales-channel-sheet{color:#edf5f0;background:#17231e;border-color:#ffffff1a}.theme-dark .sales-channel-sheet-item{color:#edf5f0;background:#1d2c26;border-color:#34473f}.theme-dark .sales-channel-sheet-item:hover{background:#26362f;border-color:#466055}.theme-dark .sales-channel-platform-icon{color:#bfe6cf;background:#263b31}.theme-dark .sales-channel-sheet header p,.theme-dark .sales-channel-sheet-item small,.theme-dark .sales-channel-sheet-note{color:#bdcbc4}.theme-dark .sales-channel-editor{background:#17231e;border-color:#34473f}.theme-dark .sales-channel-editor-row{background:#1d2823;border-color:#34473f}.theme-dark .sales-channel-editor-row input,.theme-dark .sales-channel-editor-row select{color:#edf5f0;background:#101a16;border-color:#40544b}.theme-dark .sales-channel-empty{color:#c7d7cf;background:#1d2c26}.theme-dark .sales-channel-card-action{color:#bfe6cf;background:#1d2c26;border-color:#355247}.sales-channel-brand-logo{letter-spacing:-.04em;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:950;line-height:1;display:grid;overflow:hidden}.sales-channel-brand-logo>span{text-align:center;display:block}.brand-whatsapp{color:#128c4d;background:#e9f8ef}.brand-ifood{color:#e71d36;background:#fff0f1;font-size:13px}.brand-keeta{color:#171717;background:#ffe500;font-size:12px}.brand-99food{color:#151515;background:#ffda00;font-size:11px}.brand-mercado-livre{color:#2d3277;text-transform:lowercase;background:#ffe600;font-size:8px;line-height:.9}.brand-shopee{color:#ee4d2d;background:#fff0e9}.brand-shopee-bag{border:2px solid;border-radius:5px 5px 7px 7px;place-items:center;width:24px;height:27px;font-size:14px;font-weight:950;position:relative;display:grid!important}.brand-shopee-bag:before{content:"";border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:8px;position:absolute;top:-7px}.brand-my-app{color:#195b9b;background:#eaf4ff}.brand-other{color:#486058;background:#eef3f0}.sales-channel-sheet{padding-bottom:14px}.sales-channel-sheet header{margin-bottom:10px}.sales-channel-sheet header h2{letter-spacing:-.03em;font-size:23px}.sales-channel-sheet-list{gap:7px}.sales-channel-sheet-item{grid-template-columns:42px minmax(0,1fr) 18px;min-height:60px;padding:8px 11px}.sales-channel-sheet-item>span:nth-child(2){align-items:center;min-height:42px;display:flex}.sales-channel-sheet-item strong{font-size:14px}.sales-channel-whatsapp-item{background:#f6fcf8;border-color:#cfe7d8}.sales-channel-sheet-note{text-align:center;margin-top:10px;font-size:11px}.sales-channel-selector{padding:14px}.sales-channel-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-channel-choice{min-width:0;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe5df;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;display:grid}.sales-channel-choice .sales-channel-brand-logo{border-radius:10px;flex-basis:38px;width:38px;height:38px}.sales-channel-choice>span:nth-child(2){gap:2px;min-width:0;display:grid}.sales-channel-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-channel-choice small{color:var(--muted);font-size:10px}.sales-channel-choice.active{background:#f1f8f4;border-color:#8dbda3;box-shadow:inset 0 0 0 1px #12704914}.sales-channel-choice.automatic{cursor:default;opacity:1}.sales-channel-choice:disabled:not(.automatic){cursor:not-allowed;opacity:.45}.sales-channel-selected-list{gap:8px;margin-top:11px;display:grid}.sales-channel-selected-row{background:#fff;border:1px solid #e2eae5;border-radius:14px;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr) 38px;align-items:end;gap:8px;padding:10px;display:grid}.sales-channel-selected-title{align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.sales-channel-selected-title .sales-channel-brand-logo{border-radius:10px;flex-basis:36px;width:36px;height:36px}.sales-channel-selected-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sales-channel-auto-note{color:#245a40;background:#edf8f1;border-radius:12px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.sales-channel-auto-note svg{flex:none;margin-top:1px}.merchant-app-collapse{background:#f8fbf9;border:1px solid #dce6e0;border-radius:15px;margin:4px 0 12px;overflow:hidden}.merchant-app-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;list-style:none;display:flex}.merchant-app-collapse>summary::-webkit-details-marker{display:none}.merchant-app-collapse>summary>svg{flex:none;transition:transform .18s}.merchant-app-collapse[open]>summary>svg{transform:rotate(90deg)}.merchant-app-collapse-title{align-items:center;gap:9px;min-width:0;display:flex}.merchant-app-collapse-title>span:last-child{gap:2px;min-width:0;display:grid}.merchant-app-collapse-title strong{font-size:13px}.merchant-app-collapse-title small{color:var(--muted);font-size:10px}.merchant-app-collapse-body{gap:10px;padding:0 12px 12px;display:grid}@media (max-width:739px){.unified-account-hub,.account-detail-page,.merchant-dashboard{width:100%;max-width:none;padding-left:10px;padding-right:10px;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.unified-account-hub{gap:10px;padding-top:8px}.account-identity-card{background:linear-gradient(145deg,#f3faf6,#fff);border:1px solid #dce8e1;border-radius:19px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;margin:0;padding:11px 12px;display:grid;box-shadow:0 5px 16px #184c330f}.account-identity-avatar{border-radius:17px;width:54px;height:54px}.account-identity-copy h1{margin:0 0 2px;font-size:17px;line-height:1.15}.account-identity-copy p{margin:0;font-size:11px}.account-role-badge,.demonstration-badge{margin-top:5px;font-size:9px}.account-menu-heading{margin:8px 2px 2px}.account-menu-heading h2{margin:0;font-size:16px}.account-menu-heading p{display:none}.account-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-menu-card{text-align:left;background:#fff;border-radius:17px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:102px;padding:11px;display:flex;position:relative;box-shadow:0 4px 14px #193f2e0e}.account-menu-card>svg:last-child{color:#83928a;width:17px;height:17px;position:absolute;top:12px;right:10px}.account-menu-icon{border-radius:11px;width:36px;height:36px}.account-menu-copy{gap:2px;display:grid}.account-menu-copy strong{font-size:12px;line-height:1.2}.account-menu-copy small{color:#7b8982;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.identity-menu-status{padding:4px 6px;font-size:9px;position:absolute;bottom:9px;right:9px}.become-merchant-card{border-radius:17px;gap:9px;padding:12px}.become-merchant-card>div small{font-size:10px;line-height:1.35}.account-hub-footer{margin-top:2px}.account-detail-heading{margin:4px 2px 10px}.account-detail-heading .eyebrow{font-size:9px}.account-detail-heading h1{letter-spacing:-.03em;margin:2px 0;font-size:21px}.account-detail-heading p{margin:0;font-size:11px;line-height:1.35}.account-back-button{min-height:38px;padding:6px 4px;font-size:12px}.account-detail-card{border-radius:18px;padding:13px}.account-subsection-heading{gap:8px;margin-bottom:10px}.account-subsection-heading h2{font-size:15px}.account-subsection-heading p{font-size:10px;line-height:1.35}.merchant-dashboard.account-section-mode,.merchant-dashboard.section-hub{padding-top:8px}.merchant-dashboard .merchant-section-header,.merchant-dashboard .section-heading{margin-bottom:10px}.merchant-dashboard .merchant-profile-settings{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.merchant-dashboard .merchant-profile-settings>summary{background:0 0;border:0;justify-content:space-between;align-items:center;min-height:50px;padding:8px 4px 10px;display:flex}.merchant-dashboard .merchant-profile-settings>summary>span{gap:7px}.merchant-dashboard .merchant-profile-settings>summary strong{letter-spacing:-.02em;font-size:17px}.merchant-dashboard .merchant-profile-settings>summary>small{display:none}.merchant-dashboard .merchant-profile-settings>.admin-panel-card{background:#fff;border:1px solid #dce6e0;border-radius:18px;gap:8px;margin:0;padding:9px;display:grid;box-shadow:0 5px 18px #1846310e}.merchant-dashboard .merchant-profile-settings label,.merchant-dashboard .product-form label{gap:3px;font-size:11.5px;line-height:1.15}.merchant-dashboard input:not([type=checkbox]):not([type=radio]):not([type=file]),.merchant-dashboard select{border-radius:12px;min-height:44px;padding:0 11px;font-size:16px}.merchant-dashboard textarea{border-radius:12px;min-height:76px;padding:10px 11px;font-size:16px}.merchant-dashboard .field-help{border-radius:9px;min-height:0;margin-top:1px;padding:8px 10px;font-size:9px;line-height:1.3}.merchant-self-logo-editor{border-radius:16px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.merchant-self-logo-editor .merchant-logo-preview{border-radius:15px;width:68px;height:68px}.merchant-self-logo-editor>div{min-width:0}.merchant-self-logo-editor>div>strong{font-size:13px}.merchant-self-logo-editor>div>p{margin:2px 0 7px;font-size:9.5px;line-height:1.3}.merchant-logo-actions{flex-wrap:wrap;gap:5px;display:flex}.merchant-logo-actions .button{border-radius:10px;flex:auto;min-height:36px;padding:6px 8px;font-size:10px}.merchant-primary-contact-row{grid-template-columns:1fr!important;gap:7px!important}.merchant-app-collapse{border-radius:14px;margin:0}.merchant-app-collapse>summary{min-height:48px;padding:7px 9px}.merchant-app-collapse-title{gap:7px}.merchant-app-collapse-title strong{font-size:12.5px}.merchant-app-collapse-title small{font-size:9.5px}.merchant-app-collapse-body{gap:7px;padding:0 9px 9px}.merchant-self-legal-data .form-row{grid-template-columns:1fr!important;gap:7px!important}.merchant-app-address{border-radius:14px;gap:7px;margin:0;padding:9px;display:grid}.merchant-app-address legend{padding:0 5px;font-size:11.5px}.merchant-app-address .address-cep-row{align-items:end;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.merchant-app-address .address-cep-row .button{min-height:44px;padding-inline:10px;font-size:10px}.merchant-app-address .merchant-address-number-row{grid-template-columns:minmax(82px,.65fr) minmax(0,1.35fr)!important;gap:7px!important}.merchant-app-address .merchant-address-city-row{grid-template-columns:minmax(0,1fr) 76px!important;gap:7px!important}.sales-channel-selector{border-radius:14px;margin:0;padding:9px}.sales-channel-editor-heading{margin-bottom:7px}.sales-channel-editor-heading p{font-size:9.5px;line-height:1.3}.sales-channel-choice-grid{gap:5px}.sales-channel-choice{border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;gap:6px;min-height:52px;padding:6px}.sales-channel-choice .sales-channel-brand-logo{border-radius:9px;flex-basis:34px;width:34px;height:34px}.sales-channel-choice strong{font-size:10.5px}.sales-channel-choice small{font-size:8.5px}.sales-channel-selected-row{border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;gap:7px;padding:8px}.sales-channel-selected-title{grid-column:1}.sales-channel-selected-row label{grid-column:1/-1}.sales-channel-selected-row .sales-channel-remove{grid-area:1/2;width:34px;height:36px}.sales-channel-auto-note{margin-top:8px;padding:8px;font-size:9.5px}.merchant-dashboard .structured-hours-editor,.merchant-dashboard .address-fieldset,.merchant-dashboard .sales-channel-editor{box-shadow:none}.merchant-dashboard .structured-hours-editor{border-radius:13px;gap:6px;padding:10px}.merchant-dashboard .structured-hours-heading{align-items:flex-start;gap:8px}.merchant-dashboard .structured-hours-heading strong{font-size:13px}.merchant-dashboard .structured-hours-heading small{font-size:10px;line-height:1.25}.merchant-dashboard .structured-hours-row{gap:6px}.merchant-dashboard .structured-hours-row>span:first-child{font-size:12.5px}.merchant-dashboard .structured-hours-row label{font-size:11px}.merchant-profile-settings>.admin-panel-card>.full-button,.merchant-dashboard .product-form>.full-button{z-index:35;bottom:calc(78px + env(safe-area-inset-bottom,0px));border-radius:14px;min-height:48px;position:sticky;box-shadow:0 9px 24px #0a573633}.merchant-profile-settings .inline-save-feedback{margin-top:-3px;padding-bottom:4px;font-size:9px}.sales-channel-sheet{max-height:78dvh;padding:8px 12px calc(13px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.sales-channel-sheet-handle{width:40px;margin-bottom:7px}.sales-channel-sheet header h2{font-size:22px}.sales-channel-sheet header p{font-size:11px}.sales-channel-sheet-item{border-radius:14px;min-height:56px}.sales-channel-sheet-item strong{font-size:13px}}@media (max-width:390px){.account-menu-card{min-height:96px;padding:10px}.account-menu-copy small{-webkit-line-clamp:1}.sales-channel-choice-grid{grid-template-columns:1fr 1fr}.sales-channel-brand-logo{flex-basis:40px;width:40px;height:40px}}.theme-dark .sales-channel-choice,.theme-dark .sales-channel-selected-row{color:#edf5f0;background:#1d2823;border-color:#34473f}.theme-dark .sales-channel-choice.active{background:#22362c;border-color:#4b755f}.theme-dark .sales-channel-auto-note{color:#cbe5d5;background:#1d3327}.theme-dark .merchant-app-collapse,.theme-dark .merchant-dashboard .merchant-profile-settings>.admin-panel-card{background:#17231e;border-color:#34473f}.merchant-app-business-hero{background:linear-gradient(145deg,#eef8f2,#fff);border:1px solid #dce8e1;border-radius:20px;grid-template-columns:62px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:13px;display:grid;box-shadow:0 7px 22px #184c3312}.merchant-app-business-logo{color:#fff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.merchant-app-business-logo.has-logo{background:#fff}.merchant-app-business-logo img{object-fit:cover;width:100%;height:100%}.merchant-app-business-hero>span:nth-child(2){gap:2px;min-width:0;display:grid}.merchant-app-business-hero small{color:#6e7c75;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.merchant-app-business-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.merchant-app-business-hero em{color:#0f7049;font-size:10px;font-style:normal;font-weight:800}@media (max-width:739px){.merchant-app-business-screen{padding-top:8px}.merchant-app-business-hero{border-radius:18px;grid-template-columns:54px minmax(0,1fr) 36px;gap:10px;padding:11px}.merchant-app-business-logo{border-radius:15px;width:54px;height:54px}.merchant-app-business-hero strong{font-size:16px}.app-screen-section-title{margin-top:12px}.app-business-menu{margin-bottom:10px}}.sales-channel-profile-fallback{color:var(--muted);grid-column:2;font-size:10px;line-height:1.35}@media (max-width:760px){.sales-channel-profile-fallback{grid-column:1/-1;padding:0 2px 2px;font-size:9px}}body.np-native-route-motion-lock{overscroll-behavior-x:none;overflow-x:hidden!important}html.np-native-route-motion-active .route-navigation-host{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;position:relative}.np-route-motion-overlay{z-index:110;pointer-events:none;contain:strict;background:var(--cream,#fffaf2);position:fixed;inset:0;overflow:hidden}.np-route-motion-overlay.direction-back{z-index:113}.np-route-motion-surface{pointer-events:none;background:var(--cream,#fffaf2);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translate(0)}.np-route-motion-document{-webkit-user-select:none;user-select:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;min-width:100%;pointer-events:none!important}html.np-native-route-motion-active .route-navigation-host.is-transitioning.single-stage .current-route-stage .route-transition,html.np-native-route-motion-active .route-navigation-host.is-transitioning.single-stage .current-route-stage .route-transition>section{opacity:1!important;filter:none!important;animation:none!important}.np-route-loading-layer{z-index:112;pointer-events:none;visibility:hidden;background:var(--cream,#fffaf2);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;opacity:1!important;transition:none!important}.np-route-loading-layer.is-visible{pointer-events:auto;visibility:visible;opacity:1!important}.np-route-loading-layer.is-ready{pointer-events:none;visibility:hidden;opacity:1!important}.np-route-loading-top{top:max(12px, env(safe-area-inset-top,0px));align-items:center;gap:12px;height:46px;display:flex;position:absolute;left:14px;right:14px}.np-route-loading-back{width:38px;height:38px;color:var(--green,#0f7049);background:#fffffff0;border:1px solid #0f70491f;border-radius:999px;flex:0 0 38px;place-items:center;padding:0;display:grid;box-shadow:0 4px 14px #193e2d14}.np-route-loading-back span{margin-top:-2px;font-size:31px;font-weight:400;line-height:1;display:block}.np-route-loading-title{background:linear-gradient(90deg,#0f704912,#0f704921,#0f704912) 0 0/220% 100%;border-radius:999px;width:min(42vw,180px);height:14px;animation:1.05s linear infinite np-route-loading-shimmer}.np-route-loading-dots{justify-content:center;align-items:center;gap:7px;min-width:62px;min-height:32px;display:flex}.np-route-loading-dots i{background:var(--green,#0f7049);border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite np-route-loading-dot;display:block}.np-route-loading-dots i:nth-child(2){animation-delay:.12s}.np-route-loading-dots i:nth-child(3){animation-delay:.24s}@keyframes np-route-loading-dot{0%,60%,to{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes np-route-loading-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.mobile-bottom-nav{z-index:120}html.np-native-route-motion-active .route-navigation-host,html.np-native-route-motion-active .mobile-route-stage,html.np-native-route-motion-active .current-route-stage,html.np-native-route-motion-active .route-transition,html.np-native-route-motion-active .route-transition>section,html.np-native-route-motion-active .np-route-motion-overlay,html.np-native-route-motion-active .np-route-motion-surface,html.np-native-route-motion-active .np-route-loading-layer{opacity:1!important;filter:none!important}html.np-native-route-motion-active .route-transition:before{content:none!important;opacity:0!important;animation:none!important}body.np-native-route-motion-lock{touch-action:none;overscroll-behavior:none!important;overflow:hidden!important}.np-route-motion-overlay{isolation:isolate;background:var(--cream,#fffaf2)!important}.np-route-motion-surface{contain:paint layout size;transform-origin:50%;width:100vw;min-width:100vw;height:100vh;min-height:100vh;opacity:1!important;filter:none!important;background:var(--cream,#fffaf2)!important}.np-route-motion-outgoing,.np-route-motion-incoming{left:0;right:auto}.np-route-motion-overlay.direction-forward .np-route-motion-outgoing{z-index:1}.np-route-motion-overlay.direction-forward .np-route-motion-incoming{z-index:2;box-shadow:-10px 0 24px #122a1f1f}.np-route-motion-overlay.direction-back .np-route-motion-incoming{z-index:1}.np-route-motion-overlay.direction-back .np-route-motion-outgoing{z-index:2;box-shadow:-10px 0 24px #122a1f1f}.np-route-motion-document{opacity:1!important;filter:none!important;background:var(--cream,#fffaf2)!important}.np-route-page-loading-shell{z-index:30;background:var(--cream,#fffaf2);width:100%;min-height:100vh;color:var(--text,#1c2922);pointer-events:none;position:absolute;inset:0;overflow:hidden;opacity:1!important;visibility:visible!important}.np-route-live-loading{z-index:119;pointer-events:auto;position:fixed}.np-route-page-loading-top{height:max(64px, calc(54px + env(safe-area-inset-top,0px)));padding:max(10px, env(safe-area-inset-top,0px)) 16px 8px;background:var(--cream,#fffaf2);align-items:center;gap:12px;display:flex}.np-route-page-loading-back{width:38px;height:38px;color:var(--green,#0f7049);background:#fff;border:0;border-radius:999px;flex:0 0 38px;place-items:center;display:grid;box-shadow:0 2px 10px #183c2c14}button.np-route-page-loading-back{cursor:pointer}.np-route-page-loading-back>span{margin-top:-3px;font-size:31px;line-height:1}.np-route-page-loading-title{background:#e7ece9;border-radius:999px;width:min(44vw,188px);height:15px}.np-route-page-loading-body{gap:14px;padding:22px 16px;display:grid}.np-route-page-loading-body i{background:#e7ece9;border-radius:16px;width:78%;height:78px;display:block;position:relative;overflow:hidden}.np-route-page-loading-body i.wide{width:100%;height:168px}.np-route-page-loading-body i.short{width:58%;height:54px}.np-route-page-loading-body i:after,.np-route-page-loading-title:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:1.05s ease-in-out infinite np-route-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.np-route-page-loading-title{position:relative;overflow:hidden}@keyframes np-route-skeleton-sweep{to{transform:translate(100%)}}html.np-native-route-motion-active .np-route-motion-overlay,html.np-native-route-motion-active .np-route-motion-surface,html.np-native-route-motion-active .np-route-motion-document,html.np-native-route-motion-active .np-route-page-loading-shell{opacity:1!important;filter:none!important}@media (prefers-reduced-motion:reduce){.np-route-page-loading-body i:after,.np-route-page-loading-title:after{animation:none!important}}.route-navigation-host,.mobile-route-stage,.current-route-stage,.route-transition,.route-transition>section{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.route-transition:before{content:none!important;transition:none!important;animation:none!important}.np-route-motion-overlay,.np-route-loading-layer,.np-route-live-loading{display:none!important}html.np-native-route-motion-active .route-navigation-host{visibility:visible!important;pointer-events:auto!important}body.np-native-route-motion-lock{touch-action:auto!important;overflow:clip auto!important}@media (max-width:680px){.catalog-item-page{gap:10px}.catalog-item-conversion-layout{border-radius:18px;gap:9px;padding:10px;box-shadow:0 5px 18px #162a200b}.catalog-item-purchase-summary{gap:7px}.catalog-item-main h1{font-size:22px;line-height:1.12}.catalog-item-price{gap:2px}.catalog-item-price strong{font-size:28px}.catalog-item-primary-actions{gap:6px}.catalog-item-primary-actions .button{border-radius:13px;min-height:44px;font-size:14px}.catalog-item-purchase-summary .catalog-item-seller-card{background:#fbfcfb;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:9px;margin-top:1px;padding:10px}.catalog-item-purchase-summary .catalog-item-seller-card .seller-logo{border-radius:11px;width:46px;height:46px}.catalog-item-purchase-summary .catalog-item-seller-card .seller-copy{gap:1px}.catalog-item-purchase-summary .catalog-item-seller-card .seller-copy .eyebrow{letter-spacing:.12em;font-size:8px;line-height:1.2}.catalog-item-purchase-summary .catalog-item-seller-card .seller-copy h2{font-size:16px;line-height:1.18}.catalog-item-purchase-summary .catalog-item-seller-card .seller-copy p{font-size:11px;line-height:1.3}.catalog-item-purchase-summary .catalog-item-seller-card .seller-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.catalog-item-purchase-summary .catalog-item-seller-card .seller-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:1px;display:grid}.catalog-item-purchase-summary .catalog-item-seller-card .seller-actions .button{border-radius:11px;min-height:38px;padding:0 8px;font-size:11.5px;line-height:1.2}.catalog-item-secondary-info{border-radius:14px;gap:8px;padding:10px 11px}.catalog-sale-details{gap:8px}.catalog-sale-details>div{grid-template-columns:30px minmax(0,1fr);gap:8px}.catalog-sale-icon{border-radius:8px;width:30px;height:30px}.catalog-sale-details strong{margin-bottom:1px;font-size:11px}.catalog-sale-details p{font-size:10.5px;line-height:1.4}.catalog-item-safety-note{font-size:10px;line-height:1.4}.catalog-item-full-description{border-radius:14px;gap:4px;padding:11px 12px}.catalog-item-full-description h2{font-size:15px;line-height:1.2}.catalog-item-full-description p{font-size:12.5px;line-height:1.45}}@media (max-width:390px){.catalog-item-purchase-summary .catalog-item-seller-card .seller-actions .button{padding-inline:6px;font-size:10.8px}}.app-screen-bar,.catalog-item-mobile-buybar{display:none}@media (max-width:920px){.site-shell[data-route=\/cliente] .site-header,.site-shell[data-route=\/painel-comerciante] .site-header,.site-shell[data-route^="/produto/"] .site-header,.site-shell[data-route^="/servico/"] .site-header{display:none}.app-screen-bar{z-index:70;background:var(--cream,#fffaf0);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:54px;margin:0 -2px 8px;padding:4px 2px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-screen-bar{background:color-mix(in srgb, var(--cream,#fffaf0) 96%, transparent)}}.app-screen-bar{-webkit-backdrop-filter:blur(14px)}.app-screen-bar>strong{min-width:0;color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.app-screen-bar-back,.app-screen-bar-actions button{width:40px;height:40px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;padding:0;display:inline-grid}.app-screen-bar-back:active,.app-screen-bar-actions button:active{background:#11694314}.app-screen-bar-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.app-screen-bar-actions button.active{color:#0b6f48;background:#e8f5ed}.app-screen-bar-spacer{width:40px;height:40px}.home-app-nearby{margin-top:8px;margin-bottom:10px}.home-app-section-heading{align-items:end;margin-bottom:9px}.home-app-section-heading .eyebrow{display:none}.home-app-section-heading h2{letter-spacing:-.03em;margin:0;font-size:22px}.home-app-section-heading .text-button{min-height:36px;font-size:11px}.home-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-nearby-card{cursor:pointer;background:#fff;border:1px solid #dde7e1;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:86px;padding:9px 30px 9px 9px;display:grid;position:relative;box-shadow:0 4px 14px #1846310b}.home-nearby-logo{color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.home-nearby-logo.has-logo{background:#fff}.home-nearby-logo img{object-fit:cover;width:100%;height:100%}.home-nearby-copy{gap:2px;min-width:0;display:grid}.home-nearby-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.home-nearby-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.home-nearby-copy em{color:#6c7b73;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-style:normal;display:flex;overflow:hidden}.home-nearby-favorite{color:#708078;background:0 0;border:0;border-radius:9px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:7px;right:7px}.home-nearby-favorite.active{color:#0b7048;background:#eaf6ef}.home-priority-section{margin-top:12px}.home-priority-section .section-heading{margin-bottom:9px}.home-priority-section .section-heading h2{font-size:21px;line-height:1.1}.home-priority-section .section-heading p{display:none}.home-priority-section .marketplace-item-grid,.home-priority-section .home-mixed-offers-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:1px 2px 8px;display:flex;overflow-x:auto}.home-priority-section .marketplace-item-grid::-webkit-scrollbar{display:none}.home-priority-section .home-mixed-offers-grid::-webkit-scrollbar{display:none}.home-priority-section .marketplace-item-card,.home-priority-section .offer-card,.home-priority-section .launch-offer-card,.home-priority-section .launch-mystery-card{scroll-snap-align:start;flex:0 0 min(45vw,184px)}.catalog-item-app-bar{margin-bottom:2px}.catalog-item-page{padding-top:4px;padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}.catalog-item-primary-actions{display:none!important}.catalog-item-mobile-buybar{z-index:112;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));padding:9px max(12px, env(safe-area-inset-right,0px)) 9px max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid #1746301f;grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid;position:fixed;left:0;box-shadow:0 -8px 24px #173a2817}.catalog-mobile-buy-button{border-radius:14px;min-height:48px;font-size:15px;font-weight:850}.catalog-mobile-share-button{width:48px;min-height:48px;color:var(--green-dark);background:#fff;border:1px solid #d6e2db;border-radius:14px;place-items:center;padding:0;display:grid}.app-profile-hub{gap:9px;padding-top:4px}.client-profile-appbar{margin-bottom:0}.app-profile-hub .account-identity-card{min-height:86px;box-shadow:none;background:#fff;border-radius:17px;grid-template-columns:58px minmax(0,1fr);padding:11px 12px}.app-profile-hub .account-identity-avatar{border-radius:50%;width:58px;height:58px}.app-profile-hub .account-identity-copy h1{font-size:17px}.app-profile-hub .account-role-badge{border-radius:999px;width:fit-content;margin-top:3px;padding:4px 8px;font-size:9.5px}.app-pro-summary-card{background:#fff;border:1px solid #dce6e0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.app-pro-summary-card.active{background:linear-gradient(135deg,#fff9df,#fff)}.app-pro-badge{color:#996211;background:#fff0bd;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.app-pro-summary-copy{gap:1px;min-width:0;display:grid}.app-pro-summary-copy strong{color:var(--ink);font-size:14px;line-height:1.2}.app-pro-summary-copy small{color:var(--muted);font-size:10.5px}.app-pro-summary-copy em{color:#6b7a72;font-size:9px;font-style:normal}.app-pro-summary-card .button{border-radius:11px;min-height:38px;padding:6px 10px;font-size:10.5px}.app-hub-heading{margin:7px 3px 1px}.app-hub-heading h2{color:#e25d39;letter-spacing:.15em;text-transform:uppercase;font-weight:900;font-size:11px!important}.app-hub-menu{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:7px!important;overflow:visible!important}.app-hub-menu .account-menu-card{background:#fff;grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;position:relative;border:1px solid #dfe7e2!important;border-radius:15px!important;min-height:64px!important;padding:10px 12px!important}.app-hub-menu .account-menu-card+.account-menu-card{border-top:1px solid #dfe7e2!important}.app-hub-menu .account-menu-icon{background:#eaf6ef;border-radius:11px;width:38px;height:38px}.app-hub-menu .account-menu-copy strong{font-size:13px}.app-hub-menu .account-menu-copy small{-webkit-line-clamp:1;font-size:9.5px}.app-hub-menu .account-menu-card>svg:last-child{width:18px;height:18px;position:static}.support-app-menu{margin-bottom:3px}.merchant-plan-app-screen,.merchant-dashboard.section-plano{padding-top:4px}.merchant-plan-app-header{margin:0!important}.merchant-plan-app-header .app-screen-bar{margin-bottom:6px}.merchant-dashboard.section-plano>.merchant-plan-card,.merchant-plan-app-screen>.merchant-plan-card{max-width:720px;box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.merchant-plan-hero{background:linear-gradient(135deg,#eaf7ef,#fff);border:1px solid #cfe3d7;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.merchant-plan-hero-icon{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.merchant-plan-hero-icon.basic{color:#795e1b;background:#fff0c5}.merchant-plan-hero .merchant-plan-main{min-width:0}.merchant-plan-hero .merchant-plan-main .featured-badge,.merchant-plan-hero .merchant-plan-main .category-pill{letter-spacing:.09em;margin:0 0 5px;font-size:9px}.merchant-plan-hero .merchant-plan-main h2{margin:0 0 3px;font-size:20px;line-height:1.14}.merchant-plan-hero .merchant-plan-main p{margin:0;font-size:12px;line-height:1.4}.merchant-dashboard.section-plano .merchant-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.merchant-dashboard.section-plano .merchant-plan-facts span{background:#fff;border-radius:15px;align-content:center;gap:4px;min-height:82px;padding:10px}.merchant-dashboard.section-plano .merchant-plan-facts small{font-size:9.5px}.merchant-dashboard.section-plano .merchant-plan-facts strong{font-size:13px;line-height:1.25}.merchant-dashboard.section-plano .renewal-status-card,.merchant-plan-app-screen .renewal-status-card{color:var(--ink);background:#fff;border-color:#d9e6df;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px}.merchant-dashboard.section-plano .renewal-status-copy>strong,.merchant-plan-app-screen .renewal-status-copy>strong{font-size:15px}.merchant-dashboard.section-plano .renewal-status-copy>small,.merchant-plan-app-screen .renewal-status-copy>small{color:#68776f;opacity:1;font-size:11px;line-height:1.45}.merchant-dashboard.section-plano .renewal-action-button,.merchant-plan-app-screen .renewal-action-button{border-radius:13px;width:100%;min-height:46px;margin-top:6px}.merchant-dashboard.section-plano .plan-screen-alert,.merchant-plan-app-screen .plan-screen-alert{border-radius:15px;margin:0}}@media (max-width:430px){.home-nearby-grid{grid-template-columns:1fr 1fr}.home-nearby-card{grid-template-columns:42px minmax(0,1fr);min-height:78px;padding-left:8px}.home-nearby-logo{border-radius:11px;width:42px;height:42px}.app-pro-summary-card{grid-template-columns:auto minmax(0,1fr)}.app-pro-summary-card .button{grid-column:1/-1;width:100%}.merchant-dashboard.section-plano .merchant-plan-facts span{min-height:76px;padding:8px}.merchant-dashboard.section-plano .merchant-plan-facts strong{font-size:12px}}.theme-dark .app-screen-bar,.theme-dark .catalog-item-mobile-buybar{background:#141f19f7}.theme-dark .home-nearby-card,.theme-dark .app-profile-hub .account-identity-card,.theme-dark .app-pro-summary-card,.theme-dark .app-hub-menu .account-menu-card,.theme-dark .merchant-dashboard.section-plano .merchant-plan-facts span,.theme-dark .merchant-dashboard.section-plano .renewal-status-card,.theme-dark .merchant-plan-app-screen .renewal-status-card{background:#17231e;border-color:#34473f!important}.theme-dark .merchant-plan-hero{background:linear-gradient(135deg,#1b3327,#17231e);border-color:#355244}.highlighted-offer-media .marketplace-discount-overlay{z-index:4;color:#fff;background:#0a7a4b;border-radius:999px;margin:0;padding:6px 9px;font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:10px;left:auto;right:10px;box-shadow:0 4px 12px #0d5a3b2e}@media (max-width:760px){.highlighted-offer-media .marketplace-discount-overlay{padding:5px 7px;font-size:9px;bottom:8px;right:8px}.highlighted-offer-card .offer-type-badge{max-width:calc(100% - 82px)}}.merchant-kind-pill{color:#0b6b45;background:#eef8f2}.merchant-public-link-card{border:1px solid var(--border,#dfe7e2);background:#f7fbf8;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;padding:16px;display:flex}.merchant-public-link-card>div:first-child{gap:5px;min-width:0;display:grid}.merchant-public-link-card small{color:var(--muted,#68766f)}.merchant-public-link-card code{text-overflow:ellipsis;white-space:nowrap;color:#075b3d;background:#fff;border:1px solid #dfe7e2;border-radius:10px;max-width:100%;padding:8px 10px;display:block;overflow:hidden}.merchant-public-link-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.merchant-public-link-card{flex-direction:column;align-items:stretch}.merchant-public-link-actions .button{flex:1}}.business-webapp-card{background:linear-gradient(145deg,#eef8f2,#fff);border:1px solid #d8e6de;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 5px 16px #184c330e}.business-webapp-heading{align-items:center;gap:10px;min-width:0;display:flex}.business-webapp-heading>span:last-child{gap:2px;min-width:0;display:grid}.business-webapp-heading strong{color:var(--ink);font-size:16px;line-height:1.15}.business-webapp-heading small{color:var(--muted);font-size:10.5px;line-height:1.35}.business-webapp-icon{width:40px;height:40px;color:var(--green-dark);background:#dff2e7;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.business-webapp-card code{color:#195c40;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border:1px solid #dce8e1;border-radius:11px;padding:9px 10px;font-family:inherit;font-size:11px;font-weight:750;display:block;overflow:hidden}.business-webapp-card p{color:#66766e;margin:0;font-size:10.5px;line-height:1.45}.business-webapp-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.business-webapp-actions .button{border-radius:11px;min-width:0;min-height:40px;padding:7px 8px;font-size:10.5px}.app-main-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.app-main-shortcuts .account-menu-card{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;min-height:94px!important;padding:11px!important;display:flex!important}.app-main-shortcuts .account-menu-card>svg:last-child{position:absolute!important;top:12px!important;right:10px!important}.app-main-shortcuts .account-menu-copy strong{font-size:13.5px!important}.app-main-shortcuts .account-menu-copy small{-webkit-line-clamp:2;line-height:1.3;font-size:9.5px!important}.account-secondary-shortcuts{gap:8px;display:grid}.account-secondary-shortcut{width:100%;min-height:64px;color:inherit;text-align:left;background:#fff;border:1px solid #dfe7e2;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;display:grid}.account-secondary-shortcut>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-secondary-shortcut strong{color:var(--ink);font-size:13px}.account-secondary-shortcut small{color:var(--muted);font-size:9.5px;line-height:1.35}.account-secondary-shortcut>svg{color:#83928a}@media (max-width:739px){.app-profile-hub{gap:8px}.app-main-shortcuts-heading{margin-top:2px}.business-webapp-card{box-shadow:none;border-radius:16px;gap:8px;padding:11px}.business-webapp-heading{gap:8px}.business-webapp-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.business-webapp-heading strong{font-size:14px}.business-webapp-heading small{font-size:9.5px}.business-webapp-card code{padding:8px 9px;font-size:9.5px}.business-webapp-card p{font-size:9.5px;line-height:1.35}.business-webapp-actions .button{min-height:38px;font-size:9.5px}.app-main-shortcuts{margin-bottom:2px}.app-main-shortcuts .account-menu-card{border-radius:15px!important;min-height:88px!important}.app-main-shortcuts .account-menu-icon{width:34px;height:34px}.app-business-menu .account-menu-card{gap:6px;min-height:88px;padding:9px}.app-business-menu .account-menu-icon{width:34px;height:34px}.app-business-menu .account-menu-copy strong{font-size:12.5px}.app-business-menu .account-menu-copy small{-webkit-line-clamp:2;font-size:9px;line-height:1.25}.merchant-app-business-hero{margin-bottom:2px}.account-secondary-shortcut{border-radius:14px;min-height:60px;padding:9px 10px}.account-secondary-shortcut .account-menu-icon{width:34px;height:34px}}@media (max-width:370px){.business-webapp-actions{grid-template-columns:1fr}.business-webapp-actions .button{width:100%}}.theme-dark .business-webapp-card,.theme-dark .account-secondary-shortcut{background:#17231e;border-color:#34473f}.theme-dark .business-webapp-card code{color:#c8ead7;background:#1d2823;border-color:#34473f}.theme-dark .business-webapp-icon{background:#213b2e}.merchant-booking-panel{gap:12px;display:grid}.booking-admin-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-sm);border-radius:18px;gap:14px;padding:16px;display:grid}.booking-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.booking-summary-card>div{align-items:center;gap:10px;min-width:0;display:flex}.booking-summary-card>div>span:last-child{gap:2px;min-width:0;display:grid}.booking-summary-card small,.booking-summary-card em{color:var(--muted);font-size:10px;font-style:normal}.booking-summary-card strong{font-size:15px}.booking-admin-icon{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.booking-master-toggle{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.booking-admin-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-admin-heading h2{margin:0;font-size:17px}.booking-admin-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.booking-service-list{gap:8px;display:grid}.booking-service-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.booking-service-list article>label{align-items:center;gap:8px;min-width:0;display:flex}.booking-service-list article>label>span{gap:2px;min-width:0;display:grid}.booking-service-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.booking-service-list article small{color:var(--muted);font-size:9px}.booking-service-list article>div{gap:7px;display:flex}.booking-service-list article>div label{color:var(--muted);gap:3px;font-size:9px;font-weight:800;display:grid}.booking-service-list select,.booking-week-grid input,.booking-rules-grid input,.booking-rules-grid select,.booking-block-form input,.booking-reschedule-row input{min-height:36px;color:var(--ink);background:#fff;border:1px solid #d7e0da;border-radius:9px;padding:6px 8px}.booking-week-grid{gap:6px;display:grid}.booking-week-grid>div{border-top:1px solid var(--line);grid-template-columns:minmax(132px,1fr) 105px auto 105px;align-items:center;gap:7px;padding:7px 0;display:grid}.booking-week-grid>div:first-child{border-top:0}.booking-week-grid>div>label{align-items:center;gap:7px;font-size:11px;display:flex}.booking-week-grid>div>span{color:var(--muted);text-align:center;font-size:10px}.booking-week-grid>div.is-closed{opacity:.58}.booking-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-rules-grid label,.booking-block-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.booking-rules-grid label small,.booking-block-form label span{font-size:9px;font-weight:500}.booking-appointment-list{gap:8px;display:grid}.booking-appointment-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;padding:11px;display:grid}.booking-appointment-list>article.is-pending{border-left:4px solid #d6a719}.booking-appointment-list>article.is-confirmed{border-left:4px solid var(--green)}.booking-appointment-list>article.is-focus{box-shadow:0 0 0 3px #0d5a3b1f}.booking-appointment-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.booking-appointment-head>span{gap:2px;min-width:0;display:grid}.booking-appointment-head strong{font-size:13px}.booking-appointment-head small{color:var(--muted);font-size:10px}.booking-appointment-head em{color:var(--green-dark);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.booking-customer-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:10px;display:flex}.booking-customer-row>span{color:var(--green-dark);align-items:center;gap:4px;font-weight:750;display:inline-flex}.booking-appointment-actions{flex-wrap:wrap;gap:6px;display:flex}.booking-reschedule-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:7px;padding-top:7px;display:grid}.booking-empty-note{color:var(--muted);margin:0;font-size:11px}.booking-history{border-top:1px solid var(--line);padding-top:10px}.booking-history summary{color:var(--green-dark);cursor:pointer;font-size:11px;font-weight:800}.booking-history>div{gap:5px;margin-top:8px;display:grid}.booking-history>div>span{background:#f7f9f7;border-radius:9px;gap:1px;padding:7px;display:grid}.booking-history strong{font-size:10px}.booking-history small{color:var(--muted);font-size:9px}.booking-block-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.booking-block-list{gap:6px;display:grid}.booking-block-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.booking-block-list article>span{gap:2px;display:grid}.booking-block-list strong{font-size:10px}.booking-block-list small{color:var(--muted);font-size:9px}@media (max-width:760px){.booking-admin-card{border-radius:14px;padding:12px}.booking-summary-card,.booking-service-list article{grid-template-columns:1fr}.booking-service-list article>div{grid-template-columns:1fr 1fr;display:grid}.booking-week-grid>div{grid-template-columns:minmax(0,1fr) 92px auto 92px;gap:5px}.booking-rules-grid,.booking-block-form{grid-template-columns:1fr 1fr}.booking-block-form>button{width:100%}}@media (max-width:520px){.booking-week-grid>div{grid-template-columns:minmax(0,1fr) 83px auto 83px}.booking-week-grid>div>label strong{font-size:10px}.booking-rules-grid,.booking-block-form,.booking-reschedule-row{grid-template-columns:1fr}.booking-appointment-actions .button{flex:calc(50% - 6px)}}.appointment-notification-card{border:1px solid var(--green);gap:10px;margin:8px 0 12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.appointment-notification-card{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.appointment-notification-card{background:linear-gradient(135deg, var(--green-soft), var(--white));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.appointment-notification-card{background:linear-gradient(135deg, color-mix(in srgb, var(--green-soft) 72%, var(--white)), var(--white))}}.appointment-notification-card{box-shadow:0 8px 20px #18462e12}.appointment-notification-card.compact{gap:8px;margin:0 8px 10px;padding:11px}.appointment-notification-copy{color:var(--green-dark);align-items:flex-start;gap:9px;display:flex}.appointment-notification-copy>span{gap:2px;min-width:0;display:grid}.appointment-notification-copy strong{color:var(--ink);font-size:12px}.appointment-notification-copy small{color:var(--muted);font-size:10px;line-height:1.35}.appointment-notification-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.appointment-notification-actions .button{border-radius:10px;min-height:36px;padding:7px 9px;font-size:10px}.appointment-notification-error{color:#9b2f2f;margin:0;font-size:10px;line-height:1.35}.appointment-notification-open{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:520px){.appointment-notification-actions{grid-template-columns:1fr}.appointment-notification-card:not(.compact){padding:12px}}.booking-calendar-manager{gap:12px}.booking-calendar-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-calendar-toolbar h2{margin:2px 0 0;font-size:18px}.booking-calendar-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.booking-calendar-shortcuts button{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.booking-calendar-shortcuts button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.booking-calendar-shortcuts button.active{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.booking-calendar-shortcuts button.active{background:var(--green-soft);color:var(--green-dark)}.booking-calendar-shortcuts button.pending.active{color:#8a6500;background:#fff7d8;border-color:#d6a71959}.booking-month-nav{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.booking-month-nav strong{text-align:center;text-transform:capitalize;font-size:13px}.booking-month-nav button{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--green-dark);cursor:pointer;border-radius:10px;place-items:center;display:grid}.booking-admin-weekdays,.booking-admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.booking-admin-weekdays span{text-align:center;color:var(--muted);font-size:9px;font-weight:850}.booking-admin-calendar-grid>span{min-height:50px}.booking-admin-calendar-grid button{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--ink);cursor:pointer;background:#fbfcfb;border-radius:10px;place-content:center;gap:2px;padding:4px 2px;display:grid}.booking-admin-calendar-grid button strong{font-size:11px}.booking-admin-calendar-grid button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1;overflow:hidden}.booking-admin-calendar-grid button.has-booking{background:#edf8f1;border-color:#0d5a3b3b}.booking-admin-calendar-grid button.has-pending{background:#fff8df;border-color:#d6a71957}.booking-admin-calendar-grid button.has-block{color:#707a74;background:#f1f2f1}.booking-admin-calendar-grid button.active{border-color:var(--green);background:var(--green);color:#fff}.booking-admin-calendar-grid button.active span{color:#fffc}.booking-day-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.booking-day-heading>div{gap:2px;display:grid}.booking-day-heading strong{font-size:13px}.booking-day-heading small{color:var(--muted);font-size:9px}.booking-day-list{max-height:560px;padding-right:2px;overflow:auto}.booking-customer-note{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.booking-day-blocks{border:1px dashed var(--line);background:#fafbfa;border-radius:11px;gap:5px;padding:9px;display:grid}.booking-day-blocks>strong{font-size:10px}.booking-day-blocks>div{justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.booking-manual-form{border:1px solid var(--green);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-manual-form{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.booking-manual-form{background:var(--green-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.booking-manual-form{background:color-mix(in srgb, var(--green-soft) 38%, var(--white))}}.booking-manual-form .booking-admin-heading h3{margin:0;font-size:14px}.booking-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-manual-grid label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.booking-manual-grid label span{font-size:8px;font-weight:500}.booking-manual-grid input,.booking-manual-grid select,.booking-service-list input[type=number]{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7e0da;border-radius:9px;padding:6px 8px}.booking-manual-note{grid-column:span 2}.merchant-social-action.webapp{color:var(--green-dark);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.merchant-social-action.webapp{background:color-mix(in srgb, var(--green-soft) 72%, var(--white))}}@media (max-width:760px){.booking-calendar-toolbar{flex-direction:column;align-items:stretch}.booking-calendar-shortcuts{justify-content:flex-start}.booking-manual-grid{grid-template-columns:1fr 1fr}.booking-manual-note{grid-column:1/-1}}@media (max-width:520px){.booking-admin-calendar-grid{gap:3px}.booking-admin-calendar-grid button,.booking-admin-calendar-grid>span{min-height:46px}.booking-admin-calendar-grid button span{font-size:6px}.booking-day-heading{flex-direction:column;align-items:stretch}.booking-day-heading .button{width:100%}.booking-manual-grid{grid-template-columns:1fr}.booking-manual-note{grid-column:auto}}.inline-booking-backdrop{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08140e7a;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.inline-booking-sheet{overscroll-behavior:contain;width:min(620px,100%);max-height:min(88dvh,780px);padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));color:#12251c;background:#fffdf8;border:1px solid #e3ded3;border-radius:24px 24px 18px 18px;overflow:auto;box-shadow:0 -12px 40px #11251c2e}.inline-booking-handle{background:#d8d5cc;border-radius:999px;width:46px;height:4px;margin:0 auto 9px}.inline-booking-header{border-bottom:1px solid #ece7dd;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.inline-booking-header small{color:#0d5a3b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.72rem;font-weight:800;display:block}.inline-booking-header h2{margin:0;font-size:1.18rem;line-height:1.12}.inline-booking-header>button{color:#243b30;cursor:pointer;background:#f0f2ef;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.inline-booking-form{gap:12px;padding-top:12px;display:grid}.inline-booking-form label,.inline-booking-fields label{color:#465d50;gap:5px;font-size:.78rem;font-weight:800;display:grid}.inline-booking-form input,.inline-booking-form textarea,.inline-booking-service select{color:#12251c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e1db;border-radius:11px;padding:9px 11px}.inline-booking-form textarea{resize:vertical;min-height:68px}.inline-booking-service select{min-height:44px;font-weight:700}.inline-booking-service small{color:#66786e;font-size:.72rem;font-weight:600}.inline-booking-calendar{background:#fbfdfb;border:1px solid #e4e8e3;border-radius:14px;gap:8px;padding:10px;display:grid}.inline-booking-calendar-head{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.inline-booking-calendar-head strong{text-align:center;text-transform:capitalize;font-size:.92rem}.inline-booking-calendar-head button{color:#0d5a3b;cursor:pointer;background:#fff;border:1px solid #d7e0da;border-radius:10px;width:36px;height:36px;font-size:1.35rem;font-weight:800}.inline-booking-calendar-head button:disabled{opacity:.3;cursor:default}.inline-booking-weekdays,.inline-booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.inline-booking-weekdays span{text-align:center;color:#75837b;font-size:.68rem;font-weight:800}.inline-booking-calendar-grid>span,.inline-booking-calendar-grid button{min-height:46px}.inline-booking-calendar-grid button{color:#a3aaa6;cursor:default;background:#f0f1ef;border:1px solid #0000;border-radius:10px;place-content:center;gap:1px;min-width:0;padding:4px 2px;display:grid}.inline-booking-calendar-grid button strong{font-size:.82rem}.inline-booking-calendar-grid button small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1;overflow:hidden}.inline-booking-calendar-grid button.available{color:#0d5a3b;cursor:pointer;background:#eef8f1;border-color:#cce0d3}.inline-booking-calendar-grid button.active{color:#fff;background:#0d5a3b;border-color:#0d5a3b}.inline-booking-loading{color:#66786e;text-align:center;margin:0;font-size:.72rem}.inline-booking-slots{gap:7px;display:grid}.inline-booking-slots>span{color:#465d50;font-size:.78rem;font-weight:800}.inline-booking-slots>div{flex-wrap:wrap;gap:7px;display:flex}.inline-booking-slots button{color:#214335;cursor:pointer;background:#fff;border:1px solid #d7e0da;border-radius:10px;min-width:68px;padding:8px 10px;font-weight:800}.inline-booking-slots button.active{color:#0d5a3b;background:#e8f4ed;border-color:#0d5a3b}.inline-booking-slots p{color:#66786e;margin:0;font-size:.82rem}.inline-booking-fields{gap:10px;display:grid}.inline-booking-fields label>span{color:#7a857e;font-size:.72rem;font-weight:500}.inline-booking-message{color:#8a3a31;background:#fff0ed;border-radius:10px;margin:0;padding:9px 10px;font-size:.8rem;font-weight:700}.inline-booking-submit{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0d5a3b;border:0;border-radius:12px;font-weight:800}.inline-booking-submit:disabled{opacity:.55;cursor:default}.inline-booking-success{gap:10px;padding:18px 2px 4px;display:grid}.inline-booking-success>strong{color:#0d5a3b;font-size:1.05rem}.inline-booking-success>p{color:#5f7267;margin:0;line-height:1.45}.inline-booking-success-summary{background:#f7fbf8;border:1px solid #dce5de;border-radius:12px;grid-template-columns:1.4fr 1fr .7fr;gap:7px;padding:10px;display:grid}.inline-booking-success-summary span{gap:2px;min-width:0;display:grid}.inline-booking-success-summary small{color:#6a7b70;font-size:.66rem}.inline-booking-success-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.inline-booking-whatsapp{color:#fff;background:#16a34a;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:850;text-decoration:none;display:inline-flex}.inline-booking-close{color:#214335;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0da;border-radius:12px;font-weight:800}@media (max-width:520px){.inline-booking-backdrop{padding:0}.inline-booking-sheet{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:90dvh;padding-inline:14px}.inline-booking-calendar{padding:8px}.inline-booking-calendar-grid>span,.inline-booking-calendar-grid button{min-height:43px}.inline-booking-success-summary{grid-template-columns:1fr 1fr}.inline-booking-success-summary span:first-child{grid-column:1/-1}}.claim-page .prelaunch-plan-grid{gap:12px}.claim-page .prelaunch-plan-grid .plan-card{border-radius:17px;min-height:0;padding:20px}.claim-page .plan-card .pro-benefits-list{gap:7px;margin:12px 0;font-size:13px;line-height:1.35}.claim-page .plan-card .pro-benefits-list li{padding:0}.claim-page .plan-card .pro-benefits-list li:before{margin-right:7px}.claim-page .plan-card.prelaunch .prelaunch-expiry-preview{border-radius:10px;margin-top:8px;padding:10px;font-size:12px}.claim-page .plan-card.prelaunch .prelaunch-expiry-preview small{line-height:1.35}.plan-visibility-controls{background:var(--surface,#fff);gap:12px;margin:12px 0}.plan-visibility-controls .toggle-card{margin:0}@media (max-width:760px){.claim-page .prelaunch-plan-grid .plan-card{padding:16px}.claim-page .plan-card .pro-benefits-list{gap:6px;font-size:13px}}.claim-page .prelaunch-plan-grid.single-plan{grid-template-columns:minmax(0,1fr);max-width:620px}.simplified-claim-page.page-section{padding-top:20px;padding-bottom:38px}.simplified-claim-page .claim-intro{margin-bottom:14px;padding:20px 24px}.simplified-claim-page .claim-intro h1{letter-spacing:-.045em;margin:5px 0 7px;line-height:1.12}.simplified-claim-page .claim-intro p{margin:0;line-height:1.4}.simplified-claim-page .claim-layout{gap:15px}.simplified-claim-page .simplified-claim-form{gap:11px;padding:22px}.simplified-claim-page .claim-form-heading{gap:10px;margin:0;padding:0}.simplified-claim-page .claim-form-heading>span{width:32px;height:32px}.simplified-claim-page .claim-form-heading>div{min-width:0}.simplified-claim-page .claim-form-heading h2{margin:0 0 3px;line-height:1.22}.simplified-claim-page .claim-form-heading p{margin:0;line-height:1.38}.simplified-claim-page .prelaunch-plan-grid{gap:10px;margin:0 0 4px}.simplified-claim-page .prelaunch-plan-grid .plan-card{border-radius:16px;padding:17px}.simplified-claim-page .plan-card .plan-name{line-height:1.22}.simplified-claim-page .plan-card>strong{margin-top:7px;line-height:1.14}.simplified-claim-page .plan-card.gold>p{margin:9px 0 0;line-height:1.4}.simplified-claim-page .plan-card .pro-benefits-list{gap:5px;margin:10px 0 6px;line-height:1.32}.simplified-claim-page .plan-card.prelaunch .prelaunch-expiry-preview{margin-top:6px;padding:10px 11px;line-height:1.34}.simplified-claim-page .prelaunch-expiry-preview small{margin-top:3px;line-height:1.35}.simplified-claim-page .plan-card .plan-select{margin-top:12px;line-height:1.35}.simplified-claim-page .simplified-claim-form>label{gap:5px}.simplified-claim-page .unified-business-name-input{margin-top:5px}.simplified-claim-page .merchant-account-create{gap:10px;padding:14px}.simplified-claim-page .simplified-steps{padding:22px}.simplified-claim-page .simplified-steps h2{margin:0 0 6px;line-height:1.2}.simplified-claim-page .simplified-steps ol{gap:13px;margin:12px 0 14px}.simplified-claim-page .simplified-steps li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px}.simplified-claim-page .simplified-steps li>span{width:36px;height:36px}.simplified-claim-page .simplified-steps li strong{line-height:1.3}.simplified-claim-page .simplified-steps li p{margin:3px 0 0;line-height:1.38}.simplified-claim-page .simplified-steps .data-note{padding:11px 12px;line-height:1.4}@media (max-width:760px){.simplified-claim-page.page-section{padding-top:12px;padding-bottom:28px}.simplified-claim-page .claim-intro{border-radius:17px;margin-bottom:12px;padding:18px 16px}.simplified-claim-page .claim-intro h1{margin:4px 0 6px}.simplified-claim-page .claim-intro p{line-height:1.35}.simplified-claim-page .claim-layout{gap:12px}.simplified-claim-page .simplified-claim-form,.simplified-claim-page .simplified-steps{border-radius:17px;padding:15px}.simplified-claim-page .simplified-claim-form{gap:10px}.simplified-claim-page .claim-form-heading{gap:9px}.simplified-claim-page .claim-form-heading>span{width:32px;height:32px}.simplified-claim-page .claim-form-heading h2{font-size:clamp(16px,4.6vw,19px)}.simplified-claim-page .claim-form-heading p{font-size:13.5px;line-height:1.35}.simplified-claim-page .prelaunch-plan-grid .plan-card{padding:14px}.simplified-claim-page .plan-card.prelaunch .popular-pill{margin-bottom:8px}.simplified-claim-page .plan-card>strong{margin-top:6px}.simplified-claim-page .plan-card .pro-benefits-list{gap:5px;margin:9px 0 6px;font-size:13px}.simplified-claim-page .simplified-steps ol{gap:11px;margin:10px 0 12px}.simplified-claim-page .simplified-steps li{gap:10px}.simplified-claim-page .simplified-steps li p{font-size:13.5px;line-height:1.36}.simplified-claim-page .simplified-steps .data-note{font-size:12px;line-height:1.38}.simplified-claim-page .simplified-claim-form input:not([type=checkbox]):not([type=radio]),.simplified-claim-page .simplified-claim-form select,.simplified-claim-page .simplified-claim-form .payment-continue-button{min-height:44px}}.push-recurring-options{background:#f6faf7;border:1px solid #dce8de;border-radius:13px;gap:11px;padding:13px;display:grid}.push-recurring-options>strong{color:#225839;font-size:12px}.push-recurring-options>p,.push-recurring-options>small{color:#586e60;margin:0;font-size:11px;line-height:1.4}.push-recurring-options .form-row>label{color:#30483c;gap:5px;font-size:11px;font-weight:750;display:grid}.push-weekday-fieldset{border:0;min-width:0;margin:0;padding:0}.push-weekday-fieldset legend,.push-recurring-times>span{color:#30483c;margin-bottom:7px;font-size:11px;font-weight:750}.push-weekday-chips,.push-time-chips{flex-wrap:wrap;gap:6px;display:flex}.push-weekday-chips label{cursor:pointer;background:#fff;border:1px solid #cbd9cf;border-radius:9px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:650;display:inline-flex}.push-weekday-chips label.selected{color:#155d39;background:#e4f5e8;border-color:#207e4e}.push-weekday-chips input{accent-color:#207e4e;width:13px;height:13px;margin:0}.push-recurring-times{gap:7px;display:grid}.push-time-chips button{cursor:pointer;background:#e7f4e9;border:1px solid #c2d9c9;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.push-time-input{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.push-time-input input{width:min(130px,100%)}.push-time-input .button{width:auto}.push-campaign-row.status-paused{background:#fffdf5;border-color:#eedcac}@media (max-width:480px){.push-recurring-options{padding:10px}.push-recurring-options .form-row{grid-template-columns:1fr}}.site-footer-compact{color:#fff;background:#0b2e20;margin-top:18px;padding:0}.footer-compact-inner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 28px;padding-block:22px 18px;display:grid}.footer-compact-brand{font-size:18px;line-height:1.2}.footer-compact-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.footer-compact-links button,.footer-compact-links a{color:#ffffffd1;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.footer-compact-links button:hover,.footer-compact-links a:hover{color:#fff;text-decoration:underline}.footer-compact-meta{color:#ffffffa6;border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:space-between;gap:8px 18px;padding-top:10px;font-size:11px;line-height:1.3;display:flex}@media (max-width:920px){.site-shell .site-header{height:auto;min-height:0}.site-shell .site-header .header-inner{grid-template-rows:55px 30px;row-gap:0;height:auto;min-height:0;padding-top:2px;padding-bottom:0}.site-shell .header-category-carousel,.site-shell .header-category-carousel .header-category-nav{gap:16px;height:30px;min-height:0;margin-block:0;padding-block:0}.site-shell .header-category-link{min-height:30px;font-size:12.5px;line-height:1.1}.site-shell .site-announcement{padding:7px 12px;font-size:12px}.site-shell .home-fixed-banner{margin-top:4px}.site-shell .home-priority-section{margin-top:7px;padding-top:6px;padding-bottom:2px}.site-shell .home-priority-section .section-heading{margin-bottom:6px}.site-shell .home-priority-section .section-heading h2{margin:0;line-height:1.12}.site-shell .home-featured-stacked-section .marketplace-item-grid,.site-shell .home-featured-stacked-section .home-mixed-offers-grid,.site-shell .home-daily-offers-section .marketplace-item-grid,.site-shell .home-daily-offers-section .home-mixed-offers-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:9px;padding:0;display:grid;overflow:visible}.site-shell .home-featured-stacked-section .highlighted-offer-card,.site-shell .home-daily-offers-section .highlighted-offer-card{scroll-snap-align:none;grid-template-columns:minmax(112px,36%) minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.site-shell .home-featured-stacked-section .highlighted-offer-media,.site-shell .home-daily-offers-section .highlighted-offer-media{aspect-ratio:auto;border-bottom:0;border-right:1px solid #edf0ed;height:100%;min-height:148px;padding:4px}.site-shell .home-featured-stacked-section .highlighted-offer-copy,.site-shell .home-daily-offers-section .highlighted-offer-copy{align-content:start;gap:5px;min-height:0;padding:10px}.site-shell .home-featured-stacked-section .highlighted-offer-copy h3,.site-shell .home-daily-offers-section .highlighted-offer-copy h3{min-height:0;font-size:14px;line-height:1.22}.site-shell .home-featured-stacked-section .highlighted-offer-copy .marketplace-price-block strong,.site-shell .home-daily-offers-section .highlighted-offer-copy .marketplace-price-block strong{font-size:16px}.site-shell .home-featured-stacked-section .offer-type-badge,.site-shell .home-daily-offers-section .offer-type-badge{max-width:calc(100% - 8px);padding:4px 5px;font-size:8px;top:5px;left:4px}.site-shell .home-featured-stacked-section .highlighted-offer-media .marketplace-discount-overlay,.site-shell .home-daily-offers-section .highlighted-offer-media .marketplace-discount-overlay{font-size:9px;bottom:5px;right:4px}.site-footer-compact{margin-top:12px}.footer-compact-inner{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:18px 16px}.footer-compact-brand{font-size:17px}.footer-compact-links{justify-content:flex-start;gap:7px 15px}.footer-compact-links button,.footer-compact-links a{min-height:30px;font-size:12.5px}.footer-compact-meta{text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 10px;padding-top:8px;font-size:10px}}@media (max-width:380px){.site-shell .home-featured-stacked-section .highlighted-offer-card,.site-shell .home-daily-offers-section .highlighted-offer-card{grid-template-columns:minmax(100px,34%) minmax(0,1fr)}.site-shell .home-featured-stacked-section .highlighted-offer-copy,.site-shell .home-daily-offers-section .highlighted-offer-copy{padding:8px}}.merchant-cta-compact{flex-wrap:wrap;align-items:center;gap:16px;min-height:0;margin-top:22px;margin-bottom:28px;padding:21px 24px}.merchant-cta-compact p{flex:290px;max-width:680px;margin:0;font-size:15px;line-height:1.4}.merchant-cta-compact>.button{white-space:nowrap;flex:none;width:auto;min-height:42px;padding:9px 16px;font-size:13px}.app-profile-business-tools{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}.app-profile-business-tools .account-menu-card{min-width:0}.products-directory-page{gap:9px}.products-directory-page .marketplace-toolbar{gap:7px;min-height:0;margin:0 0 5px;padding:7px 9px}.products-directory-page .catalog-directory-section{gap:7px}.products-directory-page .catalog-directory-section+.catalog-directory-section{margin-top:3px;padding-top:9px}.products-directory-page .catalog-featured-section{border-radius:13px;padding:10px}.products-directory-page .section-heading{margin:0 0 3px}.products-directory-page .section-heading h2{margin:0;line-height:1.13}.products-directory-page .marketplace-item-grid{gap:7px}.products-directory-page .marketplace-item-card{border-radius:12px}.products-directory-page .marketplace-item-copy{padding:8px 9px}.products-directory-page .marketplace-item-copy h3{margin-block:3px;line-height:1.2}.products-directory-page .marketplace-item-copy p{line-height:1.27}@media (max-width:760px){.site-shell .site-header .header-inner{grid-template-rows:53px 27px}.site-shell .header-category-carousel,.site-shell .header-category-carousel .header-category-nav{gap:12px;height:27px}.site-shell .header-category-link{min-height:27px;line-height:1.08}.site-shell .site-announcement{padding:6px 9px}.merchant-cta-compact{border-radius:18px;gap:12px;margin-top:14px;margin-bottom:20px;padding:17px 15px}.merchant-cta-compact p{flex-basis:100%;max-width:none;margin:0;font-size:13.5px;line-height:1.35}.merchant-cta-compact>.button{border-radius:12px;width:auto;max-width:100%;min-height:38px;padding:8px 13px;font-size:12px}.products-directory-page{gap:6px;padding-top:6px}.products-directory-page .marketplace-toolbar{border-radius:12px;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 2px;padding:6px 8px;display:flex}.products-directory-page .marketplace-active-chips:empty{display:none}.products-directory-page .marketplace-active-chips:not(:empty){flex:0 0 100%;order:3}.products-directory-page .marketplace-toolbar{flex-wrap:wrap}.products-directory-page .marketplace-filter-button{flex:none;gap:5px;width:auto;min-height:36px;padding:5px 10px;font-size:12.5px}.products-directory-page .marketplace-filter-button svg{width:15px;height:15px}.products-directory-page .marketplace-toolbar>label{flex:1 1 0;grid-template-columns:auto minmax(0,1fr);justify-content:normal;justify-self:auto;gap:6px;width:auto;min-width:0;margin:0;font-size:12px;display:grid}.products-directory-page .marketplace-toolbar>label select{text-overflow:clip;width:100%;min-width:0;max-width:none;min-height:36px;padding:5px 23px 5px 8px;font-size:12.5px;font-weight:600;display:block}.products-directory-page .marketplace-catalog-layout,.products-directory-page .marketplace-catalog-main{gap:7px;margin:0;padding:0}.products-directory-page .catalog-featured-section{padding:8px}.products-directory-page .section-heading{margin:0 0 2px;padding:0}.products-directory-page .section-heading h2{font-size:19px;line-height:1.13}.products-directory-page .marketplace-item-grid{gap:6px}.products-directory-page .marketplace-item-copy{padding:7px 8px}.products-directory-page .marketplace-item-copy h3{font-size:13px;line-height:1.2}.products-directory-page .marketplace-item-copy p{font-size:11px;line-height:1.25}.marketplace-filter-sheet-layer{overscroll-behavior:none;touch-action:none}.marketplace-filter-sheet{overscroll-behavior:contain}.marketplace-filter-sheet-body{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-profile-hub .app-profile-business-tools{margin-top:0}.app-profile-business-tools .account-menu-card{gap:4px!important;min-height:77px!important;padding:9px!important}.app-profile-business-tools .account-menu-copy strong{line-height:1.17;font-size:12px!important}.app-profile-business-tools .account-menu-copy small{line-height:1.2;font-size:9px!important}.app-profile-hub .business-webapp-card p{font-size:9.5px;line-height:1.3}}@media (max-width:360px){.products-directory-page .marketplace-filter-button{padding-inline:7px;font-size:11px}.products-directory-page .marketplace-toolbar>label{gap:3px;font-size:10.5px}.products-directory-page .marketplace-toolbar>label select{padding-left:5px;font-size:11.5px}}.about-page{gap:12px;padding-top:14px}.about-page .about-hero{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:0;padding:25px}.about-page .about-hero h1{margin:5px 0 9px;font-size:clamp(27px,4vw,39px);line-height:1.12}.about-page .about-hero p{margin:0 0 12px;font-size:15px;line-height:1.42}.about-page .about-hero .button{width:fit-content;min-height:39px;padding:8px 13px;font-size:13px}.about-page .values-grid{gap:10px;margin-top:10px}.about-page .values-grid article{border-radius:16px;padding:15px}.about-page .values-grid article>svg{width:23px;height:23px}.about-page .values-grid h2{margin:4px 0 2px;font-size:18px;line-height:1.2}.about-page .values-grid p{margin:0;font-size:13px;line-height:1.38}.about-page .about-number{border-radius:16px;min-height:108px;margin-top:12px;padding:14px}.about-page .about-number strong{font-size:40px;line-height:1.1}.about-page .about-number span{font-size:13px;line-height:1.28}@media (max-width:760px){.about-page{gap:8px;padding-top:8px}.about-page .about-hero{border-radius:17px;padding:18px 15px}.about-page .about-hero h1{margin:4px 0 7px;font-size:25px;line-height:1.1}.about-page .about-hero p{margin-bottom:10px;font-size:13px;line-height:1.35}.about-page .values-grid{gap:8px;margin-top:5px}.about-page .values-grid article{border-radius:15px;padding:13px 15px}.about-page .values-grid h2{font-size:17px}.about-page .values-grid p{font-size:12.5px;line-height:1.32}.about-page .about-number{min-height:95px;margin-top:6px;padding:10px 14px}.about-page .about-number strong{font-size:35px}.about-page .about-number span{font-size:12px}}.merchant-dashboard.section-perfil .merchant-profile-settings>.admin-panel-card>.full-button{z-index:auto;width:100%;min-height:48px;box-shadow:none;margin:2px 0 0;position:static!important;inset:auto!important}.merchant-dashboard.section-perfil .merchant-profile-settings .inline-save-feedback{margin:0;padding:2px 0 0;line-height:1.3}@media (max-width:720px){.merchant-dashboard.section-perfil{padding-top:4px;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.merchant-dashboard.section-perfil .merchant-section-header{margin:0 0 8px}.merchant-dashboard.section-perfil .account-back-button{min-height:36px;margin:0 0 2px;padding:4px 0}.merchant-dashboard.section-perfil .account-detail-heading{margin:0}.merchant-dashboard.section-perfil .account-detail-heading .eyebrow,.merchant-dashboard.section-perfil .account-detail-heading p,.merchant-dashboard.section-perfil .merchant-profile-settings>summary{display:none}.merchant-dashboard.section-perfil .account-detail-heading h1{margin:0;font-size:20px;line-height:1.16}.merchant-dashboard.section-perfil .merchant-profile-settings>.admin-panel-card{border-radius:16px;gap:7px;padding:10px;overflow:visible}.merchant-dashboard.section-perfil .merchant-profile-settings .form-row{gap:7px}.merchant-dashboard.section-perfil .merchant-profile-settings label:not(.hours-closed-toggle):not(.button){gap:3px;font-size:12px;line-height:1.22}.merchant-dashboard.section-perfil .merchant-profile-settings input:not([type=checkbox]):not([type=radio]):not([type=file]),.merchant-dashboard.section-perfil .merchant-profile-settings select{min-height:44px;padding-inline:10px;font-size:16px}.merchant-dashboard.section-perfil .merchant-profile-settings .field-help{margin:0;padding:6px 8px;font-size:10px;line-height:1.3}.merchant-dashboard.section-perfil .merchant-self-logo-editor{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:8px;padding:8px}.merchant-dashboard.section-perfil .merchant-self-logo-editor .merchant-logo-preview{width:62px;height:62px}.merchant-dashboard.section-perfil .merchant-self-logo-editor>div>p{margin:2px 0 5px;font-size:10px;line-height:1.25}.merchant-dashboard.section-perfil .merchant-logo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.merchant-dashboard.section-perfil .merchant-logo-actions .button{text-align:center;width:100%;min-width:0;min-height:41px;padding:5px 6px;font-size:10px;line-height:1.12}.merchant-dashboard.section-perfil .merchant-logo-actions .danger-button{grid-column:1/-1}.merchant-dashboard.section-perfil .structured-hours-editor{gap:0;padding:9px 10px}.merchant-dashboard.section-perfil .structured-hours-heading{gap:3px;margin:0 0 4px}.merchant-dashboard.section-perfil .structured-hours-heading small{font-size:10px;line-height:1.2}.merchant-dashboard.section-perfil .structured-hours-row{border-bottom:1px solid #e2e9e4;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px 6px;padding:7px 0;display:grid}.merchant-dashboard.section-perfil .structured-hours-row:last-child{border-bottom:0}.merchant-dashboard.section-perfil .structured-hours-row>span:first-child{grid-area:1/1/auto/2;align-self:center;font-size:13px;line-height:1.1}.merchant-dashboard.section-perfil .structured-hours-row>label.hours-closed-toggle{grid-area:1/2/auto/4;place-self:center end;min-height:30px;margin:0;padding:0 2px;font-size:12px}.merchant-dashboard.section-perfil .structured-hours-row>input[type=time]:first-of-type{grid-area:2/1}.merchant-dashboard.section-perfil .structured-hours-row>span:nth-of-type(2){text-align:center;grid-area:2/2;font-size:12px}.merchant-dashboard.section-perfil .structured-hours-row>input[type=time]:last-of-type{grid-area:2/3}.merchant-dashboard.section-perfil .structured-hours-row input[type=time]{width:100%;min-width:0;min-height:42px;padding:0 7px}.merchant-dashboard.section-perfil .merchant-app-address{gap:7px;margin:0;padding:9px}.merchant-dashboard.section-perfil .merchant-public-link-card{border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:10px}.merchant-dashboard.section-perfil .merchant-public-link-card>div:first-child{gap:4px}.merchant-dashboard.section-perfil .merchant-public-link-card code{padding:8px;font-size:12px;line-height:1.22}.merchant-dashboard.section-perfil .merchant-public-link-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.merchant-dashboard.section-perfil .merchant-public-link-actions .button{width:100%;min-width:0;min-height:44px;padding:7px;font-size:13px}}@media (max-width:370px){.merchant-dashboard.section-perfil .merchant-self-logo-editor{grid-template-columns:52px minmax(0,1fr);gap:7px}.merchant-dashboard.section-perfil .merchant-self-logo-editor .merchant-logo-preview{width:52px;height:52px}.merchant-dashboard.section-perfil .merchant-logo-actions .button{font-size:9.5px}}@media (max-width:920px){.site-header .menu-toggle{display:none!important}.header-inner{grid-template-columns:auto minmax(0,1fr) auto!important}.header-inner .header-search{width:100%;min-width:0;max-width:none}}.compact-hours-list,.booking-week-compact{gap:0;min-width:0;display:grid}.compact-hours-day,.booking-week-compact>.booking-compact-day{border:0;border-bottom:1px solid var(--line);min-width:0;padding:0;display:block}.compact-hours-summary{width:100%;min-height:43px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:7px;padding:7px 2px;display:grid}.compact-hours-summary strong{min-width:0;font-size:13px}.compact-hours-summary span{color:var(--green-dark);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.compact-hours-summary svg{color:var(--muted)}.compact-hours-edit{gap:8px;padding:8px 4px 12px;display:grid}.compact-hours-edit>label{align-items:center;gap:8px;font-size:12px;display:flex}.compact-hours-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.compact-hours-inputs label{color:var(--muted);gap:4px;min-width:0;font-size:11px;display:grid}.compact-hours-inputs input,.compact-hours-inputs select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;max-width:100%;height:43px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;padding:5px 6px;font-size:16px}.booking-lunch-option{border-bottom:1px solid var(--line);gap:10px;padding:12px 2px;display:grid}.booking-lunch-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.booking-lunch-toggle input{grid-row:span 2}.booking-lunch-toggle strong{font-size:13px}.booking-lunch-toggle small{color:var(--muted);font-size:11px;line-height:1.35}.booking-day-quick-actions{gap:7px;display:flex}.booking-day-quick-actions .button{flex:1;min-height:42px}.booking-quick-block-form{border:1px solid var(--line);border-radius:13px;padding:12px}.booking-calendar-manager,.merchant-booking-panel{gap:10px}.booking-admin-card{gap:10px;padding:clamp(12px,2.5vw,18px)}.booking-calendar-toolbar h2{font-size:16px}.booking-admin-calendar-grid button,.booking-admin-calendar-grid>span{min-height:42px}.inline-booking-backdrop{overscroll-behavior:contain}.inline-booking-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (max-width:520px){.booking-admin-calendar-grid button,.booking-admin-calendar-grid>span{min-height:40px}.booking-calendar-manager{gap:9px}}@media (max-width:920px){.header-inner.has-notification-bell{grid-template-columns:50px minmax(0,1fr) 44px!important;grid-template-areas:"brand search bell""categories categories categories"!important}.header-inner.no-notification-bell{grid-template-columns:50px minmax(0,1fr)!important;grid-template-areas:"brand search""categories categories"!important}}@media (max-width:430px){.header-inner.has-notification-bell{grid-template-columns:46px minmax(0,1fr) 40px!important}.header-inner.no-notification-bell{grid-template-columns:46px minmax(0,1fr)!important}}.service-booking-config{background:#f5faf6;border:1px solid #d4e2d9;border-radius:14px;gap:10px;min-width:0;margin:6px 0 10px;padding:12px;display:grid}.service-booking-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.service-booking-toggle-copy{flex:1;gap:3px;min-width:0;display:grid}.service-booking-toggle-copy strong{line-height:1.3}.service-booking-toggle-copy small{color:#5d7267;font-size:12px;line-height:1.35}.service-booking-switch{flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:28px;display:inline-flex;position:relative}.service-booking-config .service-booking-switch input[type=checkbox],.service-booking-config .service-booking-mode-options input[type=radio]{opacity:0;pointer-events:none;margin:0;padding:0;position:absolute;overflow:hidden;width:1px!important;min-width:1px!important;height:1px!important}.service-booking-switch-track{box-sizing:border-box;background:#aab7b0;border:1px solid #8c9a91;border-radius:999px;width:46px;height:28px;transition:background .15s;display:block;position:relative}.service-booking-switch-track:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.service-booking-switch input:checked+.service-booking-switch-track{background:#08633f;border-color:#08633f}.service-booking-switch input:checked+.service-booking-switch-track:before{transform:translate(18px)}.service-booking-switch input:focus-visible+.service-booking-switch-track{outline-offset:2px;outline:3px solid #9cd6b6}.service-booking-mode{border:0;min-width:0;margin:0;padding:0}.service-booking-mode legend{margin-bottom:7px;font-weight:600}.service-booking-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-booking-mode-options label{cursor:pointer;min-width:0;display:block;position:relative}.service-booking-mode-options label span{text-align:center;background:#fff;border:1px solid #c7d8cf;border-radius:10px;padding:10px 6px;font-size:14px;font-weight:600;line-height:1.3;display:block}.service-booking-mode-options input:checked+span{color:#075b39;background:#e0f3e9;border-color:#087248}.service-booking-mode-options input:focus-visible+span{outline-offset:2px;outline:3px solid #9cd6b6}.service-booking-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.service-booking-numbers label{min-width:0;line-height:1.35}.service-booking-config input:not([type=checkbox]):not([type=radio]),.service-booking-config select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:480px){.service-booking-numbers{grid-template-columns:1fr}.service-booking-config{gap:9px;padding:11px}}.compact-auth-page.access-page,.compact-auth-page.merchant-access-gateway{justify-content:center;align-items:flex-start;max-width:100%;min-height:0;padding-top:clamp(12px,2.2vw,22px);padding-bottom:24px;display:flex}.compact-auth-page .compact-auth-card{text-align:left;background:#fff;border-color:#d4e1d9;border-radius:20px;place-items:stretch stretch;gap:12px;width:min(100%,510px);min-width:0;padding:clamp(16px,3vw,24px);display:grid}.compact-auth-card>.eyebrow{letter-spacing:.08em;color:#dc6745;margin:0;font-size:12px}.compact-auth-card>h1{letter-spacing:-.035em;color:var(--green-dark);margin:0;font-size:clamp(23px,4.5vw,29px);line-height:1.18}.compact-auth-card .compact-access-form{gap:10px;margin:0;display:grid}.compact-auth-card .compact-access-form .access-tabs{margin:0 0 3px}.compact-auth-card .compact-access-form label:not(.legal-acceptance):not(.remember-email-choice){gap:5px}.compact-auth-card .compact-access-form input:not([type=checkbox]){height:46px;min-height:46px;padding-top:9px;padding-bottom:9px}.compact-auth-card .compact-access-form .password-visibility-toggle{height:40px;min-height:40px}.compact-auth-card .compact-access-form .button{min-height:46px;padding:10px 14px}.compact-auth-card .compact-access-form .auth-link-row{justify-content:center;margin:0}.compact-auth-card .compact-access-form .auth-link-row button{min-height:32px}.compact-auth-card .compact-access-form .password-requirements{margin:0;line-height:1.35}.compact-auth-card .compact-access-form .legal-acceptance{margin:0}.compact-auth-card .compact-register-business{border-top:1px solid #e2e9e4;padding-top:10px}.compact-auth-card .compact-register-business .button{width:100%;min-height:46px;padding:10px 12px}.compact-auth-card .remember-email-choice{cursor:pointer;flex-direction:row;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:500;display:flex}.compact-auth-card .remember-email-choice input[type=checkbox]{accent-color:#08633f;flex:0 0 19px;width:19px;height:19px;margin:0}.password-match-feedback{align-items:center;gap:6px;margin:-3px 0 0;font-size:12px;font-weight:650;line-height:1.3;display:flex}.password-match-feedback.is-error{color:#a43429}.password-match-feedback.is-valid{color:#087448}.merchant-account-create .password-match-feedback{margin:-8px 0 0}@media (max-width:520px){.compact-auth-page.access-page,.compact-auth-page.merchant-access-gateway{padding:10px 10px 22px}.compact-auth-page .compact-auth-card{border-radius:17px;gap:10px;padding:16px 14px}.compact-auth-card .compact-access-form{gap:9px}.compact-auth-card .compact-access-form .access-tabs button{min-height:43px}}.compact-recovery-page{justify-content:center;align-items:flex-start;max-width:100%;min-height:0;padding:clamp(14px,3vw,30px) 12px 28px;display:flex}.compact-recovery-card{text-align:left;background:#fff;border:1px solid #d6e2d9;border-radius:20px;flex-direction:column;gap:13px;width:min(100%,510px);min-width:0;max-width:100%;margin:0 auto;padding:clamp(18px,3vw,26px);display:flex}.compact-recovery-card .auth-form{flex-direction:column;gap:13px;min-width:0;margin:0;padding:0;display:flex}.compact-recovery-card h1{letter-spacing:-.03em;margin:0;font-size:clamp(23px,4.8vw,30px);line-height:1.15}.compact-recovery-card p:not(.form-error):not(.auth-success):not(.password-match-feedback){color:#607268;margin:0;font-size:14px;line-height:1.45}.compact-recovery-card .eyebrow{letter-spacing:.07em;margin:0;font-size:12px}.compact-recovery-card label{flex-direction:column;gap:5px;margin:0;display:flex}.compact-recovery-card input{height:46px;min-height:46px;padding:9px 12px}.compact-recovery-card .password-visibility-toggle{height:40px;min-height:40px}.compact-recovery-card .button{min-height:46px;margin:0;padding:10px 14px}.compact-recovery-card .text-button{text-align:center;min-height:32px;margin:0}.compact-recovery-card .form-error,.compact-recovery-card .auth-success{margin:0;font-size:13px;line-height:1.45}.compact-recovery-card small{color:#64756a;line-height:1.45}@media (max-width:520px){.compact-recovery-page{padding:10px 10px 24px}.compact-recovery-card{border-radius:17px;gap:11px;padding:16px 14px}.compact-recovery-card .auth-form{gap:11px}}.client-account-page .client-auth-tabs{background:#ecf3ee;border:1px solid #d5e3da;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;min-width:0;margin:0;padding:4px;display:grid}.client-account-page .client-auth-tabs button{white-space:nowrap;cursor:pointer;min-width:0;min-height:43px;padding:9px 12px;font-size:14px;line-height:1.2}.client-account-page .client-auth-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #113c2514}.client-account-page .client-auth-tabs button:focus-visible{outline-offset:2px;outline:3px solid #84c9a2}.client-account-page .client-auth-panel,.client-account-page .client-auth-panel .compact-access-form{width:100%;min-width:0}@media (max-width:520px){.client-account-page .client-auth-tabs button{min-height:42px;padding:9px 8px}}.site-shell[data-route=\/sou-comerciante] .site-header{display:none}.merchant-auth-page .merchant-access-card,.merchant-auth-page .merchant-register-auth-card{width:min(100%,510px);min-width:0;max-width:100%;margin:0 auto}.merchant-auth-page .merchant-auth-tabs button{white-space:normal;overflow-wrap:normal;text-wrap:balance}.merchant-auth-page .client-auth-panel{width:100%;min-width:0}.merchant-auth-register-page.claim-page{justify-content:center;align-items:flex-start;min-width:0;max-width:100%;padding:clamp(12px,2.2vw,22px) 12px 24px;display:flex}.merchant-register-auth-card .claim-intro{box-shadow:none;color:var(--ink);background:0 0;border:0;margin:4px 0 10px;padding:0}.merchant-register-auth-card .claim-intro .eyebrow{display:none}.merchant-register-auth-card .claim-intro h1{color:var(--green-dark);letter-spacing:-.03em;margin:0 0 6px;font-size:20px;line-height:1.2}.merchant-register-auth-card .claim-intro p{color:var(--muted);font-size:13px;line-height:1.5}.merchant-register-auth-card .claim-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.merchant-register-auth-card .simplified-claim-form{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.merchant-register-auth-card .simplified-steps{box-shadow:none;border-radius:12px;padding:12px}.merchant-register-inner{display:contents}@media (max-width:520px){.merchant-auth-register-page.claim-page{padding:10px 10px 22px}.merchant-register-auth-card .claim-intro h1{font-size:18px}.merchant-register-auth-card .simplified-claim-form{padding:0}.merchant-register-auth-card .merchant-account-create{padding:12px}.merchant-auth-page .merchant-auth-tabs button{padding:8px 6px;font-size:13px}}.structured-hours-editor{box-sizing:border-box;width:100%;min-width:0}.structured-hours-editor>.compact-hours-day{width:100%;min-width:0}.structured-hours-editor .compact-hours-summary{grid-template-columns:minmax(0,1fr) max-content 18px;column-gap:7px;min-width:0;min-height:46px}.structured-hours-editor .compact-hours-summary>strong{overflow-wrap:normal;word-break:normal;min-width:0;font-size:13px;line-height:1.25}.structured-hours-editor .compact-hours-summary>span{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.structured-hours-editor .compact-hours-summary>svg{justify-self:end;width:17px;height:17px}@media (max-width:380px){.structured-hours-editor .compact-hours-summary{column-gap:5px}.structured-hours-editor .compact-hours-summary>strong{font-size:12px}.structured-hours-editor .compact-hours-summary>span{font-size:11px}}.service-availability-editor{border:1px solid var(--border-color,#dbe5df);border-radius:15px;min-width:0;margin:12px 0;padding:13px}.service-availability-editor legend{color:#103e2e;padding:0 6px;font-weight:750}.service-availability-modes{flex-wrap:wrap;gap:10px 18px;margin:4px 0 12px;display:flex}.service-availability-modes label{cursor:pointer;align-items:center;gap:7px;font-size:.91rem;font-weight:600;display:flex}.service-availability-modes input,.service-availability-day-name input{accent-color:#056342;flex:none;width:17px;height:17px}.service-availability-days{flex-direction:column;gap:0;min-width:0;display:flex}.service-availability-day{border-bottom:1px solid #e6ece8;grid-template-columns:minmax(112px,1fr) minmax(0,1.7fr);align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.service-availability-day:last-child{border-bottom:0}.service-availability-day-name{overflow-wrap:break-word;align-items:center;gap:7px;min-width:0;font-weight:600;display:flex}.service-availability-time-range{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.service-availability-time-range label{align-items:center;gap:4px;min-width:0;font-size:.82rem;font-weight:500;display:flex}.service-availability-time-range input[type=time]{box-sizing:border-box;width:102px;min-width:0;max-width:100%;font:inherit;border:1px solid #cbd8d1;border-radius:9px;padding:8px 5px;font-size:.9rem}.service-availability-day>small{color:#75867d;text-align:right}.service-availability-editor>.field-help{color:#66746d;margin-top:10px;font-size:.8rem;line-height:1.45;display:block}@media (max-width:490px){.service-availability-day{grid-template-columns:minmax(0,1fr);gap:6px}.service-availability-time-range{justify-content:flex-start;padding-left:23px}.service-availability-time-range input[type=time]{width:104px}}@media (max-width:340px){.service-availability-time-range{padding-left:0}.service-availability-time-range input[type=time]{width:98px}}@media (min-width:761px){.site-shell[data-route=\/sou-comerciante] .site-header{display:block!important}}.app-profile-shared-shortcuts{width:100%;margin:20px auto 8px}.google-play-shortcut-wrap{justify-content:center;margin:14px auto 20px;padding-inline:14px;display:flex}.google-play-shortcut{color:#07593e;background:#fff;border:1px solid #d4e5d9;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:10px 19px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 3px 12px #043c2412}.google-play-shortcut img{object-fit:contain;width:24px;height:24px}.google-play-shortcut:hover{background:#f0f8f3}.np-dialog-overlay{z-index:999999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031f138f;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.np-dialog{text-align:center;background:#fff;border:1px solid #dce6df;border-radius:23px;width:min(100%,410px);max-height:88dvh;padding:25px 23px 23px;overflow:auto;box-shadow:0 22px 70px #00000038}.np-dialog-symbol{color:#07643f;background:#e1f3e8;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 13px;font-size:31px;font-weight:800;display:grid}.np-dialog-symbol.destructive{color:#b62b2b;background:#fee6e6}.np-dialog h2{color:#112d20;margin:0 0 9px;font-size:22px;font-weight:800;line-height:1.24}.np-dialog p{color:#4f6558;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px;font-size:15px;line-height:1.55}.np-dialog form input{border:1px solid #cbdcd0;border-radius:11px;width:100%;margin:0 0 17px;padding:13px;font-size:16px}.np-dialog-actions{justify-content:center;gap:10px;display:flex}.np-dialog-actions button{cursor:pointer;border:1px solid #cbdcd0;border-radius:12px;flex:1;min-height:46px;font-size:15px;font-weight:750}.np-dialog-cancel{color:#184431;background:#f5f8f6}.np-dialog-accept{color:#fff;background:#066440;border-color:#066440!important}.np-dialog-accept.destructive{background:#c32938;border-color:#c32938!important}.np-app-toast{z-index:999990;left:50%;bottom:max(88px, calc(env(safe-area-inset-bottom) + 81px));color:#0d5235;background:#f1faf4;border:1px solid #b9dec6;border-radius:17px;align-items:center;gap:12px;width:min(100vw - 24px,420px);padding:13px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000002b}.np-app-toast span{color:#fff;background:#126e47;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.np-app-toast p{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.4}.np-app-toast.error{color:#82232d;background:#fff6f6;border-color:#f4bcc0}.np-app-toast.error span{background:#c92d3b}.np-app-toast.warning{color:#87540a;background:#fff9ed;border-color:#ffdfaa}.np-app-toast.warning span{background:#e68e10}.merchant-results-toolbar .merchant-favorites-filter{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.merchant-results-toolbar .merchant-favorites-filter.active{color:#075b3e;background:#e8f6ec;border-color:#8dc4a4}@media (max-width:440px){.merchant-results-toolbar{flex-wrap:wrap}.merchant-results-toolbar .merchant-favorites-filter{font-size:13px}}.brand-logo{object-fit:contain;clip-path:none;border-radius:0;width:162px;height:69px}.brand-button:hover .brand-logo{transform:scale(1.025)}.site-loading .splash-logo-backdrop{object-fit:contain!important;clip-path:none!important;border-radius:0!important}.admin-brand img,.admin-login-card img,.setup-logo{object-fit:contain;clip-path:none;border-radius:0}@media (max-width:900px){.brand-logo{width:108px;height:48px}}@media (max-width:450px){.brand-logo{width:92px;height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
