﻿.animationHidden{opacity:0;transform:translateY(50px);transition:all .2s ease-in-out;}.animationHidden.show{opacity:1;transform:translateY(0);}:root{--font-size-base:1rem;--font-size-sm:var(--font-size-base)*.875;--line-height-base:1.5;--line-height-sm:1.25;--line-height-lg:2;--grid-gutter-width:1.5rem;--bs-input-border-color:#ced4da;--placeholder-color:inherit;--placeholder-opacity:.7;--placeholder-font-style:italic;--green:#18d665;--green-dark:#108940;--green-light:#81eaac;--gray:#b3b3b3;--black:#000;--white:#fff;--red:#ed1c24;--price-red:#d9323b;--font-title:'Oswald',sans-serif;--font-text:'Roboto',sans-serif;--container-margin-xl:10vw;--container-margin-md:5vw;--banner-gap:clamp(6px,.55vw,12px);--banner-radius:clamp(16px,1.6vw,32px);}@-webkit-viewport{width:device-width;}@-moz-viewport{width:device-width;}@-ms-viewport{width:device-width;}@-o-viewport{width:device-width;}@viewport{width:device-width;}*{outline:0!important;}img{vertical-align:top;}i.fa{line-height:inherit;}.cursor-pointer{cursor:pointer;}.cursor-default{cursor:default;}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;}.white-space-nowrap{white-space:nowrap;}.w-1{width:1px;}a{text-decoration:none;}.box-shadow-none{box-shadow:none!important;}::selection{background:var(--bs-primary);color:#fff;}::-moz-selection{background:var(--bs-primary);color:#fff;}body{font-family:var(--font-text);line-height:1.5;font-size:clamp(.875rem,calc(.7429577464788732rem + .5633802816901409vw),1.25rem);}h1,h2,h3,h4,h5,h6,.title-main,.title-section,.title-news{font-family:var(--font-title);font-weight:500;line-height:1.1;}.title-main{font-size:clamp(2.8125rem,calc(2.482394366197183rem + 1.4084507042253522vw),3.75rem);}.title-section{font-size:clamp(3.75rem,calc(3.3098591549295775rem + 1.8779342723004695vw),5rem);}.title-news{font-size:clamp(1.5625rem,calc(1.3424295774647887rem + .9389671361502347vw),2.1875rem);}.title-service{font-family:var(--font-title);font-weight:500;line-height:1.1;letter-spacing:.1em;font-size:clamp(1.875rem,calc(1.4348591549295775rem + 1.8779342723004695vw),3.125rem);}.text-description{font-family:var(--font-text);font-size:clamp(.875rem,calc(.7869718309859155rem + .3755868544600939vw),1.125rem);}.title-outline,.counter-outline{font-family:var(--font-title);font-weight:300;line-height:1;color:transparent;-webkit-text-stroke:1px var(--outline-color,var(--black));}.title-outline{font-size:clamp(6.25rem,calc(4.049295774647888rem + 9.389671361502346vw),12.5rem);}.counter-outline{font-size:clamp(3.125rem,calc(2.024647887323944rem + 4.694835680751173vw),6.25rem);}.title-product{font-family:var(--font-text);font-size:clamp(.75rem,calc(.6619718309859155rem + .3755868544600939vw),1rem);}.text-intro{font-family:var(--font-text);font-size:clamp(.9375rem,calc(.8934859154929577rem + .18779342723004694vw),1.0625rem);}.price{font-family:var(--font-text);letter-spacing:.1em;font-size:clamp(.75rem,calc(.6619718309859155rem + .3755868544600939vw),1rem);}.text-label{font-family:var(--font-text);letter-spacing:.2em;font-size:clamp(.5rem,calc(.45598591549295775rem + .18779342723004694vw),.625rem);}html{min-height:100vh;height:auto;}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}#MainContent{scroll-margin-top:8rem;}body{position:relative;min-height:100vh;overflow-y:auto;overflow-x:hidden;color:var(--bs-body-color);display:flex;flex-wrap:wrap;}#BodyContent{flex:0 0 100%;width:100%;}img[data-full='true'],.full-width{max-width:unset;width:100vw;left:50%;margin-left:-50vw;position:relative;}.loader{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:10000;padding:40vh 15px 0;text-align:center;color:#fff;display:none;}.loader .message{font-size:2em;}.loader .spinner-border{width:5rem;height:5rem;border-width:.4em;}.loader.local{position:absolute;padding-top:calc(50% - 5rem);}#PopUp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);z-index:10000;}#PopUp #PopUpContent{display:flex;flex-direction:column;gap:1rem;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1;background-color:var(--bs-white);padding:2rem clamp(1rem,3vw,3rem);border-radius:.5rem;}@media(min-width:768px){#PopUp #PopUpContent{width:60vw;left:20vw;}}#PopUp #PopUpContent img{border-radius:.5rem;position:relative;max-width:100%;height:100%;max-height:25rem;display:block;object-fit:contain;-o-object-fit:contain;object-position:center;-o-object-position:center;z-index:1;margin-inline:auto;}#PopUp #PopUpContent video{position:relative;height:100%;display:block;z-index:1;margin:0 auto;}#PopUp #PopUpContent button.close-pop-up{all:unset;position:absolute;top:.5rem;right:clamp(.5rem,.75vw,1.5rem);z-index:2;display:grid;place-content:center;aspect-ratio:1;width:3rem;cursor:pointer;}#PopUp #PopUpContent .btn{width:max-content;margin-inline:auto;}#map{height:33vh;min-height:400px;width:100%;}.container-bst{padding:0 var(--grid-gutter-width);width:100%;transition:all .4s ease;}@media(min-width:768px){.container-bst{padding:0 var(--container-margin-md);}}@media(min-width:1600px){.container-bst{padding:0 var(--container-margin-xl);}}.richContent-row-ignore-margins-left{margin-left:calc(calc(var(--bs-gutter-x)*-.5) + calc(var(--grid-gutter-width)*-1));}@media(min-width:768px){.richContent-row-ignore-margins-left{margin-left:calc(calc(var(--bs-gutter-x)*-.5) + calc(var(--container-margin-md)*-1));}}@media(min-width:1600px){.richContent-row-ignore-margins-left{margin-left:calc(calc(var(--bs-gutter-x)*-.5) + calc(var(--container-margin-xl)*-1));}}.richContent-row-ignore-margins-right{margin-right:calc(calc(var(--bs-gutter-x)*-.5) + calc(var(--grid-gutter-width)*-1));}@media(min-width:768px){.richContent-row-ignore-margins-right{margin-right:calc(calc(var(--bs-gutter-x)*-.5) + calc(var(--container-margin-md)*-1));}}@media(min-width:1600px){.richContent-row-ignore-margins-right{margin-right:calc(calc(var(--bs-gutter-x)*-.5) + calc(var(--container-margin-xl)*-1));}}.contact-us-button{--contact-us-size:clamp(80px,6vw,115px);position:fixed;top:50%;left:clamp(.5rem,2.5vw,3rem);display:grid;place-items:center;width:var(--contact-us-size);aspect-ratio:1/1;transform:translateY(-50%);border:1px solid var(--green);background-color:var(--white);transition:background-color .25s ease;border-radius:50%;visibility:hidden;pointer-events:none;box-shadow:0 0 10px rgba(0,0,0,.15);z-index:100;}@media(min-width:992px){.contact-us-button{visibility:visible;pointer-events:auto;}}.contact-us-button>*{grid-area:1/1;}.contact-us-button .rotating-button{width:100%;height:100%;animation:rotateText 20s linear infinite;}.contact-us-button .rotating-button text{fill:var(--green-dark);text-transform:uppercase;font-family:var(--font-text);font-weight:400;font-size:8px;transition:fill .25s ease;}.contact-us-button .contact-us-icon{font-size:calc(var(--contact-us-size)*.32);line-height:1;color:var(--green);transition:color .25s ease;}.contact-us-button:hover{background:var(--green);}.contact-us-button:hover .rotating-button text{fill:var(--white);}.contact-us-button:hover .contact-us-icon{color:var(--white);}@keyframes rotateText{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@media(prefers-reduced-motion:reduce){.contact-us-button .rotating-button{animation:none;}}.loading-results{display:none!important;}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important;}.select2-container{position:relative;flex:1 1 auto;width:100%!important;min-width:0;border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important;}.input-group .select2-container{width:1%!important;}select[multiple]+.select2-container{height:auto;}.select2-container .selection{width:100%;}.select2-container .selection .select2-selection{min-width:100%;display:block;height:100%;}span.select2-selection__placeholder:empty:before,span.select2-selection__placeholder:empty::before{content:' ';}.select2-container .select2-selection--single{cursor:pointer;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:15px;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container .select2-selection--single .select2-selection__clear{position:relative;cursor:pointer;float:right;}.select2-container--disabled .select2-selection__clear{display:none;}.select2-container .select2-search--inline{float:left;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-search--dropdown{padding:.25rem;display:block;background:#fff;}.select2-search__field{box-shadow:none!important;}.select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-container .select2-search--inline{float:left;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield;}.select2-dropdown{background-color:#fff;border:var(--bs-border-width) solid var(--bs-input-border-color);border-radius:var(--bs-border-radius);-moz-border-radius:var(--bs-border-radius);-webkit-border-radius:var(--bs-border-radius);display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;}.select2-container--open.select2-container--above{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--open.select2-container--below{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-results__option[aria-selected=true]{background-color:var(--bs-primary);color:#fff;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--bs-primary);color:#fff;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container .select2-selection--multiple{min-height:calc(var(--grid-gutter-width) + var(--bs-border-width));}.select2-selection--multiple{display:block;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;}.select2-container--default .select2-selection--multiple .select2-selection__clear{position:relative;cursor:pointer;float:right;}.select2-container .select2-selection--multiple .select2-search--inline{margin:2px 0 2px 0;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:0;padding:0;height:auto;margin-top:0;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{list-style:none;}.select2-container--default .select2-selection--multiple .select2-selection__choice{margin:2px 5px 2px 0;padding:0 5px;cursor:default;float:left;color:#fff;background-color:var(--bs-primary);border-radius:var(--bs-border-radius);-moz-border-radius:var(--bs-border-radius);-webkit-border-radius:var(--bs-border-radius);}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:inherit;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}::-webkit-input-placeholder{font-style:var(--placeholder-font-style);color:var(--placeholder-color);opacity:var(--placeholder-opacity);}:-moz-placeholder{font-style:var(--placeholder-font-style);color:var(--placeholder-color);opacity:var(--placeholder-opacity);}::-moz-placeholder{font-style:var(--placeholder-font-style);color:var(--placeholder-color);opacity:var(--placeholder-opacity);}:-ms-input-placeholder{font-style:var(--placeholder-font-style);color:var(--placeholder-color);opacity:var(--placeholder-opacity);}.form-control::-webkit-input-placeholder,.select2-selection__placeholder{font-style:var(--placeholder-font-style);color:var(--placeholder-color);opacity:var(--placeholder-opacity);}.form-control:-moz-placeholder{font-style:var(--placeholder-font-style);color:var(--placeholder-color);opacity:var(--placeholder-opacity);}.form-control::-moz-placeholder{font-style:var(--placeholder-font-style);color:var(--placeholder-color);opacity:var(--placeholder-opacity);}.form-control:-ms-input-placeholder{font-style:var(--placeholder-font-style);color:var(--placeholder-color);opacity:var(--placeholder-opacity);}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}input[type="number"],input[type="number"]:hover,input[type="number"]:focus{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;}input[type="password"],input[type="password"]:hover,input[type="password"]:focus,input[type="email"],input[type="email"]:hover,input[type="email"]:focus,input[type="text"],input[type="text"]:hover,input[type="text"]:focus{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;}.input-validation-error{border-color:var(--bs-danger)!important;}.input-validation-error+.select2{border-color:var(--bs-danger)!important;}.input-validation-error+label{color:var(--bs-danger)!important;}input:focus+label{color:var(--bs-primary)!important;}.submitting button{opacity:.5;pointer-events:none;}.submitting button[type=button]{opacity:1;pointer-events:initial;}.cf-turnstile-container{width:100%;text-align:center;}.cf-turnstile-container iframe{width:100%!important;max-width:500px;}.form-group-floating-label{position:relative;margin-bottom:1rem;}.form-group-floating-label label{position:absolute;top:.45rem;left:1rem;margin:0;font-size:.85rem;line-height:1;color:var(--bs-gray-600);pointer-events:none;}.form-group-floating-label .form-control{padding-top:1.4rem;padding-bottom:.4rem;padding-left:1rem;padding-right:1rem;}header{--surface:var(--white);--icon-color:var(--black);--active-color:var(--green-dark);--header-border:#e5e5e5;position:sticky;top:10px;z-index:1045;padding:20px 0;background-color:var(--surface);border-bottom:2px solid var(--header-border);transition:background-color .25s ease,border-color .25s ease;}header.sticky{top:0;}header .header-inner{width:100%;padding:0 clamp(20px,2.5vw,56px);}header .header-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--grid-gutter-width);}header .header-start{justify-self:start;}header .header-end{justify-self:end;}header .header-logo .logo{display:block;}header .header-logo img{display:block;width:clamp(150px,18vw,350px);height:auto;}header .header-logo .logo-white{display:none;}header .header-icons{display:flex;align-items:center;gap:15px;}header .navbar{padding:0;margin:0;}header .navbar .nav-link{color:var(--icon-color);white-space:nowrap;transition:color .25s ease;text-transform:uppercase;font-size:clamp(12px,4vw,14px);letter-spacing:.2em;}header .navbar .nav-link:hover,header .navbar .nav-link.active{color:var(--active-color);}@media(min-width:1200px){header .offcanva-navbar-wrapper{flex-direction:row;align-items:center;gap:clamp(1rem,2vw,2.5rem);}header .navbar .nav-link{position:relative;z-index:3;}header .navbar .nav-link.dropdown-toggle::after{display:none;}header .nav-item>.dropdown-menu{position:fixed;top:0;left:0;z-index:2;width:40vw;min-width:0;height:calc(40vw + 10vh);clip-path:circle(40vw at 0 10vh);margin:0;padding:clamp(5rem,12vh,9rem) clamp(20px,2.5vw,56px) 3rem;background-color:var(--black);box-shadow:none;border:0;border-radius:0;}header .nav-item>.dropdown-menu.show{display:flex;flex-direction:column;animation:menu-panel-open .5s cubic-bezier(.65,0,.35,1);}header .nav-item>.dropdown-menu.show>li{animation:menu-item-in .35s .2s ease backwards;}header .nav-item>.dropdown-menu.show.menu-no-animation{animation:none;}header .nav-item>.dropdown-menu.show.menu-no-animation>li{animation-delay:0s;}header .menu-panel-close{position:absolute;top:1.5rem;right:clamp(20px,2.5vw,56px);z-index:2;}header .menu-close{padding:0;border:0;background:transparent;color:var(--green);font-size:32px;line-height:1;cursor:pointer;}header .menu-panel-title>.title-outline{--outline-color:var(--green-dark);display:block;margin-bottom:2rem;font-size:clamp(3rem,4vw,5rem);text-transform:uppercase;}header .nav-item>.dropdown-menu .dropdown-item{padding:.6rem 0;background:transparent;color:var(--white);font-family:var(--font-text);font-size:13px;letter-spacing:.2em;text-transform:uppercase;transition:padding-left .2s ease,color .2s ease;}header .nav-item>.dropdown-menu .dropdown-item .icon-right-arrow{display:none;margin-left:.75rem;font-size:12px;}header .nav-item>.dropdown-menu .dropdown-item:hover,header .nav-item>.dropdown-menu .dropdown-item.active{padding-left:20px;background:transparent;color:var(--green);}header .nav-item>.dropdown-menu .dropdown-item.dropdown-toggle:hover .icon-right-arrow,header .nav-item>.dropdown-menu .dropdown-item.dropdown-toggle.active .icon-right-arrow{display:inline-block;}header .nav-item>.dropdown-menu .dropdown{position:static;}header .nav-item>.dropdown-menu .dropdown-submenu{position:absolute;inset:0;z-index:1;width:auto;height:auto;margin:0;padding:clamp(5rem,12vh,9rem) clamp(20px,2.5vw,56px) 3rem;border:0;border-radius:0;background-color:var(--black);}header .nav-item>.dropdown-menu .dropdown-submenu.show{display:flex;flex-direction:column;animation:none;}header .menu-back{margin-bottom:1rem;padding:0;border:0;background:transparent;color:var(--gray);font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;}header .menu-back:hover{color:var(--green);}header .menu-panel-footer{position:absolute;left:clamp(20px,2.5vw,56px);bottom:3.5rem;z-index:2;display:flex;gap:10px;}header .menu-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;padding:0;border:0;background:transparent;color:var(--green);font-size:40px;cursor:pointer;}}header.menu-open .navbar .nav-link{color:var(--white);}header.menu-open .navbar .nav-link:hover,header.menu-open .navbar .nav-link.active,header.menu-open .navbar .nav-link.show{color:var(--green);}header .header-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--icon-color);font-family:var(--font-text);font-size:15px;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .25s ease;}header .header-icon i{font-size:22px;line-height:1;}header .header-icon.dropdown-toggle::after{display:none;}header .header-icon:hover,header .header-icon.active,header .header-icon.show{color:var(--active-color);}header .header-icon-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 3px;border-radius:9px;background-color:var(--active-color);color:var(--white);font-size:8px;font-weight:500;line-height:18px;text-align:center;}header .currencies-dropdown .header-icon{width:auto;min-width:45px;padding:0 16px;border-radius:50px;font-size:12px;letter-spacing:.1em;white-space:nowrap;}header .cultures-dropdown .dropdown-menu,header .currencies-dropdown .dropdown-menu{min-width:0;padding:calc(var(--grid-gutter-width)*.3) calc(var(--grid-gutter-width)*.5);cursor:pointer;}header .cultures-dropdown .dropdown-menu a,header .currencies-dropdown .dropdown-menu a{text-transform:uppercase;}body:has(#Banner) header:not(.sticky){--surface:transparent;--icon-color:var(--white);--active-color:var(--green);--header-border:transparent;position:fixed;left:0;right:0;}body:has(#Banner) header:not(.sticky) .header-logo .logo-color{display:none;}body:has(#Banner) header:not(.sticky) .header-logo .logo-white{display:block;}body:has(#Banner) header:not(.sticky).bright-banner{--icon-color:var(--black);--active-color:var(--green-dark);}body:has(#Banner) header:not(.sticky).bright-banner .header-logo .logo-color{display:block;}body:has(#Banner) header:not(.sticky).bright-banner .header-logo .logo-white{display:none;}body:has(#Banner) header.sticky{position:fixed;top:0;left:0;right:0;}#HelloBar{--font-size:clamp(10px,var(--bs-body-font-size),var(--bs-body-font-size));--height:calc(var(--font-size) + calc(var(--grid-gutter-width)*.5));width:auto;display:block;position:fixed;margin-right:auto;top:0;left:0;width:100vw;z-index:50;height:var(--font-size);font-size:var(--font-size);line-height:1;height:var(--height);}#HelloBar .hello-bar{width:100%;color:#fff;overflow:hidden;position:relative;top:0;color:inherit;height:100%;}#HelloBar .hello-bar .hello-bar-content{position:absolute;color:inherit;}#HelloBar .hello-bar .hello-bar-content .hello-bar-items{display:flex;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0;color:inherit;}#HelloBar .hello-bar .hello-bar-content .hello-bar-items:hover{animation-play-state:paused!important;}#HelloBar .hello-bar .hello-bar-content .hello-bar-items .hello-bar-item{padding:0 var(--grid-gutter-width);font-size:inherit;line-height:1;height:var(--height);font-size:var(--font-size);line-height:var(--height);}#HelloBar .hello-bar .hello-bar-content .hello-bar-items .hello-bar-item a{color:inherit;text-decoration:none!important;font-size:inherit;line-height:inherit;}@media(max-width:991px){header .offcanvas .offcanvas-body{overflow-y:auto;}header .offcanvas .offcanva-navbar-wrapper{width:100%;height:auto;}header .offcanvas .dropdown-menu,header .offcanvas .menu-level,header .offcanvas .dropdown-submenu{position:static;width:100%;height:auto;padding:0;}header .offcanvas li.mobile-menu-hidden{display:none;}header .offcanvas li.mobile-menu-current-branch{margin-bottom:0;}header .offcanvas .mobile-menu-hidden-toggle{display:none!important;}header .offcanvas .mobile-menu-breadcrumb{list-style:none;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--bs-border-color);}header .offcanvas .mobile-menu-home,header .offcanvas .mobile-menu-crumb-link{padding:0;border:0;background:transparent;color:inherit;}}@keyframes menu-panel-open{from{clip-path:circle(0 at 0 10vh);}to{clip-path:circle(40vw at 0 10vh);}}@keyframes menu-item-in{from{opacity:0;}to{opacity:1;}}@media(prefers-reduced-motion:reduce){header .nav-item>.dropdown-menu,header .nav-item>.dropdown-menu>li{animation:none!important;}}.breadcrumbs{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(20px,2.5vw,56px) 0;}.breadcrumbs .breadcrumbs-trail{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-text);font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--black);}.breadcrumbs .breadcrumb-item{color:var(--black);text-decoration:none;transition:color .25s ease;}.breadcrumbs .breadcrumb-item:hover{color:var(--green);}.breadcrumbs .breadcrumb-item.active{font-weight:700;pointer-events:none;}.breadcrumbs .breadcrumbs-back{flex-shrink:0;font-family:var(--font-text);font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color .25s ease;}.breadcrumbs .breadcrumbs-back:hover{color:var(--green);}#Banner{--banner-height:max(480px,calc(100svh - var(--banner-gap)*2));margin:var(--banner-gap) var(--banner-gap) 5rem;}#Banner .banner-counter{position:absolute;top:50%;right:clamp(24px,3.4vw,72px);z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;transform:translateY(-50%);color:var(--white);font-family:var(--font-text);font-size:10px;letter-spacing:.2em;line-height:1;}#Banner .banner-counter .carousel-indicators{position:static;flex-direction:column;height:120px;margin:0;padding:0;}#Banner .banner-counter .carousel-indicators button{position:relative;flex:1;width:2px;height:auto;margin:0;padding:0;border:0;background-color:var(--white);opacity:.6;text-indent:0;transition:background-color .3s,opacity .3s;}#Banner .banner-counter .carousel-indicators button::before{content:'';position:absolute;inset:0 -10px;}#Banner .banner-counter .carousel-indicators button.active{background-color:var(--green);opacity:1;}#Banner .carousel-inner,#Banner .carousel-item{height:var(--banner-height);}#Banner .carousel-inner{border-radius:var(--banner-radius);container-type:size;}#Banner .carousel-inner .carousel-item{position:relative;}#Banner .carousel-inner .carousel-item .carousel-overlay{position:absolute;inset:0;z-index:1;}#Banner .carousel-inner .carousel-item picture{display:block;height:100%;}#Banner .carousel-inner .carousel-item img{display:block;width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center center;-o-object-position:center center;}#Banner .carousel-inner .carousel-item .carousel-content{position:absolute;inset:20% 0 0 0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(64px,7vw,130px) 0 clamp(24px,3.4vw,72px);color:var(--white);}#Banner .carousel-inner .carousel-item .carousel-content.text-start{align-items:flex-start;}#Banner .carousel-inner .carousel-item .carousel-content.text-center{align-items:center;}#Banner .carousel-inner .carousel-item .carousel-content.text-end{align-items:flex-end;}#Banner .carousel-inner .carousel-item .carousel-content>*{max-width:60rem;}#Banner .carousel-inner .carousel-item .carousel-content .carousel-title{font-weight:400;text-transform:uppercase;}#Banner .carousel-inner .carousel-item .carousel-content .carousel-subtitle,#Banner .carousel-inner .carousel-item .carousel-content .carousel-description{margin-top:.75rem;}#Banner .carousel-inner .carousel-item .carousel-content .btn-arrow{margin-top:1.5rem;color:var(--white);}#Banner .carousel-inner .carousel-item .carousel-content .btn-arrow:hover,#Banner .carousel-inner .carousel-item .carousel-content .btn-arrow:focus{color:var(--green);}#Banner .carousel-inner .carousel-item .carousel-content .btn-black,#Banner .carousel-inner .carousel-item .carousel-content .btn-outline-black,#Banner .carousel-inner .carousel-item .carousel-content .btn-green{margin-top:1.5rem;}#Banner .carousel-inner video{display:block;width:100%;height:100%;object-fit:cover;}#Banner .carousel-inner iframe{position:absolute;top:50%;left:50%;z-index:2;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);min-width:177.78%;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none;user-select:none;}#Banner .banner-arrows{position:absolute;right:clamp(20px,2.5vw,56px);bottom:clamp(20px,4vh,48px);z-index:3;display:flex;gap:12px;}#Banner .banner-arrows .carousel-control-prev,#Banner .banner-arrows .carousel-control-next{position:static;display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;padding:0;background:transparent;color:var(--white);font-size:60px;opacity:1;transition:color .3s,border-color .3s;}#Banner .banner-arrows .carousel-control-prev:hover,#Banner .banner-arrows .carousel-control-next:hover{color:var(--green);}#Banner .banner-scroll{position:absolute;left:50%;bottom:-6rem;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translateX(-50%);font-family:var(--font-text);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:color .3s;}#Banner .banner-scroll i{display:block;font-size:66px;line-height:1;color:var(--green);animation:banner-scroll-hint 2s ease-in-out infinite;}#Banner .banner-scroll span{color:var(--black);writing-mode:vertical-rl;transform:rotate(180deg);}#Banner .banner-scroll:hover{color:var(--green);}@keyframes banner-scroll-hint{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}@media(prefers-reduced-motion:reduce){#Banner .banner-scroll i{animation:none;}}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.65rem;font-size:clamp(12px,4vw,16px);letter-spacing:.1em;}.product-price .from-label{font-size:12px;text-transform:uppercase;}.product-price .final-price.promo,.product-price .price-badge{color:var(--price-red);}.product-price .base-price{text-decoration:line-through;}.product-price .no-price{font-size:14px;color:var(--gray);}#ProductDetail{padding-top:clamp(2rem,4vw,4rem);transition:opacity .15s ease;}#ProductDetail.is-switching{opacity:0;}#ProductDetail.is-entering{animation:product-fade-in .35s ease both;}@media(prefers-reduced-motion:reduce){#ProductDetail{transition:none;}#ProductDetail.is-entering{animation:none;}}#ProductDetail .product-gallery .product-gallery-stage{position:relative;aspect-ratio:1/1;}#ProductDetail .product-gallery .product-gallery-slide{position:absolute;inset:0;display:none;}#ProductDetail .product-gallery .product-gallery-slide.active{display:block;}#ProductDetail .product-gallery .product-gallery-slide:has(video,iframe).active{display:flex;align-items:center;}#ProductDetail .product-gallery .product-gallery-slide:has(video,iframe) video,#ProductDetail .product-gallery .product-gallery-slide:has(video,iframe) iframe{height:auto;aspect-ratio:16/9;background:var(--black);}#ProductDetail .product-gallery .product-gallery-slide img,#ProductDetail .product-gallery .product-gallery-slide video,#ProductDetail .product-gallery .product-gallery-slide iframe{width:100%;height:100%;border:0;object-fit:cover;}#ProductDetail .product-gallery .product-gallery-slide:is(a){cursor:zoom-in;}#ProductDetail .product-gallery .product-gallery-thumbs-wrapper{display:flex;align-items:center;gap:12px;margin-top:1.5rem;}#ProductDetail .product-gallery .product-gallery-thumbs{flex:1;min-width:0;}#ProductDetail .product-gallery .product-gallery-thumbs .slick-slide{padding:0 6px;}#ProductDetail .product-gallery .product-gallery-thumb{display:block;width:100%;aspect-ratio:1/1;padding:4px;border:1px solid transparent;border-radius:8px;background:var(--white);transition:border-color .25s ease;}#ProductDetail .product-gallery .product-gallery-thumb:hover{border-color:var(--gray);}#ProductDetail .product-gallery .product-gallery-thumb.active{border-color:var(--black);}#ProductDetail .product-gallery .product-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px;}#ProductDetail .product-gallery .product-gallery-thumb-video{position:relative;}#ProductDetail .product-gallery .product-gallery-thumb-video:not(:has(img)){background:var(--black);}#ProductDetail .product-gallery .product-gallery-thumb-video::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-35%,-50%);border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--green);filter:drop-shadow(0 0 3px rgba(0,0,0,.6));}#ProductDetail .product-gallery .product-gallery-arrow{flex-shrink:0;padding:0;border:0;background:none;font-size:24px;line-height:1;color:var(--black);transition:color .25s ease;}#ProductDetail .product-gallery .product-gallery-arrow:hover{color:var(--green);}#ProductDetail .product-gallery .product-gallery-arrow.slick-disabled{opacity:.3;pointer-events:none;}#ProductDetail .product-info .product-reference{display:block;margin-bottom:.5rem;font-size:14px;letter-spacing:.02em;color:var(--gray);}#ProductDetail .product-info .product-info-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;}#ProductDetail .product-info .product-info-title h1{margin:0;font-family:var(--font-title);font-size:36px;font-weight:400;line-height:1.1;text-transform:uppercase;}#ProductDetail .product-info .product-info-actions{display:flex;flex-shrink:0;align-items:center;gap:1rem;}#ProductDetail .product-info .wishlist-button,#ProductDetail .product-info .product-share-toggle{display:inline-flex;padding:0;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;transition:color .25s ease;}#ProductDetail .product-info .wishlist-button{color:#c8c8c8;}#ProductDetail .product-info .wishlist-button:hover,#ProductDetail .product-info .wishlist-button.wished{color:var(--green);}#ProductDetail .product-info .wishlist-button.no-user{opacity:1;}#ProductDetail .product-info .product-share-toggle{color:var(--black);}#ProductDetail .product-info .product-share-toggle:hover{color:var(--green);}#ProductDetail .product-info .product-description{margin:2rem 0 0;font-size:20px;font-weight:300;line-height:1.3;}#ProductDetail .product-price-block{margin-top:2.5rem;}#ProductDetail .product-price-block .price-line{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;}#ProductDetail .product-price-block .product-price{font-size:22px;letter-spacing:.05em;}#ProductDetail .product-price-block .vat-note{display:inline-flex;align-items:center;gap:.5rem;font-size:11px;}#ProductDetail .product-price-block .vat-note i{font-size:26px;}#ProductDetail .product-price-block .promotion-notice{margin:1.25rem 0 0;font-size:13px;line-height:1.3;color:var(--price-red);}#ProductDetail .product-detail-group-select{margin:2rem 0;}#ProductDetail .product-detail-group-select label{display:block;margin-bottom:.75rem;font-size:18px;font-weight:500;letter-spacing:.05em;}#ProductDetail .product-detail-group-select .select2-container{height:60px;padding:0;border:1px solid var(--gray);border-radius:5px!important;}#ProductDetail .product-detail-group-select .select2-container .select2-selection--single{height:100%;border:0;background:transparent;}#ProductDetail .product-detail-group-select .select2-selection__rendered{line-height:58px;padding-left:1.25rem;font-weight:500;}#ProductDetail .product-detail-group-select .select2-dropdown{margin-top:6px;border:1px solid var(--gray);border-radius:5px!important;overflow:hidden;}#ProductDetail .product-detail-group-select .select2-results__option{padding:0;font-size:14px;font-weight:500;letter-spacing:.05em;color:var(--black);}#ProductDetail .product-detail-group-select .select2-results__option[aria-selected=true],#ProductDetail .product-detail-group-select .select2-results__option--highlighted[aria-selected]{background:#c8c8c8;color:var(--black);}#ProductDetail .product-detail-group-select .select2-results__option--highlighted[aria-selected=false]{background:#efefef;}#ProductDetail .product-detail-group-select .variant-option{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;}#ProductDetail .product-detail-group-select .variant-option.out-of-stock .variant-radio,#ProductDetail .product-detail-group-select .variant-option.out-of-stock .variant-label{opacity:.4;}#ProductDetail .product-detail-group-select .variant-radio{position:relative;flex-shrink:0;width:24px;height:24px;border:1px solid var(--black);border-radius:50%;background:var(--white);}#ProductDetail .product-detail-group-select .select2-results__option[aria-selected=true] .variant-radio::after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--black);}#ProductDetail .product-detail-group-select .variant-notify{margin-left:auto;font-weight:300;}#ProductDetail .product-detail-group-select .select2-selection__arrow{top:0;right:1rem;}#ProductDetail .product-detail-group-select .select2-selection__arrow b{border-color:var(--black) transparent transparent transparent;}#ProductDetail .product-buy-form{margin-top:2rem;gap:1rem;}#ProductDetail .product-buy-form input[type="hidden"]{display:none;}#ProductDetail .product-buy-form input[name="validNamePotBst"]{position:absolute;}#ProductDetail .product-buy-form .quantity-selector{display:inline-flex;flex-shrink:0;align-items:center;height:60px;border:1px solid var(--black);border-radius:50px;}#ProductDetail .product-buy-form .quantity-selector input[type="number"]{width:3rem;height:100%;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;letter-spacing:.1em;text-align:center;}#ProductDetail .product-buy-form .quantity-selector .quantity-btn{width:3.5rem;height:100%;padding:0;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;transition:color .25s ease;}#ProductDetail .product-buy-form .quantity-selector .quantity-btn:hover{color:var(--green);}#ProductDetail .product-buy-form .btn-black{flex:1;min-height:60px;}#ProductDetail .product-delivery-info{container-type:inline-size;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1.25rem clamp(.75rem,3vw,1.5rem);border-radius:5px;background:#e5e5e5;font-weight:500;letter-spacing:.05em;white-space:nowrap;}#ProductDetail .product-delivery-info .delivery-item,#ProductDetail .product-delivery-info .delivery-more{font-size:clamp(8px,2.2cqw,12px);}#ProductDetail .product-delivery-info .delivery-item{display:inline-flex;align-items:center;gap:1.5cqw;}#ProductDetail .product-delivery-info .delivery-item i{font-size:clamp(16px,5.5cqw,28px);}#ProductDetail .product-delivery-info .delivery-more{font-weight:300;}#ProductDetail .product-delivery-info .delivery-more a{color:inherit;text-decoration:underline;}#ProductDetail .product-delivery-info .delivery-more a:hover{color:var(--green-dark);}#ProductDetail .product-accordion{margin-top:1.5rem;}#ProductDetail .product-accordion .info-row{border-bottom:1px solid var(--gray);}#ProductDetail .product-accordion .info-row-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.5rem 1rem;border:0;background:transparent;font-size:18px;font-weight:500;letter-spacing:.05em;text-align:left;}#ProductDetail .product-accordion .info-row-toggle i{font-size:10px;transition:transform .25s ease;}#ProductDetail .product-accordion .info-row-toggle:not(.collapsed) i{transform:rotate(180deg);}#ProductDetail .product-accordion .info-row-content{padding:0 1rem 1.5rem;font-size:15px;font-weight:300;line-height:1.5;}#ProductDetail .product-accordion .info-row-content img{max-width:100%;height:auto;}#ProductDetail .product-accordion .info-row-files{display:flex;flex-wrap:wrap;gap:1rem;}#ProductDetail .product-accordion .info-file{padding:1rem 1.5rem;border:1px solid var(--gray);border-radius:10px;color:var(--black);font-weight:500;text-decoration:none;transition:border-color .25s ease;}#ProductDetail .product-accordion .info-file:hover{border-color:var(--black);}#ProductDetail .prevent-multiple-submissions{display:flex;align-items:center;gap:.75rem;margin-top:1rem;}#ProductDetail .prevent-multiple-submissions input[type="number"]{width:80px;padding:.5rem;border:1px solid #ccc;border-radius:4px;}#ProductDetail .wishlist{display:inline-block;margin:.5rem 0;}#ProductDetail .wishlist .wishlist-button{width:42px;height:42px;border:1px solid #ccc;border-radius:50%;background:#fff;cursor:pointer;}#ProductDetail .wishlist .wishlist-button.wished{border-color:var(--bs-primary);background:var(--bs-primary);color:#fff;}#ProductDetail .wishlist .wishlist-button.no-user{opacity:.6;}#ProductDetail .product-no-stock{margin:2rem 0 0;font-size:18px;font-weight:500;letter-spacing:.05em;color:var(--red);}#ProductDetail #StockAlertForm{margin-top:1rem;}#ProductDetail #StockAlertForm label{display:block;margin-bottom:.75rem;font-size:14px;font-weight:300;}#ProductDetail #StockAlertForm .stock-alert-fields{display:flex;gap:1rem;}#ProductDetail #StockAlertForm .stock-alert-fields input{flex:3;min-width:0;height:60px;padding:0 1.5rem;border:1px solid var(--black);border-radius:50px;font-size:14px;letter-spacing:.1em;}#ProductDetail #StockAlertForm .stock-alert-fields .btn-black{flex:1;min-height:60px;}#RelatedProducts{padding:clamp(3rem,6vw,6rem) 0;}#RelatedProducts .related-products-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);}#RelatedProducts .related-products-header .title-section{font-weight:400;}#RelatedProducts .related-products-header .icon-track{flex-shrink:0;font-size:clamp(80px,16vw,280px);line-height:1;color:var(--green-light);}#RelatedProducts .related-products-slider-wrapper{position:relative;}#RelatedProducts #RelatedProductsSlider{margin:0 -.75rem;}#RelatedProducts #RelatedProductsSlider .slick-list{padding:.5rem 0;}#RelatedProducts #RelatedProductsSlider .slick-track{display:flex;}#RelatedProducts #RelatedProductsSlider .slick-slide{height:auto;padding:0 .75rem;}#RelatedProducts #RelatedProductsSlider .slick-slide>div,#RelatedProducts #RelatedProductsSlider .slick-slide .related-slide{height:100%;}#RelatedProducts .related-arrow{position:absolute;top:45%;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--black);border-radius:50%;background:var(--white);font-size:18px;transition:background-color .25s ease,color .25s ease;}#RelatedProducts .related-arrow:hover{background:var(--black);color:var(--white);}#RelatedProducts .related-arrow.slick-disabled{opacity:.3;pointer-events:none;}#RelatedProducts .related-arrow-prev{left:.5rem;}#RelatedProducts .related-arrow-next{right:.5rem;}@media(min-width:1400px){#RelatedProducts .related-arrow-prev{left:-1.5rem;}#RelatedProducts .related-arrow-next{right:-1.5rem;}}@keyframes product-fade-in{from{opacity:0;}to{opacity:1;}}html.product-entering #ProductDetail{opacity:0;animation:product-fade-in .35s ease 1.5s forwards;}.product-card{--card-radius:28px;position:relative;display:flex;flex-direction:column;height:100%;padding:12px;border:1px solid var(--black);border-radius:var(--card-radius);background:var(--white);color:var(--black);font-family:var(--font-text);transition:background-color .25s ease,box-shadow .25s ease;}.product-card:hover{background:var(--green-light);box-shadow:inset 0 0 0 1px var(--black),0 0 0 12px var(--green-light);}.product-card:hover .wishlist-button{color:var(--green);}.product-card .image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--card-radius) - 4px);background:var(--white);}.product-card .image img{display:block;width:100%;height:100%;object-fit:cover;}.product-card .wishlist-button{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;padding:0;border:0;background:transparent;color:#c8c8c8;font-size:30px;line-height:1;cursor:pointer;transition:color .25s ease;}.product-card .wishlist-button:hover,.product-card .wishlist-button.wished{color:var(--green);}.product-card .wishlist-button.no-user{opacity:1;}.product-card .info{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem 1.25rem;}.product-card .labels{display:flex;flex-wrap:wrap;gap:.25rem 1rem;min-height:1.2em;}.product-card .label{font-size:10px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;}.product-card .title{color:inherit;font-size:16px;font-weight:300;letter-spacing:.1em;line-height:1.3;text-decoration:none;text-transform:uppercase;}.product-card .price{margin-top:auto;padding-top:1.5rem;}.products-header{margin-bottom:2rem;}.products-header .products-header-top,.products-header .products-header-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;}.products-header .products-header-top{margin-top:4rem;}.products-header .products-header-top .title-section{margin:0;text-transform:uppercase;font-weight:400;}.products-header .products-header-bottom{margin-top:.5rem;}.products-header .products-share-toggle{display:inline-flex;padding:0;border:0;background:transparent;color:var(--black);font-size:35px;line-height:1;cursor:pointer;transition:color .25s ease;}.products-header .products-share-toggle:hover{color:var(--green);}.products-header .products-count{--outline-color:var(--green-light);}.products-header .products-filter-toggle{gap:12px;border-radius:5px;padding:16px 25px;}.products-header .products-filter-toggle i{font-size:20px;line-height:1;}.products-filters{--bs-offcanvas-width:min(100vw,550px);--bs-offcanvas-padding-x:2rem;--bs-offcanvas-padding-y:1.5rem;z-index:1060;top:var(--header-bottom,115px)!important;height:auto;border:0!important;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3);transition:transform .3s ease-in-out,top .25s ease;}.products-filters .offcanvas-header{align-items:center;justify-content:flex-start;gap:1rem;padding-top:2rem;}.products-filters .offcanvas-header>i{font-size:28px;line-height:1;}.products-filters .products-filters-title{margin:0;font-family:var(--font-text);font-size:28px;font-weight:500;}.products-filters .products-filters-close{margin-left:auto;padding:0;border:0;background:transparent;color:var(--green-light);font-size:34px;line-height:1;cursor:pointer;transition:color .25s ease;}.products-filters .products-filters-close:hover{color:var(--green);}.products-filters .filter-row{border-bottom:1px solid var(--gray);margin-bottom:20px;}.products-filters .filter-row.is-disabled{opacity:.4;}.products-filters .filter-row-toggle{display:flex;align-items:center;gap:1rem;width:100%;min-height:50px;padding:0 10px;border:0;background:transparent;color:var(--black);font-family:var(--font-text);font-size:18px;letter-spacing:.1em;text-align:left;}.products-filters .filter-row-toggle i{font-size:10px;transition:transform .25s ease;}.products-filters .filter-row-toggle:not(.collapsed) i{transform:rotate(180deg);}.products-filters .filter-row-label{margin:0;}.products-filters .filter-row-value{flex:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;color:var(--green-dark);font-size:14px;text-align:right;}.products-filters .filter-chip{padding:6px 10px;border-radius:4px;background:#d9d9d9;color:var(--green-dark);font-size:11px;text-transform:uppercase;}.products-filters .filter-chip-count{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--green-dark);color:var(--white);font-size:11px;}.products-filters .filter-row-options{display:flex;flex-direction:column;gap:.75rem;padding:0 .65rem 1.5rem;}.products-filters .filter-option{display:flex;align-items:center;gap:.75rem;color:var(--black);font-size:14px;text-decoration:none;}.products-filters .filter-option label{cursor:pointer;}.products-filters .filter-option input{accent-color:var(--green-dark);}.products-filters .filter-switch{min-height:0;margin:0 0 0 auto;padding:0;}.products-filters .filter-switch .form-check-input{width:44px;height:24px;margin:0;border-color:#bdbdbd;background-color:#bdbdbd;cursor:pointer;}.products-filters .filter-switch .form-check-input:checked{border-color:var(--green-dark);background-color:var(--green-dark);}.products-filters .filter-switch .form-check-input:focus{box-shadow:none;}.products-filters .products-filters-footer{display:flex;flex-direction:column;gap:12px;padding:1.5rem 2rem 2rem;}.products-filters .products-filters-footer .btn-black,.products-filters .products-filters-footer .btn-outline-black{width:100%;}#ProductHighlights{padding:clamp(3rem,6vw,6rem) 0;overflow-x:clip;}#ProductHighlights .highlights-indicators-row{display:flex;align-items:center;gap:1rem 2rem;margin:0 0 clamp(1.5rem,3vw,3rem);}#ProductHighlights .highlights-arrows{display:flex;flex-shrink:0;align-items:center;gap:1.5rem;}#ProductHighlights .highlights-arrow{padding:0;margin:0;border:0;background:none;display:inline-flex;align-items:center;gap:.5rem;color:var(--black);font-family:var(--font-text);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .25s ease;}#ProductHighlights .highlights-arrow .highlights-arrow-icon{display:block;font-size:40px;line-height:1;}@media(min-width:768px){#ProductHighlights .highlights-arrow .highlights-arrow-icon{font-size:54px;}}#ProductHighlights .highlights-arrow .highlights-arrow-text{display:none;}@media(min-width:768px){#ProductHighlights .highlights-arrow .highlights-arrow-text{display:inline;}}#ProductHighlights .highlights-arrow:hover{color:var(--green-dark);}#ProductHighlights .highlights-arrow.slick-disabled{color:var(--gray);pointer-events:none;}#ProductHighlights .highlights-progress{position:relative;flex:1;min-width:3rem;height:1px;background:var(--gray);}#ProductHighlights .highlights-progress .highlights-progress-bar{position:absolute;top:50%;left:0;width:0;height:2px;transform:translateY(-50%);background:var(--green);transition:width .4s ease;}#ProductHighlights .highlights-counter{--outline-color:var(--green);flex-shrink:0;white-space:nowrap;}#ProductHighlights .highlights-slider{margin:0 -.75rem;clip-path:inset(-1.5rem -100vw -1.5rem -.5rem);}#ProductHighlights .highlights-slider .slick-list{overflow:visible;}#ProductHighlights .highlights-slider .slick-track{display:flex;}#ProductHighlights .highlights-slider .slick-slide{height:auto;padding:0 .75rem;}#ProductHighlights .highlights-slider .slick-slide>div,#ProductHighlights .highlights-slider .slick-slide .slide{height:100%;}#ProductHighlights .highlights-slider:not(.slick-initialized){display:flex;overflow:hidden;}#ProductHighlights .highlights-slider:not(.slick-initialized) .slide{flex:0 0 100%;padding:0 .75rem;}@media(min-width:768px){#ProductHighlights .highlights-slider:not(.slick-initialized) .slide{flex-basis:50%;}}@media(min-width:992px){#ProductHighlights .highlights-slider:not(.slick-initialized) .slide{flex-basis:33.333%;}}@media(min-width:1200px){#ProductHighlights .highlights-slider:not(.slick-initialized) .slide{flex-basis:25%;}}#ProductHighlights .highlights-header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:clamp(1.5rem,3vw,3rem);}@media(min-width:768px){#ProductHighlights .highlights-header{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;}}#ProductHighlights .highlights-header .title-section{margin:0;font-weight:400;}#ProductHighlights .highlights-tabs{display:flex;flex-wrap:wrap;gap:.5rem 2rem;}#ProductHighlights .product-highlights-tab{color:var(--black);font-size:11px;font-weight:500;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;transition:color .25s ease;}#ProductHighlights .product-highlights-tab:hover{color:var(--green-dark);}#Services{padding:clamp(3rem,6vw,6rem) 0;overflow-x:clip;}#Services .services-indicators-row{display:flex;align-items:center;gap:1rem 2rem;margin:0 0 clamp(1.5rem,3vw,3rem);}#Services .services-arrows{display:flex;flex-shrink:0;align-items:center;gap:1.5rem;}#Services .services-arrow{padding:0;margin:0;border:0;background:none;display:inline-flex;align-items:center;gap:.5rem;color:var(--black);font-family:var(--font-text);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .25s ease;}#Services .services-arrow .services-arrow-icon{display:block;font-size:40px;line-height:1;}@media(min-width:768px){#Services .services-arrow .services-arrow-icon{font-size:54px;}}#Services .services-arrow .services-arrow-text{display:none;}@media(min-width:768px){#Services .services-arrow .services-arrow-text{display:inline;}}#Services .services-arrow:hover{color:var(--green-dark);}#Services .services-arrow.slick-disabled{color:var(--gray);pointer-events:none;}#Services .services-progress{position:relative;flex:1;min-width:3rem;height:1px;background:var(--gray);}#Services .services-progress .services-progress-bar{position:absolute;top:50%;left:0;width:0;height:2px;transform:translateY(-50%);background:var(--green);transition:width .4s ease;}#Services .services-counter{--outline-color:var(--green);flex-shrink:0;white-space:nowrap;}#Services .services-slider{margin:0 -.75rem;clip-path:inset(-1.5rem -100vw -1.5rem -.5rem);}#Services .services-slider .slick-list{overflow:visible;}#Services .services-slider .slick-track{display:flex;}#Services .services-slider .slick-slide{height:auto;padding:0 .75rem;}#Services .services-slider .slick-slide>div,#Services .services-slider .slick-slide .slide{height:100%;}#Services .services-slider:not(.slick-initialized){display:flex;overflow:hidden;}#Services .services-slider:not(.slick-initialized) .slide{flex:0 0 100%;padding:0 .75rem;}@media(min-width:768px){#Services .services-slider:not(.slick-initialized) .slide{flex-basis:50%;}}@media(min-width:992px){#Services .services-slider:not(.slick-initialized) .slide{flex-basis:33.333%;}}@media(min-width:1200px){#Services .services-slider:not(.slick-initialized) .slide{flex-basis:25%;}}#Services .services-header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:clamp(1.5rem,3vw,3rem);}@media(min-width:992px){#Services .services-header{flex-direction:row;justify-content:space-between;gap:2rem;}}#Services .services-header .title-section{flex:1 1 0;min-width:0;max-width:9em;margin:0;font-weight:400;}#Services .services-header .title-outline{--outline-color:var(--gray);flex:none;margin:0;font-size:clamp(4rem,9vw,11rem);text-transform:uppercase;white-space:nowrap;}#Services .services-slider{padding-bottom:clamp(5rem,7vw,7rem);}@media(min-width:992px){#Services .services-slider{width:calc(88% + 1.5rem);}}@media(min-width:1200px){#Services .services-slider:not(.slick-initialized) .slide{flex-basis:33.333%;}}#HighlightedBlock{overflow-x:clip;margin-bottom:clamp(2rem,5vw,5rem);}#HighlightedBlock .hb-wrapper{position:relative;display:grid;place-items:center;min-height:clamp(360px,38vw,640px);margin:var(--banner-gap);padding:clamp(2rem,5vw,5rem) var(--grid-gutter-width);border-radius:var(--banner-radius);text-align:center;}#HighlightedBlock .hb-media{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--black);}#HighlightedBlock .hb-media img{display:block;width:100%;height:100%;object-fit:cover;}#HighlightedBlock .hb-media::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);}#HighlightedBlock .hb-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);max-width:75rem;color:var(--white);}#HighlightedBlock .hb-content .title-main{margin:0;font-weight:400;text-transform:uppercase;}#HighlightedBlock .hb-text{position:relative;z-index:2;pointer-events:none;}#HighlightedBlock .hb-marquee{--outline-color:var(--gray);display:flex;width:max-content;margin-top:-.5em;text-transform:uppercase;white-space:pre;animation:hbMarquee var(--marquee-duration,40s) linear infinite;}#HighlightedBlock .hb-marquee-group{flex:none;}#LatestNews{padding:clamp(3rem,6vw,6rem) 0;}#LatestNews .news-title{margin:0 0 clamp(2rem,4vw,4rem);font-weight:400;text-align:center;}#LatestNews .news-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:2rem clamp(1rem,2vw,2rem);}@media(min-width:768px){#LatestNews .news-grid{grid-template-columns:1.4fr 1fr;}}@media(min-width:992px){#LatestNews .news-grid{grid-template-columns:1.75fr 1fr 1fr;}}#LatestNews .news-grid .news-media{height:clamp(20rem,30vw,36rem);aspect-ratio:auto;}#LatestNews .news-grid .news-card{display:none;}#LatestNews .news-grid .news-card:first-child{display:block;}@media(min-width:768px){#LatestNews .news-grid .news-card:nth-child(2){display:block;}}@media(min-width:992px){#LatestNews .news-grid .news-card:nth-child(3){display:block;}}@keyframes hbMarquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media(prefers-reduced-motion:reduce){#HighlightedBlock .hb-marquee{animation:none;}}#InteractiveTrack{padding:clamp(3rem,6vw,6rem) 0;}#InteractiveTrack .track-grid{display:grid;grid-template-columns:1fr;gap:2rem;}@media(min-width:992px){#InteractiveTrack .track-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3rem;}}#InteractiveTrack .track-map{order:2;}@media(min-width:992px){#InteractiveTrack .track-map{order:2;}}#InteractiveTrack .track-info{order:3;}@media(min-width:992px){#InteractiveTrack .track-info{order:1;}}#InteractiveTrack .track-fixed{order:1;}@media(min-width:992px){#InteractiveTrack .track-fixed{order:3;}}#InteractiveTrack .track-fixed .title-section{margin-bottom:1rem;font-size:clamp(2rem,3.6vw,3.5rem);}#InteractiveTrack .track-fixed .track-fixed-text{margin-bottom:2rem;}#InteractiveTrack .track-panel{display:none;}#InteractiveTrack .track-panel.is-active{display:block;}#InteractiveTrack .track-zone-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;border-radius:50%;background-color:var(--green);font-family:var(--font-title);font-size:1.25rem;line-height:1;}#InteractiveTrack .track-zone-title{margin-bottom:1rem;font-family:var(--font-title);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;line-height:1.1;text-transform:uppercase;}#InteractiveTrack .track-zone-description{margin:0;}#InteractiveTrack .track-svg{display:block;width:auto;max-width:100%;height:clamp(28rem,80vh,52rem);margin:0 auto;}#InteractiveTrack .track-svg .track-zone{cursor:pointer;outline:0;}#InteractiveTrack .track-svg .track-zone,#InteractiveTrack .track-svg .track-zone path,#InteractiveTrack .track-svg .track-zone rect,#InteractiveTrack .track-svg .track-zone polygon,#InteractiveTrack .track-svg .track-zone polyline,#InteractiveTrack .track-svg .track-zone circle,#InteractiveTrack .track-svg .track-zone ellipse{fill:var(--gray);transition:fill .25s ease;}#InteractiveTrack .track-svg .track-zone:hover,#InteractiveTrack .track-svg .track-zone:hover *{fill:var(--green-light);}#InteractiveTrack .track-svg .track-zone:focus-visible{stroke:var(--black);stroke-width:2px;}#InteractiveTrack .track-svg .track-zone.is-active,#InteractiveTrack .track-svg .track-zone.is-active *{fill:var(--green);}#InteractiveTrack .track-svg .track-zone-label{fill:var(--black);font-family:var(--font-title);font-size:14px;text-anchor:middle;dominant-baseline:central;pointer-events:none;}#InteractiveTrack .track-explore{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:1rem;color:var(--green);font-family:var(--font-text);font-size:10px;letter-spacing:.2em;text-transform:uppercase;}#InteractiveTrack .track-explore i{font-size:1.5rem;}#InteractiveTrack .track-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;margin-top:1rem;}#InteractiveTrack .track-tab{padding:0;margin:0;border:0;background:none;padding:.4rem 1rem;border-radius:50px;color:var(--gray);font-family:var(--font-text);font-size:11px;letter-spacing:.2em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease;}#InteractiveTrack .track-tab:hover{color:var(--black);}#InteractiveTrack .track-tab.is-active{background-color:var(--black);color:var(--white);}#InteractiveTrack .track-more{margin-top:2rem;}.paging{display:flex;align-items:center;justify-content:center;gap:8px;margin:4rem 0;}.paging .paging-item,.paging .paging-arrow{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--black);font-family:var(--font-text);font-size:14px;letter-spacing:.1em;line-height:1;cursor:pointer;transition:color .25s ease,border-color .25s ease;}.paging .paging-item:hover{color:var(--green);}.paging .paging-item.active{border-color:var(--gray);font-weight:700;pointer-events:none;}.paging .paging-arrow{font-size:10px;}.paging .paging-arrow:hover{color:var(--green);}.news-card{display:block;color:var(--black);text-decoration:none;}.news-card .news-media{display:grid;grid-template-columns:1fr;gap:.75rem;aspect-ratio:3/4;}@media(min-width:768px){.news-card .news-media.has-extras{grid-template-columns:2.4fr 1fr;}}.news-card .news-media-main,.news-card .news-media-extra{position:relative;overflow:hidden;border-radius:var(--banner-radius);background:var(--gray);}.news-card .news-media-main img,.news-card .news-media-extra img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}.news-card .news-media-extras{display:none;grid-template-rows:1fr 1fr;gap:.75rem;min-height:0;}@media(min-width:768px){.news-card .news-media-extras{display:grid;}}.news-card .news-info{padding-top:1.25rem;}.news-card .news-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.75rem;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;}.news-card .news-meta .news-category{color:var(--green-dark);}.news-card .title-news{margin:0 0 .75rem;font-weight:400;transition:color .25s ease;}.news-card .text-description{display:-webkit-box;margin:0 0 1rem;overflow:hidden;font-weight:300;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.news-card .news-read{color:var(--green-dark);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;}.news-card:hover .title-news{color:var(--green);}.news-card:hover .news-media-main img,.news-card:hover .news-media-extra img{transform:scale(1.04);}@media(min-width:768px){.news-card-featured .title-news{font-size:clamp(1.75rem,2.4vw,2.75rem);}}#NewsList{padding:clamp(1.5rem,3vw,3rem) 0 clamp(3rem,6vw,6rem);}#NewsList .news-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);}#NewsList .news-filter{display:flex;flex:1 1 100%;flex-direction:column;gap:.5rem;}@media(min-width:768px){#NewsList .news-filter{flex:1 1 10rem;max-width:16rem;}}#NewsList .news-filter label{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;}#NewsList .news-filter-select{width:100%;min-height:44px;padding:0 2.75rem 0 1.5rem;border:1px solid var(--black);border-radius:50px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 1.25rem center/.75rem;color:var(--black);font-family:var(--font-text);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;appearance:none;transition:border-color .25s ease;}@media(min-width:768px){#NewsList .news-filter-select{min-height:52px;}}#NewsList .news-filter-select:hover{border-color:var(--green);}#NewsList .news-filter-select:focus-visible{outline:2px solid var(--green);outline-offset:2px;}#NewsList .news-filters-actions{display:flex;align-items:center;gap:1.5rem;}#NewsList .news-filters-clear{color:var(--black);font-size:11px;font-weight:500;letter-spacing:.2em;text-decoration:underline;text-transform:uppercase;transition:color .25s ease;}#NewsList .news-filters-clear:hover{color:var(--green);}#ServiceDetail{padding:clamp(1.5rem,3vw,3rem) 0 clamp(3rem,6vw,6rem);}#ServiceDetail .service-detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2vw,2rem);}#ServiceDetail .service-detail-header .title-section{margin:0;font-weight:400;text-transform:uppercase;}#ServiceDetail .service-share-toggle{display:inline-flex;padding:0;border:0;background:transparent;color:var(--black);font-size:35px;line-height:1;cursor:pointer;transition:color .25s ease;}#ServiceDetail .service-share-toggle:hover{color:var(--green);}.service-card{--service-notch:clamp(72px,5.5vw,100px);--service-fillet:calc(var(--service-notch)*.25);position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3/4;border-radius:var(--banner-radius);color:var(--white);text-align:center;text-decoration:none;}@media(min-width:768px){.service-card{aspect-ratio:3/5;}}@media(min-width:992px){.service-card{aspect-ratio:8/15;}}.service-card .service-image{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--black);}.service-card .service-image img{display:block;width:100%;height:100%;object-fit:cover;}.service-card .service-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.45) 35%,rgba(0,0,0,0) 65%);}.service-card .service-content{z-index:1;padding:0 clamp(1rem,2vw,2rem) calc(var(--service-notch) + clamp(1rem,2vw,2rem));}.service-card .service-content .title-service,.service-card .service-content .text-description{color:inherit;transition:color .3s ease;}.service-card .service-content .title-service{margin:0 0 .5rem;font-weight:400;text-transform:uppercase;}.service-card .service-content .text-description{display:-webkit-box;margin:0;overflow:hidden;font-weight:300;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.service-card .service-icon{position:absolute;bottom:0;left:50%;z-index:2;display:flex;align-items:flex-end;justify-content:center;width:var(--service-notch);height:calc(var(--service-notch)*.9);transform:translateX(-50%);border-radius:calc(var(--service-notch)/2) calc(var(--service-notch)/2) 0 0;background-color:transparent;color:var(--white);transition:background-color .3s ease,color .3s ease;}.service-card .service-icon i{font-size:calc(var(--service-notch)*.62);line-height:1;}.service-card .service-icon::before,.service-card .service-icon::after{content:"";position:absolute;bottom:0;width:var(--service-fillet);height:var(--service-fillet);opacity:0;transition:opacity .3s ease;}.service-card .service-icon::before{right:100%;background:radial-gradient(circle at 0 0,transparent calc(var(--service-fillet) - 1px),var(--white) var(--service-fillet));}.service-card .service-icon::after{left:100%;background:radial-gradient(circle at 100% 0,transparent calc(var(--service-fillet) - 1px),var(--white) var(--service-fillet));}.service-card .service-icon .service-explore{position:absolute;top:100%;left:50%;padding-bottom:1rem;transform:translate(-50%,-1rem) rotate(180deg);opacity:0;color:var(--green);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transition:opacity .3s ease-in-out,transform .3s ease-in-out;}.service-card:hover .service-content .title-service,.service-card:focus-visible .service-content .title-service,.service-card:hover .service-content .text-description,.service-card:focus-visible .service-content .text-description{color:var(--green);}.service-card:hover .service-icon,.service-card:focus-visible .service-icon{background-color:var(--white);color:var(--green);}.service-card:hover .service-icon::before,.service-card:focus-visible .service-icon::before,.service-card:hover .service-icon::after,.service-card:focus-visible .service-icon::after{opacity:1;}.service-card:hover .service-icon .service-explore,.service-card:focus-visible .service-icon .service-explore{transform:translate(-50%,0) rotate(180deg);opacity:1;}#ServiceList{padding:clamp(1.5rem,3vw,3rem) 0 clamp(3rem,6vw,6rem);}#ServiceList .service-grid{display:grid;grid-template-columns:1fr;gap:clamp(5rem,7vw,7rem) 1.5rem;}@media(min-width:768px){#ServiceList .service-grid{grid-template-columns:repeat(2,1fr);}}@media(min-width:992px){#ServiceList .service-grid{grid-template-columns:repeat(3,1fr);}}@media(min-width:1200px){#ServiceList .service-grid{grid-template-columns:repeat(4,1fr);}}#NewsDetail{padding:clamp(2rem,4vw,4rem) 0 clamp(3rem,6vw,6rem);}#NewsDetail .news-detail-top{display:flex;flex-direction:column;gap:2rem;}@media(min-width:992px){#NewsDetail .news-detail-top{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(2rem,5vw,6rem);}}#NewsDetail .news-detail-info{flex:1 1 0;min-width:0;}#NewsDetail .news-detail-info .title-main{margin:0 0 1.5rem;font-weight:400;text-transform:uppercase;}#NewsDetail .news-detail-lead{margin:0 0 2rem;font-size:clamp(1.125rem,1.6vw,1.75rem);font-weight:500;line-height:1.4;}#NewsDetail .news-detail-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:1.25rem;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;}#NewsDetail .news-detail-meta .news-detail-category{color:var(--green-dark);}#NewsDetail .news-share-toggle{display:inline-flex;padding:0;border:0;background:transparent;color:var(--black);font-size:30px;line-height:1;cursor:pointer;transition:color .25s ease;}#NewsDetail .news-share-toggle:hover{color:var(--green);}#NewsDetail .news-detail-media{flex:none;width:100%;min-width:0;}@media(min-width:992px){#NewsDetail .news-detail-media{width:42%;}}#NewsDetail .news-detail-slide{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--banner-radius);background:var(--gray);}@media(min-width:992px){#NewsDetail .news-detail-slide{aspect-ratio:11/12;}}#NewsDetail .news-detail-slide img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;}#NewsDetail .news-detail-gallery:not(.slick-initialized) .news-detail-slide:not(:first-child){display:none;}#NewsDetail .news-detail-arrows{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;}#NewsDetail .news-detail-arrow{padding:0;margin:0;border:0;background:none;display:inline-flex;color:var(--black);font-size:40px;line-height:1;cursor:pointer;transition:color .25s ease;}@media(min-width:768px){#NewsDetail .news-detail-arrow{font-size:54px;}}#NewsDetail .news-detail-arrow:hover{color:var(--green-dark);}#NewsDetail .news-detail-arrow.slick-disabled{color:var(--gray);pointer-events:none;}#NewsDetail .news-detail-content{margin-top:clamp(2.5rem,5vw,5rem);font-weight:300;line-height:1.5;}#NewsDetail .news-detail-content img{max-width:100%;height:auto;}.img-dynamic{max-width:100%;}.richContent-gallery .richContent-gallery-grid{display:grid;grid-template-columns:repeat(var(--cols-xs,2),minmax(0,1fr));column-gap:var(--gap-x,0);row-gap:var(--gap-y,0);}@media(min-width:768px){.richContent-gallery .richContent-gallery-grid{grid-template-columns:repeat(var(--cols-md,3),minmax(0,1fr));}}@media(min-width:992px){.richContent-gallery .richContent-gallery-grid{grid-template-columns:repeat(var(--cols-lg,4),minmax(0,1fr));}}.richContent-gallery .richContent-gallery-carousel .richContent-gallery-item{padding:0 calc(var(--gap-x,0)/2);}.richContent-gallery .richContent-gallery-item a{display:block;}.richContent-gallery .richContent-gallery-item img{display:block;}#Footer{flex:0 0 100%;width:100%;margin-top:auto;}#Footer footer{padding-top:calc(var(--grid-gutter-width)*2);padding-bottom:var(--grid-gutter-width);}#Footer .footer-main{display:flex;align-items:flex-end;justify-content:flex-start;gap:clamp(24px,3vw,64px);}#Footer .footer-menu{display:flex;flex:1 1 0;flex-wrap:wrap;gap:12px clamp(10px,2vw,25px);margin:0;padding:0;list-style:none;padding-bottom:30px;}#Footer .footer-menu.footer-menu-left{justify-content:center;}#Footer .footer-menu.footer-menu-right{justify-content:center;}#Footer .footer-menu .nav-link{padding:0;border:0;background:transparent;color:var(--black);font-family:var(--font-text);font-size:clamp(12px,4vw,14px);font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:color .25s ease;}#Footer .footer-menu .nav-link:hover{color:var(--green);}#Footer .footer-logo{flex:0 0 auto;}#Footer .footer-logo img{display:block;width:auto;height:130px;}#Footer .footer-social{display:flex;justify-content:center;gap:20px;margin-top:1.25rem;}#Footer .footer-social-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--black);font-size:40px;text-decoration:none;transition:background-color .25s ease;}#Footer .footer-social-icon:hover{background:var(--green);}#Footer #Credits{padding-top:calc(var(--grid-gutter-width)*.2);padding-bottom:calc(var(--grid-gutter-width)*.2);text-align:center;font-size:clamp(10px,4vw,12px);text-transform:uppercase;letter-spacing:.2em;}#Footer #Credits a{color:inherit;}body.waiting-cookie #CookiesConsent{display:flex;}body.cookie-configure #CookiesConsent #CookiesMainBox{display:none;}body.cookie-configure #CookiesConsent #CookiesConfigure{display:block;}#CookiesConsent{--cookies-box-width:500px;position:fixed;z-index:9999;top:0;bottom:0;left:0;right:0;display:none;pointer-events:none;}#CookiesConsent .cookies-box{bottom:var(--grid-gutter-width);right:var(--grid-gutter-width);position:fixed;width:var(--cookies-box-width);max-width:100%;background:#fff;max-height:calc(100vh - var(--grid-gutter-width)*2);pointer-events:all;border-radius:.5rem;-webkit-box-shadow:0 0 5px 1px rgba(214,214,214,.7);-moz-box-shadow:0 0 5px 1px rgba(214,214,214,.7);box-shadow:0 0 5px 1px rgba(214,214,214,.7);margin-left:auto;margin-top:auto;overflow-x:hidden;overflow-y:auto;}@media(max-width:600px){#CookiesConsent .cookies-box{left:var(--grid-gutter-width);width:auto;}}#CookiesConsent #CookiesMainBox{padding:var(--grid-gutter-width);display:block;}#CookiesConsent #CookiesMainBox .cookie-link{text-decoration:none!important;}#CookiesConsent #CookiesMainBox .cookies-title{line-height:1.3;text-align:center;margin-bottom:.5rem;}#CookiesConsent #CookiesMainBox .cookies-text{margin-bottom:1rem;}#CookiesConsent #CookiesConfigure{padding:0;display:none;}#CookiesConsent #CookiesConfigure .form-check-input{cursor:pointer;}:root{--account-radius:14px;--account-card-bg:var(--bs-white);--account-border-color:rgba(0,0,0,.06);--account-divider-color:rgba(0,0,0,.05);--account-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);--account-shadow-hover:0 2px 4px rgba(0,0,0,.06),0 16px 36px rgba(0,0,0,.1);--account-accent:var(--bs-primary);--account-heading:var(--bs-secondary);--account-hover-bg:var(--bs-gray-100);--account-chip-bg:rgba(var(--bs-primary-rgb),.2);--status-pill-bg:var(--bs-gray-100);--status-pill-fg:var(--bs-gray-700);--status-new-bg:rgba(58,54,105,.12);--status-new-fg:#3a3669;--status-processing-bg:rgba(215,181,109,.22);--status-processing-fg:#8a6d27;--status-sent-bg:rgba(13,110,253,.12);--status-sent-fg:#0d6efd;--status-ready-bg:rgba(111,66,193,.12);--status-ready-fg:#6f42c1;--status-pickedup-bg:rgba(25,135,84,.14);--status-pickedup-fg:#198754;}.account-dashboard{padding-bottom:3rem;}.account-hero{position:relative;margin:0 0 2.25rem;padding-bottom:1.25rem;}.account-hero__name{margin:0;font-size:clamp(1.6rem,calc(1.1rem + 1.6vw),2.25rem);font-weight:700;letter-spacing:-.01em;color:var(--account-accent);}.account-hero__meta{margin:.35rem 0 0;font-size:.95rem;color:var(--bs-gray-600);}.icon-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--account-chip-bg);font-size:1.15rem;}.icon-chip i{color:var(--account-accent);}.account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}@media(max-width:767.98px){.account-cards{grid-template-columns:1fr;}}.account-card{display:flex;flex-direction:column;overflow:hidden;background:var(--account-card-bg);border:1px solid var(--account-border-color);border-radius:var(--account-radius);box-shadow:var(--account-shadow);}.account-card--personal{grid-column:1/-1;}.account-card__head{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.35rem;border-bottom:1px solid var(--account-border-color);color:inherit;text-decoration:none;transition:background .2s ease;}.account-card__head:hover{background:var(--account-hover-bg);color:inherit;}.account-card__head:hover .account-card__go{transform:translateX(3px);}.account-card__title{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--account-heading);}.account-card__go{margin-left:auto;display:inline-flex;color:var(--account-accent);transition:transform .2s ease;}.account-card__go i{display:inline-block;transform:rotate(180deg);}.account-card__count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .5rem;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--account-chip-bg);color:var(--account-accent);}.account-card__count+.account-card__go{margin-left:.75rem;}.account-card__body{flex:1 1 auto;padding:1.25rem 1.35rem;}.account-empty{margin:0 0 1rem;font-style:italic;color:var(--bs-gray-600);}.account-empty-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;text-align:center;color:var(--bs-gray-600);}.account-empty-state .icon-chip{width:60px;height:60px;font-size:1.6rem;}.account-empty-state p{margin:0;max-width:520px;line-height:1.6;}.account-address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;}.account-address-card{position:relative;display:flex;flex-direction:column;padding:1.25rem 1.35rem;background:var(--account-card-bg);border:1px solid var(--account-border-color);border-radius:var(--account-radius);box-shadow:var(--account-shadow);transition:box-shadow .2s ease,border-color .2s ease;}.account-address-card:hover{box-shadow:var(--account-shadow-hover);}.account-address-card.primary{border-color:var(--account-accent);box-shadow:0 0 0 1px var(--account-accent),var(--account-shadow);}.account-address-card__badge{position:absolute;top:1rem;right:1rem;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--account-chip-bg);color:var(--account-accent);}.account-address-card__name{margin-bottom:.35rem;padding-right:4rem;font-weight:700;color:var(--account-heading);}.account-address-card__lines{font-size:.92rem;line-height:1.6;color:var(--dark-gray);}.account-address-card__lines span{display:block;}.account-address-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-top:auto;padding-top:1.1rem;}.account-address-card__actions form{margin:0;}.account-address-card__actions button,.account-address-card__actions a{padding:0;border:0;background:none;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--bs-gray-600);text-decoration:none;cursor:pointer;transition:color .2s ease;}.account-address-card__actions button:hover,.account-address-card__actions a:hover{color:var(--account-accent);}.account-address-card__actions .account-address-card__delete:hover{color:var(--bs-red);}.account-address-card--add{align-items:center;justify-content:center;gap:.65rem;min-height:160px;border-style:dashed;box-shadow:none;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700;color:var(--account-accent);}.account-address-card--add .icon-chip{width:52px;height:52px;font-size:1.4rem;}.account-address-card--add:hover{border-color:var(--account-accent);background:var(--account-hover-bg);box-shadow:none;}.order-list{margin:0;padding:0;list-style:none;}.order-list__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--account-divider-color);}.order-list__row:last-child{border-bottom:0;}.order-list__date{font-size:.9rem;color:var(--dark-gray);}.order-list__total{font-weight:700;color:var(--account-heading);}.order-list-accordion{display:flex;flex-direction:column;gap:1rem;}.order-item{overflow:hidden;background:var(--account-card-bg);border:1px solid var(--account-border-color);border-radius:var(--account-radius);box-shadow:var(--account-shadow);}.order-item__head{display:flex;align-items:center;gap:1rem;width:100%;padding:1.15rem 1.35rem;border:0;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .2s ease;}.order-item__head:hover{background:var(--account-hover-bg);}.order-item__cells{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem 1rem;}@media(max-width:575.98px){.order-item__cells{grid-template-columns:1fr 1fr;}}.order-item__cell{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;}.order-item__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-gray-600);}.order-item__value{font-weight:500;color:var(--dark-gray);}.order-item__total{font-weight:700;color:var(--account-heading);}.order-item__chevron{flex:0 0 auto;display:inline-flex;color:var(--account-accent);}.order-item__chevron i{transform:rotate(-90deg);transition:transform .2s ease;}.order-item__head[aria-expanded="true"] .order-item__chevron i{transform:rotate(90deg);}.order-item__body{padding:1.25rem 1.35rem 1.35rem;border-top:1px solid var(--account-border-color);}.order-item__payment{margin-bottom:1.5rem;}.order-item__actions{display:flex;justify-content:flex-end;margin-top:1.25rem;}.order-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem;}@media(max-width:767.98px){.order-detail-grid{grid-template-columns:1fr;}}.order-detail__label{display:block;margin-bottom:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--account-accent);}.order-summary__row{display:flex;justify-content:space-between;gap:1rem;color:var(--dark-gray);}.order-items-table{width:100%;border-collapse:collapse;}.order-items-table th{padding:.5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:left;color:var(--bs-gray-600);border-bottom:1px solid var(--account-border-color);}.order-items-table td{padding:.65rem .5rem;vertical-align:middle;color:var(--dark-gray);border-bottom:1px solid var(--account-divider-color);}.order-items-table tr:last-child td{border-bottom:0;}.order-items-table__product{display:flex;align-items:center;gap:.75rem;}.order-items-table__product img{width:48px;height:48px;object-fit:contain;border-radius:6px;}.status-pill{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--status-pill-bg);color:var(--status-pill-fg);}.status-pill--New{background:var(--status-new-bg);color:var(--status-new-fg);}.status-pill--Processing{background:var(--status-processing-bg);color:var(--status-processing-fg);}.status-pill--Sent{background:var(--status-sent-bg);color:var(--status-sent-fg);}.status-pill--ReadyForPickup{background:var(--status-ready-bg);color:var(--status-ready-fg);}.status-pill--PickedUp{background:var(--status-pickedup-bg);color:var(--status-pickedup-fg);}.address-block{font-style:normal;line-height:1.6;color:var(--dark-gray);}.address-block__name{display:block;font-weight:700;color:var(--account-heading);}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 1.5rem;margin:0;}@media(max-width:575.98px){.data-grid{grid-template-columns:repeat(2,1fr);}}.data-grid__item{display:flex;flex-direction:column;gap:.15rem;}.data-grid dt{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-gray-600);}.data-grid dd{margin:0;font-weight:500;color:var(--dark-gray);word-break:break-word;}.account-page{padding-bottom:3rem;}.account-page__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.5rem;}.account-page__title{margin:0;font-size:clamp(1.4rem,calc(1rem + 1vw),1.9rem);font-weight:700;color:var(--account-heading);}.account-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-gray-600);text-decoration:none;transition:color .2s ease;}.account-back i{font-size:1rem;}.account-back:hover{color:var(--account-accent);}.account-card--form{max-width:680px;}.account-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem 1.25rem;}@media(max-width:575.98px){.account-form__grid{grid-template-columns:1fr;}}.account-form .form-group{display:flex;flex-direction:column;gap:.4rem;margin:0;}.account-form .form-group--full{grid-column:1/-1;}.account-form .form-group label{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-gray-600);}.account-form .form-control{padding:.6rem .85rem;border:1px solid var(--bs-border-color,#dee2e6);border-radius:10px;background:var(--bs-white);transition:border-color .2s ease,box-shadow .2s ease;}.account-form .form-control:focus{border-color:var(--account-accent);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.15);outline:0;}.account-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--account-divider-color);}.free-shipping-at{font-weight:300;border-radius:0;background-color:var(--bs-white);border:1px solid var(--bs-red);text-align:center;color:var(--bs-red);padding:10px 30px;text-transform:lowercase;}body.isAccount main{width:100%;z-index:10;}.sidebar{flex:0 0 auto;width:290px;margin-top:1.5rem;}@media(max-width:991.98px){.sidebar{width:100%;margin-top:1rem;}}.sidebar-inner{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:var(--account-card-bg);border:1px solid var(--account-border-color);border-radius:var(--account-radius);box-shadow:var(--account-shadow);}.sidebar-user{display:flex;align-items:center;gap:.85rem;padding:.35rem .35rem 1rem;margin-bottom:.35rem;border-bottom:1px solid var(--account-border-color);}.sidebar-user__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--account-chip-bg);color:var(--account-accent);font-size:1.2rem;}.sidebar-user__meta{display:flex;flex-direction:column;min-width:0;}.sidebar-user__name{font-weight:700;line-height:1.2;color:var(--account-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sidebar-user__email{font-size:.8rem;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sidebar-nav{display:flex;flex-direction:column;gap:.15rem;}.sidebar-nav__link{display:flex;align-items:center;gap:.85rem;padding:.7rem .85rem;border-radius:10px;font-weight:500;color:var(--dark-gray);text-decoration:none;transition:background .2s ease,color .2s ease;}.sidebar-nav__link i{font-size:1.15rem;color:var(--gray);transition:color .2s ease;}.sidebar-nav__link:hover{background:var(--account-hover-bg);color:var(--account-heading);}.sidebar-nav__link:hover i{color:var(--account-accent);}.sidebar-nav__link.active{font-weight:700;color:var(--account-heading);background:var(--account-chip-bg);box-shadow:inset 3px 0 0 var(--account-accent);}.sidebar-nav__link.active i{color:var(--account-accent);}.sidebar-nav__link--logout{margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--account-border-color);color:var(--gray);}.sidebar-nav__link--logout:hover{background:transparent;color:var(--bs-red);}.sidebar-nav__link--logout:hover i{color:var(--bs-red);}.sidebar-sticky{position:relative;top:0;padding-top:.5rem;overflow-x:hidden;overflow-y:auto;}#order-resume .title-order{padding:0 0 0 0;text-transform:uppercase;letter-spacing:1px;color:var(--bs-red);}#order-resume .accordion-item{padding:20px;transition:all .2s ease-in-out;border-radius:2px;display:block;-webkit-box-shadow:0 0 2px 1px rgba(128,128,128,.4);-moz-box-shadow:0 0 2px 1px rgba(128,128,128,.4);box-shadow:0 0 2px 1px rgba(128,128,128,.4);cursor:pointer;width:100%;margin:15px 0;}#order-resume .accordion-item img{max-height:100px;object-fit:contain;}#order-resume .accordion-header,#order-resume .accordion-body{border:0!important;}.accordion-body{font-size:1rem!important;}.accordion-body td,.accordion-body th{background:unset!important;}.accordion-body td{vertical-align:middle;font-weight:400;}.address-card{padding:20px;font-weight:400;transition:all .2s ease-in-out;border-radius:2px;display:block;-webkit-box-shadow:0 0 2px 1px rgba(128,128,128,.4);-moz-box-shadow:0 0 2px 1px rgba(128,128,128,.4);box-shadow:0 0 2px 1px rgba(128,128,128,.4);cursor:pointer;width:100%;min-height:200px;}.address-card.primary{-webkit-box-shadow:0 0 2px 1px rgba(183,32,37);-moz-box-shadow:0 0 2px 1px rgba(183,32,37);box-shadow:0 0 2px 1px rgba(183,32,37);}.address-card .buttons{margin-top:auto;display:block;}.address-card .buttons button{border:0;background:0;outline:0;box-shadow:0;}.account-icon{flex:0 0 auto;display:inline-block;width:1em;height:1em;vertical-align:middle;background-color:currentColor;-webkit-mask-image:var(--account-icon);mask-image:var(--account-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}.account-icon::before{content:none;}.icon-dashboard{--account-icon:url("/images/svgs/dashboard.svg");}.icon-user{--account-icon:url("/images/svgs/user.svg");}.icon-coracao{--account-icon:url("/images/svgs/heart.svg");}.icon-pin_4{--account-icon:url("/images/svgs/pin.svg");}.icon-box_1{--account-icon:url("/images/svgs/box.svg");}.icon-headphones{--account-icon:url("/images/svgs/headphones.svg");}.icon-log-out{--account-icon:url("/images/svgs/logout.svg");}.icon-seta-esquerda{--account-icon:url("/images/svgs/arrow-left.svg");}.icon-lock{--account-icon:url("/images/svgs/lock.svg");}.icon-plus{--account-icon:url("/images/svgs/plus.svg");}#ShippingMethodType .cart-shipping-method{margin-left:var(--grid-gutter-width);}.cart-address{margin-left:var(--grid-gutter-width);}#cart-page .order-xl-1>.card-title:has(+form.captcha-form){margin:0 0 1.5rem;font-size:clamp(1.6rem,calc(1.2rem + 1vw),2rem);font-weight:700;letter-spacing:-.01em;}#cart-page .captcha-form{max-width:26rem;}#cart-page .captcha-form .btn-primary{width:100%;margin-top:.5rem;padding-top:.75rem;padding-bottom:.75rem;}#cart-page .captcha-form~.btn-secondary{display:block;width:100%;max-width:26rem;margin-top:.75rem;padding-top:.75rem;padding-bottom:.75rem;}#cart-page .captcha-form~.auth-links{display:flex;flex-direction:column;max-width:26rem;}#cart-page .captcha-form~.auth-links .auth-forgot{margin:0;transform:none;}.checkout-header{position:relative;display:flex;align-items:center;justify-content:center;padding:1.15rem var(--container-margin-md,5vw);background:var(--bs-white);border-bottom:1px solid var(--bs-primary);}.checkout-header .logo img{max-height:44px;max-width:none;width:auto;}.checkout-header .checkout-back{position:absolute;left:var(--container-margin-md,5vw);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--bs-gray-600);text-decoration:none;}.checkout-header .checkout-back::before{content:"";width:.5rem;height:.5rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);}.checkout-header .checkout-back:hover{color:var(--bs-primary);}#BodyContent.checkout-body{display:flex;flex-direction:column;min-height:100vh;}#BodyContent.checkout-body>main{flex:1 0 auto;}#BodyContent.checkout-body>.checkout-footer,#BodyContent.checkout-body>#Credits{flex:0 0 auto;}#BodyContent.checkout-body>#Credits{padding:1.5rem 0;text-align:center;font-size:.8rem;color:var(--bs-gray-600);}#BodyContent.checkout-body>#Credits a{color:inherit;text-decoration:underline;}.checkout-empty{margin:0 auto;padding:4rem 1rem 5rem;text-align:center;}.checkout-empty h1{margin:0 0 .75rem;}:root{--login-bg-image:url('/images/login-background.jpg');--login-panel-max:26rem;--login-panel-pad:clamp(1.5rem,5vw,4rem);--login-scrim:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.35) 100%);}.auth-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100%;}.auth-split .auth-split-background{background-color:var(--bs-gray-200);background-image:var(--login-scrim),var(--login-bg-image);background-repeat:no-repeat;background-position:center center;background-size:cover;}.auth-split .auth-split-content{display:flex;align-items:center;justify-content:center;padding:2.5rem var(--login-panel-pad);}.auth-split .auth-split-content .auth-split-content-inner{width:100%;max-width:var(--login-panel-max);}.auth-split .auth-split-content .auth-split-content-inner .auth-logo{display:block;max-width:160px;height:auto;margin-bottom:2rem;}.auth-split .auth-split-content .auth-split-content-inner .auth-title{margin:0 0 1.75rem;font-size:clamp(1.6rem,calc(1.2rem + 1vw),2rem);font-weight:700;letter-spacing:-.01em;}.auth-split .btn-primary{width:100%;margin-top:.5rem;padding-top:.75rem;padding-bottom:.75rem;}.auth-split .field-validation-error{display:block;margin-top:.35rem;font-size:.85rem;color:var(--bs-danger);}.password-validations{margin:-.25rem 0 1rem;}.password-validations .password-validation{display:flex;align-items:center;gap:.4rem;font-size:.85rem;line-height:1.5;color:var(--bs-danger);transition:color .15s ease;}.password-validations .password-validation::before{content:"✕";font-size:.8em;font-weight:700;}.password-validations .password-validation.valid{color:var(--bs-success);}.password-validations .password-validation.valid::before{content:"✓";}.auth-forgot{display:inline-block;margin:0 0 .25rem;font-size:.85rem;color:var(--bs-gray-600);text-decoration:none;transform:translateY(-.55rem);}.auth-forgot:hover{color:var(--bs-primary);text-decoration:underline;}.auth-links{margin-top:1.5rem;flex-direction:column;gap:1rem;}.auth-links hr{width:100%;margin:0 0 1rem;border:0;border-top:1px solid var(--bs-gray-200);opacity:1;}.auth-links a:not(.btn){text-decoration:none;}.auth-links a:not(.btn):hover{color:var(--bs-primary);text-decoration:underline;}.auth-links .btn{width:100%;}.auth-links .do-login{text-align:center;}@media(max-width:767.98px){.auth-split{grid-template-columns:1fr;min-height:100svh;}.auth-split-background{display:none;}.auth-split-content{padding:2.5rem 1.5rem;}}.btn-black,.btn-outline-black,.btn-green{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 32px;border:1px solid transparent;border-radius:50px;font-family:var(--font-text);font-size:10px;font-weight:500;letter-spacing:.2em;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s;}@media(min-width:768px){.btn-black,.btn-outline-black,.btn-green{min-height:52px;padding:16px 44px;font-size:12px;}}.btn-black:hover,.btn-outline-black:hover,.btn-green:hover,.btn-black:focus,.btn-outline-black:focus,.btn-green:focus,.btn-black:active,.btn-outline-black:active,.btn-green:active{text-decoration:none;outline:0;box-shadow:none;}.btn-black{background-color:var(--black);border-color:var(--black);color:var(--white);}.btn-black:hover,.btn-black:focus,.btn-black:active{background-color:var(--green);border-color:var(--green);color:var(--white);}.btn-outline-black{background-color:var(--white);border-color:var(--black);color:var(--black);}.btn-outline-black:hover,.btn-outline-black:focus,.btn-outline-black:active{background-color:var(--green);border-color:var(--black);color:var(--black);}.btn-green{background-color:var(--green);border-color:var(--green);color:var(--white);}.btn-green:hover,.btn-green:focus,.btn-green:active{background-color:var(--green-dark);border-color:var(--green-dark);color:var(--white);}.btn-arrow{display:inline-flex;align-items:center;gap:16px;padding:0;border:0;background:transparent;color:var(--black);font-family:var(--font-text);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .3s;}@media(min-width:768px){.btn-arrow{font-size:12px;}}.btn-arrow::after{content:'';font-family:'icomoon';font-style:normal;font-weight:normal;font-size:55px;line-height:1;}@media(min-width:768px){.btn-arrow::after{font-size:70px;}}.btn-arrow:hover,.btn-arrow:focus,.btn-arrow:active{color:var(--green);text-decoration:none;outline:0;}.btn-arrow.btn-arrow-prev{flex-direction:row-reverse;}.btn-arrow.btn-arrow-prev::after{content:'';}.btn-arrow.disabled,.btn-arrow[aria-disabled="true"]{color:var(--gray);pointer-events:none;}