﻿*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:"Neue Helvetica";src:url("NeueHelvetica45Light.woff2") format("woff2"),url("NeueHelvetica45Light.woff") format("woff");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:"Neue Helvetica";src:url("NeueHelvetica55Roman.woff2") format("woff2"),url("NeueHelvetica55Roman.woff") format("woff");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Neue Helvetica";src:url("NeueHelvetica65Medium.woff2") format("woff2"),url("NeueHelvetica65Medium.woff") format("woff");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"Neue Helvetica";src:url("NeueHelvetica75Bold.woff2") format("woff2"),url("NeueHelvetica75Bold.woff") format("woff");font-display:swap;font-style:normal;font-weight:600}#face-age-button{z-index:8 !important}#smile-ui-container,#smile-ui-lite-container{z-index:8 !important}[class^=kl-teaser],[class*=kl-teaser]{z-index:8 !important}body{padding-top:50px;font-family:"Neue Helvetica",Helvetica,sans-serif;font-weight:400;color:#000}body.window-resizing *,body.window-resizing *:before,body.window-resizing *:after{transition:none !important}body.marketing-ribbon{padding-top:80px}section{position:relative;padding:50px 15px}.grid{display:grid}h1,h2,h3,h4,h5,h6{font-family:"Neue Helvetica",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1{font-size:clamp(40px,12vw,70px)}@media screen and (min-width: 992px){h1{font-size:80px}}h2{font-size:clamp(36px,11vw,44px)}@media screen and (min-width: 992px){h2{font-size:50px}}h3{font-size:clamp(32px,10vw,36px)}@media screen and (min-width: 992px){h3{font-size:44px}}h4{font-size:clamp(28px,8vw,32px)}@media screen and (min-width: 992px){h4{font-size:36px}}h5{font-size:clamp(28px,8vw,32px)}@media screen and (min-width: 992px){h5{font-size:36px}}h6{font-size:clamp(24px,7vw,28px)}@media screen and (min-width: 992px){h6{font-size:32px}}p{font-size:18px}@media screen and (min-width: 768px){p{font-size:18px}}@media screen and (min-width: 992px){p{font-size:20px}}ul,ol{font-size:18px}@media screen and (min-width: 768px){ul,ol{font-size:18px}}@media screen and (min-width: 992px){ul,ol{font-size:20px}}h1{font-weight:500;line-height:.95;word-wrap:break-word;text-wrap:balance;margin-bottom:30px}h2{font-weight:400;line-height:1;word-wrap:break-word;text-wrap:balance;margin-bottom:20px}h3{font-weight:300;line-height:1;margin-bottom:20px}h4,h5,h6{font-weight:300;line-height:1;margin-bottom:10px}p{font-weight:300;line-height:1.5;margin-bottom:20px}p.small{font-size:14px}a{cursor:pointer;color:#000;text-decoration:underline}a:hover{text-decoration:underline}ul,ol{font-weight:300;line-height:1.5;margin-bottom:20px;list-style-position:inside}ul ul,ul ol,ol ul,ol ol{margin-top:20px}blockquote{position:relative;display:block;max-width:850px;font-size:20px;font-weight:500;line-height:1.5;text-wrap:pretty}blockquote .author{display:block;margin-top:1em}blockquote.quote-marks{padding:70px 0}blockquote.quote-marks:before,blockquote.quote-marks:after{position:absolute;font-size:6em;line-height:1}blockquote.quote-marks:before{content:"“";top:0;left:0}blockquote.quote-marks:after{content:"”";bottom:-40px;right:0}details.accordion summary.accordion-title{position:relative;list-style:none;padding-right:30px;cursor:pointer}details.accordion summary.accordion-title:after{content:"";position:absolute;width:15px;height:15px;top:.2em;right:0;background-image:url("icon-plus-black.svg");background-position:center;background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg);transition:transform .3s cubic-bezier(0.25, 0.1, 0.25, 1)}details.accordion summary.accordion-title::marker{display:none}details.accordion summary.accordion-title::-webkit-details-marker{display:none}details.accordion .accordion-content{padding-top:20px;border-top:1px solid rgba(0,0,0,0);margin-top:10px;overflow:auto;transition:border-color .3s cubic-bezier(0.25, 0.1, 0.25, 1)}details.accordion.active summary.accordion-title:after{background-image:url("icon-minus-black.svg");transform:rotate(0deg)}details.accordion.active .accordion-content{border-color:#000}details.accordion.empty summary.accordion-title{cursor:auto}details.accordion.empty summary.accordion-title:after{display:none}details.accordion.empty .accordion-content{padding-top:0;border-top:0;margin-top:0}img,video{max-width:100%}.image-cover{background-size:cover;background-repeat:no-repeat;background-position:center}.object-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.object-cover.pos-top{object-position:top}.object-cover.pos-bottom{object-position:bottom}.object-cover.pos-left{object-position:left}.object-cover.pos-right{object-position:right}.object-cover.pos-top-left{object-position:left top}.object-cover.pos-top-right{object-position:right top}.object-cover.pos-bottom-left{object-position:left bottom}.object-cover.pos-bottom-right{object-position:right bottom}.darken-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;pointer-events:none}.default-page-section{padding-bottom:100px}.default-page-section .content{width:100%}.default-page-section .content h2{margin-top:60px}.default-page-section .content h3,.default-page-section .content h4{margin-top:40px}.default-page-section .content h5,.default-page-section .content h6{margin-top:30px}@media(min-width: 500px){section{padding:50px 30px}blockquote.quote-marks{padding:70px 40px}}@media(min-width: 992px){body{padding-top:130px}body.marketing-ribbon{padding-top:170px}section{padding:80px 50px}blockquote{font-size:24px}blockquote.quote-marks:after{bottom:-50px}details.accordion summary.accordion-title:after{top:.3em}.default-page-section{padding-bottom:150px}.default-page-section h1{margin-bottom:70px}.default-page-section .content{min-width:750px;max-width:60%}.default-page-section .content h2{margin-top:70px}.default-page-section .content h3,.default-page-section .content h4{margin-top:50px}.default-page-section .content h5,.default-page-section .content h6{margin-top:40px}}@media(min-width: 1400px){blockquote{font-size:32px;line-height:1.3}blockquote.quote-marks{padding:90px 60px}blockquote.quote-marks:after{bottom:-80px}}button{font-family:"Neue Helvetica",Helvetica,sans-serif}.btn{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:#fff;background-color:#000;padding:18px 20px 12px 20px;min-width:140px;text-align:center;cursor:pointer;transition:color .2s cubic-bezier(0.25, 0.1, 0.25, 1),background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1)}.btn.btn-light{color:#000;background-color:#fff}.btn.btn-light.btn-outline{color:#fff;background-color:rgba(0,0,0,0);border:2px solid #fff}.btn.btn-dark{color:#fff;background-color:#000}.btn.btn-dark.btn-outline{color:#000;background-color:rgba(0,0,0,0);border:2px solid #000}.btn.btn-icon{display:flex;justify-content:space-between;gap:20px}.btn.btn-icon:after{content:"";display:inline-block;width:.8em;height:.8em;background-position:center;background-repeat:no-repeat;background-size:contain;justify-self:end;align-self:center;transform:translateY(-2px)}a.btn:hover{text-decoration:none}button.btn{border:0}.close-btn{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer}.close-btn[type=button]{background-color:rgba(0,0,0,0);border:0}.close-btn:before,.close-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.close-btn:before{background-color:hsl(0,0%,95%);border-radius:50%;opacity:0;transition:all .1s cubic-bezier(0.25, 0.1, 0.25, 1)}.close-btn:after{background-image:url("icon-close-black.svg");background-repeat:no-repeat;background-size:35%;background-position:center}@media(min-width: 500px){.btn{font-size:18px;padding:18px 25px 12px 25px}}@media(min-width: 992px){.btn{padding:21px 30px 15px 30px}.btn.btn-light.btn-outline:hover{color:#000;background-color:#fff}.btn.btn-dark.btn-outline:hover{color:#fff;background-color:#000}.btn.btn-icon:after{transform:translateY(-3px)}a.btn:hover{background-color:#333}a.btn:hover.btn-light{background-color:hsl(0,0%,90%)}a.btn:hover.btn-dark{background-color:#333}button.btn:hover{background-color:#333}button.btn:hover.btn-light{background-color:hsl(0,0%,90%)}button.btn:hover.btn-dark{background-color:#333}.close-btn:hover:before,.close-btn:active:before{opacity:1}}input,textarea,select{font-family:"Neue Helvetica",Helvetica,sans-serif;background-color:rgba(0,0,0,0);border-radius:0}input[type=search]::placeholder{font-family:"Neue Helvetica",Helvetica,sans-serif;color:#999}input[type=search]:-ms-input-placeholder{font-family:"Neue Helvetica",Helvetica,sans-serif;color:#999}input[type=search]::-ms-input-placeholder{font-family:"Neue Helvetica",Helvetica,sans-serif;color:#999}.product-card{position:relative;overflow:hidden;height:100%}.product-card>.inner{position:relative;text-align:left;text-decoration:none;height:100%}.product-card>.inner .upper{position:relative;width:100%;aspect-ratio:3/4;background-color:hsl(0,0%,95%);overflow:hidden}.product-card>.inner .upper img{font-size:12px}.product-card>.inner .upper img.hover-image{display:none;opacity:0;pointer-events:none;transition:opacity .3s ease}.product-card>.inner .upper .corner-label{position:absolute;top:10px;left:10px;font-size:14px;line-height:1;color:#fff;text-transform:uppercase;padding:10px;padding-bottom:6px;background-color:#000}.product-card>.inner .lower{position:relative;display:flex;flex-direction:column;gap:7px;border-top:1px solid #000;padding:18px 10px 12px 10px;overflow:hidden}.product-card>.inner .lower .product-title{font-size:20px;font-weight:500;line-height:1.16;margin-bottom:0}.product-card>.inner .lower .size{display:block;font-size:16px;line-height:1;margin-bottom:1px}.product-card>.inner .lower .prices{display:inline-flex;gap:5px;font-size:20px}.product-card>.inner .lower .prices .compare-at-price{color:hsl(0,0%,70%);text-decoration:line-through}.product-card>.inner .lower .add-to-cart{display:none}.article-card{border:1px solid hsl(0,0%,90%)}.article-card>a{display:block;height:100%;text-decoration:none}.article-card .upper{position:relative;width:100%;min-height:200px;aspect-ratio:1/1}.article-card .lower{position:relative;text-decoration:none;padding:25px 20px;margin-inline:15px;margin-top:-40px;background-color:#fff}.article-card .lower h3{font-size:18px;font-weight:500;line-height:1.25}.article-card .lower p{font-size:14px;color:#333}.article-card .lower p.subtitle{font-weight:500;line-height:1.3}.article-card .lower p.excerpt{line-height:1.6}.article-card .lower p:last-of-type{margin-bottom:0}@media(min-width: 992px){.product-card>.inner .upper img.hover-image{display:block}.product-card>.inner .upper .corner-label{top:15px;left:15px}.product-card>.inner .lower{gap:8px;padding:22px 15px 16px 15px}.product-card>.inner .lower .product-title{font-size:22px}.product-card>.inner .lower .size{font-size:18px}.product-card>.inner .lower .prices{font-size:20px}.product-card>.inner .lower .add-to-cart{position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:50px;font-size:16px;padding-top:18px;padding-bottom:12px;transition:color .2s cubic-bezier(0.25, 0.1, 0.25, 1),background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1),transform .2s cubic-bezier(0.25, 0.1, 0.25, 1);transform:translateY(100%)}.product-card>.inner .lower .add-to-cart:after{width:.7em;height:.7em;background-image:url("icon-plus-white.svg")}.product-card:hover>.inner .upper img.hover-image{opacity:1;pointer-events:auto}.product-card:hover>.inner .lower .add-to-cart{transform:translateY(0);transition:color .2s cubic-bezier(0.25, 0.1, 0.25, 1),background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1),transform .3s cubic-bezier(0.23, 1, 0.32, 1) .1s}.product-card.no-add-to-cart>.inner .lower .add-to-cart{display:none}.product-card.adding-to-cart>.inner .lower .add-to-cart{display:flex;transform:translateY(0)}.article-card{transition:background-color .3s ease}.article-card .upper{transition:opacity .3s ease}.article-card .lower{transition:background-color .3s ease}.article-card:hover{background-color:hsl(0,0%,97%)}.article-card:hover .upper{opacity:.9}.article-card:hover .lower{background-color:hsl(0,0%,97%)}}.carousel{position:relative;margin-left:-15px;margin-right:-15px}.carousel .carousel-track{display:flex;gap:15px;overflow-x:auto;padding:15px 15px;overflow-x:scroll;cursor:grab;scrollbar-width:none}.carousel .carousel-track:active{cursor:grabbing}.carousel .carousel-track .card{flex:0 0 auto;width:300px;scroll-snap-align:start}.carousel .carousel-track:-webkit-scrollbar{height:0px}.carousel.product-carousel .carousel-track .card{width:clamp(200px,75vw,360px)}.carousel.collection-carousel .collection-description{padding:10px 15px;font-size:18px}.carousel.collection-carousel .collection-description>p{font-size:18px}.carousel.collection-carousel .collection-description>p:first-of-type{font-size:22px}.carousel.article-carousel .carousel-track .card{width:clamp(200px,75vw,360px)}.carousel.blog-carousel .carousel-track .card{width:clamp(200px,75vw,360px)}.carousel.pm-recommended-carousel .carousel-track .card{width:clamp(200px,75vw,360px)}.carousel.blog-article-carousel .carousel-track .card{width:clamp(200px,75vw,360px)}@media(min-width: 500px){.carousel{margin-left:-30px;margin-right:-30px}.carousel .carousel-track{padding:15px 30px}.carousel.collection-carousel .collection-description{padding:15px 30px}}@media(min-width: 992px){.carousel{margin-left:0;margin-right:0}.carousel .carousel-track{gap:10px;width:calc(100vw - 15px);padding:15px 50px;margin-left:calc(-50vw + 50% + 7.5px);scrollbar-width:auto}.carousel .carousel-track .card{width:350px}.carousel .carousel-track::-webkit-scrollbar{height:10px}.carousel .carousel-track::-webkit-scrollbar-thumb{background-color:hsl(0,0%,95%);border-left:solid 50px hsla(0,0%,100%,0);border-right:solid 50px hsla(0,0%,100%,0);background-clip:padding-box;transition:background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1)}.carousel .carousel-track:hover::-webkit-scrollbar-thumb{background-color:hsl(0,0%,85%)}.carousel.product-carousel .carousel-track .card{width:clamp(200px,(100vw - 15px - 100px - 20px)/3,472px)}.carousel.collection-carousel .carousel-track{position:relative;padding-left:450px}.carousel.collection-carousel .collection-description{padding:15px 0;position:absolute;top:0;left:0;width:350px;font-size:22px;transition:opacity .8s cubic-bezier(0.25, 0.1, 0.25, 1)}.carousel.collection-carousel .collection-description>p:first-of-type{font-size:24px}.carousel.collection-carousel .collection-description.fade-out{opacity:0}.carousel.blog-carousel .carousel-track .card{width:clamp(200px,(100vw - 15px - 100px - 30px)/3,472px)}.carousel.pm-recommended-carousel .carousel-track .card{width:clamp(200px,(100vw - 15px - 100px - 30px)/3,472px)}.carousel.blog-article-carousel .carousel-track .card{width:clamp(200px,(100vw - 15px - 100px - 30px)/3,600px)}}@media(min-width: 1400px){.carousel.product-carousel .carousel-track .card{width:clamp(200px,(100vw - 15px - 100px - 30px)/4,472px)}.carousel.collection-carousel .carousel-track{padding-left:550px}.carousel.collection-carousel .collection-description{width:450px}.carousel.article-carousel .carousel-track .card{width:clamp(200px,75vw,440px)}.carousel.blog-carousel .carousel-track .card{width:clamp(200px,(100vw - 15px - 100px - 30px)/3,472px)}.carousel.pm-recommended-carousel{border-top:1px solid #000}.carousel.pm-recommended-carousel .carousel-track{padding-top:40px}.carousel.pm-recommended-carousel .carousel-track .card{width:clamp(200px,(100vw - 15px - 100px - 30px)/3,472px)}.carousel.pm-recommended-carousel .carousel-track .card .inner .upper{aspect-ratio:3/3.82}.carousel.blog-article-carousel .carousel-track .card{width:clamp(200px,(100vw - 15px - 100px - 30px)/4,600px)}.carousel.blog-article-carousel .carousel-track .card .inner{padding:20px 27px;display:flex;align-items:center;justify-content:flex-start;min-height:160px}.carousel.blog-article-carousel .carousel-track .card .inner h3{font-size:33px}}#marketing-ribbon{display:block;height:30px;background-color:#000}#marketing-ribbon>a{display:block;height:100%;text-decoration:none}#marketing-ribbon .section-content{position:relative;display:flex;justify-content:center;align-items:center;padding:0 15px;margin-inline:auto;height:100%}#marketing-ribbon .section-content>*{font-size:14px;line-height:30px;color:#fff;padding-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#marketing-ribbon .section-content p{margin-bottom:0}#marketing-ribbon.link{transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}#marketing-ribbon.link:hover{background-color:#333}@media(min-width: 992px){#marketing-ribbon{height:40px}#marketing-ribbon .section-content>*{font-size:16px;line-height:40px;padding-top:5px}}#header-group{position:fixed;top:0;left:0;width:100%;z-index:10}header{position:relative;display:block;width:100%;min-height:50px;background-color:#fff}header button{background-color:rgba(0,0,0,0);border:0;color:#000}header>.inner{display:flex;align-items:center;width:100%}header>.inner #menu-btn{width:50px;height:50px;flex-shrink:0;background-image:url("icon-menu-black.svg");background-position:center;background-repeat:no-repeat;background-size:32%;cursor:pointer}header>.inner #menu-btn.active{background-image:url("icon-close-black.svg");background-size:28%}header>.inner #header-logo img{display:block;width:auto;max-height:50px;padding:8px 0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}header>.inner #main-nav{position:fixed;top:50px;left:0;height:calc(100% - 50px);width:100%;overflow-x:hidden;overflow-y:auto;padding:15px 10px;display:grid;grid-template-columns:100%;grid-template-rows:1fr minmax(min-content, max-content);row-gap:40px;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #main-nav #secondary-menu-bg{position:fixed;top:50px;left:0;width:100%;height:calc(100% - 50px);background-color:#fff;transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1);opacity:0;pointer-events:none}header>.inner #main-nav #secondary-menu-bg:after{content:"";position:absolute;top:0;left:10px;width:calc(100% - 10px - 10px);height:1px;background-color:#000}header>.inner #main-nav ul{font-weight:400;list-style-type:none;margin:0}header>.inner #main-nav ul a{text-decoration:none}header>.inner #main-nav>ul li.primary-nav-item>a{position:relative;display:block;font-size:18px;line-height:1;padding:15px 0}header>.inner #main-nav>ul li.primary-nav-item.has-items>a{padding-right:50px}header>.inner #main-nav>ul li.primary-nav-item.has-items>a:after{content:"";position:absolute;width:30px;height:30px;top:15px;right:0;background-image:url("icon-plus-black.svg");background-position:center;background-repeat:no-repeat;background-size:50%;transform:rotate(-90deg);transition:transform .3s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu{display:none;position:relative;padding-bottom:15px;border-bottom:1px solid #fff;margin-bottom:15px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul{display:grid;grid-template-columns:100%;gap:10px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item>a{position:relative;display:block;font-size:16px;font-weight:500;line-height:1;letter-spacing:.3px;padding:10px 0;padding-right:50px;margin-bottom:2px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item>a+span{display:block;font-size:10px;margin-top:-10px;cursor:pointer}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item>a:after{content:"";position:absolute;width:30px;height:30px;top:.5em;right:0;background-image:url("icon-chevron-down-black.svg");background-position:center;background-repeat:no-repeat;background-size:50%;transition:transform .3s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item .tertiary-menu{display:none;position:relative;padding-top:10px;padding-bottom:15px;margin-bottom:15px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item .tertiary-menu>ul{column-count:2;column-gap:40px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item .tertiary-menu>ul li.tertiary-nav-item>a{display:block;font-size:14px;line-height:1.3;color:#333;padding:8px 0}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item.active a:after{transform:rotateX(180deg)}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item.all-secondary-menu{display:none}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(2) .row{display:block;column-count:2;column-gap:40px;padding-top:15px;margin-top:10px;border-top:1px solid hsl(0,0%,85%)}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(2) .row:first-of-type{padding-top:0;margin-top:0;border-top:0}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(2) li.secondary-nav-item>a{position:relative;display:block;font-size:16px;font-weight:500;line-height:1;letter-spacing:.3px;padding:12px 0;margin-bottom:2px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images{display:block;margin:20px 0}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images.two-images{display:grid;grid-template-columns:1fr 1fr;gap:30px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images.two-images .menu-image{position:relative;aspect-ratio:1/1}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images.two-images .menu-image>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}header>.inner #main-nav>ul li.primary-nav-item.active a:after{background-image:url("icon-minus-black.svg");transform:rotate(0deg)}header>.inner #main-nav>ul li.primary-nav-item.active .secondary-menu{border-color:#000}header>.inner #main-nav ul#mobile-secondary-menu{position:relative;margin-bottom:15px}header>.inner #main-nav ul#mobile-secondary-menu li>a{display:block;font-size:18px;line-height:1;padding:12px 0}header>.inner #main-nav #mobile-currency{position:fixed;width:100%;height:100%;height:calc(100% - 50px);bottom:0;left:0;display:flex;flex-direction:column;justify-content:end;pointer-events:none}header>.inner #main-nav #mobile-currency .scrim{background-color:rgba(0,0,0,.85);opacity:0;transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #main-nav #mobile-currency #mobile-currency-button{position:relative;display:flex;justify-content:end;align-items:center;width:100%;font-size:16px;line-height:1;text-transform:uppercase;padding:15px 10px;padding-bottom:20px;background-color:#fff;cursor:pointer;pointer-events:auto}header>.inner #main-nav #mobile-currency #mobile-currency-button:before{content:"";display:inline-block;width:14px;height:14px;margin-right:5px;margin-bottom:3px;vertical-align:bottom;background-image:url("icon-chevron-up-black.svg");background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .3s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #main-nav #mobile-currency #mobile-currency-button label{cursor:pointer}header>.inner #main-nav #mobile-currency #mobile-currency-list{display:none;position:relative;width:100%;padding:15px 10px;padding-bottom:0;background-color:#fff}header>.inner #main-nav #mobile-currency #mobile-currency-list .currency-item a{display:block;font-size:16px;font-weight:400;line-height:1;padding:12px 0}header>.inner #main-nav #mobile-currency.active{pointer-events:auto}header>.inner #main-nav #mobile-currency.active .scrim{opacity:1;transition:opacity .4s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #main-nav #mobile-currency.active #mobile-currency-button:before{transform:rotateX(180deg)}header>.inner #main-nav.mobile-active{opacity:1;pointer-events:auto}header>.inner #main-nav.mobile-active #secondary-menu-bg{opacity:1}header>.inner #nav-utilities{display:flex;flex-direction:row;align-items:center;width:100%}header>.inner #nav-utilities button,header>.inner #nav-utilities a{width:50px;height:50px;flex-shrink:0;font-size:16px;cursor:pointer}header>.inner #nav-utilities button label,header>.inner #nav-utilities a label{cursor:pointer}header>.inner #nav-utilities #search-button{background-image:url("icon-search-black.svg");background-position:center;background-repeat:no-repeat;background-size:32%;margin-right:auto}header>.inner #nav-utilities #search-button label{display:none}header>.inner #nav-utilities #account-button{background-image:url("icon-account-black.svg");background-position:center;background-repeat:no-repeat;background-size:45%}header>.inner #nav-utilities #account-button span{display:none}header>.inner #nav-utilities #cart-button{padding-top:2px}header>.inner #nav-utilities #cart-button label{display:none}header>.inner #nav-utilities #cart-button span{display:inline-block;transform:translateY(1px)}header>.inner #nav-utilities #desktop-currency-button{display:none}header>.inner #nav-utilities #desktop-currency-list{display:none}body.marketing-ribbon header>.inner #main-nav{top:80px;height:calc(100% - 50px - 30px)}body.marketing-ribbon header>.inner #main-nav #secondary-menu-bg{top:80px;height:calc(100% - 50px - 30px)}body.marketing-ribbon header>.inner #main-nav #mobile-currency{height:calc(100% - 50px - 30px)}@media(min-width: 992px){header{min-height:130px;padding:22px 10px}header>.inner{justify-content:space-between;align-items:start;gap:40px}header>.inner #menu-btn{display:none}header>.inner #header-logo img{max-width:none;max-height:62px;padding:0}header>.inner #main-nav{position:relative;display:block;top:auto;left:auto;height:auto;width:auto;padding:0;opacity:1;pointer-events:auto}header>.inner #main-nav:before{content:"";position:fixed;display:block;top:130px;left:0;width:100%;height:calc(100vh - 130px);background:rgba(0,0,0,.85);transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1);opacity:0;pointer-events:none}header>.inner #main-nav #secondary-menu-bg{top:130px;height:350px;transition:height .2s cubic-bezier(0.165, 0.84, 0.44, 1),opacity .1s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #main-nav #secondary-menu-bg:after{display:none}header>.inner #main-nav>ul{display:flex}header>.inner #main-nav>ul li.primary-nav-item>a{position:relative;font-size:16px;padding:12px 12px}header>.inner #main-nav>ul li.primary-nav-item.has-items>a{padding-right:12px}header>.inner #main-nav>ul li.primary-nav-item.has-items>a:after{content:"";position:absolute;top:auto;bottom:3px;left:12px;right:auto;width:calc(100% - 12px - 12px);height:2px;background-color:#000;background-image:none;opacity:0;pointer-events:none;transform:rotate(0);transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu{display:block;position:fixed;top:130px;left:0;width:100%;min-height:350px;padding:20px 20px;padding-left:22px;padding-bottom:50px;border-bottom:0;margin-bottom:0;opacity:0;pointer-events:none}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu:before{content:"";position:absolute;width:100%;height:68px;left:0;bottom:100%}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul{grid-template-columns:250px minmax(auto, 400px);gap:0;max-width:650px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1){position:relative;grid-column:1/span 1;grid-row:1;column-count:auto}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item>a{text-underline-offset:8px;text-decoration-thickness:2px;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item>a:after{display:none}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item .tertiary-menu{display:block;position:absolute;top:0;left:100%;width:calc(100vw - 22px - 250px - 35px);max-width:400px;min-height:200px;padding-top:0;padding-left:50px;padding-bottom:50px;margin-bottom:0;opacity:0;pointer-events:none}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item .tertiary-menu>ul{column-gap:50px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item .tertiary-menu>ul li.tertiary-nav-item>a{text-underline-offset:7px;text-decoration-thickness:1px;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item .tertiary-menu>ul li.tertiary-nav-item>a:hover{text-decoration:underline;text-underline-offset:5px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item .tertiary-menu.active{opacity:1;pointer-events:auto}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item.has-items:hover>a{text-decoration:underline;text-underline-offset:3px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item.has-items.active>a{text-decoration:underline;text-underline-offset:3px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(1) li.secondary-nav-item.all-secondary-menu{display:block}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(2){grid-column:2/span 1;grid-row:1;column-gap:50px;padding-left:50px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(2) li.secondary-nav-item>a{font-size:16px;line-height:1.3;text-underline-offset:7px;text-decoration-thickness:1px;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1)}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(2) li.secondary-nav-item>a:hover{text-decoration:underline;text-underline-offset:5px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu:hover{opacity:1;pointer-events:auto}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images{min-height:450px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul{grid-template-columns:250px minmax(auto, 400px) auto;max-width:none}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images{display:flex;flex-direction:row;justify-content:end;padding-left:80px;margin:0}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images .menu-image>img{max-height:400px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images a.menu-image{transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images a.menu-image:hover{opacity:.8}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images.two-images{display:flex}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images.two-images .menu-image{width:100%;max-width:400px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images.two-images .menu-image:nth-of-type(2){display:none}header>.inner #main-nav>ul li.primary-nav-item:hover>a:after{bottom:8px;opacity:1}header>.inner #main-nav>ul li.primary-nav-item:hover .secondary-menu{opacity:1;pointer-events:auto}header>.inner #main-nav ul#mobile-secondary-menu{display:none}header>.inner #main-nav #mobile-currency{display:none}header>.inner #main-nav.mobile-active #secondary-menu-bg{opacity:0}header>.inner #main-nav.secondary-menu-active:before{opacity:1}header>.inner #main-nav.secondary-menu-active #secondary-menu-bg{opacity:1}header>.inner #main-nav.tertiary-menu-active #secondary-menu-bg:before{opacity:1}header>.inner #main-nav.tertiary-menu-active>ul li.primary-nav-item .secondary-menu>ul>div:nth-of-type(2){opacity:0;pointer-events:none}header>.inner #nav-utilities{align-items:start;width:auto}header>.inner #nav-utilities button,header>.inner #nav-utilities a{width:auto;height:auto;padding:12px 10px;font-size:16px;line-height:1}header>.inner #nav-utilities #search-button{background-position:right 10px top 40%;background-size:14px;padding-right:30px}header>.inner #nav-utilities #search-button label{display:block}header>.inner #nav-utilities #account-button{text-decoration:none;background-position:right 7px top 35%;background-size:20px;padding-right:30px}header>.inner #nav-utilities #account-button span{display:block}header>.inner #nav-utilities #cart-button{padding-top:12px}header>.inner #nav-utilities #cart-button label{display:inline-block;margin-right:4px}header>.inner #nav-utilities #desktop-currency-button{display:block}header>.inner #nav-utilities #desktop-currency-button:after{content:"";display:inline-block;width:12px;height:12px;margin-right:2px;vertical-align:initial;background-image:url("icon-chevron-down-black.svg");background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .3s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #nav-utilities #desktop-currency-button.active:after{transform:rotateX(180deg)}header>.inner #nav-utilities #desktop-currency-list{display:block;position:absolute;top:62px;right:0;background-color:#fff;list-style-type:none;margin-bottom:0;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #nav-utilities #desktop-currency-list li a{display:block;font-size:14px;font-weight:400;padding:10px 25px;text-decoration:none;transition:background-color .1s cubic-bezier(0.25, 0.1, 0.25, 1)}header>.inner #nav-utilities #desktop-currency-list li a:hover{background-color:hsl(0,0%,95%)}header>.inner #nav-utilities #desktop-currency-list.active{opacity:1;pointer-events:auto}header>.inner #nav-utilities #desktop-currency-list:hover{opacity:1;pointer-events:auto}body.marketing-ribbon header>.inner #main-nav{top:auto;height:auto}body.marketing-ribbon header>.inner #main-nav:before{top:170px;height:calc(100vh - 130px - 40px)}body.marketing-ribbon header>.inner #main-nav #secondary-menu-bg{top:170px;height:350px}body.marketing-ribbon header>.inner #main-nav>ul li.primary-nav-item .secondary-menu{top:170px}}@media(min-width: 1200px){header>.inner #main-nav>ul li.primary-nav-item>a{font-size:18px;padding:12px 20px}header>.inner #main-nav>ul li.primary-nav-item.has-items>a{padding-right:20px}header>.inner #main-nav>ul li.primary-nav-item.has-items>a:after{left:20px;width:calc(100% - 20px - 20px)}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu{padding-left:30px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul{grid-template-columns:250px minmax(auto, 450px) auto}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul>div:nth-of-type(1) li.secondary-nav-item .tertiary-menu{max-width:450px}header>.inner #main-nav>ul li.primary-nav-item .secondary-menu.has-menu-images>ul .menu-images.two-images .menu-image:nth-of-type(2){display:block}header>.inner #nav-utilities button,header>.inner #nav-utilities a{padding:12px 15px;font-size:18px}header>.inner #nav-utilities #search-button{background-size:16px;padding-right:35px;background-position:right 12px top 42%}header>.inner #nav-utilities #account-button{background-position:right 9px top 35%;background-size:22px;padding-right:35px}header>.inner #nav-utilities #cart-button label{margin-right:5px}header>.inner #nav-utilities #desktop-currency-button:before{width:14px;height:14px;margin-right:2px}header>.inner #nav-utilities #desktop-currency-list li a{font-size:18px;padding:10px 40px}}#footer-signup>.klaviyo-form>div>form>div{gap:10px !important}#footer-signup>.klaviyo-form>div>form>div input[type=text],#footer-signup>.klaviyo-form>div>form>div input[type=email]{color:#fff !important;border:0 !important;border-bottom:1px solid #fff !important;padding-left:10px !important}#footer-signup>.klaviyo-form>div>form>div input[type=text]::placeholder,#footer-signup>.klaviyo-form>div>form>div input[type=email]::placeholder{color:#ccc}#footer-signup>.klaviyo-form>div>form>div input[type=text]:-ms-input-placeholder,#footer-signup>.klaviyo-form>div>form>div input[type=email]:-ms-input-placeholder{color:#ccc}#footer-signup>.klaviyo-form>div>form>div input[type=text]::-ms-input-placeholder,#footer-signup>.klaviyo-form>div>form>div input[type=email]::-ms-input-placeholder{color:#ccc}#footer-signup>.klaviyo-form>div>form>div input[type=text]:focus,#footer-signup>.klaviyo-form>div>form>div input[type=text]:focus-visible,#footer-signup>.klaviyo-form>div>form>div input[type=email]:focus,#footer-signup>.klaviyo-form>div>form>div input[type=email]:focus-visible{outline:0}#footer-signup>.klaviyo-form>div>form>div input[type=checkbox]+label{font-size:14px !important;align-items:start !important}#footer-signup>.klaviyo-form>div>form>div input[type=checkbox]+label svg{stroke:#fff !important}#footer-signup>.klaviyo-form>div>form>div input[type=checkbox]+label svg polygon{fill:#fff !important}#footer-signup>.klaviyo-form>div>form>div input[type=checkbox]+label svg:nth-of-type(1){width:28px !important;height:28px !important}#footer-signup>.klaviyo-form>div>form>div input[type=checkbox]+label svg:nth-of-type(2){width:22px !important;height:22px !important;margin-top:3px !important;margin-left:3px !important}#footer-signup>.klaviyo-form>div>form>div input[type=checkbox]+label>div{font-size:14px !important;color:#fff !important;margin-right:0 !important;align-self:center !important}#footer-signup>.klaviyo-form>div>form>div button[type=button]{display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;background-color:#fff !important;color:#000 !important;font-size:18px !important;font-weight:400 !important;padding:0 12px !important}#footer-signup>.klaviyo-form>div>form>div button[type=button]:after{content:"";width:18px;height:18px;background-image:url("icon-arrow-right-black.svg");background-position:center;background-repeat:no-repeat;background-size:contain}#footer-signup>.klaviyo-form>div>form>div>div:nth-of-type(1){margin-bottom:10px}#footer-signup>.klaviyo-form>div>form>div>div:nth-of-type(3){gap:10px !important}#footer-signup>.klaviyo-form>div>form>div>div:nth-of-type(4){margin-top:10px}#footer-signup.submitted>.klaviyo-form>div>form>div h1,#footer-signup.submitted>.klaviyo-form>div>form>div h2,#footer-signup.submitted>.klaviyo-form>div>form>div h3,#footer-signup.submitted>.klaviyo-form>div>form>div p{color:#fff !important;text-align:left !important;background-color:rgba(0,0,0,0) !important}#footer-signup.submitted>.klaviyo-form>div>form>div h1 span,#footer-signup.submitted>.klaviyo-form>div>form>div h2 span,#footer-signup.submitted>.klaviyo-form>div>form>div h3 span,#footer-signup.submitted>.klaviyo-form>div>form>div p span{color:#fff !important;background-color:rgba(0,0,0,0) !important}footer{position:relative;display:block;width:100%;padding:70px 15px 90px;background-color:#000;color:#fff}footer #footer-upper{display:block;margin-bottom:100px}footer #footer-upper img{display:block;max-width:175px;margin:0 auto}footer #footer-middle{display:grid;grid-template-columns:100%;gap:80px;margin-bottom:100px}footer #footer-middle #footer-signup{max-width:400px}footer #footer-middle #footer-menus{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 30px}footer #footer-middle #footer-menus .footer-menu h3{font-size:30px;font-weight:500;word-wrap:break-word}footer #footer-middle #footer-menus .footer-menu ul{list-style-type:none;width:max-content;margin-bottom:0;display:flex;flex-direction:column;gap:2px}footer #footer-middle #footer-menus .footer-menu ul li a{display:block;font-size:18px;line-height:1;color:#fff;text-decoration:none;padding:7px 0}footer #footer-middle #footer-menus .footer-menu ul li a:hover{text-decoration:underline}footer #footer-lower{display:flex;flex-direction:column;gap:80px}footer #footer-lower>img{width:100%;max-width:300px}footer #footer-lower p{font-size:16px}footer #footer-lower p:last-of-type{margin:0}@media(min-width: 500px){footer{padding:70px 30px 90px}}@media(min-width: 992px){footer{padding:70px 50px 90px}footer #footer-upper img{max-width:200px}footer #footer-middle{margin-bottom:70px}footer #footer-middle #footer-menus{display:flex;gap:50px}footer #footer-lower{flex-direction:row-reverse;justify-content:space-between;align-items:end}footer #footer-lower>img{max-width:240px}}@media(min-width: 1200px){footer #footer-middle{display:grid;grid-template-columns:auto minmax(200px, 400px);gap:80px}footer #footer-middle #footer-signup{grid-column:2;grid-row:1;justify-self:end}footer #footer-middle #footer-menus{grid-column:1;grid-row:1}footer #footer-lower>img{max-width:340px}}.drawer{position:fixed;display:flex;flex-direction:column;gap:10px;top:0;right:0;width:100%;max-width:450px;height:100%;padding:15px;padding-bottom:30px;background-color:#fff;z-index:12;opacity:1;pointer-events:none;transform:translateX(100%);transition:transform .3s cubic-bezier(0.23, 1, 0.32, 1) 0s}.drawer .drawer-back{content:"";position:absolute;top:0;right:100%;width:2000px;width:100vw;height:100%;background:rgba(0,0,0,.85);transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1);opacity:0}.drawer .drawer-header{position:relative;padding-bottom:10px;border-bottom:1px solid #000}.drawer .drawer-header h2{font-size:20px;font-weight:500;display:block;padding-right:50px;margin-bottom:0}.drawer .drawer-header .close-btn{top:-10px;right:-10px}.drawer .drawer-main{flex-grow:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer.active{opacity:1;pointer-events:auto;transform:translateX(0%) translateZ(0);transition:transform .4s cubic-bezier(0.23, 1, 0.32, 1) 0s}.drawer.active .drawer-back{opacity:1;transition:opacity .7s cubic-bezier(0.23, 1, 0.32, 1) 0s}@media(min-width: 992px){.drawer{padding:30px 15px}.drawer .drawer-header h2{font-size:24px}}@media(min-width: 1400px){.drawer{padding:40px 30px;max-width:550px}}#cart-qualifications{display:flex;flex-direction:column;gap:18px}#cart-qualifications .cart-qualification{display:block}#cart-qualifications .cart-qualification p{display:block;font-size:14px;font-weight:400;margin-bottom:2px}#cart-qualifications .cart-qualification p:before{content:"";display:none;width:15px;height:15px;background-image:url("icon-tick-black.svg");background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:8px;margin-top:1px}#cart-qualifications .cart-qualification p.qualified{display:none}#cart-qualifications .cart-qualification .progress-bar{display:block;width:100%;height:6px;background-color:#ccc}#cart-qualifications .cart-qualification .progress-bar .bar{display:block;width:0%;height:100%;background-color:#000;transition:all .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}#cart-qualifications .cart-qualification.qualified p.qualified{display:flex}#cart-qualifications .cart-qualification.qualified p.qualified:before{display:inline-block}#cart-qualifications .cart-qualification.qualified p.unqualified{display:none}@media(min-width: 1400px){#cart-qualifications{gap:20px}#cart-qualifications .cart-qualification p{font-size:16px}#cart-qualifications .cart-qualification p:before{margin-top:2px}}.cart-item{display:flex;gap:15px}.cart-item a{text-decoration:none}.cart-item .product-image{position:relative;width:100px;min-width:50px;aspect-ratio:4/5;background-color:hsl(0,0%,95%)}.cart-item .product-details{flex:1;padding-top:5px}.cart-item .product-details .product-title{font-size:20px;font-weight:500;margin-bottom:15px}.cart-item .product-details .product-title span{display:block;font-size:12px;color:hsl(0,0%,50%);margin-top:5px}.cart-item .product-details .options{display:flex;align-items:center}.cart-item .product-details .options .quantity{font-size:16px;line-height:1.2;color:#000;text-align:right;min-width:60px;padding:12px 15px 6px 10px;padding-right:30px;border:1px solid hsl(0,0%,50%);background:rgba(0,0,0,0);background-image:url("icon-chevron-down-black.svg");background-repeat:no-repeat;background-size:10px;background-position:75% 50%;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.cart-item .product-details .options .remove{font-size:16px;color:#000;text-transform:uppercase;padding:13px 15px 9px 15px;background-color:rgba(0,0,0,0);border:0;cursor:pointer}.cart-item .product-details .options .prices{display:inline-flex;padding:13px 0 9px 0;gap:5px;font-size:16px;margin-left:auto}.cart-item .product-details .options .prices .compare-at-price{color:hsl(0,0%,70%);text-decoration:line-through}@media(min-width: 992px){.cart-item .product-details .options .quantity,.cart-item .product-details .options .remove{transition:background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1)}.cart-item .product-details .options .quantity:hover,.cart-item .product-details .options .remove:hover{background-color:hsl(0,0%,95%)}}@media(min-width: 1400px){.cart-item{gap:30px}.cart-item .product-image{width:120px}.cart-item .product-details .product-title{font-size:24px;margin-bottom:20px}.cart-item .product-details .options .quantity{font-size:18px}.cart-item .product-details .options .remove{font-size:18px;padding:15px 15px 11px 15px}.cart-item .product-details .options .prices{font-size:18px;padding:15px 0 11px 0}}#cart-drawer .drawer-header #cart-qualifications{margin-top:20px;margin-bottom:10px}#cart-drawer .drawer-main{flex-grow:0;padding:30px 0}#cart-drawer .drawer-main #cart-items{display:flex;flex-direction:column;gap:30px}#cart-drawer .drawer-main #cart-empty{text-align:center}#cart-drawer .drawer-main #cart-empty .btn{display:block}#cart-drawer .drawer-footer{flex-grow:1;display:flex;flex-direction:column}#cart-drawer .drawer-footer [class^=essential-upsell]{flex-grow:0}#cart-drawer .drawer-footer [class^=essential-upsell] section{padding:0}#cart-drawer .drawer-footer [class^=essential-upsell]:empty{display:none}#cart-drawer .drawer-footer .cart-shipping,#cart-drawer .drawer-footer .cart-total{display:flex;justify-content:space-between;align-items:center;gap:30px;font-weight:500;padding:15px 0;border-top:1px solid #000}#cart-drawer .drawer-footer .cart-shipping>span:first-of-type,#cart-drawer .drawer-footer .cart-total>span:first-of-type{font-size:20px}#cart-drawer .drawer-footer #checkout-btn{margin-top:auto}#cart-drawer #cart-loading-scrim{background-color:hsla(0,0%,100%,0);pointer-events:none;transition:background-color .3s cubic-bezier(0.25, 0.1, 0.25, 1) .1s}#cart-drawer #cart-loading-scrim.active{background-color:hsla(0,0%,100%,.8);pointer-events:auto;transition:background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s}@media(min-width: 1400px){#cart-drawer .drawer-footer .cart-shipping,#cart-drawer .drawer-footer .cart-total{font-size:18px}#cart-drawer .drawer-footer .cart-shipping>span:first-of-type,#cart-drawer .drawer-footer .cart-total>span:first-of-type{font-size:24px}}#predictive-search{position:fixed;top:50px;left:0;height:calc(100% - 50px);width:100%;opacity:0;pointer-events:none;z-index:10;transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1)}#predictive-search .background-scrim{background-color:rgba(0,0,0,.85)}#predictive-search .modal{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px 10px;padding-bottom:0}#predictive-search .modal #predictive-search-bg{background-color:#fff}#predictive-search .modal #predictive-search-form{display:flex;gap:10px;position:relative;width:100%;max-width:500px}#predictive-search .modal #predictive-search-form input[type=search]{flex:1;font-size:16px;line-height:40px;padding-left:15px;padding-right:50px;padding-top:3px;border:1px solid hsl(0,0%,50%)}#predictive-search .modal #predictive-search-form input[type=search]:focus,#predictive-search .modal #predictive-search-form input[type=search]:focus-visible,#predictive-search .modal #predictive-search-form input[type=search]:active{border:1px solid #000;outline:0}#predictive-search .modal #predictive-search-form input[type=search]::-webkit-search-decoration,#predictive-search .modal #predictive-search-form input[type=search]::-webkit-search-cancel-button,#predictive-search .modal #predictive-search-form input[type=search]::-webkit-search-results-button,#predictive-search .modal #predictive-search-form input[type=search]::-webkit-search-results-decoration{display:none}#predictive-search .modal #predictive-search-form button.clear{position:absolute;top:50%;right:0;width:40px;height:100%;transform:translateY(-50%);background-color:rgba(0,0,0,0);background-image:url("icon-close-black.svg");background-position:center;background-repeat:no-repeat;background-size:30%;border:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1)}#predictive-search .modal #predictive-search-form button.clear.active{opacity:.4;pointer-events:auto}#predictive-search .modal #predictive-search-results{display:none;position:relative;grid-template-columns:repeat(2, 1fr);gap:10px;width:100%;padding-bottom:50px;overflow:auto;opacity:1;transform:scale(1);transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1),transform .2s cubic-bezier(0.25, 0.1, 0.25, 1)}#predictive-search .modal #predictive-search-results .grid-item{grid-column:span 1;justify-self:center;width:100%}#predictive-search .modal #predictive-search-results .grid-item .product-card{opacity:1;transform:scale(1);transition:opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1),transform .2s cubic-bezier(0.25, 0.1, 0.25, 1)}#predictive-search .modal #predictive-search-results .grid-item .product-card>.inner{display:flex;flex-direction:column}#predictive-search .modal #predictive-search-results .grid-item .product-card>.inner .lower{position:relative;flex-grow:1;padding:10px 0;padding-bottom:40px}#predictive-search .modal #predictive-search-results .grid-item .product-card>.inner .lower .product-title{font-size:20px}#predictive-search .modal #predictive-search-results .grid-item .product-card>.inner .lower .product-title span{display:block;font-size:12px;color:hsl(0,0%,50%)}#predictive-search .modal #predictive-search-results .grid-item .product-card>.inner .lower .prices{position:absolute;bottom:10px;left:0;width:100%;font-size:16px}#predictive-search .modal #predictive-search-results .grid-item .product-card.loading{opacity:0;transform:scale(0.97)}#predictive-search .modal #predictive-search-results .load-more{grid-column:span 2;margin-top:30px;justify-self:center}#predictive-search .modal #predictive-search-results.active{display:grid}#predictive-search .modal #predictive-search-results.loading{opacity:0;transform:scale(0.97)}#predictive-search .modal #predictive-search-empty{display:none;position:relative}#predictive-search .modal #predictive-search-empty p{text-align:center}#predictive-search .modal #predictive-search-empty.active{display:block}#predictive-search .modal:after{content:"";position:absolute;top:0;left:10px;width:calc(100% - 10px - 10px);height:1px;background-color:#000}#predictive-search.active{opacity:1;pointer-events:auto}body.marketing-ribbon #predictive-search{top:80px;height:calc(100% - 50px - 30px)}@media(min-width: 768px){#predictive-search .modal #predictive-search-results{grid-template-columns:repeat(4, 1fr)}#predictive-search .modal #predictive-search-results .load-more{grid-column:span 4}}@media(min-width: 992px){#predictive-search{top:130px;height:calc(100% - 130px)}#predictive-search .modal{height:auto;max-height:100%;gap:30px;padding-bottom:50px;transform:translateY(-10px);transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1)}#predictive-search .modal #predictive-search-bg{height:145px;transition:height .3s cubic-bezier(0.165, 0.84, 0.44, 1)}#predictive-search .modal #predictive-search-form input[type=search]{font-size:24px;line-height:60px;padding-right:70px}#predictive-search .modal #predictive-search-form button.clear{background-size:35%}#predictive-search .modal #predictive-search-results{grid-template-columns:repeat(4, 1fr);gap:15px;padding-bottom:0;max-width:900px}#predictive-search .modal #predictive-search-results .grid-item .product-card>.inner .lower{gap:4px;padding-bottom:44px}#predictive-search .modal #predictive-search-results .grid-item .product-card>.inner .lower .product-title{font-size:22px}#predictive-search .modal #predictive-search-results .grid-item .product-card>.inner .lower .product-title span{font-size:16px}#predictive-search .modal #predictive-search-results .grid-item .product-card>.inner .lower .prices{font-size:20px}#predictive-search .modal:after{display:none}#predictive-search.active .modal{transform:translateY(0);transition:transform .3s cubic-bezier(0.165, 0.84, 0.44, 1)}body.marketing-ribbon #predictive-search{top:170px;height:calc(100% - 130px - 40px)}}.cus-container{max-width:1500px;width:100%;padding-left:20px;padding-right:20px;margin:0 auto}#blog-article-header{padding-block:0;padding-inline:50px;padding-top:20px;display:flex;width:100%;justify-content:flex-end;align-items:center}@media(max-width: 1000px)and (min-width: 768px){#blog-article-header{padding-inline:20px}}@media(max-width: 768px){#blog-article-header{padding-inline:20px}}#blog-article-header a{text-decoration:none;font-family:"Neue Helvetica",Helvetica,sans-serif;font-size:24px;line-height:1;color:#000;font-weight:500;text-align:right}#blog-article-header a:hover{text-decoration:none}@media(min-width: 992px){#blog-article-header a{font-size:40px}}.blog-banner{width:100%;display:flex;flex-wrap:wrap;padding:60px 0 40px}@media(max-width: 768px){.blog-banner{padding:40px 0 30px}}.blog-banner__wrap{width:100%;display:flex;align-items:center;justify-content:center}@media(max-width: 1000px)and (min-width: 768px){.blog-banner__wrap{flex-wrap:wrap}}@media(max-width: 768px){.blog-banner__wrap{flex-wrap:wrap}}.blog-banner__details{width:100%;display:flex;align-items:center;justify-content:center}.blog-banner__content{max-width:921px;width:100%;padding-right:111px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media(min-width: 992px){.blog-banner__content{padding-right:30px}}@media(max-width: 1000px)and (min-width: 768px){.blog-banner__content{max-width:100%;padding-right:0}}@media(max-width: 768px){.blog-banner__content{max-width:100%;padding-right:0}}.blog-banner__content h1{padding:0 30px 0 0}@media(max-width: 1000px)and (min-width: 768px){.blog-banner__content h1{padding:0}}@media(max-width: 768px){.blog-banner__content h1{padding:0}}.blog-banner__text-desc{width:100%;margin-top:66px}@media(max-width: 768px){.blog-banner__text-desc{margin-top:10px}}.blog-banner__text-desc p{font-size:20px;font-weight:400}@media(min-width: 992px){.blog-banner__text-desc p{font-size:24px}}.blog-banner__media{max-width:650px;width:100%}@media(max-width: 1000px)and (min-width: 768px){.blog-banner__media{max-width:100%;margin-top:30px}}@media(max-width: 768px){.blog-banner__media{max-width:100%;margin-top:30px}}.blog-banner__media figure{position:relative;padding-bottom:100%}.blog-banner__media figure img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover}.blog-heading{width:100%;display:flex;flex-wrap:wrap;padding:40px 0}@media(max-width: 768px){.blog-heading{padding:30px 0}}.blog-heading__wrap{width:100%}.blog-heading__wrap h2{font-size:36px;font-weight:500;line-height:1.6;color:#000;margin:0}@media(max-width: 768px){.blog-heading__wrap h2{font-size:28px;line-height:1.2}}.blog-heading__desc{width:100%;margin-top:18px}@media(max-width: 768px){.blog-heading__desc{margin-top:10px}}.blog-heading__desc p{font-size:22px;font-weight:400;line-height:1.6;color:#000;margin:0}@media(max-width: 768px){.blog-heading__desc p{font-size:18px;line-height:1.5}}.blog-zigzag-section{width:100%;display:flex;flex-wrap:wrap;padding:40px 0}@media(max-width: 768px){.blog-zigzag-section{padding:30px 0}}.blog-zigzag-section__reverse .blog-zigzag-section__content{padding-left:0;padding-right:59px}@media(min-width: 992px){.blog-zigzag-section__reverse .blog-zigzag-section__content{padding-right:30px}}@media(max-width: 768px){.blog-zigzag-section__reverse .blog-zigzag-section__content{padding:0}}.blog-zigzag-section__reverse .blog-zigzag-section__wrap{flex-direction:row-reverse}@media(max-width: 1000px)and (min-width: 768px){.blog-zigzag-section__reverse .blog-zigzag-section__wrap{flex-direction:column}}@media(max-width: 768px){.blog-zigzag-section__reverse .blog-zigzag-section__wrap{flex-direction:column}}.blog-zigzag-section__wrap{width:100%;display:flex;align-items:flex-start;justify-content:center}@media(max-width: 1000px)and (min-width: 768px){.blog-zigzag-section__wrap{flex-wrap:wrap}}@media(max-width: 768px){.blog-zigzag-section__wrap{flex-wrap:wrap}}.blog-zigzag-section__media{max-width:650px;width:100%}@media(max-width: 1000px)and (min-width: 768px){.blog-zigzag-section__media{max-width:100%}}@media(max-width: 768px){.blog-zigzag-section__media{max-width:100%}}.blog-zigzag-section__media figure{position:relative;padding-bottom:100%}.blog-zigzag-section__media figure img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover}.blog-zigzag-section__content{max-width:810px;width:100%;padding-left:59px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media(min-width: 992px){.blog-zigzag-section__content{padding-left:30px}}@media(max-width: 1000px)and (min-width: 768px){.blog-zigzag-section__content{max-width:100%;padding:0;margin-top:30px}}@media(max-width: 768px){.blog-zigzag-section__content{max-width:100%;padding:0;margin-top:30px}}.blog-zigzag-section__content h2+h3,.blog-zigzag-section__content h2+h4{margin-top:30px}@media(min-width: 992px){.blog-zigzag-section__content h2+h3,.blog-zigzag-section__content h2+h4{margin-top:50px}}.blog-zigzag-section__content p+h2,.blog-zigzag-section__content p+h3,.blog-zigzag-section__content p+h4,.blog-zigzag-section__content p+h5{margin-top:30px}@media(min-width: 992px){.blog-zigzag-section__content p+h2,.blog-zigzag-section__content p+h3,.blog-zigzag-section__content p+h4,.blog-zigzag-section__content p+h5{margin-top:50px}}.blog-zigzag-section__full-width-description{max-width:100%;padding:0}.carousel-section .section-heading{display:block}.carousel-section .section-heading h2{font-size:clamp(40px,14vw,70px);font-weight:500}.carousel-section__modify{padding-bottom:30px}.carousel-section__modify .section-heading{margin-bottom:20px}.carousel-section__modify .section-heading h2{font-size:46px;margin:0;line-height:1.3}.carousel-section .carousel{margin-bottom:30px}.carousel-section.has-cta .section-cta{display:block}@media(min-width: 992px){.carousel-section .section-heading{display:block}.carousel-section .section-heading h2{font-size:80px}.carousel-section__modify{padding-bottom:50px}.carousel-section__modify .section-heading{margin-bottom:62px}.carousel-section__modify .section-heading h2{font-size:60px;margin:0}.carousel-section.has-cta{display:grid;grid-template-columns:auto auto;gap:20px 50px}.carousel-section.has-cta .section-heading{grid-column:1}.carousel-section.has-cta .section-heading h2{margin-bottom:0}.carousel-section.has-cta .carousel{grid-column:1/span 2}.carousel-section.has-cta .section-cta{grid-column:2/span 1;grid-row:1;justify-self:end}}#article-header{padding-top:0;padding-bottom:0}#article-header a{text-decoration:none}#article-header p{display:block;font-size:24px;font-weight:500;text-align:right;padding:15px 0 5px;border-bottom:1px solid #000;margin-bottom:0}#article-main .content{font-size:18px;line-height:1.5;max-width:750px;margin:0 auto}#article-main .content h1{font-size:64px}#article-main .content h2{font-size:48px;margin-top:60px}#article-main .content h3,#article-main .content h4{font-size:36px;margin-top:40px}#article-main .content h5,#article-main .content h6{font-size:32px;margin-top:30px}#article-main .content p,#article-main .content p span,#article-main .content p a,#article-main .content ul li,#article-main .content ol li{font-size:18px}#article-main .content img{display:block;margin:30px 0}@media(min-width: 992px){#article-main .content{font-size:22px}#article-main .content h1{font-size:80px}#article-main .content p,#article-main .content p span,#article-main .content p a,#article-main .content ul li,#article-main .content ol li{font-size:22px}#article-main .content img{margin:50px 0}}