@font-face{font-family:Noi Grotesk;src:url(vessi-font-0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noi Grotesk;src:url(vessi-font-2.woff2) format("woff2");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:Diatype Mono;src:url(vessi-font-4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Noi Grotesk,Arial,sans-serif;color:#29251f}button,input,select,textarea{font:inherit}button,a,input,summary,select{touch-action:manipulation}button,a,summary,input,select,textarea{outline-offset:4px}[hidden]{display:none!important}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.035em}.page-width{width:calc(100% - 32px);max-width:1600px}.page-section{padding-block:48px}.product-card__title{font-size:18px;line-height:1.3;letter-spacing:-.02em;margin:12px 0 5px}.product-card__title a{text-decoration:none}.product-card__media{border-radius:12px;background:#f7f7f7}.product-card__media img{mix-blend-mode:multiply}.discount-badge{background:#f5ff8b;font-size:12px;font-weight:500}.product-price{font-size:16px}.product-detail{gap:40px;padding-block:24px 64px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.product-detail__media{border-radius:12px;background:#f7f7f7}.product-detail__media>img{display:block;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.product-detail h1{font-size:40px;margin-top:0}.product-detail__info{position:sticky;top:20px;padding:12px 25px 30px}.product-detail__description{font-size:16px}.product-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.product-thumbnails button{padding:0;border:1px solid transparent;background:#f5f5f5;border-radius:8px;overflow:hidden;cursor:pointer}.product-thumbnails img{width:100%;height:auto;display:block}.product-thumbnails button[aria-pressed=true]{border-color:#0069f0}.product-details-more{border-top:1px solid #ccc;padding:18px 0;margin-top:32px}.product-details-more summary{cursor:pointer}.home-section{padding:64px 16px}.home-section>h2{font-size:60px;margin:0 0 30px}.home-waterproof{position:relative;min-height:650px;overflow:hidden;margin-top:64px;color:#fff;background:#222}.home-waterproof video{display:block;width:100%;max-height:850px;object-fit:cover}.home-waterproof h2{position:absolute;top:24px;left:32px;z-index:1;font-size:70px;pointer-events:none}.home-waterproof p{position:absolute;right:32px;top:32px;font-family:Diatype Mono,monospace}.home-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-category-grid a{position:relative;border-radius:12px;overflow:hidden;text-decoration:none;color:#fff}.home-category-grid img{width:100%;height:500px;object-fit:cover;display:block;transition:transform .3s}.home-category-grid a:hover img{transform:scale(1.025)}.home-category-grid span{position:absolute;bottom:24px;left:24px;right:24px;background:#fff;color:#0069f0;text-align:center;border-radius:40px;padding:12px 8px;font-weight:500}.home-marquee{overflow:hidden;white-space:nowrap;background:#f5ff8b;padding:24px;font-family:Diatype Mono,monospace;font-size:25px;text-align:center}.home-showcase{position:relative;height:760px;overflow:hidden}.home-showcase__images{height:100%;width:100%}.home-showcase__images>div{height:100%}.home-showcase__images img{display:block;width:100%;height:100%;object-fit:cover}.home-showcase__tabs{position:absolute;z-index:1;top:50px;left:32px;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.home-showcase__tabs p{font-family:Diatype Mono,monospace}.home-showcase__tabs button{font-size:72px;line-height:1.1;background:none;border:0;padding:0;color:#ffffff80;cursor:pointer;letter-spacing:-.04em;text-align:left}.home-showcase__tabs button[aria-pressed=true],.home-showcase__tabs button:hover{color:#fff}.home-community{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-community figure{margin:0;position:relative;overflow:hidden;border-radius:12px}.home-community img{display:block;width:100%;height:520px;object-fit:cover}.home-community figcaption{position:absolute;left:24px;bottom:24px;color:#fff;font-size:28px}.home-rain{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:600px;background:#f3f5f2}.home-rain h2{font-size:65px;padding:48px;line-height:1.08}.home-rain img{width:100%;height:650px;object-fit:cover}.home-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.home-faq details{border-top:1px solid #c9c9c5;padding:24px 0}.home-faq summary{cursor:pointer;font-size:20px}.home-faq p{max-width:650px;color:#555;line-height:1.6}.site-footer{width:100%;padding:64px 8%;background:#f5f5f3}.footer-groups{gap:80px}.catalog-grid{gap:28px 16px}.catalog-toolbar{padding:16px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:24px}.catalog-toolbar button{background:#0069f0;color:#fff;border:0;border-radius:30px;padding:10px 24px}.catalog-toolbar select{border:1px solid #ccc;border-radius:30px;padding:10px}.collection-heading{font-size:60px;margin-top:20px}.collection-breadcrumb{font-size:12px;text-transform:uppercase;margin-bottom:20px}.collection-categories{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.collection-categories a{border:1px solid #ccc;border-radius:30px;text-decoration:none;padding:8px 20px}.collection-categories a:hover{background:#0069f0;color:#fff}.collection-count{font:12px Diatype Mono,monospace;margin-bottom:20px}@media(max-width:767px){.product-detail{display:block;padding-top:0}.product-detail__info{position:static;padding:28px 0 0}.product-detail h1{font-size:30px}.page-section{padding-block:32px}.home-section{padding:40px 16px}.home-section>h2{font-size:38px;margin-bottom:24px}.home-waterproof{min-height:500px;margin-top:40px}.home-waterproof video{height:600px;object-fit:cover}.home-waterproof h2{font-size:44px;left:20px;top:12px}.home-waterproof p{top:auto;bottom:48px;right:20px;font-size:12px}.home-category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.home-category-grid img{height:300px}.home-category-grid span{left:10px;right:10px;bottom:16px;padding:9px 4px;font-size:12px}.home-marquee{padding:18px;font-size:17px}.home-showcase{height:650px}.home-showcase__tabs{left:20px;top:25px}.home-showcase__tabs button{font-size:49px}.home-community{grid-template-columns:1fr}.home-community img{height:440px}.home-rain{display:block;min-height:0}.home-rain h2{font-size:44px;padding:40px 20px;margin:0}.home-rain img{height:420px}.home-faq{display:block}.home-faq summary{font-size:18px}.site-footer{padding:40px 20px}.footer-groups{gap:30px}.collection-heading{font-size:38px}.catalog-grid{gap:24px 12px}.product-card__title{font-size:15px}.product-price{font-size:14px}}.vessi-hero__title{font-family:Noi Grotesk,Arial,sans-serif;font-size:clamp(4rem,7vw,6.3rem)}.vessi-hero__title span+span{font-size:1em;padding-block:.25rem}.vessi-hero__content p{font-family:Diatype Mono,monospace}.product-detail__media .product-thumbnails button{padding:0;border-radius:8px}.product-detail__media .product-thumbnails img{border-radius:0}@media(max-width:767px){.vessi-hero__title{font-size:clamp(3.5rem,15vw,4.5rem)}}.cart-line__image{display:block;width:130px;flex-shrink:0}.cart-line__image img{display:block;width:100%;height:auto;border-radius:10px}.cart-form>button{background:#0069f0;color:#fff;padding:14px 28px;border:0;border-radius:40px;margin-right:12px}.cart-line>div:first-of-type{flex:1;min-width:180px}.cart-line label{max-width:280px;font-size:13px}.cart-line input{border:1px solid #ccc;border-radius:8px}.cart-form>p:nth-last-of-type(2){font-size:24px}#shopify-section-header{position:fixed;top:0;left:0;right:0;z-index:41;transition:transform .25s}#shopify-section-header.is-scrolling-down{transform:translateY(-100%)}.vessi-header.is-scrolled{background:#fff;color:#29251f}.vessi-logo{height:42px;display:flex;align-items:center;letter-spacing:normal;padding:0}.vessi-header--home .vessi-logo img{filter:invert(1)}.vessi-header--home.is-scrolled .vessi-logo img{filter:none}.home-products-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.home-products-heading h2{font-size:60px;margin:0}.home-product-tabs{display:flex;gap:4px;padding:4px;border:1px solid #ddd;border-radius:30px;background:#f7f7f7}.home-product-tabs button{border:0;border-radius:30px;background:none;padding:8px 14px;color:#0069f0;cursor:pointer}.home-product-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 0 0 1px #ddd}.home-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;margin-bottom:20px}.home-product-rail .product-card{scroll-snap-align:start}@media(max-width:1000px){main{margin-top:104px}.vessi-logo img{width:105px}.vessi-logo{height:36px}}@media(max-width:767px){.home-products-heading{align-items:flex-start;flex-direction:column}.home-products-heading h2{font-size:38px}.home-product-rail{grid-auto-columns:72%;gap:12px}.home-product-tabs button{font-size:14px}}#shopify-section-header.is-scrolling-down{transform:translateY(-160px)}#shopify-section-header{position:fixed;top:0;left:0;right:0;z-index:41;transform:none!important;transition:none}main{margin-top:124px}body:has(.vessi-header--home) main{margin-top:32px}.vessi-header{position:relative;top:auto;inset-inline:auto;z-index:41;height:92px;padding:16px;align-items:flex-start;background:#fff;color:#29251f;transition:background-color .24s ease,color .24s ease,box-shadow .24s ease}.vessi-header--home{position:relative;top:auto;inset-inline:auto;background:#fff;color:#29251f}.vessi-logo img{width:125px;height:auto;display:block}.vessi-logo__light{display:none!important}.vessi-header.is-scrolled,.vessi-header--home.is-scrolled{position:fixed;top:0;left:0;right:0;height:74px;padding:16px;background:#f5f5f594;color:#fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 4px 20px #0000001f}.vessi-header.is-scrolled .vessi-logo__dark{display:none}.vessi-header.is-scrolled .vessi-logo__light{display:block!important}.vessi-header.is-scrolled .desktop-navigation{background:#5c5c5c7a;border-color:#ffffff61;box-shadow:inset 0 1px 2px #ffffff38;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vessi-header.is-scrolled .desktop-navigation a,.vessi-header.is-scrolled .desktop-navigation button{color:#fff}.vessi-header.is-scrolled .desktop-navigation .sale-link,.vessi-header--home.is-scrolled .desktop-navigation .sale-link{color:#f5ff35}.vessi-header.is-scrolled .header-actions>a,.vessi-header.is-scrolled .header-actions>button,.vessi-header.is-scrolled .header-locale{background:#6868688c;border-color:#ffffff47;color:#fff;box-shadow:inset 0 1px 2px #ffffff29;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vessi-header.is-scrolled .desktop-navigation button[aria-expanded=true]{color:#fff}.vessi-header:has(.nav-panel:not([hidden])),.vessi-header:has(.header-search:not([hidden])){z-index:44}.nav-panel{z-index:44;overflow:visible}.nav-backdrop{z-index:40}@media(max-width:1000px){.vessi-header.is-scrolled,.vessi-header--home.is-scrolled{height:72px;padding:12px 16px}.vessi-header.is-scrolled .header-actions .header-bag{background:#6868688c;border:1px solid rgba(255,255,255,.28);color:#fff}}@media(prefers-reduced-motion:reduce){.vessi-header{transition:none}}.vessi-header .desktop-navigation{border-color:transparent;border-radius:0;padding:0;background:transparent;box-shadow:none}.vessi-header .header-actions>a,.vessi-header .header-actions>button,.vessi-header .header-locale{background:transparent;border-color:transparent;box-shadow:none}.vessi-header--home .desktop-navigation,.vessi-header--home .header-actions>a,.vessi-header--home .header-actions>button,.vessi-header--home .header-locale{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent}.vessi-header--home .vessi-logo img{filter:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/brand.css.map */
