@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&display=swap');
:root{--ink:#302333;--plum:#36283c;--berry:#845875;--rose:#f7f0f4;--paper:#fffefa;--sand:#f3ede5;--line:#e9dfe6;--muted:#807281;--forest:#385c4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%}.topnote{background:#302333;color:#f7eff5;font-size:10px;letter-spacing:.23em;text-transform:uppercase;text-align:center;padding:11px}.shell{max-width:1310px;margin:0 auto;padding:0 32px}.header{background:#fffefa;position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line)}.headrow{min-height:83px;display:flex;gap:25px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.monogram{background:var(--plum);color:#fff;font:italic 33px 'Playfair Display',Georgia,serif;width:46px;height:46px;display:grid;place-items:center;border-radius:4px 4px 14px 4px;position:relative}.monogram:after{content:'✦';font:17px Georgia;position:absolute;color:#ae7b9c;right:-7px;top:-11px}.brandword{font:600 22px 'Playfair Display',Georgia,serif;letter-spacing:-.035em;white-space:nowrap}.brandword i{font-weight:400}.brand small{display:block;font-size:9px;letter-spacing:.25em;color:var(--berry);margin-top:4px}.nav{display:flex;gap:28px;align-items:center}.nav a{font-size:12px;letter-spacing:.04em;font-weight:700;transition:color .2s}.nav a:hover,.nav a.active{color:var(--berry)}.nav a.active:after{content:'';display:block;height:2px;background:var(--berry);margin-top:7px}.topright{display:flex;gap:16px;align-items:center}.header-search{display:none}.bag{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:12px}.hero{background:linear-gradient(102deg,#fcf7f3 2%,#f5eaf0 92%);overflow:hidden}.herogrid{display:grid;grid-template-columns:1.02fr .98fr;min-height:485px;align-items:center;gap:30px}.eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#906b85;font-weight:700}.hero h1{font:500 clamp(49px,5.1vw,83px)/1.07 'Playfair Display',Georgia,serif;letter-spacing:-.055em;margin:15px 0 22px}.hero h1 i{color:#a27090;font-weight:400}.hero p{max-width:490px;color:#6d606d;line-height:1.85;font-size:15px}.heroimgwrap{height:465px;align-self:end;display:flex;justify-content:center;align-items:flex-end;position:relative}.heroimgwrap:before{content:'';position:absolute;inset:7% 5% 2% 4%;background:#e9dae5;border-radius:48% 48% 9px 9px;transform:rotate(-4deg)}.heroimgwrap img{height:100%;width:auto;max-width:96%;object-fit:contain;object-position:center bottom;position:relative;z-index:1}.btn{background:var(--plum);border:1px solid var(--plum);color:#fff;padding:13px 22px;display:inline-flex;align-items:center;gap:8px;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.035em;transition:transform .15s}.btn:hover{transform:translateY(-2px);background:#55405c}.btn.outline{background:transparent;color:var(--plum)}.btn.outline:hover{background:var(--rose)}.heroactions{display:flex;gap:12px;margin-top:30px}.herostamp{position:absolute;bottom:19px;left:-5px;z-index:2;background:#fffefae8;font:italic 20px 'Playfair Display',Georgia,serif;padding:14px 18px;box-shadow:0 8px 30px #33203619}.section{padding:60px 0}.section.soft{background:#fcf8fb}.sectionhead{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:23px}.section h2,.searchband h2{font:500 clamp(30px,3.2vw,43px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.04em;margin:8px 0}.sectionhead p,.sectiondesc{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.sectionhead a{border-bottom:1px solid var(--berry);font-size:12px;font-weight:700;padding-bottom:5px;white-space:nowrap}.searchband{background:#fff;padding:35px 0 37px;border-bottom:1px solid var(--line)}.searchwrap{background:#fff;border:1px solid #e6d8e2;box-shadow:0 12px 38px #3e263808;padding:20px 24px}.searchtitle{font:500 25px 'Playfair Display',Georgia,serif;margin:0 0 17px}.formgrid{display:grid;grid-template-columns:1fr 185px 180px auto;gap:10px;align-items:stretch}.formgrid input,.formgrid select{min-width:0;border:1px solid var(--line);height:49px;padding:0 14px;outline:0;background:#fff;color:#463848;border-radius:0;font-size:13px}.formgrid input:focus,.formgrid select:focus{border-color:var(--berry);box-shadow:0 0 0 2px #af8aa42e}.searchfoot{font-size:11px;color:#978996;margin-top:12px;line-height:1.55}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.catlink{min-height:91px;background:#fff;border:1px solid var(--line);display:flex;gap:10px;flex-direction:column;align-items:center;justify-content:center;transition:all .2s;text-align:center;padding:12px 6px}.catlink:hover{background:#f7edf3;border-color:#d5b5cd;transform:translateY(-3px)}.catemoji{font-size:27px;line-height:1}.catlink span:last-child{font-size:11px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{background:white;border:1px solid #eadfe5;min-width:0;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.product:hover{transform:translateY(-3px);box-shadow:0 16px 30px #2b132010}.pimage{height:273px;background:#fbf9fa;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pimage img{height:95%;width:95%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transition:transform .25s}.product:hover .pimage img{transform:scale(1.065)}.pimage .tag{position:absolute;z-index:1;top:12px;left:12px;background:#fff;letter-spacing:.06em;padding:7px 8px;font-size:9px;color:#69515f;font-weight:700;max-width:70%}.pimage .heart{position:absolute;z-index:2;right:10px;top:8px;border:1px solid #eadddf;background:#fffffff0;border-radius:50%;width:33px;height:33px;color:#84677e;font-size:19px}.heart.active{color:#b34465!important}.ptext{padding:17px 15px 16px;flex:1;display:flex;flex-direction:column}.subline{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--berry);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptext h3{font-size:14px;font-weight:600;line-height:1.48;margin:8px 0 12px;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{font:700 21px 'DM Sans',Arial,sans-serif;letter-spacing:-.02em}.old{font-size:11px;color:#9a8a96;text-decoration:line-through;margin-left:8px}.pactions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:17px}.pactions .btn{padding:10px 8px;font-size:11px;letter-spacing:0}.pactions .compare{border:1px solid var(--line);padding:10px 11px;background:#fff;color:var(--plum);font-size:12px}.notice{font-size:10px;color:#a49aa4;margin:11px 0 0}.curation{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature{position:relative;background:#f1e8ed;border:1px solid #eadde3;overflow:hidden;min-height:300px;display:grid;grid-template-columns:1fr 44%;align-items:end;padding:27px 0 0 25px}.feature:nth-child(2){background:#eceaf0}.feature:nth-child(3){background:#f2ebe5}.feature img{height:265px;width:100%;object-fit:contain;align-self:end}.feature small{letter-spacing:.14em;text-transform:uppercase;color:#977c90;font-size:9px}.feature h3{font:500 34px 'Playfair Display',Georgia,serif;line-height:1.12;margin:9px 0 20px}.feature a{font-size:11px;font-weight:700;border-bottom:1px solid var(--plum);padding-bottom:3px}.zzbar{background:#382b3c;color:white;padding:43px 0}.zzflex{display:flex;gap:34px;align-items:center;justify-content:space-between}.zzheadline{max-width:280px}.zzheadline h2{font:500 34px 'Playfair Display',Georgia,serif;margin:6px 0 0}.zzheadline p{font-size:11px;color:#ccbecb;line-height:1.7}.zzcats{display:flex;gap:9px;flex:1;justify-content:flex-end;flex-wrap:wrap}.zzpill{border:1px solid #8a7d8a;color:#fff;padding:12px 15px;font-size:11px;transition:.2s}.zzpill:hover{background:#fff;color:var(--plum)}.brands{display:flex;flex-wrap:wrap;gap:8px}.brandchip{border:1px solid #e4dbe2;padding:11px 17px;color:#534353;font-size:12px;font-weight:700;background:white;transition:.2s}.brandchip:hover{border-color:var(--berry);background:#f8f1f5}.promostrip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 32px;background:#27242b;color:white;margin-top:27px}.promostrip strong{font:500 23px 'Playfair Display',Georgia,serif}.promostrip small{display:block;color:#c9bcc9;font-size:11px;margin-top:5px}.promostrip .btn{background:#fff;color:#28202c;border-color:#fff}.partgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.partner{min-height:145px;background:white;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;justify-content:space-between}.partner b{font:500 25px 'Playfair Display',Georgia,serif}.partner p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.partner span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--berry)}.footer{background:#302333;color:#eee4eb;padding:42px 0}.footgrid{display:flex;gap:24px;justify-content:space-between;align-items:start}.footer p{max-width:480px;font-size:12px;color:#ccbdcb;line-height:1.8}.footer a{font-size:11px;text-decoration:underline}.footlinks{display:flex;flex-direction:column;gap:13px}.catalogHero{background:#f7f0f5;padding:34px 0}.catalogHero h1{font:500 42px 'Playfair Display',Georgia,serif;margin:6px 0}.catalogBody{padding-top:30px;padding-bottom:75px}.catalog-search{padding:23px;border:1px solid #eadfe5;background:white;box-shadow:0 4px 20px #452b3910}.catalogForm{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:8px}.catalogForm input,.catalogForm select{height:46px;border:1px solid #e2d4de;background:white;padding:0 12px;font-size:12px;min-width:0}.catalogForm .btn{height:46px}.catalogTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.catalogTags button{background:#fff;border:1px solid #eadfe5;padding:8px 13px;font-size:11px;color:var(--ink)}.catalogTags button.on{background:#39283d;color:white;border-color:#39283d}.resultshead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 17px}.resultshead strong{font:500 25px 'Playfair Display',Georgia,serif}.resultshead span{color:var(--muted);font-size:12px}.resultshead button{border:0;background:none;text-decoration:underline;color:var(--berry);font-size:12px}.more{margin:34px auto 0;display:block;width:240px}.fallback{border:1px solid #e1cedc;background:#fcf7fa;padding:28px;margin:25px 0}.fallback h3{font:500 28px 'Playfair Display',Georgia,serif;margin:2px 0 8px}.fallback p{font-size:13px;color:#7a6577;line-height:1.6}.fallbacklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.fallbacklinks a{display:inline-block;border:1px solid #dbccd7;padding:10px 13px;background:white;font-size:12px}.empty{padding:36px;text-align:center;background:#fcf8fb;color:#725d6d}.hide{display:none!important}#toTop{position:fixed;bottom:20px;right:20px;border:1px solid #dfd4df;background:#fff;color:#5e415c;padding:11px 14px;z-index:10}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8c5b80;outline-offset:2px}
@media(max-width:1050px){.formgrid{grid-template-columns:1fr 1fr}.formgrid input{grid-column:1/-1}.formgrid button{grid-column:1/-1}.catalogForm{grid-template-columns:repeat(2,1fr)}.catalogForm input{grid-column:1/-1}.catalogForm button{grid-column:1/-1}.cards{grid-template-columns:repeat(3,1fr)}.categories{grid-template-columns:repeat(4,1fr)}.curation{grid-template-columns:repeat(2,1fr)}.partgrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:740px){.shell{padding:0 17px}.topnote{font-size:8px;letter-spacing:.1em}.headrow{min-height:74px;flex-wrap:wrap;gap:5px}.brandword{font-size:17px}.brand small{font-size:7px}.nav{width:100%;order:3;overflow:auto;gap:20px;padding:0 0 13px}.nav a{white-space:nowrap;font-size:11px}.topright{margin-left:auto}.bag{font-size:10px}.herogrid{grid-template-columns:1fr;gap:0;padding-top:33px}.hero h1{font-size:52px}.hero p{font-size:13px}.heroimgwrap{height:390px;justify-self:center;align-self:center;margin-top:12px}.heroimgwrap img{object-fit:contain}.herostamp{bottom:8px;left:0}.searchband{padding:25px 0}.searchwrap{padding:17px}.section{padding:41px 0}.section h2{font-size:31px}.sectionhead{align-items:start}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pimage{height:202px}.pimage img{height:97%;width:97%}.ptext{padding:11px}.ptext h3{font-size:12px;min-height:49px}.price{font-size:17px}.pactions{grid-template-columns:1fr;gap:5px}.pactions .compare{padding:7px}.categories{grid-template-columns:repeat(3,1fr)}.curation{grid-template-columns:1fr}.zzflex{display:block}.zzcats{justify-content:flex-start;margin-top:21px}.partgrid{grid-template-columns:repeat(2,1fr)}.partner{min-height:130px}.partner b{font-size:21px}.footgrid{flex-direction:column}.catalogHero h1{font-size:34px}.resultshead strong{font-size:21px}.feature{min-height:255px}.feature img{height:238px}.promostrip{flex-direction:column;align-items:start}.formgrid{grid-template-columns:1fr 1fr}.formgrid button{grid-column:1/-1}}
@media(max-width:360px){.cards{grid-template-columns:1fr}.pimage{height:320px}.pactions{grid-template-columns:1fr auto}.categories{grid-template-columns:repeat(2,1fr)}}

.pimage.noimg:after{content:"Foto na loja parceira";font-size:11px;letter-spacing:.04em;color:#8d7e8a;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);text-align:center}
.ml-details{margin:21px 0 0;padding:10px 0;color:#71526a}.ml-details summary{cursor:pointer;font-size:11px;letter-spacing:.04em;font-weight:700}.ml-details[open] .brands{margin-top:15px}.ml-details .brandchip{font-size:11px;padding:9px 12px}

/* Link discreto para ofertas Adidas; sem outro banner grande */
.adidasflash{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:12px 0 0;color:#796f79;font-size:11px}.adidasflash a{display:inline-block;padding:9px 13px;border:1px solid #ddd4dd;color:#363039;font-weight:700;text-decoration:none;background:#fff}.adidasflash a:hover{border-color:#7b4f70;background:#f9f4f7}@media(max-width:650px){.adidasflash{justify-content:flex-start;flex-wrap:wrap}}

/* Ofertas relâmpago: cards compactos e expansíveis para outras marcas */
.flash-section{padding:43px 0;background:#fcf8fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.flash-section .sectionhead{margin-bottom:18px}
.flashgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:13px}
.flashcard{min-height:142px;border-radius:3px;padding:21px 23px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;isolation:isolate;transition:transform .18s,box-shadow .18s}
.flashcard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #231f261c}
.flashcard:focus-visible{outline:3px solid #a875b6;outline-offset:3px}
.flashcard-puma{background:linear-gradient(180deg,rgba(24,15,27,.14),rgba(24,15,27,.88)),url('../assets/partners/puma.png') center/cover no-repeat}.flashcard-adidas{background:linear-gradient(180deg,rgba(24,15,27,.10),rgba(24,15,27,.86)),url('../assets/partners/adidas.png') center/cover no-repeat}
.flashlabel{font-size:9px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#f4d9b3}
.flashbrand{font:800 27px/1 'DM Sans',Arial,sans-serif;letter-spacing:.035em}
.flashcta{font-size:11px;font-weight:750;letter-spacing:.015em;border-bottom:1px solid #ffffffaa;padding-bottom:4px}
.flashcta span{margin-left:5px}
.flashfoot{font-size:10px;color:#948691;margin:12px 0 0}
@media(max-width:650px){.flashgrid{grid-template-columns:1fr 1fr;gap:9px}.flashcard{min-height:134px;padding:15px}.flashbrand{font-size:23px}.flashcta{font-size:10px}}
@media(max-width:380px){.flashgrid{grid-template-columns:1fr}}

/* VIOLET | MARCAS DINÂMICAS E BOTÕES POR LOJA */
.brandintro{color:var(--muted);margin:0 0 17px;font-size:13px}
.brandchip{cursor:pointer;border-radius:0}
.brandchip.selected,.brandchip[aria-pressed="true"]{background:var(--plum);color:#fff;border-color:var(--plum)}
.brandshowcase{margin-top:26px;padding:25px 0 5px;border-top:1px solid var(--line)}
.brandshowcase-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}
.brandshowcase-head h3{font:500 clamp(28px,3vw,40px) 'Playfair Display',Georgia,serif;margin:5px 0 0}
.brandshowcase-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.brandall,.brandml{padding:11px 14px;border:1px solid var(--line);font-size:12px;font-weight:700}
.brandall{background:var(--plum);border-color:var(--plum);color:#fff}
.brandml{background:#ffe600;border-color:#ffe600;color:#18264a}
.pactions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:17px}
.shopbtn{min-height:38px;display:flex;justify-content:center;align-items:center;text-align:center;padding:10px 6px;border:1px solid #e4dae1;color:#fff;font-size:11px;font-weight:700;line-height:1.2}
.shopbtn:hover{filter:brightness(.94)}
.shop-netshoes{background:#623092;border-color:#623092}
.shop-shopee{background:#e84940;border-color:#e84940}
.shop-arezzo{background:#49392d;border-color:#49392d}
.shop-ml{background:#ffe600;border-color:#ffe600;color:#172a43}
.shop-nike{background:#1f1e23;border-color:#1f1e23}
.shop-adidas{background:#3f3e43;border-color:#3f3e43}
.shop-vivara{background:#795a40;border-color:#795a40}
.shop-other{background:var(--plum);border-color:var(--plum)}
@media(max-width:740px){.brandshowcase-head{align-items:stretch}.brandshowcase-actions{width:100%}.pactions{grid-template-columns:1fr 1fr;gap:5px}.shopbtn{font-size:10px;padding:8px 4px}}

/* Acabamento integrado — catálogo, coleções abertas e parceiros especializados */
section[id]{scroll-margin-top:112px}
.heroimgwrap{overflow:visible;min-height:455px;align-items:center}
.heroimgwrap img{height:100%;width:100%;max-width:100%;object-fit:contain;object-position:center center}
.heroimgwrap:before{inset:7% 12% 4%}
.categories{grid-template-columns:repeat(5,minmax(0,1fr))}
.catlink{min-height:105px;border-radius:5px;background:#fff}
.catlink:hover{box-shadow:0 10px 25px #4a324013;transform:translateY(-2px)}
.pimage{height:320px;background:#faf7f8}
.pimage img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%;max-height:100%;padding:5px;mix-blend-mode:normal}
.pimage .imgfallback{display:none;color:#93788e;font:500 24px 'Playfair Display',Georgia,serif;text-align:center;padding:34px;line-height:1.15}
.pimage.noimg .imgfallback{display:block}
.pimage.noimg{background:linear-gradient(125deg,#f4e9ef,#f9f6f9)}
.pimage img[hidden]{display:none!important}
.ptext{padding:16px;min-height:192px}
.ptext h3{line-height:1.48;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:52px}
.price-line{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline}
.pactions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:15px}
.shopbtn{min-height:35px;font-size:10.5px;font-weight:750;border-radius:3px;padding:7px 5px;white-space:normal;line-height:1.2}
.shop-shopee{background:#e84132;border-color:#e84132;color:#fff}
.shop-netshoes{background:#5f248f;border-color:#5f248f;color:#fff}
.shop-arezzo{background:#473227;border-color:#473227;color:#fff}
.shop-ml,.brandml{background:#ffe600;border-color:#ffe600;color:#172332;font-weight:750}
.shopbtn:focus-visible,.contextPartner:focus-visible{outline:2px solid #8d4f84;outline-offset:3px}
.collection-section{background:#fffdfb;border-top:1px solid #efe3eb}
.homeCollections{display:grid;gap:45px}
.openCollection{border-bottom:1px solid #ebe0e7;padding-bottom:34px}
.openCollection:last-child{border-bottom:0;padding-bottom:0}
.openCollectionHead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.openCollectionHead h3{margin:0;font:500 clamp(25px,2.8vw,34px) 'Playfair Display',Georgia,serif;letter-spacing:-.025em}
.openCollectionHead a{font-size:12px;font-weight:700;color:#764a68;border-bottom:1px solid #764a68;padding-bottom:4px}
.collectionPartnerCard{border:1px solid #c9b2c6;border-radius:4px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;color:#fff;background:linear-gradient(145deg,#422d49,#845579);transition:transform .2s}
.collectionPartnerCard:hover{transform:translateY(-3px)}
.collectionPartnerCard span{text-transform:uppercase;letter-spacing:.16em;font-size:10px}
.collectionPartnerCard strong{font:500 clamp(27px,3vw,37px) 'Playfair Display',Georgia,serif}
.collectionPartnerCard small{border-bottom:1px solid #eedeea;align-self:flex-start;padding-bottom:3px}
.specialists-section{background:linear-gradient(135deg,#f8f2f6,#fcf9f9)}
.specialists{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.specialist{border:1px solid #e4d7e0;min-height:178px;padding:21px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .2s}
.specialist:hover{box-shadow:0 12px 30px #4e344021}
.specialist span{color:#896d7d;letter-spacing:.13em;text-transform:uppercase;font-size:10px}
.specialist strong{font:500 clamp(24px,2.8vw,32px) 'Playfair Display',Georgia,serif;color:#36243a}
.specialist small{font-weight:700;color:#7c526e}
.contextPartners{margin:25px 0 29px;padding:21px;background:#faf5f8;border:1px solid #eadce5}
.contextPartners h3{font:500 24px 'Playfair Display',Georgia,serif;margin:0 0 16px}
.contextPartnerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}
.contextPartner{display:flex;flex-direction:column;gap:7px;border:1px solid #e8dbe3;padding:16px;background:#fff;min-height:112px;justify-content:space-between}
.contextPartner small{font-size:10px;color:#977d8b;text-transform:uppercase;letter-spacing:.12em}
.contextPartner strong{font:500 22px 'Playfair Display',Georgia,serif}
.contextPartner span{font-size:11px;font-weight:700;color:#7b536c}
.relatedHead{grid-column:1/-1;background:#f7f0f4;border:1px solid #e9d9e4;padding:20px;margin:15px 0 5px}
.relatedHead h3{font:500 27px 'Playfair Display',Georgia,serif;margin:0}
.relatedHead p{font-size:12px;color:#796778;margin:7px 0 0}
.resultshead strong{font-size:22px}
.flashcard{min-height:120px;padding:18px 22px}
.brandshowcase .pimage{height:275px}
.brandml{box-shadow:0 2px 8px #a991192a}
.flash-section .sectionhead{margin-bottom:15px}
@media(max-width:1050px){.categories{grid-template-columns:repeat(5,minmax(0,1fr))}.specialists{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionPartnerCard{min-height:275px}.pimage{height:272px}}
@media(max-width:740px){
 .headrow{gap:11px}.nav{gap:21px}
 .heroimgwrap{height:390px;min-height:0;align-self:center}.heroimgwrap img{object-position:center center}
 .heroimgwrap:before{inset:5% 12% 4%}
 .categories{grid-template-columns:repeat(3,minmax(0,1fr))}
 .openCollectionHead{align-items:flex-start}.openCollectionHead a{flex:0 0 auto;font-size:11px}
 .homeCollections{gap:37px}.collectionCards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pimage{height:258px}.brandshowcase .pimage{height:225px}
 .pimage img{height:100%;width:100%;padding:3px}
 .ptext{padding:10px;min-height:178px}.ptext h3{font-size:12px;min-height:52px}
 .pactions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.shopbtn{font-size:9.5px;min-height:33px;padding:6px 3px}
 .collectionPartnerCard{min-height:282px;padding:16px}
 .specialists{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.specialist{min-height:152px;padding:15px}
 .specialist strong{font-size:25px}.contextPartnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:400px){
 .cards,.collectionCards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pimage{height:195px}.brandshowcase .pimage{height:180px}
 .ptext h3{font-size:11px;min-height:51px}.price{font-size:16px}.shopbtn{font-size:9px;padding:6px 2px}
 .collectionPartnerCard{min-height:215px}.collectionPartnerCard strong{font-size:25px}
 .openCollectionHead h3{font-size:24px}.specialist strong{font-size:21px}
 .categories{grid-template-columns:repeat(2,minmax(0,1fr))}
}
#toTop[hidden]{display:none!important}
.pimage img{position:relative;z-index:1}
.pimage:not(.loaded) .imgfallback{display:flex;position:absolute;inset:0;z-index:0;align-items:center;justify-content:center;opacity:.3;pointer-events:none}
.pimage.noimg .imgfallback{opacity:1}
.zzpill{background:#473227;border:1px solid #8d705b;color:#fff;border-radius:3px}
.zzpill:hover{background:#664938;border-color:#b09177}
@media(max-width:740px){.resultshead{flex-wrap:wrap}.resultshead>div:last-child{justify-content:flex-start;gap:15px!important}}

/* VIOLET | orientação de compra no lugar de qualquer contador */
.buyhint{max-width:650px;display:flex;flex-direction:column;gap:5px;line-height:1.5}
.buyhint[hidden]{display:none!important}
.buyhint-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#936c87}
.buyhint p{margin:0;font-size:14px;line-height:1.65;color:#3f2f42;max-width:640px}
.resultshead{align-items:center;gap:22px;padding:14px 0 19px;border-bottom:1px solid #eddee7;margin-bottom:19px}
.results-tools{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.results-tools button{font-size:11px;white-space:nowrap}
.catalogPartnerCard{border:1px solid #d1b6cb;min-height:275px;display:flex;flex-direction:column;justify-content:space-between;gap:19px;padding:25px;background:linear-gradient(135deg,#513853,#8b607f);color:#fff;transition:transform .2s;grid-column:auto}
.catalogPartnerCard:hover{transform:translateY(-3px)}
.catalogPartnerCard span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f5deef}
.catalogPartnerCard strong{font:500 clamp(25px,3vw,37px) 'Playfair Display',Georgia,serif}
.catalogPartnerCard small{font-size:12px;border-bottom:1px solid #ebdbea;align-self:flex-start;padding-bottom:3px}
.pactions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.pactions .shopbtn{min-width:0;height:100%;word-break:normal;overflow-wrap:break-word}
@media(max-width:740px){.resultshead{align-items:flex-start;padding:7px 0 17px;gap:13px}.buyhint p{font-size:12.5px}.results-tools{justify-content:flex-start;gap:14px}.catalogPartnerCard{min-height:228px;padding:18px}.catalogPartnerCard strong{font-size:26px}}
@media(max-width:740px){#toTop{display:none!important}}
@media(max-width:400px){.resultshead{margin-top:3px}.buyhint-label{font-size:9px}.buyhint p{font-size:12px;line-height:1.5}.catalogPartnerCard{min-height:212px;padding:16px}.catalogPartnerCard strong{font-size:22px}.shopbtn{font-size:10px!important;min-height:41px}}

/* 2026-09-25 — mobile commerce first: products appear immediately after a short masthead */
@media(max-width:740px){
  body[data-page="home"] .topnote{display:none}
  body[data-page="home"] .headrow{min-height:52px;gap:2px}
  body[data-page="home"] .monogram{width:33px;height:33px;font-size:24px}
  body[data-page="home"] .brandword{font-size:16px}
  body[data-page="home"] .nav{padding-bottom:7px;padding-top:3px}
  body[data-page="home"] .herogrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:7px;padding-top:13px;padding-bottom:12px;align-items:center}
  body[data-page="home"] .hero h1{font-size:clamp(27px,8vw,39px);margin:4px 0 8px;line-height:1.07}
  body[data-page="home"] .hero p{font-size:11px;line-height:1.4;margin:5px 0 10px}
  body[data-page="home"] .hero .eyebrow{font-size:9px}
  body[data-page="home"] .heroactions{display:flex;flex-direction:column;gap:5px}
  body[data-page="home"] .heroactions .btn{padding:9px 8px;font-size:10px;min-height:34px;text-align:center}
  body[data-page="home"] .heroactions .btn.outline{display:none}
  body[data-page="home"] .heroimgwrap{height:175px;min-height:0;margin-top:0;width:100%;overflow:hidden}
  body[data-page="home"] .heroimgwrap img{height:100%;width:100%;object-fit:contain;object-position:center center}
  body[data-page="home"] .herostamp{display:none}
  body[data-page="home"] #destaques{padding:18px 0 26px}
  body[data-page="home"] #destaques .sectionhead{margin-bottom:10px}
  body[data-page="home"] #destaques .sectionhead h2{font-size:24px;margin:2px 0}
  body[data-page="home"] #destaques .sectionhead p{display:none}
  body[data-page="home"] #destaques .sectionhead>a{font-size:10px}
  body[data-page="catalog"] .topnote{display:none}
  body[data-page="catalog"] .headrow{min-height:52px}
  body[data-page="catalog"] .catalogHero{padding:12px 0}
  body[data-page="catalog"] .catalogHero .eyebrow{display:none}
  body[data-page="catalog"] .catalogHero h1{font-size:27px;margin:0 0 3px}
  body[data-page="catalog"] .catalogHero .sectiondesc{margin:0;font-size:11px;line-height:1.4}
  body[data-page="catalog"] .catalogBody{padding-top:9px}
  body[data-page="catalog"] .catalog-search{padding:10px}
  body[data-page="catalog"] .catalogForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  body[data-page="catalog"] .catalogForm #query{grid-column:1/-1;height:39px}
  body[data-page="catalog"] .catalogForm select{height:36px;padding:0 7px;font-size:11px}
  body[data-page="catalog"] .catalogForm .btn{height:36px;grid-column:auto;font-size:11px}
  body[data-page="catalog"] .catalogTags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;margin-top:8px;padding-bottom:3px}
  body[data-page="catalog"] .catalogTags button{white-space:nowrap;flex:0 0 auto;padding:7px 9px}
  body[data-page="catalog"] .resultshead{margin:8px 0 10px;padding:3px 0 9px;gap:4px}
  body[data-page="catalog"] .buyhint-label{display:none}
  body[data-page="catalog"] .buyhint p{font-size:11px;line-height:1.3}
  body[data-page="catalog"] .results-tools{gap:12px}
  body[data-page="catalog"] .results-tools button{font-size:10px}
}

/* VBEN: hero mobile compacto, destaque de produto logo na primeira tela */
@media(max-width:740px){
 body[data-page="home"] .topnote{display:none}
 body[data-page="home"] .headrow{min-height:51px;gap:4px}
 body[data-page="home"] .monogram{width:33px;height:33px;font-size:24px}
 body[data-page="home"] .brandword{font-size:clamp(14px,4vw,17px)}
 body[data-page="home"] .brand small{font-size:7px}
 body[data-page="home"] .nav{padding:3px 0 7px;gap:14px}
 body[data-page="home"] .nav a{font-size:10px}
 body[data-page="home"] .bag{padding:6px 8px}
 body[data-page="home"] .herogrid{min-height:0!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;gap:9px!important;padding-top:10px!important;padding-bottom:10px!important;align-items:center}
 body[data-page="home"] .hero .eyebrow{font-size:8px;letter-spacing:.11em}
 body[data-page="home"] .hero h1{font-size:clamp(25px,7.25vw,35px)!important;line-height:1.04!important;margin:5px 0 7px!important}
 body[data-page="home"] .hero p{font-size:11px!important;line-height:1.35!important;margin:0 0 10px!important}
 body[data-page="home"] .heroactions{margin:0!important}
 body[data-page="home"] .heroactions .btn{padding:9px 6px!important;font-size:10px!important;min-height:32px!important}
 body[data-page="home"] .heroimgwrap{height:160px!important;min-height:0!important;width:100%!important;align-self:center!important;margin:0!important;overflow:hidden}
 body[data-page="home"] .heroimgwrap img{height:100%!important;width:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center bottom!important}
 body[data-page="home"] .herostamp{display:none!important}
 body[data-page="home"] #destaques{padding:12px 0 22px!important}
 body[data-page="home"] #destaques .sectionhead{margin-bottom:9px!important;align-items:center}
 body[data-page="home"] #destaques .sectionhead h2{font-size:23px!important;margin:2px 0!important}
 body[data-page="home"] #destaques .sectionhead p{display:none}
 body[data-page="home"] #destaques .sectionhead .eyebrow{display:none}
 body[data-page="home"] #destaques .sectionhead>a{font-size:10px;white-space:normal;text-align:right}
 body[data-page="home"] #destaques .cards{gap:8px}
 body[data-page="home"] #destaques .pimage{height:200px}
}
@media(max-width:380px){body[data-page="home"] .hero p{font-size:10px!important}body[data-page="home"] .heroimgwrap{height:138px!important}}

/* Grifes recuperadas do cadastro original: cards de loja, sem precos inventados. */
.grifes-section{background:linear-gradient(120deg,#f9f5f8 0%,#fffefa 100%)}
.grifes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.grife{min-width:0;min-height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;position:relative;overflow:hidden;padding:23px;background:#2f2932;color:white;border-radius:3px;isolation:isolate;transition:transform .2s,box-shadow .2s}
.grife::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.95;background:radial-gradient(circle at 75% 12%,#81768a80 0%,transparent 55%),linear-gradient(130deg,#171b23 0%,#473e49 90%)}
.grife--oakley::before{background:radial-gradient(circle at 80% 10%,#a5b4b980 0%,transparent 56%),linear-gradient(135deg,#111a21,#3d515c)}
.grife--calvinklein::before{background:radial-gradient(circle at 80% 5%,#d2c7c8cc,transparent 55%),linear-gradient(135deg,#433941,#76616a)}
.grife--underwear::before{background:radial-gradient(circle at 70% 5%,#af9da980,transparent 55%),linear-gradient(135deg,#322333,#634d5e)}
.grife:hover{transform:translateY(-3px);box-shadow:0 10px 30px #3023332a}
.grife-kind{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:750;color:#f5d9ed}
.grife strong{font:500 clamp(27px,2.6vw,38px)/1.02 'Playfair Display',Georgia,serif;overflow-wrap:anywhere}
.grife-desc{font-size:12px;line-height:1.5;color:#f4eaf0}.grife-cta{display:inline-block;padding:10px 13px;background:#fffefa;color:#332239;font-size:11px;font-weight:800}
.grifes-note{font-size:11px;color:#786b78;margin-top:14px}
@media(max-width:950px){.grifes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.grifes-grid{gap:9px}.grife{min-height:207px;padding:15px;gap:9px}.grife strong{font-size:clamp(20px,5.5vw,27px)}.grife-kind{font-size:9px}.grife-desc{font-size:11px}.grife-cta{font-size:10px;padding:9px 10px}}

/* 26/09: sugestões contextuais como cards finais; Mercado Livre sem texto extra. */
body[data-page="catalog"] .fallback,body[data-page="catalog"] #contextPartners{display:none!important}
.catalogSuggestion{min-height:240px;border:1px solid #eadde5;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:23px;text-decoration:none;color:#322638;transition:transform .18s,border-color .18s}
.catalogSuggestion:hover{transform:translateY(-2px);border-color:#8e6888}
.catalogSuggestion__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#906d86}
.catalogSuggestion strong{font:500 clamp(23px,2.4vw,30px) 'Playfair Display',Georgia,serif;line-height:1.18}
.catalogSuggestion__cta{font-size:11px;font-weight:700;color:#865678;border-bottom:1px solid #865678;align-self:flex-start;padding-bottom:4px}
.catalogSuggestion--ml{background:#ffe600;border-color:#e4ce00;color:#262626;min-height:142px;height:142px;align-self:start;justify-content:center;align-items:center;text-align:center;gap:8px;padding:14px}
.catalogSuggestion--ml:hover{border-color:#a38d00}
.catalogSuggestion--ml .catalogSuggestion--ml__term{font:800 clamp(21px,2.3vw,29px)/1.16 Arial,sans-serif;color:#232323;letter-spacing:-.035em;overflow-wrap:anywhere}
.catalogSuggestion--ml .catalogSuggestion--ml__brand{font:700 15px/1.2 Arial,sans-serif;color:#292929}
@media(max-width:740px){.catalogSuggestion{min-height:205px;padding:15px;gap:12px}.catalogSuggestion strong{font-size:23px}.catalogSuggestion--ml{min-height:120px;height:120px;gap:7px;padding:12px}.catalogSuggestion--ml .catalogSuggestion--ml__term{font-size:clamp(19px,5vw,24px)}.catalogSuggestion--ml .catalogSuggestion--ml__brand{font-size:13px}}

/* 26/09: produtos primeiro, botão "Mostrar mais peças" antes das sugestões. */
.catalog-recommendations{margin-top:44px;padding-top:28px;border-top:1px solid #ecdee8}
.catalog-recommendations h2{font:500 clamp(25px,3vw,34px)/1.2 'Playfair Display',Georgia,serif;margin:0 0 20px;color:#39283d}
.catalogSuggestion{min-height:180px;gap:13px;border-radius:6px;box-shadow:0 2px 15px #3b234006}
.catalogSuggestion__logo{font:700 clamp(22px,2.5vw,32px)/1.12 'DM Sans',Arial,sans-serif;letter-spacing:-.035em}
.logo-lauri{font:italic 700 clamp(26px,2.9vw,35px)/1.1 Georgia,serif;color:#382a38}
.logo-netshoes{font:italic 900 clamp(28px,3vw,40px)/1.1 Arial,sans-serif;color:#61269e;letter-spacing:-.075em}
.logo-leilao{font:700 clamp(21px,2.5vw,30px)/1.12 Arial,sans-serif;color:#4b304f}
.logo-ck{font:400 clamp(24px,2.8vw,34px)/1.1 Arial,sans-serif;color:#171717;letter-spacing:-.07em}
.pimage.noimg:after{content:none!important}
.pimage.noimg{background:linear-gradient(145deg,#fcf8fb,#efe3ee)}
.pimage.noimg .imgfallback{font:italic 700 clamp(25px,3vw,36px)/1.08 Georgia,serif;color:#49354a;opacity:1;z-index:2;max-width:90%;text-align:center}
.catalog-recommendations .catalogSuggestion--ml{min-height:130px;height:130px}
@media(max-width:740px){.catalog-recommendations{margin-top:27px;padding-top:20px}.catalog-recommendations h2{font-size:24px}.catalogSuggestion{min-height:175px}.catalogSuggestion__logo{font-size:25px}.logo-netshoes{font-size:27px}}


/* 2026-09-28 — busca dupla: curadoria + Mercado Livre */
.catalogForm{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(125px,1fr)) minmax(145px,.75fr) minmax(145px,.75fr)}
.catalogForm .btn-search,.catalogForm .btn-ml-direct{width:100%;height:46px;padding:0 12px;white-space:nowrap}
.catalogForm .btn-ml-direct{background:#ffe600;border-color:#ffe600;color:#222;font-weight:800}
.catalogForm .btn-ml-direct:hover{background:#f4d900;border-color:#f4d900;color:#111}
@media(max-width:1050px){
  .catalogForm{grid-template-columns:repeat(2,minmax(0,1fr))}
  .catalogForm #query{grid-column:1/-1}
  .catalogForm .btn-search,.catalogForm .btn-ml-direct{grid-column:auto;width:100%}
}
@media(max-width:740px){
  body[data-page="catalog"] .catalogForm .btn-search,body[data-page="catalog"] .catalogForm .btn-ml-direct{height:36px;grid-column:auto;font-size:11px;padding:0 5px}
}

/* artes de parceiros 28/09 */
.collectionPartnerCard--art{background-size:cover!important;background-position:center!important;color:#fff!important;text-shadow:0 1px 4px #0008;justify-content:flex-end!important}.collectionPartnerCard--art span,.collectionPartnerCard--art strong,.collectionPartnerCard--art small{color:#fff!important;position:relative;z-index:1}

/* Violet ofertas via Google Sheet */
.violet-offers{background:linear-gradient(180deg,#fffefa 0%,#fbf4f8 100%);scroll-margin-top:88px}.offers-status{font-size:11px;color:var(--muted);margin:-8px 0 16px;min-height:17px}.violet-offers .product{box-shadow:0 8px 25px #3e263808}.violet-offers .sectionhead{margin-bottom:16px}@media(max-width:740px){.violet-offers{padding:30px 0}.violet-offers .sectionhead{align-items:flex-start}.violet-offers .sectionhead h2{font-size:27px}.offers-status{margin-top:-4px}}

/* Grifes: apenas troca visual dos cards; links e lógica permanecem os mesmos. */
.grife--art{background-size:cover;background-position:center;background-repeat:no-repeat}
.grife--art::before{background:linear-gradient(180deg,rgba(34,19,39,.05) 24%,rgba(34,19,39,.74) 72%,rgba(34,19,39,.92) 100%);opacity:1}
.grife--art .grife-kind,.grife--art strong,.grife--art .grife-desc,.grife--art .grife-cta{position:relative;z-index:1;text-shadow:0 1px 8px rgba(0,0,0,.35)}


/* VIOLET V12 — padrão VBEN de navegação, identidade Violet preservada */
html{scroll-padding-top:138px}
.violet-sticky-cats{position:sticky;top:83px;z-index:59;background:#302333;border-top:1px solid #513f54;border-bottom:1px solid #513f54;box-shadow:0 7px 18px rgba(48,35,51,.14)}
.violet-sticky-cats__inner{max-width:1310px;margin:0 auto;padding:8px 32px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.violet-sticky-cats__inner::-webkit-scrollbar{display:none}
.violet-sticky-cat{flex:0 0 auto;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800;white-space:nowrap}
.violet-sticky-cat:hover,.violet-sticky-cat.is-active{background:#fff;color:#5c3760;border-color:#fff}
.violet-sticky-cat:first-child{background:#845875;border-color:#a77b9b}
.violet-sticky-cat:first-child.is-active{background:#fff;color:#5c3760}
.violet-auto-sentinel{text-align:center;padding:16px 8px 5px;color:#8a7a88;font-size:11px;font-weight:700;min-height:28px}
.violet-daily-loading{grid-column:1/-1;padding:26px;text-align:center;border:1px dashed #dccfd9;background:#fff;color:#7c6878}
#showMore{display:none!important}
.pactions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}
.shop-amazon{background:#fff;border-color:#cfd4da;color:#1e2730;font-weight:750}
body[data-page="home"] #destaques .cards{align-items:stretch}
@media(max-width:740px){
 html{scroll-padding-top:108px}
 .violet-sticky-cats{top:52px}
 .violet-sticky-cats__inner{padding:7px 10px;gap:5px}
 .violet-sticky-cat{padding:7px 10px;font-size:10px}
 .pactions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px}
 .shopbtn{font-size:8.7px!important;padding:6px 2px!important}
}

/* Subcategorias internas do catálogo Violet: extraídas das peças disponíveis */
.violet-subtype-bar{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 17px}
.violet-subtype-bar[hidden]{display:none!important}
.violet-subtype-bar button{font:inherit;font-size:12px;cursor:pointer;padding:9px 13px;border:1px solid #dfced8;border-radius:16px;background:#fff;color:#4b304a;white-space:nowrap}
.violet-subtype-bar button.selected{background:#4b304a;color:white;border-color:#4b304a}
.specialists{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:850px){.specialists{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.violet-subtype-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:5px}.specialists{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist{padding:12px;min-height:140px}.specialist strong{font-size:20px}}
