:root{--font-heading:var(--font-heading--family);--font-body:var(--font-body--family);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-demibold:800;--font-weight-heavy:900;--color-red:#da2b1f;--color-ink:#101921;--color-white:#fff;--color-grey:#282828;--color-limeade:#3f9a2a;--color-lemonade:#ffad00;--color-fruit-water:#ff6800;--color-dark-red:#ad1308;--color-dark-yellow:#a88f00;--color-dark-green:#21820b;--color-shadow-rgb:16 25 33;--surface-1:var(--color-white);--surface-2:var(--color-red);--buttons-1:var(--color-red);--text-1:var(--color-ink);--text-2:var(--color-white);--color-border:var(--surface-2);--color-focus-ring:var(--surface-2);--font-size-h1:10.5rem;--font-size-h2:4.5rem;--font-size-h3:3.5rem;--font-size-h4:2.5rem;--font-size-h5:2rem;--font-size-s1:1.5rem;--font-size-s2:1.125rem;--font-size-t1:1rem;--font-size-t2:.875rem;--font-size-t3:.75rem;--font-size-t4:.625rem;--font-size-ui:1rem;--font-size-h1-mobile:5.5rem;--font-size-h2-mobile:2.5rem;--font-size-h3-mobile:2.5rem;--line-height-heading:.9;--line-height-s:1.28;--line-height-t1:1.28;--line-height-t2:1.36;--line-height-t3:1.36;--line-height-ui:1;--letter-spacing-normal:0;--radius-pill:99px;--radius-card:16px;--radius-card-mobile:8px;--border-1:1px;--border-2:2px;--border-3:3px;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-36:2.25rem;--space-40:2.5rem;--space-44:2.75rem;--space-48:3rem;--space-52:3.25rem;--space-56:3.5rem;--space-60:3.75rem;--space-64:4rem;--space-68:4.25rem;--space-72:4.5rem;--space-76:4.75rem;--space-80:5rem;--bp-sm:750px;--bp-md:990px;--bp-lg:1440px;--transition-fast:.12s ease;--transition-base:.2s ease}.heading-xl,.heading-l,.heading-m,.heading-s,.heading-xs{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;color:var(--surface-2)}.heading-xl{font-size:var(--font-size-h1)}@media (width<=749px){.heading-xl{font-size:var(--font-size-h1-mobile)}}@media (width>=750px) and (width<=989px){.heading-xl{font-size:6.875rem}}@media (width>=990px) and (width<=1439px){.heading-xl{font-size:8.75rem}}.heading-l{font-size:var(--font-size-h2)}@media (width<=749px){.heading-l{font-size:var(--font-size-h2-mobile)}}@media (width>=750px) and (width<=989px){.heading-l{font-size:var(--font-size-h3)}}@media (width>=990px) and (width<=1439px){.heading-l{font-size:4rem}}.heading-m{font-size:var(--font-size-h3)}@media (width<=749px){.heading-m{font-size:var(--font-size-h3-mobile)}}.heading-s{font-size:var(--font-size-h4)}@media (width<=989px){.heading-s{font-size:var(--font-size-h5)}}.heading-xs{font-size:var(--font-size-h5)}.heading-xl--accent,.heading-l--accent,.heading-m--accent,.heading-s--accent,.heading-xs--accent{color:var(--surface-2)}.subtitle-1{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-s1);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-normal)}.subtitle-2{font-family:var(--font-body);font-weight:var(--font-weight-demibold);font-size:var(--font-size-s2);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-normal)}.subtitle-1--bold,.subtitle-2--bold{font-weight:var(--font-weight-bold)}.subtitle-1--caps,.subtitle-2--caps{text-transform:uppercase}.text-1,.text-2,.text-3,.text-4{font-family:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.text-1{font-size:var(--font-size-t1);line-height:var(--line-height-t1)}.text-2{font-size:var(--font-size-t2);line-height:var(--line-height-t2)}.text-3{font-size:var(--font-size-t3);line-height:var(--line-height-t3)}.text-4{font-size:var(--font-size-t4);line-height:var(--line-height-t3)}.text-1--bold,.text-2--bold,.text-3--bold,.text-4--bold{font-weight:var(--font-weight-bold)}.text-1--caps,.text-2--caps,.text-3--caps,.text-4--caps{text-transform:uppercase}.title-large,.title-small,.hyperlink-large,.hyperlink-small,.badge-large,.badge-small{font-family:var(--font-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-normal)}.title-large{font-size:var(--font-size-ui)}.title-small{font-size:var(--font-size-t2)}.hyperlink-large{font-size:var(--font-size-ui);text-decoration:underline}.hyperlink-small{font-size:var(--font-size-t2);text-decoration:underline}.badge-large{font-size:var(--font-size-t3)}.badge-small{font-size:var(--font-size-t4)}.title-large--caps,.title-small--caps,.hyperlink-large--caps,.hyperlink-small--caps,.badge-large--caps,.badge-small--caps{text-transform:uppercase}.button{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-40);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--font-weight-demibold);font-size:var(--font-size-ui);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;text-decoration:none;display:inline-flex}.button:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.0625rem}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.common-button-border{background:var(--surface-1);color:var(--surface-2);box-shadow:inset 0 0 0 var(--border-2) var(--surface-2)}@media (width>=750px){.common-button:hover{background:var(--color-ink);color:var(--surface-1)}.common-button-border:hover{background:var(--color-ink);color:var(--surface-1);box-shadow:inset 0 0 0 var(--border-2) var(--color-ink)}}.button--block{width:100%;display:flex}.button--sm{padding:var(--space-8) var(--space-24);font-size:var(--font-size-t2)}@media (prefers-reduced-motion:reduce){.button{transition:none}}.form-field{gap:var(--space-8);flex-direction:column;display:flex}.input{width:100%;padding:var(--space-8) var(--space-16);background:var(--surface-1);color:var(--text-1);border:var(--border-2) solid var(--surface-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--font-weight-bold);font-size:var(--font-size-t1);line-height:var(--line-height-t1)}.input::placeholder{color:var(--text-1);opacity:.6}.input:focus-visible{outline:.125rem solid var(--color-focus-ring);outline-offset:.0625rem}.form-field__hint{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-t3);line-height:var(--line-height-t3);color:var(--text-1)}.card{background:var(--surface-1);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:clip}.card__media{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.card__body{gap:var(--space-8);padding:var(--space-16);flex-direction:column;display:flex}.card__title{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h5);line-height:var(--line-height-heading);color:var(--surface-2);text-transform:uppercase}.card__link{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-t2);line-height:var(--line-height-t2);color:var(--text-1);text-underline-offset:2px;align-self:flex-start;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.scroll-row{gap:var(--space-16);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.scroll-row>*{scroll-snap-align:start;flex:none}.surface-white{background:var(--surface-1);color:var(--text-1)}.surface-red{background:var(--surface-2);color:var(--text-2)}.stack{gap:var(--space-24);flex-direction:column;display:flex}*,:after,:before,input{box-sizing:border-box}body{letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-o-font-smoothing:antialiased;text-rendering:geometricprecision}h1,h2,h3,h4,.h1,.h2,.h3,.h4{text-wrap:balance}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.page-width{max-width:100%;padding:0 var(--space-56)}@media (width<=1439px){.page-width{padding:0 var(--space-20)}}@media (width<=749px){.show--desktop{display:none}}.show--mobile{display:none}@media (width<=749px){.show--mobile{display:block}}.tab{overflow:hidden}.tab button{background-color:inherit;float:left;cursor:pointer;border:none;outline:none;transition:all .3s}.tabcontent{border-top:none;animation:1s fadeEffect;display:none}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.accordion{padding:0}.accordion>ul{margin:0;list-style-type:none}.accordion>ul>li .question{cursor:pointer;position:relative}.accordion>ul>li .question h3{margin:0}.accordion>ul>li .question svg{width:var(--space-24);height:var(--space-24);position:absolute;top:50%;right:0;transform:translateY(-50%)}.accordion>ul>li .question svg :is(.horizontal,.vertical){transition:transform var(--animation-speed) var(--animation-easing);transform-origin:50%;opacity:1;transform:rotate(0)}.accordion>ul>li .question:last-child{margin-bottom:0}.accordion>ul>li.open svg .vertical{opacity:0;transform:rotate(90deg)}.accordion>ul>li.open svg .horizontal{transform:rotate(90deg)}.accordion>ul>li .answer{display:none;overflow:hidden}.product__grid-item{width:25%}.product-grid__card.product-grid__card{overflow:visible}.product-grid__body{border-radius:var(--radius-card);background:var(--product-primary-color);position:relative}.product-grid__block:after{content:"";border-radius:var(--radius-card);border:var(--space-4) solid var(--color-white);box-shadow:0 0 0 var(--space-4) var(--product-primary-color);opacity:0;z-index:2;pointer-events:none;width:100%;height:100%;transition:all .3s linear;position:absolute;top:0;left:0}.product-grid__block-wrap{border-radius:var(--radius-card);position:relative;overflow:hidden}.product-grid__static{z-index:2;position:relative}.product-grid__static-image{padding-bottom:133.125%}.product-grid__static-image img,.product-grid__static-image video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-grid__hover{z-index:1;width:calc(100% + .875rem);height:125.59%;transition:all .7s linear;position:absolute;top:-125.59%;left:-.625rem;overflow:hidden}.product-grid__hover-image{width:100%;height:100%}.product-grid__hover-image img,.product-grid__hover-image video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-grid__title{padding:var(--space-16);z-index:2;text-align:center;width:100%;position:absolute;top:0;left:0}.product-grid__title a{display:block}@media (width<=989px){.product-grid__title{padding:var(--space-8)}}.product-grid__title-wrap{background:var(--product-secondary-color)}.product-grid__title-wrap.heading-xs{padding:calc(var(--space-8) - .0625rem) var(--space-16) calc(var(--space-8) + .0625rem) var(--space-16);color:var(--color-white);border-radius:var(--radius-pill);width:auto;display:inline-block}@media (width<=1439px){.product-grid__title-wrap.heading-xs{padding:var(--space-4) var(--space-12);font-size:var(--font-size-s1)}}@media (width>=990px){.product-grid__main.show_second_image_on_hover:hover .product-grid__block:after{opacity:1}.product-grid__main.show_second_image_on_hover:hover .product-grid__hover{top:-13%}}.text-red{color:var(--surface-2)}.text-ink{color:var(--text-1)}.text-inverse,.text-white{color:var(--text-2)}.u-flex{display:flex}.u-flex-center{justify-content:center;align-items:center;display:flex}.u-flex-col{flex-direction:column;display:flex}.gap-2{gap:var(--space-8)}.gap-4{gap:var(--space-16)}.gap-5{gap:var(--space-24)}[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}[data-simplebar][data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;inset:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important}.simplebar-content-wrapper{direction:inherit;scrollbar-width:none;-ms-overflow-style:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important}.simplebar-content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;-ms-overflow-style:none;position:fixed;left:0;overflow-y:scroll}.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:left;z-index:-1;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0;overflow:hidden}.simplebar-track.simplebar-vertical{background:#e5e5e5;width:4px;top:0;left:auto;right:0}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{width:auto;min-width:10px;min-height:0;inset:0 auto 0 0}.simplebar-scrollbar{min-height:10px;position:absolute;left:0;right:0}.simplebar-scrollbar:before{content:"";background:var(--surface-2);border-radius:0;transition:opacity .2s linear .5s;position:absolute;inset:0;opacity:1!important}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-duration:0s;transition-delay:0s}.simplebar-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}
