.page-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:auto;gap:0.5em;padding:0.5em 20px;color:#222;position:relative}.page-header
.container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:auto;gap:0.5em;color:#222;position:relative}.page-header:before{display:none}.page-header
h1{font-size:4rem;font-weight:400 !important;text-transform:none;color:inherit}.page-header.has-background
.container{align-items:center;height:150px;padding:0
1em;background-position:center;background-size:cover;text-align:center}.page-header.has-background .container:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0, 0, 0, 0.7);z-index:0}.page-header.has-background .container
h1{font-size:4em}.page-header>*{position:relative;z-index:1}.page-header .page-parent{font-size:20px;color:inherit;margin-bottom:5px;text-transform:uppercase;font-weight:600}.page-header
.breadcrumb{justify-content:flex-start;margin-top:0px}.page-header .breadcrumb li:not(:last-child)::after{content:none}.page-header .page-subtitle,
.page-header .page-title,
.page-header .breadcrumb li,
.page-header .breadcrumb li
a{color:initial;font-weight:600}.page-header .page-subtitle i:before,
.page-header .page-title i:before,
.page-header .breadcrumb li i:before,
.page-header .breadcrumb li a i:before{font-weight:700}.page-header .breadcrumb li:not(:last-child) a{opacity:0.8;transition:opacity 0.3s}.page-header .breadcrumb li:hover
a{opacity:1}@media (max-width: 767px){.page-header
nav{display:flex;width:calc(100% + 35px)}.page-header
.breadcrumb{width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;white-space:nowrap}.page-header .breadcrumb
li{flex:0 0 auto}.page-header .breadcrumb li.breadcrumb-shop,
.page-header .breadcrumb li.breadcrumb-shop+li.delimiter{display:none}}.block-img-text{padding:40px
0;background-color:#fff}@media(max-width: 768px){.block-img-text{padding:20px
0}}.block-img-text
.container{max-width:1920px;margin:0
auto;padding:0
20px}.block-img-text .img-text-block{display:flex;align-items:center;gap:60px}@media(max-width: 768px){.block-img-text .img-text-block{flex-direction:column;gap:30px}}.block-img-text.img-position-right .img-text-block{flex-direction:row-reverse}@media(max-width: 768px){.block-img-text.img-position-right .img-text-block{flex-direction:column}}.block-img-text .img-text-image{position:relative;margin:0;border-radius:10px;overflow:hidden}@media(max-width: 1200px){.block-img-text .img-text-image{flex:1}}.block-img-text .img-text-image>img{width:100%;height:auto;display:block;border-radius:10px;max-width:580px;max-height:470px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.block-img-text .img-text-image .img-text-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(0,0,0,.8);min-width:308px;height:136px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0
15px;box-sizing:border-box}.block-img-text .img-text-image .img-text-icon
img{width:35px;height:35px;-o-object-fit:contain;object-fit:contain}.block-img-text .img-text-image .img-text-icon .img-text-text-icon{font-size:30px;font-weight:500;line-height:1.2;font-weight:600;letter-spacing:-0.75px;color:#fff;text-align:center;white-space:nowrap}@media(max-width: 1200px){.block-img-text .img-text-image .img-text-icon .img-text-text-icon{font-size:24px}}@media(max-width: 768px){.block-img-text .img-text-image .img-text-icon .img-text-text-icon{font-size:20px;white-space:normal}}.block-img-text .img-text-content{flex:1}.block-img-text .img-text-content .img-text-title{font-size:30px;font-weight:700;letter-spacing:-1.8px;color:#222;margin:0
0 25px 0;line-height:1}@media(max-width: 1200px){.block-img-text .img-text-content .img-text-title{font-size:24px}}@media(max-width: 768px){.block-img-text .img-text-content .img-text-title{font-size:20px;margin:0
0 15px 0}}.block-img-text .img-text-content .img-text-description
p{font-size:14px;line-height:1.4;letter-spacing:-0.5px;color:#999;margin:0
0 15px 0}@media(max-width: 1200px){.block-img-text .img-text-content .img-text-description
p{font-size:12px;margin:0
0 10px 0}}.block-img-text .img-text-content .img-text-description p:last-child{margin-bottom:0}