/* Requested hero proportions; original artwork, colors and text retained. */
@media(min-width:768px){
 body.home .home-hero{height:520px;min-height:520px;}
 body.home .home-hero-copy{padding-block:20px;}
 body.home .home-hero .home-eyebrow{margin-bottom:6px;}
 body.home .home-hero h1{margin-block:10px 14px;}
 body.home .home-hero-copy p{margin-bottom:16px;}
 body.home .home-hero .home-buttons{gap:10px;}
 body.home .home-hero .home-button{padding-block:10px;}
}
@media(max-width:767px){
 body.home .home-hero{display:none;}
 body.home #main.doty-home{display:flex;flex-direction:column;}
 body.home #main>#selectia-doty{order:-1;padding-block:12px 20px;}
 body.home #selectia-doty .home-heading{gap:6px;margin-bottom:12px;}
 body.home #selectia-doty .home-heading h2{font-size:26px;line-height:1.15;}
 body.home .home-header .home-header-inner{
  display:grid;grid-template-columns:minmax(70px,1fr) auto;
  align-items:center;gap:6px;padding-block:6px;min-height:0;
 }
 body.home .home-header .brand{grid-column:1;grid-row:1;width:100%;max-width:120px;height:42px;}
 body.home .home-header .home-actions{grid-column:2;grid-row:1;gap:2px;margin:0;}
 body.home .home-header .home-actions>a,
 body.home .home-header .home-actions>button{width:50px;min-height:42px;justify-content:center;}
 body.home .home-header .home-actions>a>span:not(.doty-cart-icon),
 body.home .home-header .home-actions>button>span{
  position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:nowrap;font-size:9px;
 }
 body.home .home-header .home-search{
  grid-column:1/-1;grid-row:3;order:initial;min-width:0;width:100%;margin:0;max-width:none;
 }
 body.home .home-header .home-search input#home-search{min-height:38px;padding-block:8px;}
 body.home .home-header .home-search button{min-height:38px;}
 body.home .home-header .home-nav{
  display:flex;grid-column:1/-1;grid-row:2;order:initial;flex-wrap:wrap;
  justify-content:space-between;gap:0 10px;min-width:0;font-size:12px;
 }
 body.home .home-header .home-menu summary{padding-block:6px;min-height:44px;}
 body.home .home-benefit-bar{padding-block:6px;gap:8px;}
 body.home .home-benefit-bar span+span{padding-left:8px;}
}
