/* Desktop/laptop audit: keep navigation available and controls aligned. */
@media(min-width:701px){
 .catalog-tools{align-items:end}.catalog-tools input,.catalog-tools select{min-height:46px;font-size:14px}.catalog-advanced summary{min-height:46px}.catalog-advanced-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .filters button{min-height:44px;font-size:12px}.product-card h3{font-size:16px;line-height:1.5;min-height:48px}.variant-label select{min-height:44px;font-size:13px}.variant-label>span{font-size:11px}.product-buy{gap:12px;flex-wrap:wrap}.product-buy strong{font-size:16px}.add-cart{font-size:13px;min-height:44px}.product-guide summary{font-size:13px}.catalog-more{min-height:48px;font-size:13px}.full-catalog-link{min-height:44px;display:flex;align-items:center}
 .round-book{flex-shrink:0}.contact-top{gap:36px}.contact-grid{font-size:14px}.contact-grid a{display:inline-flex;align-items:center;min-height:44px;line-height:1.6}.contact .map-link{font-size:12px}.team-filters button{min-height:42px;font-size:12px}.team-count{font-size:11px}.team-card{min-width:0}.team-card>div{min-width:0}.team-card h3{overflow-wrap:anywhere}.team-actions .button{font-size:13px}.service-category-foot a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}
 footer{gap:22px;flex-wrap:wrap}footer>span{font-size:11px;max-width:370px;line-height:1.8}footer>a:not(.logo){min-height:44px;display:flex;align-items:center;font-size:12px}footer>.logo{width:165px}
}
@media(min-width:701px) and (max-width:1100px){
 html{scroll-padding-top:140px}.salon-home main>[id]{scroll-margin-top:0}
 .salon-home>header{height:124px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:76px 47px;align-content:start;align-items:center;padding:0 5%;z-index:20}
 .salon-home>header .logo{grid-column:1;grid-row:1}.salon-home>header .header-actions{grid-column:2;grid-row:1}.salon-home>header nav{display:flex;grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;align-self:stretch;align-items:center;border-top:1px solid var(--line);gap:20px;font-size:13px}.salon-home>header nav a{min-height:44px;display:flex;align-items:center;padding:0}
 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.product-photo{max-height:340px}.hero{min-height:640px}.hero-copy{padding-inline:9%}.hero h1{font-size:clamp(62px,7.3vw,82px)}.hero-art{min-height:640px}.hero-buttons{gap:16px}.hero-buttons .button{padding:17px 18px;gap:18px}.hero-buttons .text-link{min-height:44px;display:flex;align-items:center}.section-heading{gap:28px}.section-heading>p{max-width:280px}
 .team-card{gap:18px}.team-card h3{font-size:28px}.team-card p{font-size:12px}.contact h2{font-size:82px}.contact-grid{gap:28px}.google-rating{flex-shrink:0}
}
@media(min-width:701px) and (max-width:900px){.hero-photo.has-video figcaption,.hero-photo.has-video .hero-photo-number{display:none}.hero-video-controls{left:14px;right:14px;gap:8px}.hero-video-controls button{min-height:44px;padding:10px 12px;font-size:10px}.team-card{padding:18px 14px;gap:14px}.team-card img{width:64px;height:64px}.contact h2{font-size:70px}.round-book{width:140px;height:140px}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid>div:first-child{grid-column:1/-1}.contact-grid>div:last-child{grid-column:auto}}
@media(min-width:701px){.salon-home main>[id]{scroll-margin-top:0}.contact .round-book{width:230px;height:auto;min-height:60px;padding:16px 22px;border-radius:2px;flex-direction:row;justify-content:space-between;gap:20px;background:#eddbca;border-color:#eddbca;color:#32271f;font-size:26px;line-height:1}.contact .round-book span{font-size:14px;line-height:1.5;white-space:nowrap}.contact .round-book:hover{background:#f5e8d9}}
