.profile-nav{display:flex;gap:24px;font-size:13px;font-weight:600}.profile-nav a:hover{color:var(--pitanga-dark)}.profile-shell{padding-block:32px 65px;min-height:65vh}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:11px;line-height:1.6;margin-bottom:27px}.breadcrumbs a{color:var(--pitanga-dark)}.profile-intro{padding-block:25px 35px}.profile-intro h1,.store-profile-top h1{font-size:46px;line-height:1.12;letter-spacing:-2px;margin:14px 0 18px;overflow-wrap:anywhere}.profile-intro p{font-size:15px;color:var(--muted);line-height:1.8;max-width:670px}.store-profile{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.store-profile-top{background:var(--pitanga-soft);padding:38px 42px}.store-profile-top h1{max-width:800px}.store-profile-top p{font-size:14px;color:var(--muted)}.store-columns{display:grid;grid-template-columns:1.7fr 1fr;gap:55px;padding:40px 42px}.store-about h2,.store-contact h2{font-size:20px;letter-spacing:-.5px;margin:0 0 17px}.store-about p{font-size:14px;line-height:1.9;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-bottom:25px}.store-about h2:not(:first-child){margin-top:30px}.store-contact{background:#f3f4ec;border-radius:14px;padding:25px}.store-contact p{font-size:12px;color:var(--muted);line-height:1.7}.profile-contact-actions{display:flex;flex-direction:column;gap:12px}.profile-contact-actions .button{font-size:12px;min-height:44px;overflow-wrap:anywhere}.profile-contact-note{margin-top:18px}.profile-notice{padding:14px;border:1px solid var(--line);border-radius:8px;font-size:11px!important;margin-top:26px}.profile-notice a{text-decoration:underline}.store-share{background:#edf1e5;padding:29px 42px;display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between}.store-share h2{font-size:23px;letter-spacing:-.6px;margin:8px 0 11px}.store-share p{font-size:11px;color:#62705c;line-height:1.6;overflow-wrap:anywhere}.share-buttons{display:flex;gap:7px;flex-wrap:wrap}.share-buttons .button{font-size:10px;min-height:40px;padding:12px 14px;gap:8px}.store-share>.text-link{flex-basis:100%;font-size:10px;color:var(--pitanga-dark)}.related-stores{margin-top:50px}.profile-empty{padding:35px;border:1px dashed var(--line);border-radius:14px}.share-status:not(:empty){position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--green);color:white;padding:16px 22px;border-radius:10px;z-index:50;max-width:calc(100% - 30px);font-size:12px;line-height:1.6}.share-status textarea{display:block;width:100%;margin-top:12px;padding:8px}.crawl-directory{margin:25px 0 18px;padding:16px;border:1px solid var(--line);border-radius:10px;font-size:11px;color:var(--muted)}.crawl-directory summary{cursor:pointer;font-weight:600}.crawl-directory nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:20px}.crawl-directory a:hover{color:var(--pitanga-dark)}.business-bottom a{font-size:10px}.plans-intro{text-align:center}.plans-intro p{margin-inline:auto}.billing-switch{display:flex;gap:7px;justify-content:center;padding:6px;background:#eaece0;border-radius:30px;width:max-content;margin:0 auto 32px}.billing-switch button{background:transparent;border:0;color:var(--muted);border-radius:30px;padding:11px 25px;font-size:12px;font-weight:700}.billing-switch button[aria-pressed=true]{background:var(--green);color:white}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:30px;display:flex;flex-direction:column}.plan-card h2{font-size:30px;margin:15px 0 21px;letter-spacing:-1px}.plan-price{font-size:25px;font-weight:700!important;color:var(--ink)!important;margin-bottom:10px}.plan-card>p:not(.plan-price){font-size:12px;line-height:1.8;color:var(--muted);min-height:42px}.plan-card ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:16px;margin:27px 0 30px;flex:1}.plan-card li{font-size:12px;line-height:1.7;padding-left:18px;position:relative}.plan-card li:before{content:'✓';position:absolute;left:0;color:var(--pitanga-dark)}.plan-silver{background:#f0f3eb}.plan-gold{background:#fff0dc;border:1px solid #e8bea1}.plans-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:780px;text-align:center;margin:28px auto 45px}.plans-contact{background:var(--green);color:#fff7e4;border-radius:18px;padding:37px;text-align:center}.plans-contact h2{font-size:29px;letter-spacing:-.8px;margin:12px 0}.plans-contact p{font-size:13px;color:#cad4c3;line-height:1.8;margin-bottom:25px}.plans-contact .eyebrow{color:#bfceb3}.plans-contact .button{background:#f2bd8a;color:var(--green)}
@media(max-width:850px){.store-columns{gap:25px;padding:30px}.store-profile-top{padding:30px}.store-share{padding:28px 30px}.plan-card{padding:24px 20px}.plans-grid{gap:13px}.plan-price{font-size:22px}}
@media(max-width:600px){.profile-nav{font-size:10px;gap:15px}.profile-shell{padding-block:22px 40px}.breadcrumbs{font-size:9px;gap:6px;margin-bottom:14px}.profile-intro{padding-top:15px}.profile-intro h1,.store-profile-top h1{font-size:34px;letter-spacing:-1.3px}.profile-intro p{font-size:13px}.store-profile-top{padding:26px 24px}.store-profile-top .eyebrow{font-size:8px}.store-columns{grid-template-columns:1fr;gap:15px;padding:26px 24px}.store-about p{font-size:13px}.store-contact{padding:22px}.store-share{padding:25px 24px;gap:18px}.store-share h2{font-size:22px}.share-buttons{width:100%}.share-buttons .button{font-size:9px;padding:11px 12px}.related-stores{margin-top:35px}.crawl-directory{font-size:10px}.crawl-directory nav{grid-template-columns:1fr 1fr;gap:12px}.plans-grid{grid-template-columns:1fr;gap:18px}.plan-card{padding:28px}.plan-card>p:not(.plan-price){min-height:0}.plan-card ul{margin-block:24px}.plans-contact{padding:29px 25px}.plans-contact h2{font-size:25px}.plans-contact p{font-size:12px}.billing-switch button{padding:10px 23px}.business-bottom a{font-size:9px}}

.business-gold{border:2px solid #d8ad55;box-shadow:0 4px 18px #b9841512}.business-gold .business-bottom>span{color:#855b0a;font-weight:700}.gold-badge{display:inline-flex;background:#fff0ce;border:1px solid #d8ad55;border-radius:20px;padding:8px 14px;color:#78510b!important;font-size:12px!important;font-weight:700;margin-bottom:12px}

.business-silver{border:2px solid #aab5b6}.business-silver .business-bottom>span{color:#465859;font-weight:700}.silver-badge{display:inline-flex;background:#eaf0f1;border:1px solid #aab5b6;border-radius:20px;padding:8px 14px;color:#465859!important;font-size:12px!important;font-weight:700;margin-bottom:12px}

.business-logo{display:block;width:90px;height:90px;object-fit:contain;background:#fff;border-radius:20px;padding:5px;border:1px solid #ffffff90}.store-cover-photo{display:block;width:100%;height:340px;object-fit:cover;object-position:center}.store-brand-row{display:flex;gap:28px;align-items:center}.store-profile-logo{object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:22px;padding:7px;flex:none}.store-brand-row h1{margin-top:8px}.store-brand-row .eyebrow{margin:0}.revealed-contact[hidden]{display:none!important}.revealed-contact{margin-top:12px}.whatsapp-contact{background:#22654b}.profile-contact-actions [disabled]{opacity:.6;cursor:wait}@media(max-width:600px){.business-logo{width:58px;height:58px;border-radius:13px}.store-cover-photo{height:210px}.store-brand-row{align-items:flex-start;gap:16px;flex-direction:column}.store-profile-logo{width:88px;height:88px}}

.business-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.business-cover>.business-logo,.business-cover>.business-monogram{position:relative;z-index:1}.business-cover>.cover-category,.business-cover>.save-card{z-index:2}
