:root{--spacing-1:.1em;--spacing-2:.2em;--grey:#f2f2f2;--highlight:#e2efeb;--highdark:#bde1d7;--c-grey:#7f7f7f;--fp-top:5px;--fp-bottom:5px;--fp-left:10px;--fp-right:10px;--f-height:1.6rem;--l-border:#f2f2f2;--d-border:#c1c1c0;--c-scrolltext:#000;--icon-arrow:"\f061";--ff-awesome:'Font Awesome 5 Pro';--hh:70px;--bg-overlay:rgba(0,0,0,.5);--curser-close:url('../img/cursor-close.svg') 0 0,auto;--cursor-pointer:pointer;--fs-small:.775rem}html{font-size:18px;line-height:1.6}body{background:#fff;min-height:100vh;font-family:sofia-pro,sans-serif;font-weight:300}h1{font-weight:300;text-transform:uppercase;letter-spacing:var(--spacing-1);line-height:1;overflow-wrap:break-word}h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;overflow-wrap:break-word}.uhead{text-transform:uppercase;font-weight:400;letter-spacing:var(--spacing-1)}select{height:calc(var(--f-height) + var(--fp-top) + var(--fp-bottom));padding-left:var(--fp-left);padding-right:var(--fp-right)}input{padding:var(--fp-top) var(--fp-right) var(--fp-bottom) var(--fp-left);height:calc(var(--f-height) + var(--fp-top) + var(--fp-bottom))}textarea{padding:var(--fp-top) var(--fp-right) var(--fp-bottom) var(--fp-left)}textarea,select,input{-webkit-appearance:none;border-radius:1px;border:0;outline:none;box-shadow:0 0 0 2px var(--d-border);-webkit-box-shadow:0 0 0 2px var(--d-border)}select:focus,input:focus{box-shadow:0 0 0 2px #000}ul,ol,li{margin:0;padding:0;list-style:none}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled),a[href],input[type=submit],input[type=image],label[for],select,button,.pointer{cursor:var(--cursor-pointer)}a{color:inherit;text-decoration:none}a:hover{color:currentColor}button{border:none;background:0 0;padding:0;margin:0;border-radius:0;color:inherit}#systemNotifications{padding-top:20px}.tivoli{display:none}.relative{position:relative}.cGrey{color:#c1c1c0}.hugeThin{font-size:calc(1rem + min(1.5rem,3vw));font-weight:400;text-transform:uppercase;letter-spacing:var(--spacing-1);hyphens:auto;line-height:1}.vStickyContainer{height:100%;padding-top:100px}.vSticky{top:100px;position:sticky}.overflow-clip{overflow:clip}.catColImg{display:block}.ctiContainer{position:relative;width:65vw;aspect-ratio:3/2;overflow:hidden;background:var(--grey)}.ctiContainer img{position:absolute;width:auto;height:120%;top:0;left:-10%}.pageheader{background:var(--highlight);padding-bottom:2rem}.pageheader .scrollText{color:var(--c-scrolltext)}.contentPane li{list-style:disc;margin-left:20px}.contentPane ul{margin:.5rem 0 1rem}.contentPane a{border-bottom:2px solid currentColor}.contentPane *{max-width:100%}.contentPane img{max-width:100%;height:auto}.button{position:relative;display:inline-block;color:#fff;background:#000;padding:8px 15px;text-transform:uppercase;letter-spacing:.05em;font-weight:400;font-size:16px}a.button{display:inline-block}.button:hover{background:var(--highlight);color:#000;transition-duration:.2s}.button.go:after{display:inline-block;content:var(--icon-arrow);font-family:var(--ff-awesome);margin:0 0 0 10px}.button.go:hover:after{transform:translateX(10px);transition-duration:.5s}.button.white{background:#fff;color:#000;box-shadow:inset 0 0 0 2px #000}.button.white:hover{color:#fff;background:#000}.fieldContainer{position:relative;width:100%;padding:12px 0 0;margin:0 0 20px}.fieldContainer input,.fieldContainer select,.fieldContainer textarea{display:block;width:100%}.fieldContainer label{position:absolute;top:0;left:0;background:var(--grey);display:inline-block;font-size:13px;padding:0 6px;margin:0;width:auto;line-height:1;z-index:1}.has-error,.has-success{position:relative}.has-error:after,.has-success:after{content:'\f00c';font-family:var(--ff-awesome);position:absolute;top:15px;right:10px;padding:2px 5px;color:#00aa6e}.has-error:after{content:'\f00d';color:#b42624}.has-error>*{background:rgba(255,177,177,.1)}#wrapper{position:relative;min-height:85vh;padding-top:var(--hh);padding-bottom:70px}#header{position:fixed;top:0;left:0;right:0;background:#fff;justify-content:space-between;z-index:200;box-shadow:0 3px 6px rgba(0,0,0,.16)}#mobileButton{display:none;width:45px;height:60px;padding:20px 10px;transform:translate3d(-10px,-18px,0);flex-direction:column;justify-content:space-between}#mobileButton .bar{display:block;width:100%;height:2px;background:#000}#mobileButton:hover .bar:last-child{background:var(--highdark)}#headerContainer{display:flex;flex-direction:row;height:var(--hh);width:100%;padding:20px 40px 20px}#logoContainer{display:inline-flex;margin-right:100px}#logoContainer img{display:block;height:100%}#mainNav>ul{display:inline-flex}#mainNav>ul>li{padding:0 25px 0 0;list-style:none;height:50px}#mainNav>ul>li{font-size:16px;text-transform:uppercase;font-weight:300;letter-spacing:.05em}#mainNav>ul>li>a{display:block}#mainNav>ul>li:hover>a{border-bottom:1px solid #000;text-shadow:1px 0 0 currentColor}#mainNav>ul>li>a>i{position:relative;display:inline-block;font-family:var(--ff-awesome);content:"\f078";font-size:75%;margin-left:5px;transition-duration:.3s}#mainNav>ul>li:hover>a>i{transform:rotate(180deg) translateY(3px)}#mainNav div.subNav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:50px 0;opacity:1;transform-origin:top center;text-transform:none;font-weight:400;font-size:1rem;box-shadow:0 3px 5px 0 rgba(0,0,0,.1);animation:dropdownShow .2s ease-out forwards;max-height:calc(100vh - var(--hh));overflow:auto}#mainNav div.subNav:before{content:'';position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(rgba(0,0,0,.16),transparent)}.closeSubNav{position:absolute;top:20px;right:20px;padding:5px 10px;display:block;color:#000}.closeSubNav:hover{background:#000;color:#fff}@keyframes dropdownShow{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}#mainNav>ul>li:hover>div.subNav{display:block}.subNav a:hover{text-decoration:underline}#clEnd{position:absolute;content:'';background:red;top:0;right:0;width:calc(50vw - 380px);height:100%;z-index:-1;background-image:url('/image/resize/16/1000/500/1/zweef-parasols-black.webp');background-repeat:no-repeat;background-position:left center;background-size:auto 100%;background-color:#fff}.collectionNavContainer{font-size:16px}#acMenu{background:var(--grey);padding:0 50px;height:calc(100% + 100px);border-top:50px solid var(--grey);margin-top:-50px}.collectionNavContainer header{line-height:1.2;font-size:1.25rem;font-weight:700}.collectionNavContainer p{font-size:13px;margin:0}.collectionNavContainer>ul{display:flex;flex-wrap:wrap}.collectionNavContainer>ul>li{width:50%;font-weight:700;margin-top:30px}.collectionNavContainer li li{font-weight:400;line-height:1.2}.collectionNavContainer ul ul{margin-top:10px}.collectionNavContainer a{display:block;padding:5px 50px 5px 0}#mmPanel li.coolfit a:before,#mmPanel li.dreamsail a:before,.collectionNavContainer li.dreamsail a:before,.collectionNavContainer li.coolfit a:before{content:'Coolfit ';color:var(--d-border)}#mmPanel li.dreamsail a:before,.collectionNavContainer li.dreamsail a:before{content:'Dreamsail '}.subNav .negTop{margin-top:-60px}#topContainer{display:flex;flex-grow:1;justify-content:flex-end}#outdoorable{position:fixed;background-color:#000;color:#fff;transform:rotate(-90deg);transform-origin:left top;bottom:10vh;padding:5px 15px;text-transform:uppercase;letter-spacing:var(--spacing-2);z-index:99;font-size:18px}#footer{background:#000;color:#fff;bottom:0;padding:100px 0}#footerMenu{display:flex;flex-wrap:wrap}#footerMenu>li{padding:5px 0;list-style:none;width:50%}#footerMenu a{position:relative;display:inline-block;text-decoration:none}#footerSocials a:active,#footerMenu a:active{color:var(--highdark)}#footerSocials a:after,#footerMenu a:after{content:'';position:absolute;bottom:-1px;left:0;right:100%;border-bottom:3px solid var(--highdark)}#footerSocials a:hover:after,#footerMenu a:hover:after{transition-duration:.3s;right:0}#footerSocials{display:flex}#footerSocials li{margin-right:1rem;list-style:none}#footerSocials a{position:relative;font-size:1.5rem}#gmapContainer{position:relative;width:100%;aspect-ratio:4/3}#gmap{width:100%;height:100%}.check{position:relative;display:inline-flex}.box{content:'';display:inline-block;border:2px solid var(--d-border);height:1.2rem;width:1.2rem;margin-right:10px;background-color:#fff;position:relative}.box:after{content:'\f00c';font-family:var(--ff-awesome);width:100%;text-align:center;font-weight:400;line-height:1;font-size:1.2rem;margin-left:-.1rem;display:block;opacity:0}.check input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.001;height:100%;width:100%;border:0;box-shadow:none}.check:hover{cursor:var(--cursor-pointer)}.check:hover .box{border-color:#000}.check input:checked~.box:after{opacity:1}#storeForm{position:absolute;top:-.5rem;left:0;background:linear-gradient(180deg,#fff,rgba(255,255,255,.85));padding:0 20px 20px 0;width:100%;max-width:300px;z-index:1}#storeForm:hover{background:#fff}#storeLocationField{position:relative}#findStore{position:absolute;top:0;right:0;bottom:0;background:#fff;border:0;font-size:0;padding:0 10px}#findStore:hover{padding:0 5px 0 15px;transition-duration:.3s}#findStore:before{position:relative;font-family:var(--ff-awesome);content:"\f061";font-size:1rem;padding:5px}#webstoreList:not(:empty),#webstoreList li{font-weight:400;border-bottom:1px solid var(--l-border)}#pso #webstoreList{border-color:#000;background:#fff}#pso #webstoreList li{border-color:#000}#webstoreList a{display:block;padding:10px;text-decoration:none}#webstoreList a:after{display:inline-block;position:relative;font-family:var(--ff-awesome);content:"\f061";transform:translateX(10px);font-size:75%;opacity:0}#webstoreList a:hover{background:var(--highlight);transition-duration:.3s}#webstoreList a:hover:after{opacity:1;transform:translateX(20px);transition-duration:.3s}.scrollText{text-transform:uppercase;font-family:"dazzle-unicase",sans-serif;font-weight:200;color:var(--c-scrolltext);position:relative;width:100%;overflow:hidden;height:8rem;line-height:1;opacity:1;white-space:nowrap;justify-content:flex-start;align-items:center;font-size:calc(2rem + min(3rem,4vw));height:calc(2rem + min(3rem,4vw));letter-spacing:var(--spacing-2);line-height:1;z-index:1}.scrollContent{white-space:nowrap;position:absolute;top:0;left:0;display:flex;animation:scrollText 20s infinite linear}.scrollContent>*{margin:0 5vw}@keyframes scrollText{from{transform:translateX(0%)}to{transform:translateX(-50%)}}#pageCrumbShare{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:80%}.breadcrumbs{display:flex}.breadcrumbs li:not(:last-child):after{display:inline-block;content:'/';padding:0 10px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}#shareButton,#shareClose{background:0 0;border:none}#shareButton:hover,#shareClose:hover{text-decoration:underline}#shareThis{position:relative}#shareOverlay{position:absolute;top:-20px;right:-20px;padding:20px;width:400px;max-width:100vw;background:#f2f2f2;z-index:99;padding:20px;display:block}#shareOverlay.hidden{display:none}#shareClose{position:absolute;top:20px;right:20px}#shareOverlay p{margin:0 0 10px}#shareOverlay ul{display:flex;margin-bottom:20px}#shareOverlay li{margin-right:10px}#shareOverlay ul a{display:flex;flex-direction:column;width:60px;height:45px;justify-content:center;text-align:center;background:#fff;color:#000;text-decoration:none;border:2px solid #fff}#shareOverlay ul a:hover{border-color:#000}#shareCopy{width:100%}#langPicker{position:relative;text-transform:uppercase;overflow:hidden;height:40px;width:50px;top:-5px;font-size:18px;padding:10px 0 10px 20px;line-height:1;font-weight:400}#langPicker:hover{text-shadow:0 0 1px #000}#langPanel{position:fixed;background:#fff;padding:0 min(5vw,40px) min(5vw,40px);top:var(--hh);right:0;z-index:100;overflow:hidden;width:250px;max-height:400px;transition:.3s;box-shadow:0 3px 6px rgba(0,0,0,.16)}#langPanel ul{margin-bottom:20px}#langPanel.hidden{max-height:0;padding-top:0;padding-bottom:0}#langPanel:before{content:'';position:absolute;top:0;right:0;height:0;left:0;box-shadow:0 3px 6px rgba(0,0,0,.16)}#langPanel a.active,#langPanel a:hover{text-decoration:underline}a.awItem{position:relative;display:block;border:2px solid var(--l-border);padding:1rem;height:100%;background-color:#fff}.awItem.yt .awThumbContainer:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:url('../img/play.svg');background-repeat:no-repeat;background-position:center;background-size:50px;filter:invert(1)}.awItem.yt:hover .awThumbContainer:before{filter:invert(0)}.awThumbContainer{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;padding:0;margin:0;background-color:var(--grey)}.awThumb{display:block;width:100%;height:100%;object-fit:cover}.awItem h5{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.awlContent{padding-right:2rem;overflow:hidden;max-height:calc(1.6rem*3);margin-bottom:1rem}a.awItem:after{content:var(--icon-arrow);position:absolute;bottom:1rem;right:1rem;display:inline-block;font-family:var(--ff-awesome);font-size:75%}a.awItem:hover{border-color:#000;text-shadow:none;text-decoration:none}a.awItem:hover .awThumb{transform:scale(1.1);transition-duration:2s;transition-timing-function:linear}.pagination{margin:4rem 0;display:flex;justify-content:space-between}.newer:before,.older:after,.pagination .prev:before,.pagination .next:after{content:var(--icon-arrow);display:inline-block;font-family:var(--ff-awesome);font-size:75%;margin-left:10px}.newer:before,.pagination .prev:before{margin:0 10px 0 0;transform:rotate(180deg)}.oldernewer a,.pagination a,.pagination span{display:inline-block;border:2px solid var(--l-border);padding:5px 10px;text-align:center;margin:0 5px}.pages{display:flex;justify-content:center}.pages>*{width:40px}.pagination span{cursor:not-allowed;opacity:.3;border-color:#fff}.oldernewer a:hover,.pagination a:hover{border-color:#000}.oldernewer{width:100%;display:flex;flex-wrap:wrap}.oldernewer a{margin:2rem 0}.older{margin-left:auto !important}.newer{margin-right:auto !important}#article .pageheader{padding-bottom:calc(20px + 4rem)}#articleImageContainer{margin-top:-4rem}#articleImageContainer img{display:block;width:65vw;aspect-ratio:16/9}.dropdown{display:block;position:relative;text-align:left}.dropdown button{background:#fff;border:2px solid var(--d-border);padding:5px 15px;display:block;width:100%;color:var(--d-border);text-align:left}.dropdown button:after{content:'';position:absolute;top:16px;right:16px;border-top:8px solid var(--d-border);border-left:8px solid transparent;border-right:8px solid transparent}.dropdown button:hover{border-color:#000}.dropdown ul{position:absolute;width:100%;top:calc(100% - 2px);display:block;z-index:1;background-color:#fff;border:2px solid var(--d-border);border-bottom:0}.dropdown ul.hidden{display:none}.dropdown li{border-bottom:2px solid var(--d-border)}.dropdown a{display:block;padding:5px 20px}.dropdown a:hover{background-color:var(--highlight)}.faq{position:relative;background:#f3f3f3;color:#555}.faq>li{border-bottom:2px solid #fff}.faq button{position:relative;display:block;width:100%;text-align:left;margin:0;color:#555;padding:5px 40px 5px 20px}.faq li:not(.hidden) button{color:#000;text-shadow:0 0 0px #000}.faq button:hover{color:#000;text-shadow:0 0 0px #000}.faq button:after{content:'\f078';font-family:var(--ff-awesome);font-size:1rem;position:absolute;line-height:1;right:10px;top:10px;opacity:1;transform:rotate(0deg)}.faq li:not(.hidden) button:after{transform:rotate(180deg)}.faq li.hidden .answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0,1,0,1)}.faq .answer:before{content:'';display:block;height:20px;width:100%}.faq li .answer{overflow:auto;max-height:70vh;transition:max-height .5s ease-in-out;background:#fff;padding:0 20px}#serviceForm{background:var(--grey);padding:50px}#serviceFilesContainer{position:relative;border:2px dashed var(--d-border);margin-top:-1px;background-color:#fff;min-height:2rem}#serviceFilesDropzone{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;color:var(--d-border);z-index:1;font-size:.85rem}#serviceFiles{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;opacity:.001}#fileTable{display:none;position:relative;background:#fff;z-index:3;margin:0;font-size:80%;width:100%}#fileTable td{word-break:break-all}#fileTable td small{margin-left:10px;font-weight:700}#fileTable tr:last-child td{border-bottom:0}#filesReset{display:none;position:absolute;left:100%;top:0;width:2rem;height:2rem;line-height:2rem;text-align:center;cursor:pointer;background:#000;color:#fff;font-weight:700;margin-left:5px}#serviceFilesContainer.active{border-style:solid}#serviceFilesContainer.active #fileTable{display:table}#serviceFilesContainer.active #filesReset{display:block}#homeBanners{position:relative;width:100%;height:calc(100vh - var(--hh));overflow:hidden;font-family:"dazzle-unicase",sans-serif;font-weight:700}.homeBanner{position:relative;width:100%;height:100%}.homeBanner img{width:100%;height:calc(100vh - var(--hh));object-fit:cover;z-index:-1}.hbText{position:absolute;bottom:0;left:0;right:0;padding:20vh 5vw;color:#fff;font-size:calc(1rem + min(2rem,5vw));line-height:1.2;text-align:center;text-shadow:0 3px 6px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:1vw}#homeBanners .splide__pagination{position:absolute;right:30px;bottom:20px;z-index:1;left:auto;margin:0;padding:0;display:flex}#homeBanners .splide__pagination li{margin:4px}#homeBanners button{background:#fff;opacity:1;transform:scale(.8)}#homeBanners button.is-active{transform:scale(1.4)}#homeContent{max-width:100%;overflow:clip;overflow:sticky;margin:3rem 0 0}#homeContent .scrollText{transform:translateY(50%);color:var(--c-scrolltext)}#mobileMenu{position:fixed;top:var(--hh);left:-100vw;width:100vw;height:calc(100vh - var(--hh));z-index:999;transition:left .3s;cursor:var(--curser-close)}#mobileMenu:not(.hidden){left:0;transition:left .3s ease-out}#mobileMenu:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);opacity:0;z-index:-1}#mobileMenu:not(.hidden):before{animation:fadein .2s .3s forwards}@keyframes fadein{from{opacity:0}to{opacity:1}}#mmClose{position:absolute;top:0;right:10px;padding:0;z-index:10;padding:10px;line-height:1}#mmPanel{position:absolute;background:#fff;color:#000;width:350px;max-width:90%;height:100%;z-index:10;cursor:auto;overflow:hidden}#mmPanel>div{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;overflow:auto}#mmPanel button:hover,#mmPanel a:hover{text-decoration:underline}.mmSub,#mmContent{padding:40px min(5vw,30px)}#mmSubMenu{font-weight:300}#mmSubMenu a{display:block;padding:5px 0}#mmMain li>*{display:block;margin:0 0 1rem;text-align:left;line-height:1.2;font-size:1.25rem;font-weight:700}#mmMain p{font-size:.75rem;font-weight:400;margin:0;line-height:1.4;text-shadow:none}#mmMain button{width:100%;position:relative;padding-right:20px}#mmMain button:after{content:var(--icon-arrow);position:absolute;display:inline-block;top:6px;right:0;font-family:var(--ff-awesome);font-weight:400;font-size:75%}#mmPanel .mmSub{display:block !important;left:100%;transition:left .3s;background:#fff}#mmPanel .mmSub:not(.hidden){left:0;transition-duration:left .3s}.mmSub button{font-size:75%}.mmSub button:before{display:inline-block;content:var(--icon-arrow);font-family:var(--ff-awesome);transform:rotate(180deg);margin-right:10px}.mmSub>ul{font-weight:700;font-size:1.2rem}.mmSub>ul>li{margin-top:1rem}.mmSub ul ul{font-weight:300;font-size:1rem;margin:0}.mmSub a{display:block;padding:5px 0}.assistant{background:var(--grey);padding:min(5vw,2rem);margin-top:3rem}.assHelp{position:relative;width:100%;overflow:hidden}.assSteps{position:relative;font-size:0;width:200%;transition-duration:.4s;transition-delay:.2s}.assStep{font-size:1rem;display:inline-block;width:50%;margin:0}.assImage{position:relative;width:100%;height:100%;direction:rtl}.assImage img{position:absolute;top:-40%;right:0;height:140%}.assistant.ac .assImage img{top:-30%}a.assistant:hover{background:var(--highlight);transition-duration:.3s}.assStepIndex{position:relative;display:flex;column-gap:20px;margin:20px 0 20px;font-size:1.3rem;z-index:1}.assStepIndex{color:var(--c-grey);text-align:left;font-weight:400}.assistant[data-active="1"] .assSteps{margin-left:0}.assistant[data-active="2"] .assSteps{margin-left:-100%}.assistant[data-active="1"] .assStepIndex li:nth-child(1),.assistant[data-active="2"] .assStepIndex li:nth-child(2),.assStepIndex button:hover{color:#000}.assStep{max-height:0;overflow:hidden}.assistant[data-active="1"] .assStep:nth-child(1){max-height:200vh}.assistant[data-active="2"] .assStep:nth-child(2){max-height:200vh}.assistant[data-active="3"] .assStep:nth-child(3){max-height:200vh}.stepOptions{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5%}.assStep label{position:relative;display:block;background:#fff;padding:10px;text-align:center;width:30%;overflow:hidden;border:2px solid;border-color:var(--l-border)}#shadeSailAssistant .assStep label{width:47.5%;max-width:220px}.stepOptions input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.001;cursor:var(--cursor-pointer)}.stepOptions input:checked~.shapebox:after{display:block}.assStep label:hover,.assStep label:hover:before{border-color:#000}.assStep img,.assStep svg{display:block;width:100%;max-width:100px;height:auto;aspect-ratio:1/1;margin:20px auto 10px;transition-duration:.5s}.assStep a:hover img,.assStep a:hover svg,.assStep label:hover img,.assStep label:hover svg{transform:scale(1.2);transition-duration:.3s;transition-timing-function:ease-out}.assStepMaterial:not(.active){display:none}.assStepMaterial ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:1rem}.assStepMaterial li{width:calc((100% - 3rem)/4)}.assStepMaterial a{position:relative;display:block;background:#fff;padding:10px;text-align:center;overflow:hidden;border:2px solid;border-color:var(--l-border)}.assStepMaterial a:hover{border-color:#000}#filterContainer{position:fixed;top:var(--hh);left:-100%;width:100%;bottom:0;background-color:var(--bg-overlay);cursor:var(--curser-close);z-index:199}#filterContainer:not(.hidden){left:0;transition:left .3s ease-out}#productFilter{position:absolute;background:#fff;color:#000;width:450px;max-width:100%;height:100%;z-index:10;cursor:auto;overflow:auto;padding:1rem;padding:clamp(1rem,5vw,2rem);font-weight:400;font-size:var(--fs-small)}#productFilter h5{margin-top:1rem}.hasMoreInfo{position:relative;padding-right:80px}.hasMoreInfo a[data-overlay]{padding-left:20px;position:absolute;bottom:0;right:0}.hasMoreInfo a[data-overlay]:before{position:absolute;top:0;left:0;content:'\f05a';font-family:var(--ff-awesome);margin-right:5px}.hasMoreInfo a[data-overlay]:hover{text-decoration:underline}#closeFilter{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background-image:url('../img/cursor-close.svg');background-position:center;background-repeat:no-repeat;background-size:contain;font-size:0;border-radius:50%;border:2px solid #fff}#closeFilter:hover{border-color:#000}.filterGraphic{display:flex;width:100%;font-size:var(--fs-small)}.filterGraphic>label{position:relative;width:30%;margin-left:5%;text-align:center;font-weight:400;padding:30px 10px 10px}.filterGraphic>label:first-child{margin-left:0}.filterGraphic>label img{display:block;margin:0 auto 10px;width:80%;height:auto}.filterGraphic input{position:absolute;top:0;left:0;border:0;box-shadow:none;width:100%;height:100%;opacity:.001;cursor:var(--cursor-pointer)}.labelBG{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border:2px solid var(--l-border)}.filterGraphic label:hover .labelBG{border-color:#000}.shapebox{position:absolute;top:5px;left:5px;width:15px;height:15px;border:2px solid var(--d-border);background-color:#fff}.shapebox:after{content:'\f00c';font-family:var(--ff-awesome);position:absolute;top:-5px;left:-3px;display:none;line-height:1;font-size:20px;font-weight:400}.filterGraphic input:checked~.shapebox:after{display:block}.filterGraphic input:checked~.labelBG{background:var(--highlight);border-color:var(--highlight);height:calc(100% + 10px)}.shapesizes{display:block;background:var(--highlight);padding:10px;margin-top:10px}.shapesizes.hidden{display:none}.shapesizes label{position:relative;display:block;border:1px solid var(--l-border);padding:0 5px;background-color:#fff;width:100%;padding:5px 5px 5px 35px;font-size:1rem}.shapesizes input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.001;z-index:1;cursor:var(--cursor-pointer)}.shapesizes .shapebox{top:10px;left:10px}.shapesizes input:checked~.shapebox:after{display:block}.shapesizes label:hover{border-color:#000;box-shadow:inset 0 0 0 1px #000}#productFabrics h5{margin:.5rem 0 .5rem;font-size:var(--fs-small);font-weight:400}.fabric{display:inline-block;margin-right:.75rem}a.fabric:hover .fabricSmall{box-shadow:0 0 0 3px var(--grey),0 0 0 6px var(--highdark)}div.fabric .fabricSmall{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--highdark)}.fabric:hover .fabricSmall{box-shadow:0 0 0 3px var(--highlight);z-index:100}.fabricSmall{width:20px;height:20px;overflow:hidden;border-radius:50%;border:1px solid #707070;z-index:78;position:relative}.fabricSmall:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.fabricSmall img{width:100%;height:100%;transform:scale(3);transform-origin:center}.fabricTip{display:none;position:absolute;bottom:calc(100% + 10px);left:-3px;background:var(--highlight);padding:10px;font-size:var(--fs-small);z-index:80;box-shadow:0px 0px 20px rgba(0,0,0,.5);font-weight:400}.fabricTip>div{padding:0 10px}.fabricTip p{margin-bottom:0}.fabricColor{width:100%;background:#fff}.fabricTipParasol .fabricColor{width:40%}.fabricTip img{width:100%;max-width:160px;aspect-ratio:1/1;object-fit:contain;object-position:center}.fabric:hover .fabricTip{display:flex}.fabricDetails h5{margin:0}#productFabrics{position:relative}#productFabrics label{margin-right:10px;display:inline-block;cursor:var(--cursor-pointer);height:24px}#productFabrics input{position:relative;display:inline-block;width:1px;height:1px;z-index:0;background:#fff;margin:0;padding:0;border:0;box-shadow:none;opacity:.001}#productFabrics label .fabricSmall{display:inline-block}#fabricsLarge .row{border-top:1px solid var(--d-border);padding:40px 0}.lFabrics{display:flex;flex-wrap:wrap;width:100%}.lFabric{position:relative;width:20%}.lFabric.active{background:var(--highlight)}.lFabric img{width:100%;aspect-ratio:1/1}.lFabric h6{position:absolute;top:0;left:0;right:0;padding:22% 25% 22% 20%;color:#fff;font-size:var(--fs-small);text-shadow:1px 1px 1px #000,0 0 2px #000}#productFabrics label:hover .fabricTip{display:flex;left:0;bottom:auto;top:auto;width:100%;height:auto;transform:translateY(calc(-100% - 30px));box-shadow:none}#productFabrics input:checked~.fabricSmall{border-color:#000;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--highdark)}.spc{display:block;border:2px solid var(--grey);height:100%;background:#fff}.spc .productContainer{display:flex;flex-direction:column;padding:20px;font-size:.725rem;text-align:center;height:100%}.spc .productContainerContent{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.spc h3{display:block;width:100%;font-weight:400;font-size:1.33rem;margin:10px 0 0}.spc ul{font-weight:400;color:var(--c-grey);width:100%;text-align:center}.spc li{display:inline;white-space:nowrap}.spc li:after{content:" ";word-spacing:6px;background-image:linear-gradient(transparent 0 50%,currentcolor 0 calc(50% + 1px),transparent 0);margin:0 8px}.spc .thumbContainer{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--grey)}.spc .thumbContainer img{width:100%;height:100%;object-fit:contain;object-position:center;background-color:#fff}.spc img.productMood{object-fit:cover;object-position:center right;display:none;position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;transition-duration:2s}.spc img.productMood.left{object-position:40% center}.spc img.productMood.center{object-position:center}.spc:hover{border-color:#000}.spc:hover img.productMood{display:block;animation:fadeIn 1s forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#pso{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bg-overlay);display:block;z-index:1000;opacity:1;cursor:var(--curser-close)}#pso.hidden{display:none;opacity:0}#psoContent{position:relative;margin:10vh auto;background:#fff;cursor:auto;overflow:auto;max-height:85vh}#psoClose{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background-image:url('../img/cursor-close.svg');background-position:center;background-repeat:no-repeat;background-size:contain;font-size:0;border-radius:50%;border:2px solid #fff;z-index:2}#psoClose:hover{border-color:#000}#productStoreLocator{position:absolute;top:0;background:linear-gradient(180deg,#fff,rgba(255,255,255,.85));display:inline-block;padding:0 1rem 1rem 0;z-index:1;max-width:50%}#productSelection{background:var(--grey);box-shadow:0 0 0 25px var(--grey)}.variationHeader{counter-increment:section;border-bottom:1px solid var(--d-border);font-size:1rem;padding:.5rem 0;margin:.5rem 0}.variationHeader:before{content:counter(section);margin-right:10px}.variationHeader a{font-size:var(--fs-small);font-weight:400;float:right}.variationHeader a:before{content:'\f05a';font-family:var(--ff-awesome);margin-right:5px}.productVariations{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.productVariations li{min-width:calc((100% - 1.5rem)/3);margin:0 .25rem .5rem}.productVariations li>*{background-color:#fff;text-align:center;display:block;margin:0;padding:10px 8px;border:0;box-shadow:inset 0 0 0 1px var(--d-border);white-space:nowrap;font-size:.85rem;font-weight:400;line-height:1.2}.productVariations li a:hover,.productVariations li span{box-shadow:inset 0 0 0 3px var(--highdark)}a:hover[data-hovertext]{cursor:var(--cursor-pointer)}#cursorSmall{position:fixed;z-index:999;top:0;left:0;display:none;width:100px;text-align:center;font-size:var(--fs-small)}#cursorSmall>div{display:inline-block;background:rgba(0,0,0,1);line-height:1.2;padding:5px;color:#fff}#productTop{position:relative;overflow:clip}#productRight{position:sticky;bottom:0;top:calc(var(--hh) + 61px);height:calc(100vh - var(--hh) - 122px)}#productMainImageContainer{position:relative;width:calc(100% - 102px);height:100%;padding:0 5vw}#productMainImage{position:relative;width:100%;height:100%;object-fit:contain;object-position:top center}#productThumbs{position:absolute;top:0;right:0;width:100px;background:#fff;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;user-select:none}#productThumbs::-webkit-scrollbar{display:none}#productThumbs a{display:block;width:100%;opacity:.7;border:2px solid #fff;cursor:grab}#productThumbs a.active,#productThumbs a:hover{opacity:1}#productThumbs a.active{border-color:#000}#productThumbs img{width:100%}#showPSOcontainer{position:absolute;bottom:20px;right:20px;z-index:100}#showPSO{position:relative}#aerocoverUSPS{display:flex;padding:20px 0}.acUSP{display:flex;width:20%}.acUSP img{width:30%}.acUSP div{display:flex;flex-direction:column;flex-wrap:wrap;height:100%;font-size:var(--fs-small);padding:0 10px;line-height:1}.acUSP h6{height:50%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;margin:0;text-transform:uppercase;font-size:100%;line-height:inherit}.acUSP p{height:50%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;margin:0;line-height:inherit}.acUSP:last-child p{display:none}#aerocoverBreathable{background-image:url('../img/aerocover_bg.jpg');background-position:top center;background-repeat:no-repeat;background-size:cover;padding:40px 0}.splide .splide__pagination{margin-top:10px;position:relative;bottom:0}.splide .splide__pagination__page{scale:1.4;margin:5px}.splide .splide__pagination__page.is-active{background:#000;transform:none;opacity:1}.productAccessories .splide__track{overflow:visible}#resultContainer{position:relative;overflow:hidden;min-height:50vh}#filterBlock{position:absolute;top:15px;left:0;background-color:var(--grey);padding:10vh 20px;display:inline-flex;flex-direction:column;justify-content:center;width:calc(33.3% - 15px);z-index:2}#filterBlock h3{margin:0}#showFilter{width:fit-content;text-align:left;margin-top:20px}#results{margin:0;padding:0;display:flex;flex-wrap:wrap;position:relative;z-index:1;margin:0 -15px}#results>li{list-style:none;margin:15px;width:calc(33.3% - 30px)}#results.hasFilter>li:first-child{margin-left:calc(33.3% + 15px)}#results #noResults{width:60%}#noResults a{text-decoration:underline;cursor:pointer}#results>li.new{transform:translateY(100vh);animation:append-animate .3s linear forwards;animation-delay:calc(var(--delay)*.03s)}@keyframes append-animate{from{transform:translateY(100vh);opacity:0}to{transform:translateY(0);opacity:1}}#loadMore{display:inline-block;border:2px solid var(--l-border);padding:5px 15px;margin:0 auto}#loadMore:hover{border-color:#000}#loadMore.hidden{display:none}#loadMore[disabled]{opacity:.2}.catHeader{font-size:140%}.catHeader h1{font-size:calc(1.375rem + min(3rem,4vw))}.overlayContent{display:none}#dynamicOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bg-overlay);display:block;z-index:1000;opacity:1;transition:opacity 3s;cursor:var(--curser-close)}#dynamicOverlay.hidden{display:none;opacity:0;transition:opacity 3s}#doContainer{width:1000px;max-width:80vw;max-height:80vh;position:relative;margin:10vh auto;background:#fff;padding:5vw;cursor:auto;overflow:auto}#doContainer *{max-width:100%}#doLogos{flex-direction:row;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.doArrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.doLogo{display:block;padding:7% 2%;background:#fff;text-align:center}.doLogo img{display:inline-block;height:auto}#doContainer h3,#doContainer h6{hyphens:none !important}#doContainer h3{font-weight:300}#dynamicOverlay.origin #doContainer{background:var(--highlight);padding:min(50px,5vw);text-align:center}.usps li:before{content:'\f00c';font-family:var(--ff-awesome);margin-right:10px}.productAccessories .splide__track:active li,.articles .splide__track:active li{scale:.95;transition-duration:.3s}#outdoorableFeatures{font-size:80%;font-weight:400;line-height:1.2}#outdoorableFeatures li{text-align:center;margin-top:10px}#outdoorableFeatures li img{width:100%;margin-bottom:10px}#showFilterResultsContainer{position:sticky;bottom:0;margin-top:40px;z-index:100;box-shadow:0 0 0 20px #fff,0 20px 0 20px #fff;opacity:1;transition:opacity .3s ease-out}#showFilterResultsContainer.hidden{opacity:0}#showFilterResultsContainer>*.hidden{display:none}#showFilterResultsContainer>a{background:#000;width:100%;text-align:center}#showFilterResultsContainer>a:hover{color:#fff;letter-spacing:2px;transition-duration:.3s}#showFilterResultsContainer>span{background:#fff;width:100%;text-transform:uppercase;letter-spacing:.05em;font-weight:400;font-size:16px;font-style:italic;padding:8px}#otherWidget{background:var(--highlight);margin:3rem 0;padding:0;box-shadow:0 0 0 3rem var(--highlight);text-align:center}#otherWidgetList{margin-top:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.otherWidgetItem{padding:.75rem;background:#fff;overflow:hidden;border:2px solid #fff;width:calc((100% - 3rem)/4)}.otherWidgetItem:hover{border:2px solid #000}.owiThumb{width:100%;overflow:hidden;aspect-ratio:4/3;background:var(--grey)}.owiThumb>img{display:block;width:100%;height:100%;object-fit:contain;opacity:.8}.otherWidgetItem:hover img{opacity:1;transition-duration:.3s}#otherWidget h5{font-size:100%;margin:.75rem 0 0;line-height:1.2;text-align:center}.teamItem{margin-bottom:2rem}.teamItem figure{position:relative;width:100%;background:var(--grey);aspect-ratio:1/1;margin:0 0 .5rem}.teamItem figure img{width:100%;height:100%;object-fit:cover;object-position:center}.teamItem img.dummy{position:absolute;top:0;left:0;opacity:.001}.teamItem h6{margin:0}.teamItem p{margin:0}.peopleSocials:empty{display:none}.peopleSocials{display:flex;flex-direction:row;gap:.5rem;color:var(--c-grey)}.peopleSocials a{display:block;position:relative}.peopleSocials a:hover{color:#000}.peopleSocials a:hover:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--highlight)}.instructions{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1rem;padding:4rem 0}.instructions li{display:block}.instructions a{position:relative;display:block;background:#fff;padding:1rem;transition-duration:.3s}.instructions picture{width:100%;aspect-ratio:16/10;background-size:cover}.instructions picture img{display:block;width:100%;height:100%;object-fit:cover;transition-duration:.6s;z-index:-1}.instructions h6{margin:.5rem 0;min-height:2rem}.instructions .button{transition-duration:.3s}.instructions a:hover{box-shadow:inset 0 0 0 3px #000}.instructions a:hover .button{background:var(--highlight);color:#000}@media (min-width:1520px){#productMainImageContainer{width:100%}#productThumbs{right:-102px}}@media (max-width:1400px){#otherWidgetList{padding:0 5%}}@media (max-width:991px){body{font-size:16px}.container{--bs-gutter-x:2.5rem}:root{--hh:60px}h2,h3,h4,h5,h6{hyphens:auto}#wrapper{padding-top:60px}#headerContainer{padding:18px}#mobileButton{display:flex}#logoContainer{margin:0 auto}#topContainer{flex-grow:0}#mainNav{display:none}#storeForm{position:relative}#hbText{font-size:2rem}.awlContent{margin-bottom:0}#article .pageheader{padding-bottom:20px}#articleImageContainer{margin:0}#articleImageContainer>img{width:100vw;height:auto;margin-left:calc((100vw - 100%)/-2)}#productRight{position:relative;top:auto;aspect-ratio:1/1;height:auto;margin-bottom:40px}#productMainImageContainer{width:100%;padding:0}#productTop{padding-bottom:80px}#productThumbs{position:relative;display:flex;top:auto;right:auto;width:100%}#productThumbs a{display:block;height:100%}#productThumbs img{width:auto;display:block;height:100%;object-fit:cover;height:80px}#showPSOcontainer{background:var(--highlight);padding:.75rem;width:100%;right:0;bottom:0;position:fixed;text-align:right}#aerocoverUSPS{flex-wrap:wrap}.acUSP{width:33%;margin-bottom:20px}#filterBlock{position:relative;display:block;width:100%;top:auto;padding:1rem}#results.hasFilter>li:first-child{margin-left:15px}#results>li{width:calc(50% - 30px)}#results #noResults{width:100%}.ctiContainer{width:120%}.assistant{margin-top:3rem}.vStickyContainer{padding:1rem 0}#paraStepIndex{font-size:1rem}.parastep{font-size:.75rem}#shadeSailAssistant .assStep label{width:47.5%}.assStepMaterial li{width:calc((100% - 1rem)/2)}#otherWidgetList{flex-direction:column;padding:0;gap:2px}.otherWidgetItem{width:100%}.owiThumb{display:none}#otherWidgetList h5{margin:0;text-align:left}.fabricTip{height:auto}.fabricTipParasol{width:min(40vw,200px)}#productFabrics .fabricColor{width:100%}#productFabrics .fabricDetails{display:none}}@media (max-width:767px){#footerMenu li{width:100%}#productStoreLocator{position:relative;max-width:100%;width:100%;padding:0 0 1rem}.acUSP{width:50%}#results>li{width:calc(100% - 30px);margin:10px 15px}.spc .thumbContainer{aspect-ratio:3/2}.lFabric{width:33%}.breadcrumbs li,.breadcrumbs li:not(:last-child):after{display:none}.breadcrumbs li:nth-last-child(2){display:block}.breadcrumbs li:before{display:inline-block;content:var(--icon-arrow);font-family:var(--ff-awesome);transform:rotate(180deg);margin-right:10px;font-size:12px;line-height:1}#doLogos{flex-direction:column}.assStep .shapebox{display:none}.assistant h3{hyphens:none}.stepOptions{flex-direction:column}#shadeSailAssistant .assStep label,.assStep label{display:flex;width:auto;max-width:none;flex-direction:row;font-size:16px;line-height:1;font-weight:600;align-items:center;text-align:left}.assStep img{margin:0 10px 0 0;width:50px}.assStepMaterial ul{gap:2px}.assStepMaterial li{width:calc(50% - 1px)}.assStepMaterial img{margin:0 auto}.homeBanner img,#homeBanners{height:calc(70vh - var(--hh))}}@media (max-width:600px){#outdoorable{transition:all .3s 0s ease-in;transform:rotate(-90deg) scale(.6)}body.notop #outdoorable{transform:translateX(-100%) rotate(-90deg) scale(.6)}#productSelection{box-shadow:none;padding:20px}.variationHeader a{font-size:0}.variationHeader a:before{font-size:1rem;margin-right:0}}@media (max-width:500px){.acUSP{width:100%}.acUSP img{width:50px}.assistant .assImage,.assStepIndex,.assStep .shapebox{display:none}.catHeader{font-size:100%}.catHeader h1{font-size:calc(1rem + min(2rem,2vw))}.container{--bs-gutter-x:2rem}.spc .productContainer{padding:.5rem}.spc li{white-space:wrap}.lFabric h6{font-size:2.5vw}#psoClose{top:.5rem;right:.5rem}}