.subheader-container{width:100%;max-width:var(--container-max-width, 1920px);margin-left:auto;margin-right:auto;position:relative;height:calc(100vh - 120px)}@media (min-width: 1280px){.subheader-container{max-height:900px}}@media (min-width: 1024px) and (max-width: 1279px){.subheader-container{max-height:675px}}@media (min-width: 768px) and (max-width: 1023px){.subheader-container{max-height:480px}}@media (max-width: 767px){.subheader-container{min-height:520px;height:auto;padding:40px 24px 60px;align-items:center}}.subheader-container .subheader-image-container{position:absolute;top:0;left:0;width:100%;height:100%;background:#262318;overflow:hidden}.subheader-container .main-image{position:absolute;inset:0;width:100%;height:100%;z-index:1;object-fit:cover}.subheader-container .on-image-content{z-index:10;color:var(--palette-background-bright);display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;position:absolute;inset:0}@media (min-width: 1280px){.subheader-container .on-image-content{padding:207px 102px 168px}}@media (min-width: 1024px) and (max-width: 1279px){.subheader-container .on-image-content{padding:207px 48px 124px}}@media (min-width: 768px) and (max-width: 1023px){.subheader-container .on-image-content{padding:207px 32px 32px}}@media (max-width: 767px){.subheader-container .on-image-content{padding:195px 16px 16px}}.subheader-container .on-image-content .main-text{font-family:var(--font-family-primary, Arial),sans-serif;color:var(--palette-background-bright);text-shadow:2px 2px 6px rgba(0,0,0,.6);font-style:normal;font-weight:600;line-height:120%;text-transform:uppercase;max-width:800px;display:flex;flex-wrap:wrap;gap:0 .2em}@media (min-width: 1280px){.subheader-container .on-image-content .main-text{font-size:64px}}@media (min-width: 1024px) and (max-width: 1279px){.subheader-container .on-image-content .main-text{font-size:56px}}@media (min-width: 768px) and (max-width: 1023px){.subheader-container .on-image-content .main-text{font-size:48px}}@media (max-width: 767px){.subheader-container .on-image-content .main-text{font-size:27px}}.subheader-container .on-image-content .main-text .line{display:inline-block}.subheader-container .on-image-content .subheader-subtext{font-family:var(--font-family-secondary, Arial),sans-serif;font-size:var(--font-size-large, 1.25em);font-weight:var(--font-weight-medium, 500);margin-top:16px;color:var(--palette-background-bright);text-shadow:1px 1px 4px rgba(0,0,0,.6);line-height:150%;text-transform:none}@media (max-width: 1023px){.subheader-container .on-image-content .subheader-subtext{margin-top:12px}}@media (max-width: 767px){.subheader-container .on-image-content .subheader-subtext{font-size:var(--font-size-regular, 1em);font-weight:var(--font-weight-normal, 400);margin-top:8px}}.subheader-container .on-image-content .buttons{display:flex;gap:16px;margin-top:32px}@media (max-width: 1023px){.subheader-container .on-image-content .buttons{margin-top:24px;gap:8px}}@media (max-width: 767px){.subheader-container .on-image-content .buttons{flex-direction:column;align-items:center;gap:12px;margin-top:24px;width:100%}}.subheader-container .button-nav-style{height:52px;transition:background-color .3s ease,transform .2s ease}.subheader-container .button-nav-style:hover{transform:translateY(-2px)}.subheader-container .button-nav-style:active{transform:translateY(0)}@media (max-width: 1023px){.subheader-container .button-nav-style{padding:10px 24px}}@media (max-width: 767px){.subheader-container .button-nav-style{font-size:var(--font-size-regular, 1em);font-weight:var(--font-weight-semibold, 600);padding:10px 20px;width:100%;text-align:center}}.duo-container{display:flex;gap:0;margin:48px;overflow:hidden;justify-content:center}@media (max-width: 767px){.duo-container{flex-direction:column;margin:16px}}.duo-container .duo-item{width:100%;display:flex;align-items:center;justify-content:center;position:relative}@media (min-width: 1280px){.duo-container .duo-item{height:660px}}@media (min-width: 1024px) and (max-width: 1279px){.duo-container .duo-item{height:520px}}@media (min-width: 768px) and (max-width: 1023px){.duo-container .duo-item{height:370px}}@media (min-width: 1280px){.duo-container .duo-item{width:880px}}@media (min-width: 1024px) and (max-width: 1279px){.duo-container .duo-item{width:672px}}@media (min-width: 768px) and (max-width: 1023px){.duo-container .duo-item{width:480px}}@media (max-width: 767px){.duo-container .duo-item.duo-item-content{height:215px}.duo-container .duo-item.duo-item-full{height:350px}}@media (max-width: 399px){.duo-container .duo-item.duo-item-full{height:260px}}.duo-container .duo-item-full{flex-shrink:5;overflow:hidden}.duo-container .duo-item-full img{object-fit:cover}.duo-container .feature-section{font-family:var(--font-family-primary, Arial),sans-serif;text-transform:uppercase;z-index:100;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;height:100%}@media (min-width: 1280px){.duo-container .feature-section{padding:64px}}@media (min-width: 1024px) and (max-width: 1279px){.duo-container .feature-section{padding:64px}}@media (min-width: 768px) and (max-width: 1023px){.duo-container .feature-section{padding:32px}}@media (max-width: 767px){.duo-container .feature-section{padding:32px 16px}}@media (min-width: 1280px){.duo-container .feature-section{font-size:64px}}@media (min-width: 1024px) and (max-width: 1279px){.duo-container .feature-section{font-size:42px}}@media (min-width: 768px) and (max-width: 1023px){.duo-container .feature-section{font-size:42px}}@media (max-width: 767px){.duo-container .feature-section{font-size:26px}}.duo-container .feature-section .button{margin-top:32px;height:52px;min-width:208px}@media (max-width: 767px){.duo-container .feature-section .button{margin-top:16px;height:40px;min-width:auto}}.duo-container .small-feature-text{font-size:20px;font-weight:500;line-height:140%}@media (max-width: 767px){.duo-container .small-feature-text{font-size:16px;text-align:left}}.duo-container .big-feature-text{color:#000;font-weight:600;line-height:120%;margin-bottom:var(--margin-bottom-desktop)}.duo-container .big-feature-text strong{display:block;font-weight:600}@media (max-width: 767px){.duo-container .big-feature-text{width:auto}}.duo-container.theme-brown .duo-item-content{background:linear-gradient(180deg,#383a3e,#1f1f20)}.duo-container.theme-brown .duo-circle{color:#f59e7e80}.duo-container.theme-brown .small-feature-text{color:#f59e7e}.duo-container.theme-brown .button{background:#fff;color:#000}.duo-container.theme-brown .big-feature-text{color:#fff}.duo-container.theme-green .small-feature-text{color:#588309}.duo-container.theme-green .duo-item-content{background:linear-gradient(180deg,#abbb7b,#9fb06a)}.duo-container.theme-green .duo-circle{color:#0d913980}.duo-container.theme-blue .duo-item-content{background:linear-gradient(180deg,#ceddfa,#abc5f8)}.duo-container.theme-blue .small-feature-text{color:#224698}.duo-container.theme-blue .duo-color{color:#6b88f180}@media (min-width: 768px){.duo-container.order-reverse .duo-item-full{order:-1}.duo-container.order-reverse .feature-section{text-align:right;align-items:flex-end}.duo-container.order-reverse .product{right:unset;left:5%}}@media (max-width: 767px){.duo-container .duo-item-content{order:2}}.duo-container svg{pointer-events:none}.duo-container .product{display:flex;align-items:center;justify-content:space-between;flex-direction:row;z-index:2;position:absolute;right:5%;top:20%;width:50%;max-width:50vw;height:50%}@media (min-width: 768px) and (max-width: 1023px){.duo-container .product{top:10%}}@media (max-width: 767px){.duo-container .product{width:30%;max-width:30vw;top:5%}}.duo-container .product img{width:auto;height:auto}.duo-container .duo-circle{margin:0 auto;height:75%;width:auto;aspect-ratio:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 767px){.duo-container .duo-circle{width:250px;height:250px;top:0;left:100%}}.duo-container .ornament{position:absolute}.duo-container .ornament.ornament-top-left{top:0;left:10px}.duo-container .ornament.ornament-top-right{top:10px;right:0}.duo-container .ornament.ornament-bottom-left{bottom:0;left:0}.duo-container .ornament.ornament-bottom-right{bottom:0;right:10px}@media (max-width: 767px){.duo-container .ornament{width:60px;height:auto}.duo-container .ornament.ornament-top-right,.duo-container .ornament.ornament-top-left{display:none}}.product-slider{width:100%;max-width:var(--container-max-width, 1920px);margin-left:auto;margin-right:auto;overflow:auto;background:#f4f4f4;padding:40px 80px}@media (min-width: 1280px){.product-slider{padding:40px 80px}}@media (min-width: 1024px) and (max-width: 1279px){.product-slider{padding:40px 48px}}@media (min-width: 768px) and (max-width: 1023px){.product-slider{padding:40px 32px}}@media (max-width: 767px){.product-slider{padding:40px 16px}}.product-slider .slider-header{display:flex;align-items:center;justify-content:center;flex-direction:row;margin-bottom:32px;gap:17px}.product-slider .slider-header .title{font-family:var(--font-family-primary, Arial),sans-serif;font-size:24px;font-weight:600;text-transform:uppercase}.product-slider .slider-header:after{content:"";flex-grow:1;height:1px;background:#e4e2df}.product-slider .slider{display:flex;overflow:hidden}.product-slider .slider:not(.keen-slider){gap:24px}@media (max-width: 767px){.product-slider .slider:not(.keen-slider){gap:16px}}.product-slider .product{aspect-ratio:422/538;flex-shrink:0;display:flex;flex-direction:column;gap:20px}@media (min-width: 1280px){.product-slider .product{width:400px}}@media (min-width: 1024px) and (max-width: 1279px){.product-slider .product{width:321px}}@media (min-width: 768px) and (max-width: 1023px){.product-slider .product{width:307px}}@media (max-width: 767px){.product-slider .product{width:156px}}.product-slider .product:hover .image img{transform:scale(1.05)}.product-slider .product .image{display:flex;align-items:center;justify-content:space-between;flex-direction:row;background:#fff;aspect-ratio:1/1;overflow:hidden}.product-slider .product .image img{transition:transform .3s}.product-slider .product .name{font-family:var(--font-family-primary, Arial),sans-serif;font-size:28px;font-weight:500}@media (max-width: 767px){.product-slider .product .name{font-size:19px}}.product-slider .product .price{font-family:var(--font-family-secondary, Arial),sans-serif;font-size:20px;font-weight:600}@media (max-width: 767px){.product-slider .product .price{font-size:16px}}.product-slider .product .colors{display:flex;gap:8px;flex-wrap:wrap}.product-slider .product .colors div{font-family:var(--font-family-secondary, Arial),sans-serif;display:flex;align-items:center;justify-content:center;flex-direction:row;font-size:18px;font-weight:700;width:40px;height:40px;border:4px solid #fff;text-align:center}@media (max-width: 767px){.product-slider .product .colors div{height:20px;width:20px;font-size:12px;border-width:2px}}.keen-slider:not([data-keen-slider-disabled]){align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{position:relative;overflow:hidden;width:100%;min-height:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-moves] *{pointer-events:none}.features-container{background-color:var(--palette-background-bright);display:flex;padding:0 32px;gap:32px;justify-content:center}@media (min-width: 1280px){.features-container{margin:80px 0}}@media (min-width: 1024px) and (max-width: 1279px){.features-container{margin:64px 0}}@media (min-width: 768px) and (max-width: 1023px){.features-container{margin:48px 0}}@media (max-width: 767px){.features-container{margin:48px 0}}@media (max-width: 767px){.features-container{padding:0 16px;flex-wrap:wrap}}.features-container .features-card{display:flex;flex-grow:1;flex-direction:column;align-items:center}@media (min-width: 1280px){.features-container .features-card{max-width:320px}}@media (min-width: 1024px) and (max-width: 1279px){.features-container .features-card{max-width:320px}}@media (min-width: 768px) and (max-width: 1023px){.features-container .features-card{max-width:225px}}@media (max-width: 767px){.features-container .features-card{flex-direction:row}}.features-container .features-image-container{display:flex;flex-direction:column;position:relative;aspect-ratio:1}@media (max-width: 767px){.features-container .features-image-container{width:88px;height:88px;margin-right:21px}}.features-container .background-image{position:absolute;inset:0;width:100%;object-position:center}.features-container .icon-image{aspect-ratio:1;object-fit:contain;width:100%;fill:#e4e2df}.features-container .text-container{font-family:var(--font-family-primary, Arial),sans-serif}@media (max-width: 767px){.features-container .text-container{flex:1;display:flex;flex-direction:column;justify-content:center}}.features-container .card-title,.features-container .card-description{color:#000;text-align:center;font-style:normal}@media (max-width: 767px){.features-container .card-title,.features-container .card-description{text-align:left}}.features-container .card-title{margin-top:17px;font-family:var(--font-family-primary, Arial),sans-serif;font-size:var(--font-size-large, 1.25em);font-weight:var(--font-weight-semibold, 600);line-height:140%}@media (max-width: 767px){.features-container .card-title{margin-top:0;font-size:16px}}.features-container .card-description{margin-top:8px;font-family:var(--font-family-secondary, Arial),sans-serif;font-size:var(--font-size-tiny, .75em);font-weight:var(--font-weight-normal, 400);line-height:150%}.features-container .product-section-bottom-margin{margin-bottom:88px;place-self:end}@media (max-width: 767px){.features-container .product-section-bottom-margin{margin-bottom:0}}.features-container .products-section-mobile-only{display:block}@media (min-width: 768px){.features-container .products-section-mobile-only{display:none}}.features-container .feature-add-top-margin{margin-top:64px}@media (max-width: 767px){.features-container .feature-add-top-margin{margin-top:0}}.branding{width:100%;max-width:var(--container-max-width, 1920px);position:relative;margin:80px auto;background:#081c25}@media (min-width: 1280px){.branding{height:750px}}@media (min-width: 1024px) and (max-width: 1279px){.branding{height:560px}}@media (min-width: 768px) and (max-width: 1023px){.branding{height:560px}}@media (max-width: 767px){.branding{height:620px}}@media (max-width: 1023px){.branding{margin-top:120px}}@media (max-width: 767px){.branding{margin-top:24px;padding:0;display:block}}.branding .mobile-image,.branding .desktop-image{position:absolute;inset:0}.branding .desktop-image{object-fit:cover}@media (max-width: 767px){.branding .desktop-image{display:none}}.branding .text{font-family:var(--font-family-primary, Arial),sans-serif;position:absolute;inset:0;color:#fff;font-size:90px;font-weight:700;text-transform:uppercase;line-height:100%;display:flex;align-items:flex-end;align-content:flex-end;flex-wrap:wrap;gap:.2em}@media (min-width: 1280px){.branding .text{font-size:120px}}@media (min-width: 1024px) and (max-width: 1279px){.branding .text{font-size:90px}}@media (min-width: 768px) and (max-width: 1023px){.branding .text{font-size:74px}}@media (max-width: 767px){.branding .text{font-size:64px}}@media (min-width: 1280px){.branding .text{padding:160px 80px}}@media (min-width: 1024px) and (max-width: 1279px){.branding .text{padding:80px}}@media (min-width: 768px) and (max-width: 1023px){.branding .text{padding:30px 80px}}@media (max-width: 767px){.branding .text{padding:32px}}.branding .text span:nth-child(1){color:var(--palette-background-bright)}.branding .text span:nth-child(2){-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--palette-background-bright);color:transparent;text-align:center}@media (max-width: 767px){.branding .text span:nth-child(2){display:inline-block;margin-left:0}}.branding .flag-wrapper{display:flex;flex-direction:column;position:absolute;top:100px;left:91px;z-index:1;color:#fff}@media (max-width: 767px){.branding .flag-wrapper{left:41px}}.branding .flag-text{font-family:var(--font-family-primary, Arial),sans-serif;margin-top:12px;font-size:32px;font-style:normal;line-height:120%;text-transform:uppercase}@media (max-width: 767px){.branding .flag-text{font-size:26px}}.branding .mobile-image{width:100%;height:auto;object-fit:cover;display:none}@media (max-width: 767px){.branding .mobile-image{display:block}}
