.collection__banner{position:relative;display:block;max-width:1376px;width:100%;height:200px;background-size:cover;background-position:50%;margin:0 auto 60px}@media screen and (min-width:750px){.collection__banner{height:320px;margin-bottom:0}}@media screen and (min-width:1025px){.collection__banner{height:442px;overflow:hidden}}.collection__banner.collection__banner--no-image{height:auto;padding-top:20px;margin-bottom:25px}@media screen and (min-width:750px){.collection__banner.collection__banner--no-image{margin-bottom:0}}@media screen and (min-width:1025px){.collection__banner.collection__banner--no-image{padding-top:60px}}.collection__banner.collection__banner--no-image h1{position:relative;background:none;color:#080808;bottom:auto;left:auto;margin-bottom:0;text-align:center;font-size:1.875rem;line-height:1.875rem}@media screen and (min-width:750px){.collection__banner.collection__banner--no-image h1{font-size:2.8125rem;line-height:2.8125rem}}@media screen and (min-width:1025px){.collection__banner.collection__banner--no-image h1{font-size:3.75rem;line-height:3.75rem}}.collection__banner h1{z-index:2;position:absolute;bottom:-25px;left:0;color:#fff;font-size:2.5rem;line-height:2.5rem;letter-spacing:-.0625rem;margin-bottom:0;display:block;background-color:#080808;padding:5px 31px 4px}@media screen and (min-width:750px){.collection__banner h1{bottom:32px;left:33px;font-size:3.75rem;line-height:3.75rem;padding:0;background:none;letter-spacing:-.125rem}}@media screen and (min-width:1025px){.collection__banner h1{font-size:5rem;line-height:5rem}}.collection__banner video{z-index:1;width:100%;height:auto;display:block}.collection__mobile-controls{border-top:2px solid #080808;border-bottom:2px solid #080808;width:calc(100% + 48px);text-align:center;margin:0 0 40px -24px}.collection__mobile-controls h3{margin:0;display:inline-block;vertical-align:middle}.collection__mobile-controls svg{display:inline-block;vertical-align:middle;transform:rotate(-180deg);margin-left:4px}.collection__mobile-controls button{padding:17px}.collection__mobile-controls button.active svg{transform:rotate(0)}.collection__filter{position:relative;margin:0;width:calc(100% + 48px);padding-left:24px;visibility:hidden;height:0;overflow:hidden}@media screen and (min-width:750px){.collection__filter{overflow:visible;visibility:visible;height:auto;width:100%;margin:40px 0 85px;padding:0;border-top:2px solid #080808;border-bottom:2px solid #080808}}@media screen and (max-width:749px){.collection__filter.active{visibility:visible;height:auto;margin:-16px 0 90px -24px}}.collection__filter .flickity-prev-next-button{z-index:10;position:absolute;right:0;top:50%;transform:translateY(-50%);margin-top:5px;opacity:0;width:80px}.collection__filter .flickity-prev-next-button.previous{display:none}.collection__filter-clear{text-transform:uppercase;font-family:futura-pt-bold,futura,Trebuchet MS,arial,sans-serif;margin:-27px 0 14px 16px;display:block;font-size:.75rem}.collection__filter-clear a{transition:opacity .2s cubic-bezier(.46,.01,.32,1)}.collection__filter-clear a:hover{opacity:.6}.collection__filter-clear span{color:#080808}.collection__filter-clear .icon{font-size:.5625rem}@media screen and (max-width:749px){.collection__filter-group{position:relative}}.collection__filter-group:last-child{margin-right:0}.collection__filter-group.collection__filter-group--collection.active:after{height:350px}.collection__filter-group.active:after{content:"";z-index:1;position:absolute;left:0;display:block;background-color:#fff;width:100%;height:125px;margin-top:2px}.collection__filter-group.active .collection__filter-content{visibility:visible}.collection__filter-group.active svg{transform:rotate(0)}.collection__filter-group button{width:100%;text-align:left}@media screen and (min-width:750px){.collection__filter-group button{display:inline-block;text-align:center;padding:16px}}.collection__filter-group button svg{display:none}@media screen and (min-width:750px){.collection__filter-group button svg{display:inline-block}}.collection__filter-group h3,.collection__filter-group svg{display:inline-block;vertical-align:middle}.collection__filter-group h3{font-size:1.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:10px 0 0}@media screen and (min-width:750px){.collection__filter-group h3{margin:0 5px 0 0;font-size:1.125rem}}@media screen and (min-width:1025px){.collection__filter-group h3{font-size:1.5rem}}.collection__filter-group svg{transform:rotate(-180deg)}@media screen and (min-width:750px){.collection__filter-group svg{width:16px;height:auto}}@media screen and (min-width:1025px){.collection__filter-group svg{width:22px}}.collection__filter-content{z-index:5;width:100%;padding:15px 0;overflow:hidden;text-align:center}@media screen and (min-width:750px){.collection__filter-content{position:absolute;left:50%;transform:translateX(-50%);padding:25px 0;visibility:hidden}}.swiper-more{display:none;font-family:futura-pt-bold,futura,Trebuchet MS,arial,sans-serif;font-size:1rem;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:50;text-transform:uppercase;cursor:pointer;opacity:1;transition:opacity .25s ease-in-out}.swiper-more.swiper-button-disabled{opacity:0}.swiper-more .icon{font-size:.8125rem}@media screen and (min-width:750px){.swiper-container-initialized .swiper-more{display:block}.swiper-more.swiper-button-lock{display:none}}.collection__filter-nav{position:relative;list-style-type:none;display:block;margin:0 auto;width:100%;text-align:left}@media screen and (min-width:750px){.collection__filter-nav{width:auto}}@media screen and (min-width:750px){.collection__filter-nav .swiper-wrapper .swiper-slide:first-child{margin-left:50px}.collection__filter-nav .swiper-wrapper .swiper-slide:last-child{margin-right:50px}}.collection__filter-nav.swiper-container-initialized{width:100%;display:block}@media screen and (min-width:750px){.collection__filter-nav.swiper-container-initialized:after,.collection__filter-nav.swiper-container-initialized:before{display:block;content:"";z-index:1;position:absolute;right:-1px;top:0;height:100%;width:100px;z-index:5;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 90%)}.collection__filter-nav.swiper-container-initialized:before{background:linear-gradient(270deg,hsla(0,0%,100%,0) 0,#fff 90%);left:-2px;right:auto;width:50px}}.collection__filter-nav .collection-container{position:relative;display:inline-block;width:195px;height:80px;text-align:left}@media screen and (min-width:750px){.collection__filter-nav .collection-container{text-align:center;width:265px}}.collection__filter-nav .collection-container.selected span{border-bottom:2px solid #080808}.collection__filter-nav a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1rem;line-height:1.25rem;text-transform:uppercase;font-family:futura-pt-bold,futura,Trebuchet MS,arial,sans-serif}.collection__filter-nav a img,.collection__filter-nav a span{display:inline-block;vertical-align:middle}.collection__filter-nav a img{width:80px}.collection__filter-nav a span{border-bottom:2px solid #fff;margin-top:15px}.collection__filter-nav a:hover span{border-bottom:2px solid #080808}.collection__filter-nav--type .swiper-wrapper{-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:1400px){.collection__filter-nav--type .swiper-wrapper{-ms-flex-pack:center;justify-content:center}.filter-selected-all .collection__filter-nav--type .swiper-wrapper{-ms-flex-pack:start;justify-content:flex-start}}.collection__filter-nav--color{text-align:left;margin-bottom:-14px}@media screen and (min-width:750px){.collection__filter-nav--color{margin-top:18px;margin-bottom:0}}.collection__filter-nav--color .swiper-wrapper{-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1408px){.filter-selected-all-collections .collection__filter-nav--color .swiper-wrapper,.filter-selected-all .collection__filter-nav--color .swiper-wrapper,.filter-selected-canteens .collection__filter-nav--color .swiper-wrapper,.filter-selected-hydration .collection__filter-nav--color .swiper-wrapper,.filter-selected-tumblers .collection__filter-nav--color .swiper-wrapper{-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:750px){.collection__filter-nav--color .swiper-wrapper{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.collection__filter-nav--color .collection-container{width:44px;height:60px;margin:0 5px}@media screen and (min-width:750px){.collection__filter-nav--color .collection-container{width:72px;margin:0 10px}}.collection__filter-nav--color .collection-container.selected a:before{content:"";position:absolute;top:-6px;left:-6px;width:52px;height:52px;border-radius:100px;border:2px solid #080808}@media screen and (min-width:750px){.collection__filter-nav--color .collection-container.selected a:before{top:-8px;left:-8px;width:72px;height:72px;border:4px solid #080808}}.collection__filter-nav--color img{position:absolute;left:0;border-radius:100px}.collection__filter-nav--color a{position:relative;width:40px;height:40px;border-radius:100px;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:750px){.collection__filter-nav--color a{width:56px;height:56px}}.collection__filter-nav--color a span{display:none}@media screen and (min-width:1025px){.collection__filter-nav--color a:hover:before{content:"";position:absolute;top:-8px;left:-8px;width:72px;height:72px;border-radius:100px;border:4px solid #080808}}@media screen and (min-width:750px){.collection__filter-nav--size .collection-container{width:auto;height:60px;margin-right:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.collection__filter-nav--size .collection-container img{width:auto;margin-right:4px}}@media screen and (min-width:1400px){.collection__filter-nav--size .swiper-wrapper{-ms-flex-pack:center;justify-content:center}.collection__filter-nav--size .swiper-wrapper .swiper-slide:first-child{margin-left:64px}.collection__filter-nav--size .swiper-wrapper .swiper-slide:last-child{margin-right:100px}}@media screen and (max-width:749px){.collection__filter-nav--size{text-align:left;width:100%}.collection__filter-nav--size .swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.collection__filter-nav--size .collection-container{display:inline-block;padding-right:12px;padding-bottom:12px;height:auto;text-align:center;vertical-align:top;width:25%}.collection__filter-nav--size .collection-container.selected a{border:2px solid #080808}.collection__filter-nav--size .collection-container.selected span{border:none}.collection__filter-nav--size a{padding:11px 4px;border:2px solid #d2d2d2;width:100%}.collection__filter-nav--size a:hover span{border:none}.collection__filter-nav--size a img{display:none}.collection__filter-nav--size a span{margin-top:0;border:none}}.collection__filter-nav--size a span{margin-top:4px}@media screen and (min-width:750px){.collection__filter-nav--collection{padding-top:23px}}.collection__filter-nav--collection .swiper-wrapper{-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1400px){.filter-selected-all-collections .collection__filter-nav--collection .swiper-wrapper,.filter-selected-all .collection__filter-nav--collection .swiper-wrapper,.filter-selected-canteens .collection__filter-nav--collection .swiper-wrapper,.filter-selected-hydration .collection__filter-nav--collection .swiper-wrapper,.filter-selected-stemless-and-flute .collection__filter-nav--collection .swiper-wrapper,.filter-selected-tumblers .collection__filter-nav--collection .swiper-wrapper{-ms-flex-pack:start;justify-content:flex-start}}.collection__filter-nav--collection .collection-container{width:216px;height:240px;margin:0 16px 0 0}.collection__filter-nav--collection a{position:relative;border-bottom:none;text-align:left}.collection__filter-nav--collection a:hover .collection__filter-hover-image{opacity:1}.collection__filter-nav--collection a img{width:100%;display:block}.collection__filter-nav--collection a span{display:inline-block;text-align:left;max-width:none;margin-top:8px}.collection__filter-hover-image{position:absolute;top:0;opacity:0}.swiper-scrollbar{height:4px;background:#f3f3f3;width:calc(100vw - 24px*2);margin:41px auto 0 0;display:none}.swiper-scrollbar-drag{height:4px;background:#d2d2d2;width:180px}@media screen and (min-width:750px){.swiper-scrollbar{display:block}}.swiper-scrollbar--filter-mobile{display:block;max-width:100%}@media screen and (min-width:750px){.swiper-scrollbar--filter-mobile{display:none}}.breadcrumb{margin-bottom:28px}.breadcrumb a,.breadcrumb span{color:#d2d2d2;font-family:futura-pt-bold,futura,Trebuchet MS,arial,sans-serif;text-transform:uppercase}.breadcrumb a{transition:color .2s cubic-bezier(.46,.01,.32,1)}.breadcrumb a:hover{color:#080808}.breadcrumb__filter-clear{margin-left:10px}.breadcrumb__filter-clear a{transition:opacity .2s cubic-bezier(.46,.01,.32,1)}.breadcrumb__filter-clear a:hover{opacity:.6}.breadcrumb__filter-clear span{color:#080808}.breadcrumb__filter-clear .icon{font-size:.75rem}@media screen and (min-width:749px){.collection__sorting{margin-bottom:28px}}.collection__sorting select{text-align:right;border:none;padding:0 20px 0 0;text-transform:uppercase;font-family:futura-pt-bold,futura,Trebuchet MS,arial,sans-serif;color:#080808;background-position:100%}.collection__sorting-mobile{display:none;margin:-10px 0 90px}.collection__sorting-mobile.active{display:block}.collection__sorting-mobile button{font-size:1.5rem;text-transform:uppercase;font-family:futura-pt-bold,futura,Trebuchet MS,arial,sans-serif;text-align:center;margin-bottom:10px;display:block;width:100%}.collection__sorting-mobile button.active span{border-bottom:2px solid #080808}.collection__item{margin-bottom:20px}.collection__item p{margin-bottom:0}.collection__item p s{margin-left:3px}@media screen and (min-width:750px){.collection__item.collection__item--large .collection__item__image{padding:0 0 117%;min-height:580px}}@media screen and (min-width:1408px){.collection__item.collection__item--large .collection__item__image{padding:0 0 113%}}.collection__item__image{background:#f3f3f3;padding:0 0 100%;overflow:hidden;height:0;display:block;position:relative}.collection__item__image .responsive-image__wrapper{width:72%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.lifestyle-image .collection__item__image .responsive-image__wrapper{width:100%;height:auto;max-width:none}.collection__item__image:hover .collection__item__image__lifestyle{opacity:1}.collection__item__image__lifestyle{display:none;position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;background-size:cover;background-position:50%;transition:opacity .25s ease-in-out}@media screen and (min-width:750px){.collection__item__image__lifestyle{display:block}}.collection__item--large .collection__item__image__lifestyle{opacity:1}.collection__item--large:hover .collection__item__image__lifestyle{opacity:0}.collection__item__type{font-size:1rem;line-height:1;color:#d2d2d2}.collection__item__info{padding:12px 8px 0}@media screen and (min-width:750px){.collection__item__info{padding:16px 12px 0 16px;min-height:92px}}@media screen and (min-width:1025px){.collection__item__info{min-height:85px}}@media screen and (min-width:750px){.collection__item__title-price{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.collection__item__title-price h4{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;text-transform:none;font-size:1rem;margin:0 10px 0 0}.collection__item__title-price .price{line-height:1}.collection__item__title-price .price.price--soldout{min-width:70px;display:inline-block}.collection__item__title-price .price.price--sale{min-width:124px;display:inline-block}.collection__item__title-price .price s{display:none;margin-left:5px;color:#88888d}.on-sale .collection__item__title-price .price s{display:inline-block}.collection__item__badge{display:block;width:40px;height:40px;line-height:40px;border-radius:50%;background-color:#88888d;color:#fff;text-align:center;font-family:futura-pt-bold,futura,Trebuchet MS,arial,sans-serif;text-transform:uppercase;position:absolute;right:16px;top:16px;font-size:.625rem}@media screen and (min-width:750px){.collection__item__badge{width:48px;height:48px;line-height:48px;right:12px;top:12px;font-size:.75rem}}.collection__item--inner .collection__item__badge{display:none}.collection__item--inner.on-sale .collection__item__badge{display:block}.collection__item__mobile-lifestyle-first{position:absolute;width:100%;height:auto;left:0;top:0}@media screen and (min-width:1025px){.collection__item__mobile-lifestyle-first{display:none}}.collection-item-variations{opacity:1;margin-top:6px;margin-left:-4px;padding:0 0 2px 4px}@media screen and (min-width:1025px){.collection-item-variations{opacity:0;margin-top:12px}.collection__grid .collection-item-variations{padding:0 0 48px 4px}}.collection__item--inner:focus-within .collection-item-variations,.collection__item--inner:focus .collection-item-variations,.collection__item--inner:hover .collection-item-variations,.template-collection .collection-item-variations{opacity:1}.collection-item-variations__item{position:relative;display:inline-block;margin-right:8px}.collection-item-variations__item input{display:none}.collection-item-variations__item-label{width:16px;height:16px;background-size:cover;border-radius:50%;margin-right:8px;background-color:#d2d2d2;display:block}.collection-item-variations__item-label:before{content:"";position:absolute;left:-4px;top:-4px;display:block;width:24px;height:24px;border-radius:50%;border:2px solid #000;opacity:0}.collection-item-variations__item-label.selected:before{opacity:1}.collection-item-variations__more-link{display:inline-block;vertical-align:middle}.collection-item-variations__more-link a{font-size:.75rem;line-height:.75rem}.collection__cta{display:block;height:296px;background-size:cover;background-position:50%}@media screen and (min-width:750px){.collection__cta{height:317px}}@media screen and (min-width:1025px){.collection__cta{height:392px}}.collection__cta .grid__item:last-child{margin-bottom:48px}.collection__cta-image{display:block;height:296px;background-size:cover;background-position:50%;width:calc(100% + 48px);margin-left:-24px}@media screen and (min-width:750px){.collection__cta-image{height:317px;width:100%;margin:0}}@media screen and (min-width:1025px){.collection__cta-image{height:392px}}.collection__cta-content{display:block;text-align:center;padding:40px 0 28px;width:calc(100% + 48px);margin-left:-24px;background-color:#080808}@media screen and (min-width:750px){.collection__cta-content{height:317px;width:100%;margin:0}}@media screen and (min-width:1025px){.collection__cta-content{height:392px;padding:0}}.collection__cta-content h4{font-size:3rem;line-height:2.75rem;letter-spacing:-.0625rem;color:#fff;margin:0 auto 25px}@media screen and (min-width:750px){.collection__cta-content h4{font-size:2.125rem;line-height:1.875rem}}@media screen and (min-width:1025px){.collection__cta-content h4{font-size:2.75rem;line-height:2.5rem}}@media screen and (min-width:1200px){.collection__cta-content h4{font-size:3.5rem;line-height:3rem}}.collection__cta-content a{transition:opacity .2s cubic-bezier(.46,.01,.32,1)}.collection__cta-content a:hover{opacity:.7}.collection__cta-content .btn{padding:16px 55px 15px;background-color:#fff;color:#080808}@media screen and (min-width:750px){.collection__cta-content .btn{padding:16px 20px 15px;font-size:.875rem}}@media screen and (min-width:1025px){.collection__cta-content .btn{padding:16px 55px 15px}}.collection__cta-content .text-link{display:inline-block;clear:both;color:#fff;text-transform:uppercase;font-family:futura-pt-bold,futura,Trebuchet MS,arial,sans-serif;margin-top:20px}.collection__cta-content .text-link .icon{font-size:.75rem}
