@charset "utf-8";.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}


body,html{height:100%;margin:0}
html[data-whatinput=initial] :focus,html[data-whatinput=keyboard] :focus{outline:1px solid #00b8fc}

img::selection{background-color:initial !important;color:initial !important}
img::-moz-selection{background-color:initial !important;color:initial !important}
body.noscroll{position:fixed;overflow:hidden;width:100%;height:auto}
body.wcm-design body,body.wcm-edit body,body.wcm-preview body{height:auto}

iframe{display:block}
section{overflow:hidden;position:relative}
del,strike{text-decoration:none;position:relative;color:#c3c6c8}
.carousel-banner img{max-width:100%;max-height:100%;height:auto;display:inline-block;}
@media(max-width:720px){
.carousel-banner img{max-width: none;max-height:500px;height:500px;display:inline-block; margin:0 auto;}
}
hr{border:0;border-top:1px solid #2f3132;margin:25px auto;opacity:.2}
hr.dotted{border-top:0;opacity:1;margin:0 auto;position:relative;height:1px}
hr.dotted:after{content:"";position:absolute;width:100%;height:1px;left:50%;transform:translateX(-50%);max-width:calc(100% - 60px);background-repeat:repeat-x}
@media(min-width:720px){hr.dotted:after{max-width:calc(100% - 5pc)}
}
@media(min-width:1025px){hr.dotted:after{max-width:75pc}
}
.carousel-controls.theme-light hr.dotted.pagination-dots:after,hr.dotted.theme-light:after{background-image:url(gaming-pagelibs/resources/images/dotted-line-black.gif)}
hr.dotted.product-info-banner:after,hr.dotted.theme-dark:after{background-image:url(gaming-pagelibs/resources/images/dotted-line-white.gif)}

sup.small{font-size:.28em;display:inline-block;top:0;padding-top:.28em;vertical-align:top;line-height:1}
.product-info-banner .product-modal-link:focus:not(.focus--mouse),.product-info-bundle .product-modal-link:focus:not(.focus--mouse),.product-info-buy .product-modal-link:focus:not(.focus--mouse),.product-info-minimal .product-modal-link:focus:not(.focus--mouse),.product-info .product-modal-link:focus:not(.focus--mouse),[role=button]:focus:not(.focus--mouse),a:focus:not(.focus--mouse),button:focus:not(.focus--mouse){outline:1px solid #00b8fc;box-shadow:0 0 10px #00b8fc}
button{background:0;outline:0;border:0;padding:0}
b,strong{font-weight:700}
.select-ctn{position:relative;display:flex;width:100%;align-items:stretch;background-color:white;border-radius:4px}
.select-ctn:after{content:"";font-family:logi-gaming-icons !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-decoration:none !important;line-height:1;vertical-align:top;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:8px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;bottom:0;width:36px;border-radius:0 4px 4px 0;pointer-events:none}
.select-ctn select{appearance:none;border:0;padding:18px 3pc 18px 1pc;font-weight:700;border-radius:4px;font-size:1pc;width:100%;line-height:1;text-shadow:none;background-color:transparent;white-space:normal;-moz-appearance:none;-webkit-appearance:none}
@media(min-width:1025px){.select-ctn select{font-size:14px}
}
.select-ctn select:-moz-focusring{color:transparent;text-shadow:none}
.select-ctn select::-ms-expand{display:none}
.select-ctn select.focus--mouse:focus{outline:0}
.select-ctn select.select-white{color:#2f3132;background-color:white}
.select-ctn option{font-weight:400;color:black}
.select-ctn.select-btn-blue{border-radius:8px}
.select-ctn.select-btn-blue:after{color:white;background-color:#00b8fc;border-radius:6px;right:6px;top:6px;bottom:6px}
.select-ctn.light-gray,.select-ctn.light-grey{background-color:#f4f4f4}
.select-ctn.light-gray:after,.select-ctn.light-grey:after{color:#2f3132;background-color:rgba(0,0,0,.2)}
.select-ctn.light-gray select,.select-ctn.light-grey select{color:#2f3132;padding-right:3pc}
.select-ctn.dark-gray,.select-ctn.dark-grey{background-color:#676767}
.select-ctn.dark-gray:after,.select-ctn.dark-grey:after{content:"";font-family:logi-gaming-icons !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-decoration:none !important;line-height:1;vertical-align:top;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;bottom:0;color:white;background-color:rgba(0,0,0,.2)}
.select-ctn.dark-gray select,.select-ctn.dark-grey select{color:white}

ul.dotted{padding:0;list-style-type:none}
.product-info-banner .banner-copy-block ul.dotted,.theme-dark .banner-copy-block ul.dotted,ul.dotted.white{color:white}
.product-info-banner .banner-copy-block ul.dotted li:after,.theme-dark .banner-copy-block ul.dotted li:after,ul.dotted.white li:after{background-image:url(gaming-pagelibs/resources/images/dotted-line-white.gif)}
ul.dotted.black{color:black}
ul.dotted.black li:after{background-image:url(gaming-pagelibs/resources/images/dotted-line-black.gif)}
ul.dotted.gray li:after,ul.dotted.grey li:after{background-image:url(gaming-pagelibs/resources/images/dotted-line-grey.gif)}
ul.dotted li{padding-top:9pt}
ul.dotted li:after{display:block;content:"";margin-top:9px;background-image:url(gaming-pagelibs/resources/images/dotted-line-grey.gif);background-repeat:repeat-x;height:1px}
ul.dotted li:first-child{padding-top:0}
ul.dotted li:last-child:after{content:none}
.mini-hr{margin-top:25px;margin-bottom:25px;position:relative;height:6px;overflow:hidden}
.mini-hr:after{display:block;content:"";background-color:#c3c6c8;position:absolute;left:0;top:0;width:84px;height:100%}
.mini-hr.white:after,.product-info-banner .banner-copy-block ul.mini-hr.dotted:after,.theme-dark .banner-copy-block ul.mini-hr.dotted:after{background-color:white}
.mini-hr.black:after{background-color:black}
.banner-copy-block.copy-align-right .mini-hr:after,.mini-hr.right:after{left:auto;right:0}
.banner-copy-block.copy-align-center .mini-hr,.mini-hr.center{left:50%;margin-left:-42px}
.site-wrapper{width:100%;position:relative}
.site-wrapper.dim:after{width:100%;height:100%;opacity:.75}
.site-wrapper:after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:0;height:0;opacity:0;background-color:black;transition:opacity .3s linear}
.main-content-ctn{display:flex;width:100%;min-height:100vh;flex-direction:column;justify-content:space-between;background-color:#1c1c1c}
body.wcm-design .main-content-ctn,body.wcm-edit .main-content-ctn,body.wcm-preview .main-content-ctn{min-height:0 !important}
body.has-promo-bar .main-content-ctn{min-height:calc(100vh - 45px)}
.main-content-ctn>main{overflow:hidden;flex-grow:1}





.size-100vh,.size-full{overflow:hidden;display:flex;align-items:stretch;flex-wrap:wrap;width:100%;}


body.wcm-design .size-100vh,body.wcm-design .size-full,body.wcm-edit .size-100vh,body.wcm-edit .size-full,body.wcm-preview .size-100vh,body.wcm-preview .size-full{min-height:0}
.img-banner[data-img-size^=col-] .pangea-cmp .size-100vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .pangea-cmp .size-full>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-100vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-full>.img-banner-img-ctn,.pangea-cmp .size-100vh>.container-xl,.pangea-cmp .size-full>.container-xl,.size-100vh>.carousel-slide-copy-ctn,.size-100vh>.container,.size-100vh>.container-xl,.size-full>.carousel-slide-copy-ctn,.size-full>.container,.size-full>.container-xl{flex-direction:column;justify-content:center}
.img-banner[data-img-size^=col-] .pangea-cmp .size-100vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .pangea-cmp .size-full>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-100vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-full>.img-banner-img-ctn,.pangea-cmp .size-100vh>.container-xl,.pangea-cmp .size-full>.container-xl,.size-100vh>.carousel-banner-slides,.size-100vh>.carousel-slide-copy-ctn,.size-100vh>.container,.size-100vh>.container-xl,.size-full>.carousel-banner-slides,.size-full>.carousel-slide-copy-ctn,.size-full>.container,.size-full>.container-xl{min-height:522px;display:flex;align-items:stretch;flex-wrap:nowrap;flex-grow:1}
.img-banner[data-img-size^=col-] .pangea-cmp .size-100vh>.img-banner-img-ctn>.grid,.img-banner[data-img-size^=col-] .pangea-cmp .size-full>.img-banner-img-ctn>.grid,.img-banner[data-img-size^=col-] .size-100vh>.img-banner-img-ctn>.grid,.img-banner[data-img-size^=col-] .size-full>.img-banner-img-ctn>.grid,.pangea-cmp .size-100vh>.container-xl>.grid,.pangea-cmp .size-full>.container-xl>.grid,.size-100vh>.carousel-banner-slides>.grid,.size-100vh>.carousel-slide-copy-ctn>.grid,.size-100vh>.container-xl>.grid,.size-100vh>.container>.grid,.size-full>.carousel-banner-slides>.grid,.size-full>.carousel-slide-copy-ctn>.grid,.size-full>.container-xl>.grid,.size-full>.container>.grid{flex-grow:1}
.size-75vh{overflow:hidden;display:flex;align-items:stretch;flex-wrap:wrap;width:100%;min-height:75vh}
body.wcm-design .size-75vh,body.wcm-edit .size-75vh,body.wcm-preview .size-75vh{min-height:0}
.img-banner[data-img-size^=col-] .pangea-cmp .size-75vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-75vh>.img-banner-img-ctn,.pangea-cmp .size-75vh>.container-xl,.size-75vh>.carousel-slide-copy-ctn,.size-75vh>.container,.size-75vh>.container-xl{flex-direction:column;justify-content:center}
.img-banner[data-img-size^=col-] .pangea-cmp .size-75vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-75vh>.img-banner-img-ctn,.pangea-cmp .size-75vh>.container-xl,.size-75vh>.carousel-banner-slides,.size-75vh>.carousel-slide-copy-ctn,.size-75vh>.container,.size-75vh>.container-xl{min-height:770px;display:flex;align-items:stretch;flex-wrap:nowrap;flex-grow:1}
.img-banner[data-img-size^=col-] .pangea-cmp .size-75vh>.img-banner-img-ctn>.grid,.img-banner[data-img-size^=col-] .size-75vh>.img-banner-img-ctn>.grid,.pangea-cmp .size-75vh>.container-xl>.grid,.size-75vh>.carousel-banner-slides>.grid,.size-75vh>.carousel-slide-copy-ctn>.grid,.size-75vh>.container-xl>.grid,.size-75vh>.container>.grid{flex-grow:1}
.size-50vh{overflow:hidden;display:flex;align-items:stretch;flex-wrap:wrap;width:100%;min-height:50vh}
body.wcm-design .size-50vh,body.wcm-edit .size-50vh,body.wcm-preview .size-50vh{min-height:0}
.img-banner[data-img-size^=col-] .pangea-cmp .size-50vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-50vh>.img-banner-img-ctn,.pangea-cmp .size-50vh>.container-xl,.size-50vh>.carousel-slide-copy-ctn,.size-50vh>.container,.size-50vh>.container-xl{flex-direction:column;justify-content:center}
.img-banner[data-img-size^=col-] .pangea-cmp .size-50vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-50vh>.img-banner-img-ctn,.pangea-cmp .size-50vh>.container-xl,.size-50vh>.carousel-banner-slides,.size-50vh>.carousel-slide-copy-ctn,.size-50vh>.container,.size-50vh>.container-xl{min-height:514px;display:flex;align-items:stretch;flex-wrap:nowrap;flex-grow:1}
.img-banner[data-img-size^=col-] .pangea-cmp .size-50vh>.img-banner-img-ctn>.grid,.img-banner[data-img-size^=col-] .size-50vh>.img-banner-img-ctn>.grid,.pangea-cmp .size-50vh>.container-xl>.grid,.size-50vh>.carousel-banner-slides>.grid,.size-50vh>.carousel-slide-copy-ctn>.grid,.size-50vh>.container-xl>.grid,.size-50vh>.container>.grid{flex-grow:1}
.size-30vh{overflow:hidden;display:flex;align-items:stretch;flex-wrap:wrap;width:100%;min-height:30vh}
body.wcm-design .size-30vh,body.wcm-edit .size-30vh,body.wcm-preview .size-30vh{min-height:0}
.img-banner[data-img-size^=col-] .pangea-cmp .size-30vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-30vh>.img-banner-img-ctn,.pangea-cmp .size-30vh>.container-xl,.size-30vh>.carousel-slide-copy-ctn,.size-30vh>.container,.size-30vh>.container-xl{flex-direction:column;justify-content:center}
.img-banner[data-img-size^=col-] .pangea-cmp .size-30vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-30vh>.img-banner-img-ctn,.pangea-cmp .size-30vh>.container-xl,.size-30vh>.carousel-banner-slides,.size-30vh>.carousel-slide-copy-ctn,.size-30vh>.container,.size-30vh>.container-xl{min-height:25pc;display:flex;align-items:stretch;flex-wrap:nowrap;flex-grow:1}
.img-banner[data-img-size^=col-] .pangea-cmp .size-30vh>.img-banner-img-ctn>.grid,.img-banner[data-img-size^=col-] .size-30vh>.img-banner-img-ctn>.grid,.pangea-cmp .size-30vh>.container-xl>.grid,.size-30vh>.carousel-banner-slides>.grid,.size-30vh>.carousel-slide-copy-ctn>.grid,.size-30vh>.container-xl>.grid,.size-30vh>.container>.grid{flex-grow:1}
.size-25vh{overflow:hidden;display:flex;align-items:stretch;flex-wrap:wrap;width:100%;min-height:25vh}
body.wcm-design .size-25vh,body.wcm-edit .size-25vh,body.wcm-preview .size-25vh{min-height:0}
.img-banner[data-img-size^=col-] .pangea-cmp .size-25vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-25vh>.img-banner-img-ctn,.pangea-cmp .size-25vh>.container-xl,.size-25vh>.carousel-slide-copy-ctn,.size-25vh>.container,.size-25vh>.container-xl{flex-direction:column;justify-content:center}
.img-banner[data-img-size^=col-] .pangea-cmp .size-25vh>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .size-25vh>.img-banner-img-ctn,.pangea-cmp .size-25vh>.container-xl,.size-25vh>.carousel-banner-slides,.size-25vh>.carousel-slide-copy-ctn,.size-25vh>.container,.size-25vh>.container-xl{min-height:25pc;display:flex;align-items:stretch;flex-wrap:nowrap;flex-grow:1}
.img-banner[data-img-size^=col-] .pangea-cmp .size-25vh>.img-banner-img-ctn>.grid,.img-banner[data-img-size^=col-] .size-25vh>.img-banner-img-ctn>.grid,.pangea-cmp .size-25vh>.container-xl>.grid,.size-25vh>.carousel-banner-slides>.grid,.size-25vh>.carousel-slide-copy-ctn>.grid,.size-25vh>.container-xl>.grid,.size-25vh>.container>.grid{flex-grow:1}
.bold{font-weight:700}
.normal,.regular{font-weight:400}
.light{font-weight:300}
.thin{font-weight:100}
.center-text{text-align:center}
.right-align-text{text-align:right}
.left-align-text{text-align:left}
.cancel-uppercase{text-transform:none}
.constrain-text-width,.search-results .coveo-excerpt,.search-results .coveo-posted-by,.search-results .product-namethree,.search-results .product-nametwo{max-width:610px}
.constrain-text-width.right-align-text,.search-results .right-align-text.coveo-excerpt,.search-results .right-align-text.coveo-posted-by,.search-results .right-align-text.product-namethree,.search-results .right-align-text.product-nametwo{margin-left:auto;margin-right:0}
.constrain-text-width.center-text,.search-results .center-text.coveo-excerpt,.search-results .center-text.coveo-posted-by,.search-results .center-text.product-namethree,.search-results .center-text.product-nametwo{margin-left:auto;margin-right:auto}
.constrain-text-width-narrow{max-width:25pc}
.constrain-text-width-narrow.right-align-text{margin-left:auto;margin-right:0}
.constrain-text-width-narrow.center-text{margin-left:auto;margin-right:auto}
.constrain-text-width-wide,.cookie-disclaimer p,.search-results .coveo-title{max-width:820px}
.constrain-text-width-wide.right-align-text,.cookie-disclaimer p.right-align-text,.search-results .right-align-text.coveo-title{margin-left:auto;margin-right:0}
.constrain-text-width-wide.center-text,.cookie-disclaimer p.center-text,.search-results .center-text.coveo-title{margin-left:auto;margin-right:auto}
sparent}


body.has-promo-bar .modal-ctn{height:calc(100vh - 45px)}
@media(min-width:1025px){body.has-promo-bar .modal-ctn{height:calc(100vh - 90px)}
}
.modal-ctn.show{visibility:visible;pointer-events:auto;opacity:1;z-index:200;width:100vw;height:100vh !important}
.modal-content{position:absolute;width:100%;height:100%;top:0;left:0;overflow:auto}
.pangea-modal .pangea-modal-box{border-radius:0;border:1px solid #fff}
.pangea-modal .close-btn{position:absolute;top:0;right:0;z-index:100;transform:translate(50%,-50%)}
.video-play-btn{background:0;outline:0;border:0;padding:0;display:inline-block;width:312px;height:312px;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}
.video-play-btn svg{width:100%;height:100%}
.video-play-btn.loading{cursor:default}
.video-play-btn.close{display:none}
.video-play-btn.medium{width:168px;height:168px}
.video-play-btn.small{width:75pt;height:75pt}
.video-background-controls button{color:white;font-size:18px}
.video-background-controls button.bg-play:after{content:""}
.video-background-controls button.bg-pause:after,.video-background-controls button.bg-play:after{font-family:logi-gaming-icons !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-decoration:none !important;line-height:1;vertical-align:top;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.video-background-controls button.bg-pause:after{content:""}
.video-background-controls button.bg-restart:after{content:"";font-family:logi-gaming-icons !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-decoration:none !important;line-height:1;vertical-align:top;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.close-btn{background:0;outline:0;border:0;padding:0;display:inline-block;width:134px;height:134px;visibility:hidden;transition:opacity .4s linear}
.close-btn svg{width:100%;height:100%}
.close-btn.show{visibility:visible}
@media(max-width:1024px){.close-btn.show{opacity:1}
}
@media(min-width:1025px){.close-btn.fade-out{opacity:0}
}
.close-btn.medium{width:5pc;height:5pc}
.close-btn.small{width:50px;height:50px}
.modal-ctn .close-btn{position:absolute;top:20px;right:20px;z-index:100}
@media(max-width:1024px){.modal-ctn .close-btn{background-color:white;width:70px;height:70px;top:0;right:0}
.modal-ctn .close-btn:before{content:"";font-family:logi-gaming-icons !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-decoration:none !important;line-height:1;vertical-align:top;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:black;font-size:17px}
.modal-ctn .close-btn svg{display:none}
}
@media(max-width:719px){.modal-ctn .close-btn{width:50px;height:50px}
}
.open-close-btn{background:0;outline:0;border:0;padding:0;display:inline-block;width:13pc;height:auto;position:absolute;transform:translateX(-50%);top:50%;left:50%;font-size:1pc;line-height:1}
.open-close-btn svg{width:13pc;height:13pc;position:relative}
.open-close-btn .open-close-bg,.open-close-btn .open-close-plus{transition:fill .3s linear}
.open-close-btn .open-close-btn-txt{font-weight:700;font-size:14px;line-height:1.28571;letter-spacing:0;text-transform:none;text-transform:uppercase;color:white}
.open-close-btn.close .open-close-bg{fill:#fff}
.open-close-btn.close .open-close-plus{fill:#000}
.theme-light .open-close-btn .open-close-dotted-stroke{stroke:#2f3132;transition:stroke .3s linear}
.theme-light .open-close-btn .open-close-btn-txt{color:#2f3132}
.theme-light .open-close-btn.close .open-close-bg{fill:#2f3132}
.theme-light .open-close-btn.close .open-close-plus{fill:#fff}
.theme-light .open-close-btn:not(.close).hover .open-close-dotted-stroke{stroke:white}
.next-btn,.prev-btn{background:0;outline:0;border:0;padding:0;display:inline-block;width:7pc;height:7pc;transform:translateY(-50%)}
.next-btn svg,.prev-btn svg{width:100%;height:100%;transform:scale(.75)}
@media(min-width:1490px){.next-btn svg,.prev-btn svg{transform:none}
}
.next-btn{transform:translateY(-50%) scaleX(-1)}
.text-btn{background:0;outline:0;border:0;padding:0;width:13pc;height:13pc;position:relative}
.text-btn .generic-btn-dotted-stroke,.text-btn .generic-btn-solid-stroke{stroke:#00b8fc}
.text-btn-txt{font-weight:400;font-size:14px;line-height:1.28571;text-transform:uppercase;color:#00b8fc;position:absolute;top:50%;left:50%;width:75pt;height:75pt;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;align-text:center}
.pagination-dots,.slick-dots{list-style-type:none;padding-left:0}
.pagination-dots:after,.slick-dots:after{content:"";display:table;clear:both}
.pagination-dots.product-info-banner .pagination-dot.active:before,.pagination-dots.product-info-banner .slick-active button:before,.pagination-dots.theme-dark .pagination-dot.active:before,.pagination-dots.theme-dark .slick-active button:before,.product-info-banner .pagination-dots .pagination-dot.active:before,.product-info-banner .pagination-dots .slick-active button:before,.product-info-banner .slick-dots .pagination-dot.active:before,.product-info-banner .slick-dots .slick-active button:before,.slick-dots.product-info-banner .pagination-dot.active:before,.slick-dots.product-info-banner .slick-active button:before,.slick-dots.theme-dark .pagination-dot.active:before,.slick-dots.theme-dark .slick-active button:before,.theme-dark .pagination-dots .pagination-dot.active:before,.theme-dark .pagination-dots .slick-active button:before,.theme-dark .slick-dots .pagination-dot.active:before,.theme-dark .slick-dots .slick-active button:before,[data-theme=theme-dark] .pagination-dots .pagination-dot.active:before,[data-theme=theme-dark] .pagination-dots .slick-active button:before,[data-theme=theme-dark] .slick-dots .pagination-dot.active:before,[data-theme=theme-dark] .slick-dots .slick-active button:before{border-color:white}
.carousel-controls.theme-light .pagination-dots .pagination-dot.active:before,.carousel-controls.theme-light .pagination-dots .slick-active button:before,.carousel-controls.theme-light .slick-dots.pagination-dots .pagination-dot.active:before,.carousel-controls.theme-light .slick-dots.pagination-dots .slick-active button:before,.pagination-dots.theme-light .pagination-dot.active:before,.pagination-dots.theme-light .slick-active button:before,.slick-dots.theme-light .pagination-dot.active:before,.slick-dots.theme-light .slick-active button:before,.theme-light .pagination-dots .pagination-dot.active:before,.theme-light .pagination-dots .slick-active button:before,.theme-light .slick-dots .pagination-dot.active:before,.theme-light .slick-dots .slick-active button:before,[data-theme=theme-light] .pagination-dots .pagination-dot.active:before,[data-theme=theme-light] .pagination-dots .slick-active button:before,[data-theme=theme-light] .slick-dots .pagination-dot.active:before,[data-theme=theme-light] .slick-dots .slick-active button:before{border-color:black}
.pagination-dot,.slick-dots button{background:none;outline:0;border:0;padding:0;float:left;display:block;width:22px;height:22px !important;position:relative;cursor:pointer}
.pagination-dot:before,.slick-dots button:before{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#ccc;border-radius:50%;box-sizing:content-box;transition:transform .2s ease-out}
.pagination-dot:not(.active):active:before,.pagination-dot:not(.active):hover:before,.pagination-dot:not(.active):not(.focus--mouse):focus:before,.slick-dots li:not(.slick-active) button:active:before,.slick-dots li:not(.slick-active) button:hover:before,.slick-dots li:not(.slick-active) button:not(.focus--mouse):focus:before{transform:translate(-50%,-50%) scale(1.25)}
.pagination-dot.active:before,.slick-dots .slick-active button:before{background-color:transparent; background:#38af42;}
.g-loading-anim{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px}
.g-loading-anim svg{width:100%;height:100%}
.g-loading-anim path,.g-loading-anim polygon{fill:#2f3132}
.g-loading-anim.product-info-banner path,.g-loading-anim.product-info-banner polygon,.g-loading-anim.theme-dark path,.g-loading-anim.theme-dark polygon,.product-info-banner .g-loading-anim path,.product-info-banner .g-loading-anim polygon,.theme-dark .g-loading-anim path,.theme-dark .g-loading-anim polygon{fill:white}
.g-loading-anim.theme-blue path,.g-loading-anim.theme-blue polygon,.theme-blue .g-loading-anim path,.theme-blue .g-loading-anim polygon{fill:#00b8fc}
.slick-cloned .g-loading-anim{display:none !important}
.logi-tooltip{background-color:white;font-family:Brown-Pro-Light,Arial,sans-serif;font-size:14px;line-height:1pc;letter-spacing:.02em;color:#262626;padding:8px 10px 6px;position:absolute;top:0;left:0;pointer-events:none;z-index:400;border-radius:4px;border:1px solid #c3c6c8}
.logi-tooltip:before{content:"";position:absolute;display:block;box-sizing:border-box;width:1pc;height:1pc;border:8px solid transparent}
.logi-tooltip.anchor-center:before,.logi-tooltip.anchor-top:before{border-top-color:white;bottom:-15px;left:50%;margin-left:-8px}
.logi-tooltip.anchor-bottom:before{border-bottom-color:white;top:-15px;left:50%;margin-left:-8px}
.logi-tooltip.anchor-left:before{border-left-color:white;top:50%;right:-15px;margin-top:-8px}
.logi-tooltip.anchor-right:before{border-right-color:white;top:50%;left:-15px;margin-top:-8px}
.carousel-controls.theme-light .logi-tooltip.pagination-dots,.logi-tooltip.theme-light{background-color:#2f3132;color:white;border:0}
.carousel-controls.theme-light .logi-tooltip.anchor-center.pagination-dots:before,.carousel-controls.theme-light .logi-tooltip.anchor-top.pagination-dots:before,.logi-tooltip.theme-light.anchor-center:before,.logi-tooltip.theme-light.anchor-top:before{border-top-color:#2f3132}
.carousel-controls.theme-light .logi-tooltip.anchor-bottom.pagination-dots:before,.logi-tooltip.theme-light.anchor-bottom:before{border-bottom-color:#2f3132}
.carousel-controls.theme-light .logi-tooltip.anchor-left.pagination-dots:before,.logi-tooltip.theme-light.anchor-left:before{border-left-color:#2f3132}
.carousel-controls.theme-light .logi-tooltip.anchor-right.pagination-dots:before,.logi-tooltip.theme-light.anchor-right:before{border-right-color:#2f3132}
.logi-tooltip.inline-tooltip{position:relative;left:auto !important;top:auto !important;width:100%;max-width:none !important;margin-top:15px;margin-bottom:20px;min-height:46px;display:flex;align-items:center}
.logi-tooltip.inline-tooltip:before{border-color:transparent transparent white !important;top:-24px !important;left:30px !important;right:auto !important;bottom:auto !important;margin-left:-9pt !important;margin-top:0 !important;width:24px !important;height:24px !important;border-width:9pt !important}
.carousel-controls.theme-light .logi-tooltip.inline-tooltip.pagination-dots:before,.logi-tooltip.inline-tooltip.theme-light:before{border-bottom-color:#2f3132 !important}
.logi-tooltip[lang=zh-CN]{font-family:Noto Sans CJK SC-THIN}
.logi-tooltip[lang=ja-JP]{font-family:Noto Sans CJK JP-THIN}
.logi-tooltip[lang=ko-KR]{font-family:Noto Sans CJK KR-THIN}
.logi-tooltip[lang=zh-HK],.logi-tooltip[lang=zh-TW]{font-family:Noto Sans CJK TC-THIN}
.ar-badge{position:absolute;left:0;top:0;width:100%;padding-right:40px;align-items:center;justify-content:flex-end;display:none;pointer-events:all}
.ar-badge.active{display:flex}
.ar-badge[data-animation-type=english-without-text] .ar-badge-side-text,.ar-badge[data-animation-type=global-without-text] .ar-badge-side-text{display:none}
.ar-badge svg{transform:scale(.9);margin-left:-5px;position:relative;z-index:0}
.ar-badge svg *{transform-box:fill-box}
.ar-badge svg.disabled path,.ar-badge svg.disabled use{display:none !important}
.ar-badge .ar-badge-side-text{text-transform:uppercase;max-width:75pt;text-align:right;font-weight:600;font-size:9pt;line-height:1em}
.ar-badge .ar-launcher-link{display:block;position:absolute;right:53px;top:13px;width:58px;height:58px;z-index:1;border-radius:50%}
.ar-badge .ar-launcher-link img{display:none}
.ar-badge .ar-launcher-link.loading{cursor:not-allowed}
.ar-badge .ar-launcher-link.loading:after{content:" .";animation:dots 1s steps(5) infinite;position:absolute;top:0;margin:0 auto;font-size:49px;line-height:.64;left:8px}
.ar-color-picker{position:relative;z-index:9999;pointer-events:none}
.ar-color-picker.visible{pointer-events:all}
.ar-color-picker.visible .ar-color-picker-overlay{background-color:rgba(0,0,0,.5)}
.ar-color-picker.visible .ar-color-picker-tray{bottom:0;opacity:1}
.ar-color-picker-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0);transition:background-color .2s}
.ar-color-picker-tray{background:#111;padding:20px;position:fixed;bottom:-20px;opacity:0;width:100%;flex-direction:column;transition:all .2s}
.ar-color-picker-tray,button.close-ar-color-picker{display:flex;align-items:center;justify-content:center}
button.close-ar-color-picker{color:#fff;position:absolute;top:5px;right:5px;font-size:50px;font-weight:200;width:40px;height:40px;padding:0 0 8px}
.ar-color-picker-headline{font-weight:400;margin-bottom:10px}
.ar-color-picker-product-image{max-width:300px;max-height:150px;margin:10px 0}
.ar-swatch{width:18px;height:18px;border-radius:50%;margin:10px 10px 30px;box-shadow:inset 0 0 0 1px #666}
.ar-swatch.active{box-shadow:inset 0 0 0 3px #aaa}
.ar-launcher-link-ctn{display:block;position:relative}
.ar-launcher-label{text-decoration:none;color:#fff;text-transform:uppercase;font-weight:700;font-size:14px;pointer-events:none}
.ar-launcher-label:after{content:"";width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:5px 0 5px 7px;display:inline-block;margin-left:5px}
.ar-launcher-link{position:absolute;width:100%;height:100%}
.ar-launcher-link img{opacity:0}
@keyframes dots{0,20%{color:rgba(0,0,0,0);text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}
40%{color:white;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}
60%{text-shadow:.25em 0 0 white,.5em 0 0 rgba(0,0,0,0)}
80%,to{text-shadow:.25em 0 0 white,.5em 0 0 white}
}
body.desktop-3d-viewer-visible{height:100%;overflow:hidden}
body.desktop-3d-viewer-visible .desktop-3d-viewer{opacity:1;pointer-events:all;transform:translateY(0)}
.desktop-3d-viewer{width:100vw;height:100vh;background-color:#000;position:fixed;top:0;left:0;z-index:999;pointer-events:none;opacity:0;transform:translateY(-20px);transition:all .2s;background-size:cover;background-position:50%}
.desktop-3d-viewer:not(.loading-done){background-image:none !important;background-color:#272727}
.desktop-3d-viewer.loading-done .loading,.desktop-3d-viewer:not(.loading-done) .instructions{display:none}
.desktop-3d-viewer .main-nav-logo{position:absolute;top:50px}
.desktop-3d-viewer .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75pt;height:110px;text-transform:uppercase}
.desktop-3d-viewer .g-loading-anim{margin-bottom:15px;position:relative;top:0;left:-3px;transform:none}
.desktop-3d-viewer .loading-bar-container{width:100%;background-color:#333;position:relative;height:5px;margin-top:10px}
.desktop-3d-viewer .loading-bar{position:absolute;height:5px;background-color:#fff}
.desktop-3d-viewer canvas{position:absolute;top:0;left:0;z-index:-1;cursor:grab}
.desktop-3d-viewer canvas.grabbing{cursor:grabbing}
.desktop-3d-viewer .instructions{position:absolute;top:50%;left:20px;font-size:14px}
.desktop-3d-viewer .instructions>div{display:flex;align-items:center;margin-bottom:15px;text-transform:uppercase;max-width:180px}
.desktop-3d-viewer .instructions svg{width:30px;max-height:30px;margin-right:10px}
.desktop-3d-viewer .close-button{position:absolute;top:30px;right:30px;font-size:2pc;color:#000;background-color:#fff;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 3px #000;padding-bottom:5px;line-height:0;border:1px dashed #000;cursor:pointer;transition:all .2s}
.desktop-3d-viewer .close-button:hover:before{transform:scale(1.2)}
.desktop-3d-viewer .close-button:before{content:"";display:block;width:calc(100% + 15px);height:calc(100% + 15px);background-color:rgba(0,0,0,.5);position:absolute;top:-7.5px;z-index:-1;border-radius:50%;transform:scale(1);transition:transform .2s}
.desktop-3d-badge{position:absolute;bottom:20px;left:20px;align-items:center;cursor:pointer;display:none;background-color:transparent;border:0;appearance:none;color:#fff}
.desktop-3d-badge.visible{display:flex}
.desktop-3d-badge svg{transform:scale(.9);margin-left:-5px;position:relative;z-index:0}
.desktop-3d-badge svg *{transform-box:fill-box}
.desktop-3d-badge .desktop-3d-badge-side-text{text-transform:uppercase;max-width:200px;font-weight:600;font-size:9pt;line-height:1em}
.desktop-3d-swatch{width:18px;height:18px;border-radius:50%;margin:10px;box-shadow:inset 0 0 0 1px #666}
.desktop-3d-swatch.active{box-shadow:inset 0 0 0 3px #aaa}
.active-3d-swatch-name{margin-left:10px}
.grid-guide{display:none;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}
.grid-guide .carousel-slide-copy-ctn,.grid-guide .container,.grid-guide .container-xl,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn{position:relative;height:100%}
.grid-guide .carousel-slide-copy-ctn:after,.grid-guide .carousel-slide-copy-ctn:before,.grid-guide .container-xl:after,.grid-guide .container-xl:before,.grid-guide .container:after,.grid-guide .container:before,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn:after,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn:before,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn:after,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn:before{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:100%;border-left:1px dashed green}
.grid-guide .carousel-slide-copy-ctn:after,.grid-guide .container-xl:after,.grid-guide .container:after,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn:after,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn:after{left:100%}
.grid-guide .container-xl.mobile,.grid-guide .container.mobile,.grid-guide .img-banner[data-img-size^=col-] .mobile.img-banner-img-ctn,.grid-guide .mobile.carousel-slide-copy-ctn,.grid-guide .mobile.container-xl,.img-banner[data-img-size^=col-] .grid-guide .mobile.img-banner-img-ctn{display:block}
.grid-guide .container-xl.desktop,.grid-guide .container-xl.desktop-xl,.grid-guide .container-xl.tablet,.grid-guide .container.desktop,.grid-guide .container.desktop-xl,.grid-guide .container.tablet,.grid-guide .desktop-xl.carousel-slide-copy-ctn,.grid-guide .desktop-xl.container-xl,.grid-guide .desktop.carousel-slide-copy-ctn,.grid-guide .desktop.container-xl,.grid-guide .img-banner[data-img-size^=col-] .desktop-xl.img-banner-img-ctn,.grid-guide .img-banner[data-img-size^=col-] .desktop.img-banner-img-ctn,.grid-guide .img-banner[data-img-size^=col-] .tablet.img-banner-img-ctn,.grid-guide .tablet.carousel-slide-copy-ctn,.grid-guide .tablet.container-xl,.img-banner[data-img-size^=col-] .grid-guide .desktop-xl.img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .desktop.img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .tablet.img-banner-img-ctn{display:none}
@media(min-width:720px){.grid-guide .container-xl.mobile,.grid-guide .container.mobile,.grid-guide .img-banner[data-img-size^=col-] .mobile.img-banner-img-ctn,.grid-guide .mobile.carousel-slide-copy-ctn,.grid-guide .mobile.container-xl,.img-banner[data-img-size^=col-] .grid-guide .mobile.img-banner-img-ctn{display:none}
.grid-guide .container-xl.tablet,.grid-guide .container.tablet,.grid-guide .img-banner[data-img-size^=col-] .tablet.img-banner-img-ctn,.grid-guide .tablet.carousel-slide-copy-ctn,.grid-guide .tablet.container-xl,.img-banner[data-img-size^=col-] .grid-guide .tablet.img-banner-img-ctn{display:block}
.grid-guide .container-xl.desktop,.grid-guide .container-xl.desktop-xl,.grid-guide .container.desktop,.grid-guide .container.desktop-xl,.grid-guide .desktop-xl.carousel-slide-copy-ctn,.grid-guide .desktop-xl.container-xl,.grid-guide .desktop.carousel-slide-copy-ctn,.grid-guide .desktop.container-xl,.grid-guide .img-banner[data-img-size^=col-] .desktop-xl.img-banner-img-ctn,.grid-guide .img-banner[data-img-size^=col-] .desktop.img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .desktop-xl.img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .desktop.img-banner-img-ctn{display:none}
}
@media(min-width:1025px){.grid-guide .container-xl.mobile,.grid-guide .container-xl.tablet,.grid-guide .container.mobile,.grid-guide .container.tablet,.grid-guide .img-banner[data-img-size^=col-] .mobile.img-banner-img-ctn,.grid-guide .img-banner[data-img-size^=col-] .tablet.img-banner-img-ctn,.grid-guide .mobile.carousel-slide-copy-ctn,.grid-guide .mobile.container-xl,.grid-guide .tablet.carousel-slide-copy-ctn,.grid-guide .tablet.container-xl,.img-banner[data-img-size^=col-] .grid-guide .mobile.img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .tablet.img-banner-img-ctn{display:none}
.grid-guide .container-xl.desktop,.grid-guide .container.desktop,.grid-guide .desktop.carousel-slide-copy-ctn,.grid-guide .desktop.container-xl,.grid-guide .img-banner[data-img-size^=col-] .desktop.img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .desktop.img-banner-img-ctn{display:block}
.grid-guide .container-xl.desktop-xl,.grid-guide .container.desktop-xl,.grid-guide .desktop-xl.carousel-slide-copy-ctn,.grid-guide .desktop-xl.container-xl,.grid-guide .img-banner[data-img-size^=col-] .desktop-xl.img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .desktop-xl.img-banner-img-ctn{display:none}
}
@media(min-width:1490px){.grid-guide .container-xl.desktop,.grid-guide .container-xl.mobile,.grid-guide .container-xl.tablet,.grid-guide .container.desktop,.grid-guide .container.mobile,.grid-guide .container.tablet,.grid-guide .desktop.carousel-slide-copy-ctn,.grid-guide .desktop.container-xl,.grid-guide .img-banner[data-img-size^=col-] .desktop.img-banner-img-ctn,.grid-guide .img-banner[data-img-size^=col-] .mobile.img-banner-img-ctn,.grid-guide .img-banner[data-img-size^=col-] .tablet.img-banner-img-ctn,.grid-guide .mobile.carousel-slide-copy-ctn,.grid-guide .mobile.container-xl,.grid-guide .tablet.carousel-slide-copy-ctn,.grid-guide .tablet.container-xl,.img-banner[data-img-size^=col-] .grid-guide .desktop.img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .mobile.img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .tablet.img-banner-img-ctn{display:none}
.grid-guide .container-xl.desktop-xl,.grid-guide .container.desktop-xl,.grid-guide .desktop-xl.carousel-slide-copy-ctn,.grid-guide .desktop-xl.container-xl,.grid-guide .img-banner[data-img-size^=col-] .desktop-xl.img-banner-img-ctn,.img-banner[data-img-size^=col-] .grid-guide .desktop-xl.img-banner-img-ctn{display:block}
}
.grid-guide .grid{height:100%}
.grid-guide .col,.grid-guide .col span{height:100%;position:relative}
.grid-guide .col span{display:block;width:100%}
.grid-guide .col span:before{display:block;content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,0,0,.15)}
.grid-guide .carousel-slide-copy-ctn .col,.grid-guide .container-xl .col,.grid-guide .container .col,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn .col,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn .col{width:calc(25% - 24px);margin-right:24px}
@media(min-width:720px){.grid-guide .carousel-slide-copy-ctn .col,.grid-guide .container-xl .col,.grid-guide .container .col,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn .col,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn .col{width:calc(12.5% - 24px);margin-right:24px}
}
@media(min-width:1025px){.grid-guide .carousel-slide-copy-ctn .col,.grid-guide .container-xl .col,.grid-guide .container .col,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn .col,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn .col{width:calc(8.33333% - 20px);margin-right:20px}
}
.grid-guide .container-xl .col,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn .col,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn .col{width:calc(25% - 24px);margin-right:24px}
@media(min-width:720px){.grid-guide .container-xl .col,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn .col,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn .col{width:calc(12.5% - 24px);margin-right:24px}
}
@media(min-width:1025px){.grid-guide .container-xl .col,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn .col,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn .col{width:calc(8.33333% - 20px);margin-right:20px}
}
@media(min-width:1490px){.grid-guide .container-xl .col,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn .col,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn .col{width:calc(7.14286% - 20px);margin-right:20px}
}
.grid-guide .container-xl .col:first-child span:before,.grid-guide .container-xl .col:last-child span:before,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn .col:first-child span:before,.grid-guide .img-banner[data-img-size^=col-] .img-banner-img-ctn .col:last-child span:before,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn .col:first-child span:before,.img-banner[data-img-size^=col-] .grid-guide .img-banner-img-ctn .col:last-child span:before{background-color:rgba(0,255,0,.15)}
.showing-grid .product-banner .product-details-ctn,.showing-grid .product-banner .product-shot,.showing-grid .product-banner .product-shot-billboard-name{border:1px solid white}
.showing-grid .product-banner:before{content:"";position:absolute;left:0;width:100%;top:50%;height:50pc;margin-top:-25pc;border-top:1px dashed #676767;border-bottom:1px dashed #676767}
.showing-grid .product-banner:after{content:"";position:absolute;left:0;width:100%;top:0;height:126px;border-bottom:1px dashed red}
.product-banner{overflow:hidden;display:flex;align-items:stretch;flex-wrap:wrap;width:100%;min-height:calc(100vh - 45px);min-height:100vh;position:relative;flex-direction:column;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}
@media(min-width:1025px){.product-banner{min-height:calc(100vh - 45px)}
}
body.has-promo-bar .product-banner{min-height:calc(100vh - 45px)}
@media(min-width:1025px){body.has-promo-bar .product-banner{min-height:calc(100vh - 90px)}
}
body.wcm-design .product-banner,body.wcm-edit .product-banner,body.wcm-preview .product-banner{min-height:0}
.img-banner[data-img-size^=col-] .pangea-cmp .product-banner>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .product-banner>.img-banner-img-ctn,.pangea-cmp .product-banner>.container-xl,.product-banner>.carousel-slide-copy-ctn,.product-banner>.container,.product-banner>.container-xl{flex-direction:column;justify-content:center}
.img-banner[data-img-size^=col-] .pangea-cmp .product-banner>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .product-banner>.img-banner-img-ctn,.pangea-cmp .product-banner>.container-xl,.product-banner>.carousel-banner-slides,.product-banner>.carousel-slide-copy-ctn,.product-banner>.container,.product-banner>.container-xl{min-height:522px;display:flex;align-items:stretch;flex-wrap:nowrap;flex-grow:1}
.img-banner[data-img-size^=col-] .pangea-cmp .product-banner>.img-banner-img-ctn>.grid,.img-banner[data-img-size^=col-] .product-banner>.img-banner-img-ctn>.grid,.pangea-cmp .product-banner>.container-xl>.grid,.product-banner>.carousel-banner-slides>.grid,.product-banner>.carousel-slide-copy-ctn>.grid,.product-banner>.container-xl>.grid,.product-banner>.container>.grid{flex-grow:1}
@media(min-width:1025px){.product-banner{flex-direction:row}
.img-banner[data-img-size^=col-] .product-banner .img-banner-img-ctn,.product-banner .container-xl,.product-banner .grid,.product-banner .image-ctn,.product-banner .img-banner[data-img-size^=col-] .img-banner-img-ctn{height:100%}
}
.img-banner[data-img-size^=col-] .product-banner[data-bg=img] .image-ctn .img-banner-img-ctn,.product-banner[data-bg=img] .image-ctn .container-xl,.product-banner[data-bg=img] .image-ctn .img-banner[data-img-size^=col-] .img-banner-img-ctn{display:none}
.product-banner .image-ctn{width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;pointer-events:none}
@media(max-width:1024px){.product-banner .image-ctn{flex-grow:1;display:flex;align-items:center;position:relative}
}
@media(min-width:1025px){.product-banner .image-ctn{position:absolute;top:0}
}
.img-banner[data-img-size^=col-] .product-banner .image-ctn .img-banner-img-ctn,.product-banner .image-ctn .container-xl,.product-banner .image-ctn .img-banner[data-img-size^=col-] .img-banner-img-ctn{overflow:hidden}
.product-banner .details-ctn{padding-top:40px;padding-bottom:40px;pointer-events:none;position:relative;width:100%}
@media(min-width:720px){.product-banner .details-ctn{padding-top:40px;padding-bottom:40px}
}
@media(min-width:1025px){.product-banner .details-ctn{padding-top:5pc;padding-bottom:5pc}
}
@media(min-width:720px){.product-banner .details-ctn{padding-top:60px;padding-bottom:60px}
}
@media(min-width:720px) and (min-width:720px){.product-banner .details-ctn{padding-top:60px;padding-bottom:60px}
}
@media(min-width:720px) and (min-width:1025px){.product-banner .details-ctn{padding-top:75pt;padding-bottom:75pt}
}
@media(min-width:1025px){.product-banner .details-ctn{padding:126px 0}
}
.product-banner>:not(.product-banner-bg-video){z-index:0}
.product-banner .product-banner-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.product-banner .product-banner-bg-video .video-element{height:100%}
.product-banner .grid{align-items:center}
.product-banner.text-left .product-details-ctn{margin-left:0}
@media(min-width:720px){.product-banner.text-left .product-details-ctn{margin-left:12.5%}
}
@media(min-width:1025px){.product-banner.text-left .product-details-ctn{margin-left:0}
}
@media(min-width:1490px){.product-banner.text-left .product-details-ctn{margin-left:7.14286%}
}
.product-banner.text-right .product-details-ctn{margin-left:0}
@media(min-width:720px){.product-banner.text-right .product-details-ctn{margin-left:12.5%}
}
@media(min-width:1025px){.product-banner.text-right .product-details-ctn{margin-left:83.33333%}
}
@media(min-width:1490px){.product-banner.text-right .product-details-ctn{margin-left:78.57143%}
}
.product-banner.text-right .product-shot-ctn.img-size-10.img-align-center{margin-left:0}
@media(min-width:720px){.product-banner.text-right .product-shot-ctn.img-size-10.img-align-center{margin-left:0}
}
@media(min-width:1025px){.product-banner.text-right .product-shot-ctn.img-size-10.img-align-center{margin-left:0}
}
@media(min-width:1490px){.product-banner.text-right .product-shot-ctn.img-size-10.img-align-center{margin-left:14.28571%}
}
@media(min-width:1280px) and (max-width:1489px){.product-banner.text-right .product-shot-ctn.img-size-10.img-align-center{margin-left:8.33333%}
}
.product-banner .product-shot-ctn{pointer-events:all;display:none;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}
@media(max-width:1024px){.product-banner .product-shot-ctn{margin-top:90pt}
}
@media(min-width:1025px){.product-banner .product-shot-ctn{margin-top:0 !important}
}
.product-banner .product-shot-ctn.img-size-10{width:calc(100% - 24px);margin-right:24px}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-10{width:calc(100% - 24px);margin-right:24px}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-10{width:calc(83.33333% - 20px);margin-right:20px}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-10{width:calc(71.42857% - 20px);margin-right:20px}
}
.product-banner .product-shot-ctn.img-size-10.img-align-center{margin-left:0}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-10.img-align-center{margin-left:0}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-10.img-align-center{margin-left:8.33333%}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-10.img-align-center{margin-left:14.28571%}
}
@media(min-width:1280px) and (max-width:1489px){.product-banner .product-shot-ctn.img-size-10.img-align-center{margin-left:8.33333%}
}
.product-banner .product-shot-ctn.img-size-10.img-align-left{margin-left:0}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-10.img-align-left{margin-left:0}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-10.img-align-left{margin-left:0}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-10.img-align-left{margin-left:7.14286%}
}
.product-banner .product-shot-ctn.img-size-10.img-align-right{margin-left:0}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-10.img-align-right{margin-left:0}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-10.img-align-right{margin-left:16.66667%}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-10.img-align-right{margin-left:21.42857%}
}
.product-banner .product-shot-ctn.img-size-10.img-align-right-extended{margin-left:0}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-10.img-align-right-extended{margin-left:0}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-10.img-align-right-extended{margin-left:16.66667%}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-10.img-align-right-extended{margin-left:28.57143%}
}
.product-banner .product-shot-ctn.img-size-12{width:calc(100% - 24px);margin-right:24px}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-12{width:calc(100% - 24px);margin-right:24px}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-12{width:calc(100% - 20px);margin-right:20px}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-12{width:calc(85.71429% - 20px);margin-right:20px}
}
.product-banner .product-shot-ctn.img-size-12.img-align-center{margin-left:0}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-12.img-align-center{margin-left:0}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-12.img-align-center{margin-left:0}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-12.img-align-center{margin-left:7.14286%}
}
.product-banner .product-shot-ctn.img-size-12.img-align-left{margin-left:0}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-12.img-align-left{margin-left:0}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-12.img-align-left{margin-left:0}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-12.img-align-left{margin-left:7.14286%}
}
.product-banner .product-shot-ctn.img-size-12.img-align-right{margin-left:0}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-12.img-align-right{margin-left:0}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-12.img-align-right{margin-left:0}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-12.img-align-right{margin-left:7.14286%}
}
.product-banner .product-shot-ctn.img-size-12.img-align-right-extended{margin-left:0}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-12.img-align-right-extended{margin-left:0}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-12.img-align-right-extended{margin-left:0}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-12.img-align-right-extended{margin-left:14.28571%}
}
.product-banner .product-shot-ctn.img-size-13{width:calc(100% - 24px);margin-right:24px}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-13{width:calc(100% - 24px);margin-right:24px}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-13{width:calc(91.66667% - 20px);margin-right:20px}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-13{width:calc(92.85714% - 20px);margin-right:20px}
}
.product-banner .product-shot-ctn.img-size-13.img-align-right{margin-left:0}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-13.img-align-right{margin-left:0}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-13.img-align-right{margin-left:8.33333%}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-13.img-align-right{margin-left:0}
}
.product-banner .product-shot-ctn.img-size-13.img-align-right-extended{margin-left:0}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-13.img-align-right-extended{margin-left:0}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-13.img-align-right-extended{margin-left:8.33333%}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-13.img-align-right-extended{margin-left:7.14286%}
}
.product-banner .product-shot-ctn.img-size-14{width:calc(100% - 24px);margin-right:24px}
@media(min-width:720px){.product-banner .product-shot-ctn.img-size-14{width:calc(100% - 24px);margin-right:24px}
}
@media(min-width:1025px){.product-banner .product-shot-ctn.img-size-14{width:calc(100% - 20px);margin-right:20px}
}
@media(min-width:1490px){.product-banner .product-shot-ctn.img-size-14{width:calc(100% - 20px);margin-right:20px}
}
.product-banner .product-shot{position:relative;display:block;margin:0 auto}
.product-banner .product-details-ctn{width:calc(100% - 24px);margin-right:24px;position:relative;pointer-events:all}
@media(min-width:720px){.product-banner .product-details-ctn{width:calc(75% - 24px);margin-right:24px}
}
@media(min-width:1025px){.product-banner .product-details-ctn{width:calc(16.66667% - 20px);margin-right:20px}
}
@media(min-width:1490px){.product-banner .product-details-ctn{width:calc(14.28571% - 20px);margin-right:20px}
}
@media(max-width:719px){.product-banner .product-details-ctn{padding-right:24px;top:0 !important}
}
@media(min-width:720px) and (max-width:1024px){.product-banner .product-details-ctn{text-align:center !important;top:0 !important}
}
.product-banner .product-details-ctn .cta-cart,.product-banner .product-details-ctn .product-info-banner .product-cta .btn-add-to-cart,.product-info-banner .product-cta .product-banner .product-details-ctn .btn-add-to-cart{visibility:hidden}
.product-banner .product-details-ctn.show-cart-button .cta-cart,.product-banner .product-details-ctn.show-cart-button .product-info-banner .product-cta .btn-add-to-cart,.product-info-banner .product-cta .product-banner .product-details-ctn.show-cart-button .btn-add-to-cart{visibility:visible}
.product-banner .product-details.has-support-label .series-badge{margin-bottom:6px}
.product-banner .product-details.has-support-label .product-details-addtl-info.support-label{background-color:#00b8fc;color:#000;display:none;font-family:Brown-Pro-Bold,Arial,sans-serif;font-size:10px;height:22px;letter-spacing:.5px;padding:4px 8px;width:fit-content;margin-top:0}
.product-banner .product-details.has-support-label .product-details-addtl-info.support-label.show{display:block}
@media(min-width:720px){.product-banner .product-details.has-support-label .product-details-addtl-info.support-label.show{display:table;margin-left:auto;margin-right:auto;margin-top:0}
}
@media(min-width:1025px){.product-banner .product-details.has-support-label .product-details-addtl-info.support-label.show{margin-left:0;margin-right:0}
}
.product-banner .product-shot-billboard-name{position:absolute;pointer-events:none;width:100%;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.product-banner .billboard-name-inner{font-size:330px;line-height:244px;letter-spacing:-.055em;text-transform:uppercase;text-align:center;color:#00b8fc;background:-webkit-linear-gradient(#00b8fc 50%,rgba(0,184,252,.15));font-family:Brown-Pro-Bold,Arial,sans-serif !important;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;top:75pt;opacity:0;transition:none}
body.wcm-design .product-banner .billboard-name-inner,body.wcm-edit .product-banner .billboard-name-inner,body.wcm-preview .product-banner .billboard-name-inner{top:0;opacity:1}
.product-banner .billboard-name-inner.animate{top:0;opacity:1;transition:opacity 2s linear,top 2s cubic-bezier(.39,.58,.57,1)}
.product-banner.bg-kohle{background-color:#2f3132}
.product-banner.bg-dark-radial-gradient{background:radial-gradient(ellipse at center,#262626 10%,#000 100%)}
.carousel-banner{width:100%;overflow:hidden;position:relative; margin-top: 93px;}

@media(max-width:1024px){
.carousel-banner{ display:none;}
}


.carousel-banner:not(.inited){min-height:100vh}
.carousel-banner .banner-aem{height:100%}
.carousel-banner .bg-content{clip-path:none !important}
.carousel-banner .banner{height:100%}
.carousel-banner.cursor,.carousel-banner.hinted{cursor:pointer}
.carousel-banner[data-arrows=false] .next-btn,.carousel-banner[data-arrows=false] .prev-btn,.carousel-banner[data-pagination-dots=false] .pagination-dots{display:none}
.carousel-banner[class*=" ar-"] .carousel-banner-slide,.carousel-banner[class^=ar-] .carousel-banner-slide{padding-top:0 !important;height:100% !important}
@media(max-width:1024px){.carousel-banner .next-btn,.carousel-banner .prev-btn{visibility:hidden}
}
@media(max-width:719px){.carousel-banner .banner[data-layout-mobile=overlaid]{min-height:0;height:100%}
}
.carousel-banner.problem-slides .carousel-controls .next-btn,.carousel-banner.problem-slides .carousel-controls .prev-btn{top:auto;bottom:-40px}
@media(min-width:1490px){.carousel-banner.problem-slides .carousel-controls .next-btn,.carousel-banner.problem-slides .carousel-controls .prev-btn{bottom:auto;top:50%}
}
body.wcm-design .carousel-banner,body.wcm-edit .carousel-banner,body.wcm-preview .carousel-banner{padding-top:0 !important;height:auto !important;display:block}
.carousel-banner-click-blocker{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:none}
body.wcm-design .carousel-banner-click-blocker,body.wcm-edit .carousel-banner-click-blocker,body.wcm-preview .carousel-banner-click-blocker{display:none !important}
.carousel-banner-slides{position:relative;width:100%;z-index:0}
.carousel-banner-slides:after{content:"";display:table;clear:both}
body.wcm-design .carousel-banner-slides,body.wcm-edit .carousel-banner-slides,body.wcm-preview .carousel-banner-slides{display:block;height:auto;position:relative !important}
.carousel-banner-slide{position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:50%;display:none;transform:translateZ(0);z-index:0}
body.wcm-design .carousel-banner-slide,body.wcm-edit .carousel-banner-slide,body.wcm-preview .carousel-banner-slide{position:relative !important;height:auto;display:block;padding-top:0 !important}
.carousel-banner-slide:first-child{display:block}
.carousel-banner-slide.theme-light,.carousel-banner-slide.theme-light .product-info-banner .product-modal-link,.carousel-banner-slide.theme-light .product-info-bundle .product-modal-link,.carousel-banner-slide.theme-light .product-info-buy .product-modal-link,.carousel-banner-slide.theme-light .product-info-minimal .product-modal-link,.carousel-banner-slide.theme-light .product-info .product-modal-link,.carousel-banner-slide.theme-light a,.carousel-banner-slide.theme-light h4,.carousel-controls.theme-light .carousel-banner-slide.pagination-dots,.carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-info-banner .product-modal-link,.carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-info-bundle .product-modal-link,.carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-info-buy .product-modal-link,.carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-info-minimal .product-modal-link,.carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-info .product-modal-link,.carousel-controls.theme-light .carousel-banner-slide.pagination-dots a,.carousel-controls.theme-light .carousel-banner-slide.pagination-dots h4,.product-info-banner .carousel-banner-slide.theme-light .product-modal-link,.product-info-banner .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-modal-link,.product-info-bundle .carousel-banner-slide.theme-light .product-modal-link,.product-info-bundle .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-modal-link,.product-info-buy .carousel-banner-slide.theme-light .product-modal-link,.product-info-buy .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-modal-link,.product-info-minimal .carousel-banner-slide.theme-light .product-modal-link,.product-info-minimal .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-modal-link,.product-info .carousel-banner-slide.theme-light .product-modal-link,.product-info .carousel-controls.theme-light .carousel-banner-slide.pagination-dots .product-modal-link{color:#2f3132}
.carousel-slide-copy-ctn{width:100%;position:absolute;left:50%;bottom:136px;transform:translateX(-50%);transition:opacity .4s linear}
.carousel-slide-copy-ctn.hide{pointer-events:none;opacity:0}
.carousel-slide-copy-ctn h4{margin-top:0;margin-bottom:0;cursor:default}
.carousel-slide-copy-ctn .product-info-banner .product-modal-link,.carousel-slide-copy-ctn .product-info-bundle .product-modal-link,.carousel-slide-copy-ctn .product-info-buy .product-modal-link,.carousel-slide-copy-ctn .product-info-minimal .product-modal-link,.carousel-slide-copy-ctn .product-info .product-modal-link,.carousel-slide-copy-ctn a,.product-info-banner .carousel-slide-copy-ctn .product-modal-link,.product-info-bundle .carousel-slide-copy-ctn .product-modal-link,.product-info-buy .carousel-slide-copy-ctn .product-modal-link,.product-info-minimal .carousel-slide-copy-ctn .product-modal-link,.product-info .carousel-slide-copy-ctn .product-modal-link{margin-top:20px;color:white}
.carousel-slide-copy{width:calc(50% - 24px);margin-right:24px;margin-left:25%;text-align:center}
@media(min-width:720px){.carousel-slide-copy{width:calc(50% - 24px);margin-right:24px}
}
@media(min-width:1025px){.carousel-slide-copy{width:calc(50% - 20px);margin-right:20px}
}
@media(min-width:720px){.carousel-slide-copy{margin-left:25%}
}
@media(min-width:1025px){.carousel-slide-copy{margin-left:25%}
}
.carousel-controls{display:none}
.carousel-controls .next-btn,.carousel-controls .pagination-dots,.carousel-controls .prev-btn{position:absolute}
.carousel-controls .prev-btn{top:50%;left:0;transition:left .4s ease-in-out}
.carousel-controls .prev-btn.disabled{left:-75pt}
@media(min-width:1490px){.carousel-controls .prev-btn{left:20px}
}
.carousel-controls .next-btn{top:50%;right:0;transition:right .4s ease-in-out}
.carousel-controls .next-btn.disabled{right:-75pt}
@media(min-width:1490px){.carousel-controls .next-btn{right:20px}
}
.carousel-controls .pagination-dots{bottom:30px;left:50%;transform:translateX(-50%);transition:bottom .4s ease-in-out}
.carousel-controls .pagination-dots.disabled{bottom:-75pt}
.modal-ctn .video-ctn{position:relative;width:100%;height:100%;top:0;left:0}
@media(min-width:1025px){.modal-ctn .video-ctn{width:calc(100% - 174px);height:calc(100% - 174px);top:87px;left:87px}
}
.modal-ctn .video-iframe-ctn{position:absolute;top:0;left:0;width:100%;height:100%}
.video-iframe-ctn{height:100%}
.pangea-cmp.video-element{position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%}
.pangea-cmp.video-element .posterframe,.pangea-cmp.video-element .video-ctn,.pangea-cmp.video-element .video-ctn video,.pangea-cmp.video-element .video-mousemove-capture{position:absolute;width:100%;height:100%;top:0;left:0}
.pangea-cmp.video-element .posterframe{background-repeat:no-repeat;background-size:cover;background-position:50%}
.pangea-cmp.video-element .close-btn{transform:none;background:0;outline:0;border:0;padding:0;display:inline-block;width:134px;height:134px;visibility:hidden;transition:opacity .4s linear;position:absolute;top:20px;right:20px}
.pangea-cmp.video-element .close-btn svg{width:100%;height:100%}
.pangea-cmp.video-element .close-btn.show{visibility:visible}
@media(max-width:1024px){.pangea-cmp.video-element .close-btn.show{opacity:1}
}
@media(min-width:1025px){.pangea-cmp.video-element .close-btn.fade-out{opacity:0}
}
.pangea-cmp.video-element .close-btn.medium{width:5pc;height:5pc}
.pangea-cmp.video-element .close-btn.small{width:50px;height:50px;top:10px;right:10px}
.pangea-cmp.video-element .close-btn:after,.pangea-cmp.video-element .close-btn:before{content:none}
.pangea-cmp.video-element .video-mousemove-capture{display:none}
@media(max-width:719px){.pangea-cmp.video-element[data-video-play-btn-mobile=false] .video-play-btn,.pangea-cmp.video-element[data-video-play-btn-mobile=none] .video-play-btn{display:none}
.pangea-cmp.video-element[data-video-play-btn-mobile=bottom-left] .video-play-btn,.pangea-cmp.video-element[data-video-play-btn-mobile=bottom-right] .video-play-btn{top:auto;bottom:20px;left:20px;right:auto;transform:none}
.pangea-cmp.video-element[data-video-play-btn-mobile=bottom-left] .video-play-btn.medium,.pangea-cmp.video-element[data-video-play-btn-mobile=bottom-right] .video-play-btn.medium{top:auto;bottom:10px;left:10px;right:auto}
.pangea-cmp.video-element[data-video-play-btn-mobile=bottom-left] .video-play-btn.small,.pangea-cmp.video-element[data-video-play-btn-mobile=bottom-right] .video-play-btn.small{top:auto;bottom:5px;left:5px;right:auto}
.pangea-cmp.video-element[data-video-play-btn-mobile=bottom-right] .video-play-btn{left:auto;right:20px}
.pangea-cmp.video-element[data-video-play-btn-mobile=bottom-right] .video-play-btn.medium{left:auto;right:10px}
.pangea-cmp.video-element[data-video-play-btn-mobile=bottom-right] .video-play-btn.small{left:auto;right:5px}
}
@media(min-width:720px) and (max-width:1024px){.pangea-cmp.video-element[data-video-play-btn-tablet=false] .video-play-btn,.pangea-cmp.video-element[data-video-play-btn-tablet=none] .video-play-btn{display:none}
.pangea-cmp.video-element[data-video-play-btn-tablet=bottom-left] .video-play-btn,.pangea-cmp.video-element[data-video-play-btn-tablet=bottom-right] .video-play-btn{top:auto;bottom:20px;left:20px;right:auto;transform:none}
.pangea-cmp.video-element[data-video-play-btn-tablet=bottom-left] .video-play-btn.medium,.pangea-cmp.video-element[data-video-play-btn-tablet=bottom-right] .video-play-btn.medium{top:auto;bottom:10px;left:10px;right:auto}
.pangea-cmp.video-element[data-video-play-btn-tablet=bottom-left] .video-play-btn.small,.pangea-cmp.video-element[data-video-play-btn-tablet=bottom-right] .video-play-btn.small{top:auto;bottom:5px;left:5px;right:auto}
.pangea-cmp.video-element[data-video-play-btn-tablet=bottom-right] .video-play-btn{left:auto;right:20px}
.pangea-cmp.video-element[data-video-play-btn-tablet=bottom-right] .video-play-btn.medium{left:auto;right:10px}
.pangea-cmp.video-element[data-video-play-btn-tablet=bottom-right] .video-play-btn.small{left:auto;right:5px}
}
@media(min-width:1025px){.pangea-cmp.video-element[data-video-play-btn-desktop=false] .video-play-btn,.pangea-cmp.video-element[data-video-play-btn-desktop=none] .video-play-btn{display:none}
.pangea-cmp.video-element[data-video-play-btn-desktop=bottom-left] .video-play-btn,.pangea-cmp.video-element[data-video-play-btn-desktop=bottom-right] .video-play-btn{top:auto;bottom:20px;left:20px;right:auto;transform:none}
.pangea-cmp.video-element[data-video-play-btn-desktop=bottom-left] .video-play-btn.medium,.pangea-cmp.video-element[data-video-play-btn-desktop=bottom-right] .video-play-btn.medium{top:auto;bottom:10px;left:10px;right:auto}
.pangea-cmp.video-element[data-video-play-btn-desktop=bottom-left] .video-play-btn.small,.pangea-cmp.video-element[data-video-play-btn-desktop=bottom-right] .video-play-btn.small{top:auto;bottom:5px;left:5px;right:auto}
.pangea-cmp.video-element[data-video-play-btn-desktop=bottom-right] .video-play-btn{left:auto;right:20px}
.pangea-cmp.video-element[data-video-play-btn-desktop=bottom-right] .video-play-btn.medium{left:auto;right:10px}
.pangea-cmp.video-element[data-video-play-btn-desktop=bottom-right] .video-play-btn.small{left:auto;right:5px}
}
.testimonial-ctn{display:flex !important;align-items:center;padding-top:90px;padding-bottom:90px}
.img-banner[data-img-size^=col-] .testimonial-ctn .img-banner-img-ctn,.testimonial-ctn .carousel-slide-copy-ctn,.testimonial-ctn .container,.testimonial-ctn .container-xl,.testimonial-ctn .img-banner[data-img-size^=col-] .img-banner-img-ctn{width:100%}
@media(min-width:720px){.testimonial-ctn{padding-top:90px;padding-bottom:90px}
}
@media(min-width:1025px){.testimonial-ctn{padding-top:140px;padding-bottom:140px}
}
.testimonial-aem{display:flex;width:100%;justify-content:center;align-items:center}
.testimonial{width:calc(100% - 24px);margin-right:24px;margin-left:0;position:relative;text-align:center}
@media(min-width:720px){.testimonial{width:calc(75% - 24px);margin-right:24px}
}
@media(min-width:1025px){.testimonial{width:calc(66.66667% - 20px);margin-right:20px}
}
@media(min-width:720px){.testimonial{margin-left:12.5%}
}
@media(min-width:1025px){.testimonial{margin-left:16.66667%}
}
.testimonial blockquote{font-weight:700;font-size:38px;line-height:1;letter-spacing:0;text-transform:uppercase;text-transform:none !important;color:#f4f4f4;margin:0 0 29px}
@media(min-width:1025px){.testimonial blockquote{font-size:3pc;line-height:1;letter-spacing:0}
}
.testimonial blockquote.medium{font-weight:700;font-size:30px;line-height:1.06667;letter-spacing:0;text-transform:uppercase}
@media(min-width:1025px){.testimonial blockquote.medium{font-size:38px;line-height:1;letter-spacing:0}
}
.testimonial blockquote.small{font-weight:700;font-size:24px;line-height:1;letter-spacing:0;text-transform:uppercase}
@media(min-width:1025px){.testimonial blockquote.small{font-size:30px;line-height:1.06667;letter-spacing:0}
}
.testimonial blockquote.extra-small{font-weight:700;font-size:18px;line-height:1.22222;letter-spacing:0;text-transform:uppercase}
@media(min-width:1025px){.testimonial blockquote.extra-small{font-size:24px;line-height:1;letter-spacing:0}
}
.testimonial cite{display:block;margin-top:24px}
.product-info-banner .testimonial .product-modal-link[class^=cta] span,.product-info-bundle .testimonial .product-modal-link[class^=cta] span,.product-info-buy .testimonial .product-modal-link[class^=cta] span,.product-info-minimal .testimonial .product-modal-link[class^=cta] span,.product-info .testimonial .product-modal-link[class^=cta] span,.testimonial .product-info-banner .product-modal-link[class^=cta] span,.testimonial .product-info-bundle .product-modal-link[class^=cta] span,.testimonial .product-info-buy .product-modal-link[class^=cta] span,.testimonial .product-info-minimal .product-modal-link[class^=cta] span,.testimonial .product-info .product-modal-link[class^=cta] span,.testimonial a[class^=cta] span{color:#c3c6c8}
.testimonial-logo{display:block;margin:0 auto}
.showing-grid .testimonial-ctn{border:1px solid black}
.showing-grid .testimonial{border:1px dashed green}
.featured-pullquote{background-color:#fff;padding-bottom:60px}
@media(min-width:1025px){.featured-pullquote{background-color:#f4f4f4;padding-bottom:0}
}
@media(min-width:1025px){.featured-pullquote>.carousel-slide-copy-ctn>.grid,.featured-pullquote>.container-xl>.grid,.featured-pullquote>.container>.grid,.img-banner[data-img-size^=col-] .featured-pullquote>.img-banner-img-ctn>.grid,.img-banner[data-img-size^=col-] .pangea-cmp .featured-pullquote>.img-banner-img-ctn>.grid,.pangea-cmp .featured-pullquote>.container-xl>.grid{min-height:500px;position:relative;z-index:0}
}
.featured-pullquote .player-details{margin-top:20px}
.featured-pullquote .player-details.no-team-logo .player-name-ctn{top:0}
.featured-pullquote .player-details.no-team-logo .player-name-ctn cite{left:0}
.featured-pullquote .player-details.no-team-logo .player-social-ctn{margin-left:0;top:0}
.featured-pullquote .player-details .grid{align-items:center}
@media(min-width:1025px){.featured-pullquote .player-details .name-social-ctn{width:calc(80% - 24px);margin-right:24px;display:block}
}
@media(min-width:1025px) and (min-width:720px){.featured-pullquote .player-details .name-social-ctn{width:calc(80% - 24px);margin-right:24px}
}
@media(min-width:1025px) and (min-width:1025px){.featured-pullquote .player-details .name-social-ctn{width:calc(80% - 20px);margin-right:20px}
}
.featured-pullquote .featured-pullquote-team-logo-ctn{width:calc(25% - 24px);margin-right:24px;padding-left:24px}
@media(min-width:720px){.featured-pullquote .featured-pullquote-team-logo-ctn{width:calc(16.66667% - 24px);margin-right:24px}
}
@media(min-width:1025px){.featured-pullquote .featured-pullquote-team-logo-ctn{width:calc(20% - 20px);margin-right:20px}
}
@media(min-width:720px){.featured-pullquote .featured-pullquote-team-logo-ctn{padding-left:0}
}
.featured-pullquote .player-name-ctn{width:calc(75% - 24px);margin-right:24px;padding-left:24px}
@media(min-width:720px){.featured-pullquote .player-name-ctn{width:calc(66.66667% - 24px);margin-right:24px}
}
@media(min-width:1025px){.featured-pullquote .player-name-ctn{width:calc(66.66667% - 20px);margin-right:20px}
}
@media(min-width:720px){.featured-pullquote .player-name-ctn{padding-left:0;position:relative}
}
@media(min-width:1025px){.featured-pullquote .player-name-ctn{top:0;width:100%}
}
.featured-pullquote .player-social-ctn{width:calc(100% - 24px);margin-right:24px;margin-left:0}
@media(min-width:720px){.featured-pullquote .player-social-ctn{width:calc(83.33333% - 24px);margin-right:24px}
}
@media(min-width:1025px){.featured-pullquote .player-social-ctn{width:calc(80% - 20px);margin-right:20px}
}
@media(max-width:719px){.featured-pullquote .player-social-ctn{padding-left:24px;padding-right:24px}
}
@media(min-width:720px){.featured-pullquote .player-social-ctn{margin-left:16.66667%}
}
@media(min-width:1025px){.featured-pullquote .player-social-ctn{margin-left:0}
}
@media(min-width:720px){.featured-pullquote .player-social-ctn{position:relative;margin-left:0}
}
@media(min-width:1025px){.featured-pullquote .player-social-ctn{top:0;width:100%}
}
.featured-pullquote .player-social-ctn .social-ctn{justify-content:flex-start}
.featured-pullquote .team-logo{max-width:35px}
@media(min-width:420px){.featured-pullquote .team-logo{max-width:50px}
}
@media(min-width:480px){.featured-pullquote .team-logo{max-width:60px}
}
@media(min-width:720px){.featured-pullquote .team-logo{max-width:100%}
}
.featured-pullquote-copy-ctn{width:calc(100% - 24px);margin-right:24px;margin-left:0;align-self:center;margin-top:-22px;order:1;padding:0;position:relative}
@media(min-width:720px){.featured-pullquote-copy-ctn{width:calc(75% - 24px);margin-right:24px}
}
@media(min-width:1025px){.featured-pullquote-copy-ctn{width:calc(41.66667% - 20px);margin-right:20px}
}
@media(min-width:720px){.featured-pullquote-copy-ctn{margin-left:12.5%}
}
@media(min-width:1025px){.featured-pullquote-copy-ctn{margin-left:0}
}
@media(min-width:720px){.featured-pullquote-copy-ctn{margin-top:-1.2em}
}
@media(min-width:1025px){.featured-pullquote-copy-ctn{margin-top:0;order:0;padding:5pc 0}
}
@media(min-width:1280px){.featured-pullquote-copy-ctn{margin-left:25%}
}
@media(min-width:1280px) and (min-width:720px){.featured-pullquote-copy-ctn{margin-left:12.5%}
}
@media(min-width:1280px) and (min-width:1025px){.featured-pullquote-copy-ctn{margin-left:8.33333%}
}
.featured-pullquote-copy-ctn blockquote{font-weight:700;font-size:30px;line-height:1.06667;letter-spacing:0;text-transform:uppercase;text-transform:none !important;color:#2f3132;margin:0}
@media(max-width:719px){.featured-pullquote-copy-ctn blockquote{padding-left:24px;padding-right:24px}
}
.featured-pullquote-copy-ctn blockquote:before{content:"";font-family:logi-gaming-icons !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-decoration:none !important;line-height:1;vertical-align:top;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;color:#676767;font-size:35px;margin-bottom:22px}
@media(min-width:1025px){.featured-pullquote-copy-ctn blockquote{font-size:38px;line-height:1;letter-spacing:0}
}
.featured-pullquote-copy-ctn blockquote.extra-large{font-weight:700;font-size:3pc;line-height:1;letter-spacing:0;text-transform:uppercase}
@media(min-width:1025px){.featured-pullquote-copy-ctn blockquote.extra-large{font-size:72px;line-height:1;letter-spacing:-.01em}
}
.featured-pullquote-copy-ctn blockquote.large{font-weight:700;font-size:38px;line-height:1;letter-spacing:0;text-transform:uppercase}
@media(min-width:1025px){.featured-pullquote-copy-ctn blockquote.large{font-size:3pc;line-height:1;letter-spacing:0}
}
.featured-pullquote-copy-ctn blockquote.small{font-weight:700;font-size:24px;line-height:1;letter-spacing:0;text-transform:uppercase}
@media(min-width:1025px){.featured-pullquote-copy-ctn blockquote.small{font-size:30px;line-height:1.06667;letter-spacing:0}
}
.featured-pullquote-copy-ctn blockquote.extra-small{font-weight:700;font-size:18px;line-height:1.22222;letter-spacing:0;text-transform:uppercase}
@media(min-width:1025px){.featured-pullquote-copy-ctn blockquote.extra-small{font-size:24px;line-height:1;letter-spacing:0}
}
.featured-pullquote-copy-ctn cite{font-weight:400;font-size:24px;line-height:1;letter-spacing:0;text-transform:uppercase;display:block;font-style:normal;color:#676767}
@media(min-width:1025px){.featured-pullquote-copy-ctn cite{font-size:30px;line-height:1.06667;letter-spacing:0}
}
@media(max-width:719px){.featured-pullquote-copy-ctn cite{font-size:18px;margin:10px 0}
}
@media(max-width:549px){.featured-pullquote-copy-ctn cite{left:-24px;position:relative}
}
@media(min-width:550px) and (max-width:719px){.featured-pullquote-copy-ctn cite{left:-3pc;position:relative}
}
.featured-pullquote-img-ctn{width:calc(100% - 24px);margin-right:24px;margin-left:0}
@media(min-width:720px){.featured-pullquote-img-ctn{width:calc(100% - 24px);margin-right:24px}
}
@media(min-width:1025px){.featured-pullquote-img-ctn{width:calc(50% - 20px);margin-right:20px}
}
@media(min-width:720px){.featured-pullquote-img-ctn{margin-left:0}
}
@media(min-width:1025px){.featured-pullquote-img-ctn{margin-left:8.33333%}
}
@media(max-width:719px){.featured-pullquote-img-ctn{margin-left:-30px;margin-right:-30px;width:calc(100% + 36px)}
}
@media(min-width:720px) and (max-width:1024px){.featured-pullquote-img-ctn{display:none}
}
@media(max-width:1024px){.featured-pullquote-img-ctn{order:0}
}
@media(min-width:1025px){.featured-pullquote-img-ctn{position:relative;overflow:visible;z-index:-1}
}
@media(min-width:1280px){.featured-pullquote-img-ctn{margin-left:0}
}
@media(min-width:1280px) and (min-width:720px){.featured-pullquote-img-ctn{margin-left:0}
}
@media(min-width:1280px) and (min-width:1025px){.featured-pullquote-img-ctn{margin-left:0}
}
.featured-pullquote-player-img-ctn{width:calc(100% - 24px);display:none;height:100%;margin-left:auto;margin-right:auto;position:relative;z-index:0;order:0}
@media(min-width:720px){.featured-pullquote-player-img-ctn{width:calc(50% - 24px);margin-right:24px}
}
@media(min-width:1025px){.featured-pullquote-player-img-ctn{width:calc(50% - 20px);margin-right:20px}
}
@media(min-width:720px){.featured-pullquote-player-img-ctn{margin-left:0}
}
@media(min-width:1025px){.featured-pullquote-player-img-ctn{margin-left:16.66667%}
}
@media(min-width:720px){.featured-pullquote-player-img-ctn{display:block;margin-left:auto;margin-right:auto;overflow:visible}
}
@media(min-width:1025px){.featured-pullquote-player-img-ctn{display:none}
}
.featured-pullquote-player-img-ctn .player-img{position:relative;margin:30px;width:calc(100% - 60px);height:calc(100% - 60px);display:flex;align-items:center}
@media(min-width:720px){.featured-pullquote-player-img-ctn .player-img{margin:60px 10px 10px;width:calc(100% - 20px);height:calc(100% - 20px)}
}
@media(min-width:1025px){.featured-pullquote-player-img-ctn .player-img{margin:50px;width:calc(100% - 75pt);height:calc(100% - 75pt)}
}
.featured-pullquote-player-img-ctn .player-img-mask{width:100%;padding-top:100%;border-radius:50%;overflow:hidden;position:relative;background-color:#676767}
.featured-pullquote-player-img-ctn .g{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(gaming-pagelibs/resources/images/G-stippled.png);background-repeat:no-repeat;background-size:contain;background-position:50%;width:206.917%;height:204.54545%;pointer-events:none;z-index:1}
.featured-pullquote-player-img-ctn img{object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}
@media(min-width:1025px){.featured-pullquote-img{left:auto !important;right:0 !important}
}
.banner{position:relative;visibility:hidden;z-index:1}
.banner .grid{height:100%}
body.wcm-design .banner,body.wcm-edit .banner,body.wcm-preview .banner{visibility:visible;display:block}
.banner.inited{visibility:visible}
.banner .video-element{position:absolute;top:0;left:0;width:100%;height:100% !important;padding-top:0 !important;min-height:0}
.banner .video-element .close-btn{top:70px}
.banner .video-play-btn{z-index:1}
.banner .video-play-btn.align-bottom-left,.banner .video-play-btn.align-bottom-right{bottom:0;margin-bottom:75pt}
@media(min-width:720px){.banner .video-play-btn.align-bottom-left,.banner .video-play-btn.align-bottom-right{margin-bottom:150px}
}
.banner .banner-cover-link-ctn{z-index:1;display:none}
.banner .banner-cover-link,.banner .banner-cover-link-ctn{position:absolute;top:0;left:0;width:100%;height:100%}
.banner .banner-copy-block-ctn{position:relative}
.banner .banner-copy-block-ctn:focus{outline:1px solid #00b8fc;box-shadow:0 0 10px #00b8fc;outline-offset:-1px;box-shadow:inset 0 0 10px #00b8fc}
.banner .open-close-btn{bottom:40px;top:auto;z-index:2}
@media(max-width:719px){.banner[data-expandable=true]>.carousel-slide-copy-ctn,.banner[data-expandable=true]>.container,.banner[data-expandable=true]>.container-xl,.img-banner[data-img-size^=col-] .banner[data-expandable=true]>.img-banner-img-ctn,.img-banner[data-img-size^=col-] .pangea-cmp .banner[data-expandable=true]>.img-banner-img-ctn,.pangea-cmp .banner[data-expandable=true]>.container-xl{padding-bottom:220px}
}
@media(min-width:1025px){.banner[data-expandable=true].size100vh .banner-copy-block,.banner[data-expandable=true].size-full .banner-copy-block{padding:180px 0}
}
.banner[data-launches-video=true] .banner-cover-link-ctn{display:none !important}
@media(max-width:719px){.banner[data-launches-video=true][data-video-play-btn-mobile=true] .product-info-banner .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn-mobile=true] .product-info-bundle .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn-mobile=true] .product-info-buy .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn-mobile=true] .product-info-minimal .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn-mobile=true] .product-info .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn-mobile=true] a.play,.product-info-banner .banner[data-launches-video=true][data-video-play-btn-mobile=true] .play.product-modal-link,.product-info-bundle .banner[data-launches-video=true][data-video-play-btn-mobile=true] .play.product-modal-link,.product-info-buy .banner[data-launches-video=true][data-video-play-btn-mobile=true] .play.product-modal-link,.product-info-minimal .banner[data-launches-video=true][data-video-play-btn-mobile=true] .play.product-modal-link,.product-info .banner[data-launches-video=true][data-video-play-btn-mobile=true] .play.product-modal-link{display:none}
}
@media(min-width:720px) and (max-width:1024px){.banner[data-launches-video=true][data-video-play-btn-tablet=true] .product-info-banner .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn-tablet=true] .product-info-bundle .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn-tablet=true] .product-info-buy .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn-tablet=true] .product-info-minimal .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn-tablet=true] .product-info .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn-tablet=true] a.play,.product-info-banner .banner[data-launches-video=true][data-video-play-btn-tablet=true] .play.product-modal-link,.product-info-bundle .banner[data-launches-video=true][data-video-play-btn-tablet=true] .play.product-modal-link,.product-info-buy .banner[data-launches-video=true][data-video-play-btn-tablet=true] .play.product-modal-link,.product-info-minimal .banner[data-launches-video=true][data-video-play-btn-tablet=true] .play.product-modal-link,.product-info .banner[data-launches-video=true][data-video-play-btn-tablet=true] .play.product-modal-link{display:none}
}
@media(min-width:1025px){.banner[data-launches-video=true][data-video-play-btn=true] .product-info-banner .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn=true] .product-info-bundle .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn=true] .product-info-buy .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn=true] .product-info-minimal .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn=true] .product-info .play.product-modal-link,.banner[data-launches-video=true][data-video-play-btn=true] a.play,.product-info-banner .banner[data-launches-video=true][data-video-play-btn=true] .play.product-modal-link,.product-info-bundle .banner[data-launches-video=true][data-video-play-btn=true] .play.product-modal-link,.product-info-buy .banner[data-launches-video=true][data-video-play-btn=true] .play.product-modal-link,.product-info-minimal .banner[data-launches-video=true][data-video-play-btn=true] .play.product-modal-link,.product-info .banner[data-launches-video=true][data-video-play-btn=true] .play.product-modal-link{display:none}
}
@media(max-width:719px){.banner[data-layout-mobile=overlaid].size-100vh,.banner[data-layout-mobile=overlaid].size-full{overflow:hidden;display:flex;align-items:stretch;flex-wrap:wrap;width:100%;min-height:calc(100vh - 45px);min-height:100vh}
}
@media(max-width:719px) and (min-width:1025px){.banner[data-layout-mobile=overlaid].size-100vh,.banner[data-layout-mobile=overlaid].size-full{min-height:calc(100vh - 45px)}
}
@media(max-width:719px){body.has-promo-bar .banner[data-layout-mobile=overlaid].size-100vh,body.has-promo-bar .banner[data-layout-mobile=overlaid].size-full{min-height:calc(100vh - 45px)}
}
@media(max-width:719px) and (min-width:1025px){body.has-promo-bar .banner[data-layout-mobile=overlaid].size-100vh,body.has-promo-bar .banner[data-layout-mobile=overlaid].size-full{min-height:calc(100vh - 90px)}
}
