.header{margin-inline:auto;width:min(95%,144rem);border-radius:8px;background-color:var(--gold-350);min-height:38rem}.page-template-template-purchasing .header{min-height:20rem}.header__image{margin-left:auto}@media(min-width: 768px){.header__image{margin-top:auto}}@media(max-width: 767px){.header__image{margin-top:-4rem;max-height:25rem}}.header__wrapper{display:flex;align-items:center}@media(max-width: 767px){.header__wrapper{flex-direction:column}}@media(min-width: 768px){.header__wrapper{gap:4rem}}.header__categories{list-style:none;padding:0;margin:0 auto;width:min(95%,144rem);gap:1rem}@media(min-width: 768px){.header__categories{display:grid;padding-inline:2.5%}}@media(min-width: 768px)and (max-width: 1199px){.header__categories{grid-template-columns:repeat(2, 1fr);margin-top:-2rem;gap:2rem}}@media(min-width: 1200px){.header__categories{grid-template-columns:repeat(4, 1fr);translate:0 -50%}}@media(max-width: 767px){.header__categories{display:flex;flex-direction:column;translate:0 -2rem;width:min(90%,144rem)}}.header__category{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1.5rem;flex:1 1 calc(25% - 1rem);border-radius:8px;box-shadow:0 0 4px 0 rgba(0,0,0,.04),0 4px 8px 0 rgba(0,0,0,.06);background-color:var(--white);transition:scale .2s ease-in-out}@media(max-width: 767px){.header__category{overflow:clip}}.header__category .title{font-size:1.8rem;font-weight:bold;line-height:1.2;margin-bottom:0}.header__category .header__category__image{width:-moz-fit-content;width:fit-content;flex:0 0 13rem}@media(min-width: 768px)and (max-width: 1024px){.header__category .header__category__image{margin-block:-3.5rem 0}}@media(min-width: 1200px){.header__category .header__category__image{margin-block:-3.5rem 0}}@media(max-width: 767px){.header__category .header__category__image{margin-block:1rem -4rem}}.header__category:hover{scale:1.025}.header .twz-element-text{padding:6rem 2.5%;flex:0 1 min(100%,70rem)}@media(max-width: 767px){.header .twz-element-text{padding:6rem 0 0 2.5%}}.header .twz-element-text h1{font-size:3rem}@media(min-width: 1025px){.header .twz-element-text h1{font-size:4.4rem}}.header .twz-element-text p{text-wrap:pretty}
