.mobileQuickMenu{display:none}
.nailStylePicker{margin:18px 0;padding:16px;border:1px solid #e7d5c3;border-radius:18px;background:#fffaf5}.nailStylePicker>small{display:block;color:#906437;font-size:10px;letter-spacing:.13em;font-weight:700}.nailStylePicker>div{display:flex;gap:7px;overflow:auto;padding:12px 0 4px;scrollbar-width:none}.nailStylePicker>div::-webkit-scrollbar{display:none}.nailStylePicker button{flex:0 0 auto;min-height:42px;padding:9px 13px;border:1px solid #dfcbb5;border-radius:999px;background:#fff;color:#6d5143}.nailStylePicker button.on{border-color:#94642f;background:#94642f;color:#fff}.nailStylePicker p{margin:10px 0 0;color:#8b7160;font-size:12px;line-height:1.5}
@media(max-width:760px){
  .hero{min-height:520px;padding-top:74px}.heroInner{height:446px;padding-bottom:24px}.heroPhoto.main{height:100%;opacity:1}.hero h1{max-width:330px;font-size:clamp(45px,13.8vw,56px)}.heroCopy>p{display:none}.heroCtas{margin-top:16px}.heroCtas .glass{display:none}.heroBadges{display:none}.scrollHint{display:none}
  .mobileQuickMenu{display:block;padding:25px 14px 30px;background:linear-gradient(180deg,#fff9f4,#f7eadf)}.mobileQuickHead small{color:#986635;font-size:9px;letter-spacing:.15em;font-weight:700}.mobileQuickHead h2{font:600 34px/1 var(--serif);letter-spacing:-.02em;margin:7px 0 8px;color:#3b271e}.mobileQuickHead p{margin:0 0 16px;color:#80695c;font-size:13px;line-height:1.45}
  .mobileQuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobileQuickGrid>button{display:block;min-width:0;min-height:220px;padding:0;overflow:hidden;border:1px solid #e6d4c2;border-radius:17px;background:#fff;text-align:left;color:#422c22;box-shadow:0 8px 24px #5c37200d}.mobileQuickGrid img{width:100%;height:112px;min-height:0;object-fit:cover}.mobileQuickGrid>button>span{display:flex;min-width:0;flex-direction:column;padding:10px}.mobileQuickGrid small{font-size:7px;letter-spacing:.08em;color:#9b6a37;font-weight:700}.mobileQuickGrid b{font:600 20px/1.02 var(--serif);margin:5px 0}.mobileQuickGrid em{display:none}.mobileQuickGrid strong{margin-top:6px;font-size:9px;color:#8c5b2c}.mobileQuickCombo{background:linear-gradient(135deg,#37231d,#654435)!important;color:#fff!important}.mobileQuickCombo small{color:#e5caa8}.mobileQuickCombo strong{color:#f2d49f}.mobileQuickCatalog{width:100%;min-height:48px;margin-top:10px;border:1px solid #bd9568;border-radius:15px;background:transparent;color:#764c28;font-weight:700}
  .trustStrip,.services,.catalogSection,.comboSection,.processSection{display:none}
  .catalogGrid{grid-template-columns:1fr 1fr}.catalogImg{height:auto;aspect-ratio:4/5}.catalogCard{border-radius:15px}.catalogInfo{padding:10px}.catalogInfo h3{font-size:17px}.catalogAction{padding:11px;font-size:11px}
  .nailStylePicker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.nailStylePicker button{min-width:0;width:100%;padding:8px 6px}
  .modelRail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:10px}.modelZoom img{aspect-ratio:4/5}.serviceOption{grid-template-columns:86px minmax(0,1fr)}.serviceThumb{width:86px;height:100%;object-fit:cover}
}
@media(max-width:380px){.mobileQuickGrid>button{min-height:208px}.mobileQuickGrid img{height:104px}.mobileQuickGrid b{font-size:18px}}
/* Delicate one-at-a-time carousel (like an Instagram post tray) replacing the
   2x2 grid: square photo, small caption below, pill "Selecionar" button.
   Order in the HTML is Unhas -> Sobrancelhas -> Cilios -> Kit. */
@media(max-width:760px){
  .mobileQuickGrid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding-bottom:6px}
  .mobileQuickGrid::-webkit-scrollbar{display:none}
  .mobileQuickGrid>button{display:flex;flex-direction:column;flex:0 0 78%;scroll-snap-align:center;min-height:0;background:#fffaf5;border-radius:22px;border-color:#ead2c3;box-shadow:0 14px 32px rgba(92,55,32,.1)}
  .mobileQuickGrid img{height:auto;aspect-ratio:1/1;object-fit:cover}
  .mobileQuickGrid>button>span{display:flex;flex-direction:column;flex:1;padding:18px 16px 18px}
  .mobileQuickGrid b{font-size:17px}
  .mobileQuickGrid em{display:block;font-size:11px;font-style:normal;color:#8c7367;margin-top:4px;margin-bottom:14px;line-height:1.4}
  .mobileQuickGrid strong{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;margin-top:auto;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#7f521d,#c69348 55%,#8e5a20);box-shadow:0 8px 18px rgba(142,90,32,.28)}
  .mobileQuickCombo{background:linear-gradient(135deg,#37231d,#654435)!important}
  .mobileQuickCombo strong{background:linear-gradient(135deg,#e5c893,#f2d49f 55%,#dcb677);color:#3b271e;box-shadow:0 8px 18px rgba(0,0,0,.25)}
}
@media(max-width:380px){
  .mobileQuickGrid>button{flex-basis:82%}
}
@media(max-width:760px){
  .mobileQuickCarousel{position:relative}
  .mobileQuickArrows{position:absolute;top:0;left:0;right:0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none}
  .mobileQuickArrow{pointer-events:auto;flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#7a512c;font-size:17px;display:grid;place-items:center;box-shadow:0 8px 20px rgba(30,17,10,.22);transition:.2s}
  .mobileQuickArrow:disabled{opacity:0;pointer-events:none}
  .mobileQuickArrow:not(:disabled):hover{background:#fbf1e3}
}
