.template-page .mobile-hidden{display:none}@media(min-width: 1000px){.template-page .mobile-hidden{display:block}}@media(min-width: 1000px){.template-page .desktop-hidden{display:none}}.template-page .page-content{margin-bottom:0 !important}.template-page .shopify-section--main-page>section>.container{max-width:unset !important;position:relative}.template-page .page-banner{position:relative;margin-right:calc(var(--container-gutter)*-1);margin-left:calc(var(--container-gutter)*-1)}@media(min-width: 1000px){.template-page .page-banner{height:auto}}.template-page .page-banner__image{width:100%;height:100%;max-height:430px;position:relative;object-fit:cover}@media(min-width: 1000px){.template-page .page-banner__image{max-height:590px}}.template-page .page-banner__image-overlay{width:100%;height:100%;background:#000;opacity:30%;position:absolute;top:0;left:0}.template-page .page-header{position:relative;z-index:1;width:100%;max-width:var(--container-max-width)}.template-page .page-header .breadcrumb{padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.template-page .page-header .dark-breadcrumb .breadcrumb__link{color:#3c3c3b}.template-page .page-header .heading{font-weight:700;font-size:31px;line-height:120%;text-align:center;letter-spacing:2px;text-transform:uppercase}@media(min-width: 1000px){.template-page .page-header .heading{font-size:38px;line-height:100%}}.template-page .page-header-with-image .page-header{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;max-width:var(--container-max-width);left:50%;transform:translateX(-50%);max-height:430px}@media(min-width: 1000px){.template-page .page-header-with-image .page-header{max-height:590px}}.template-page .page-header-with-image .page-header .title-above-image{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}.template-page .page-header-with-image .page-header .title-above-image .heading{font-weight:700;font-size:31px;line-height:120%;text-align:center;letter-spacing:2px;text-transform:uppercase}@media(min-width: 1000px){.template-page .page-header-with-image .page-header .title-above-image .heading{font-size:51px;line-height:100%}}.template-page .page-content.text-alignment-left p{text-align:left}.template-page .page-content.text-alignment-center p{text-align:center}.template-page .page-content.text-alignment-right p{text-align:right}.template-page .page-content.text-alignment-justify p{text-align:justify}.template-page .page-content h1,.template-page .page-content h2,.template-page .page-content h3{font-weight:700;line-height:175%;color:#3c3c3b;letter-spacing:1px}.template-page .page-content h1{font-size:28px}.template-page .page-content h2{font-size:20px}.template-page .page-content h3{font-size:16px}.template-page .page-content p{font-weight:300;font-size:16px;line-height:175%;color:#3c3c3b}.template-page .breadcrumb__link{color:#fff;font-weight:700}.template-page .image-banner-ratio{max-height:none !important}.template-page .image-banner-ratio img{max-height:none !important}