/* One restrained mark and wordmark across the shopping journey. */
.shop-page .shop-header .brand,.account-header .brand,.page-header .brand,.shop-header .brand{
 display:inline-flex;align-items:center;gap:12px;min-width:0;color:#234938;
 font:400 27px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.65px;
 text-decoration:none;white-space:nowrap;
}
.shop-page .shop-header .brand img,.account-header .brand img,.page-header .brand img,.shop-header .brand img{
 display:block;width:38px;height:38px;flex:none;object-fit:contain;border-radius:0;
}
.brand>span{white-space:nowrap}
.brand:focus-visible{outline:2px solid #688875;outline-offset:7px;border-radius:4px}
@media(max-width:700px){
 .shop-page .shop-header .brand,.account-header .brand,.page-header .brand,.shop-header .brand{font-size:24px;gap:10px;letter-spacing:-.55px}
 .shop-page .shop-header .brand img,.account-header .brand img,.page-header .brand img,.shop-header .brand img{width:34px;height:34px}
}
@media(max-width:480px){
 .shop-page .shop-header .brand,.account-header .brand,.page-header .brand,.shop-header .brand{font-size:22px;gap:9px;letter-spacing:-.5px}
 .shop-page .shop-header .brand img,.account-header .brand img,.page-header .brand img,.shop-header .brand img{width:31px;height:31px}
}
@media(max-width:350px){
 .shop-page .shop-header .brand,.account-header .brand,.page-header .brand,.shop-header .brand{font-size:20px;gap:8px}
 .shop-page .shop-header .brand img,.account-header .brand img,.page-header .brand img,.shop-header .brand img{width:28px;height:28px}
}
