.product-family{background-color:#b3c3ca;padding:6.25rem 0 0;position:relative}@media(min-width:64em){.product-family{padding:12.5rem 0 0}}.product-family .base-heading{grid-column:1/span 12;margin-bottom:6.25rem;text-transform:uppercase}@media(min-width:64em){.product-family .base-heading{margin-bottom:8.75rem}}.product-family__head{margin-bottom:2.5rem}.product-family__head .base-heading{text-align:center}@media(min-width:64em){.product-family__head{margin-bottom:12.5rem}}.product-family__desc{grid-column:1/span 12;text-transform:uppercase}@media(min-width:64em){.product-family__desc{grid-column:1/span 4}}.product-family__collections{grid-column:1/span 12;padding-top:2.5rem}@media(min-width:64em){.product-family__collections{grid-column:8/span 4}}.product-family__collections ul{list-style-type:none;margin:0;padding:0}.product-family__collections ul li{font-family:Helvetiva Now Display,sans-serif;font-size:30px;font-weight:500;line-height:1}@media(min-width:48em){.product-family__collections ul li{font-size:2.9296875vw}}@media(min-width:64em){.product-family__collections ul li{font-size:2.34375vw}}@media(min-width:80em){.product-family__collections ul li{font-size:2.0833333333vw}}.product-family__collections ul li:not(:last-child){margin-bottom:1rem}.product-family__collections .base-btn{font-family:Helvetiva Now Display,sans-serif;font-size:30px;font-weight:500;line-height:1}@media(min-width:48em){.product-family__collections .base-btn{font-size:2.9296875vw}}@media(min-width:64em){.product-family__collections .base-btn{font-size:2.34375vw}}@media(min-width:80em){.product-family__collections .base-btn{font-size:2.0833333333vw}}.product-family__pretitle{display:block;font-family:Helvetiva Now Display,sans-serif;font-size:12px;font-weight:400;line-height:1;margin-bottom:1.25rem}@media(min-width:48em){.product-family__pretitle{font-size:1.171875vw}}@media(min-width:64em){.product-family__pretitle{font-size:.9375vw}}@media(min-width:80em){.product-family__pretitle{font-size:.8333333333vw}}.product-family__products{min-height:calc(var(--viewport-fixed-height) + 100px);position:relative}@media(min-width:64em){.product-family__products{height:100vh;min-height:auto}}.product-family__products-cover{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);height:100vh;height:calc(var(--viewport-fixed-height) + 100px);position:relative}@media(min-width:64em){.product-family__products-cover{height:100vh}}.product-family__products-cover>.b-image{height:100%;transform:translateZ(0);width:100%}.product-family__products-cover>.b-image picture{opacity:1!important;transform:none!important}.product-family__product-collections{display:flex;flex-wrap:wrap;min-height:100%;min-width:100%}@media(min-width:64em){.product-family__product-collections{flex-wrap:nowrap;height:100%;left:0;position:absolute;top:0}}.product-family__product-collections .product-collection{min-height:100%;width:100%;z-index:1}@media(min-width:64em){.product-family__product-collections .product-collection{left:0;position:absolute;top:0;width:100vw}}.product-family__products-navigation{bottom:25px;position:absolute;right:25px;width:auto;z-index:2}.base-heading{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;font-family:Helvetiva Now Display,sans-serif;font-size:30px;font-weight:500;justify-content:center;line-height:1}@media(min-width:48em){.base-heading{font-size:2.9296875vw}}@media(min-width:64em){.base-heading{font-size:2.34375vw}}@media(min-width:80em){.base-heading{font-size:2.0833333333vw}}.base-heading.is-inview .base-heading__subhead{opacity:1}.base-heading__subhead{color:currentcolor;display:block;font-family:Helvetiva Now Display,sans-serif;font-size:18px;font-weight:400;line-height:1;margin:0;opacity:0;text-transform:uppercase;transition:opacity .6s;width:100%}@media(min-width:48em){.base-heading__subhead{font-size:1.953125vw}}@media(min-width:64em){.base-heading__subhead{font-size:1.5625vw}}@media(min-width:80em){.base-heading__subhead{font-size:1.3888888889vw}}.base-heading.uppercase{text-transform:uppercase}.base-heading__idx{font-family:Helvetiva Now Display,sans-serif;font-size:12px;font-weight:400;line-height:1}@media(min-width:48em){.base-heading__idx{font-size:1.171875vw}}@media(min-width:64em){.base-heading__idx{font-size:.9375vw}}@media(min-width:80em){.base-heading__idx{font-size:.8333333333vw}}.base-heading__title{font-size:inherit;line-height:1;margin:0}.base-heading.large{font-family:Helvetiva Now Display,sans-serif;font-size:12vw;font-weight:400;line-height:1}@media(min-width:48em){.base-heading.large{font-size:9.27734375vw}}@media(min-width:64em){.base-heading.large{font-size:7.421875vw}}@media(min-width:80em){.base-heading.large{font-size:6.5972222222vw}}.base-heading.xlarge{font-family:Helvetiva Now Display,sans-serif;font-size:15vmin;font-weight:400;line-height:1}@media(min-width:48em){.base-heading.xlarge{font-size:14.16015625vw}}@media(min-width:64em){.base-heading.xlarge{font-size:11.328125vw}}@media(min-width:80em){.base-heading.xlarge{font-size:10.0694444444vw}}.base-text{margin-bottom:1.25rem}.base-text.-has-indentation .base-text__paragraph{text-indent:1.25rem}.base-text.-has-margin .base-text__paragraph{margin-bottom:1.25rem}.base-text.-uppercase{text-transform:uppercase}.base-text__title-wr{display:block;margin-bottom:1.25rem}.base-text__bullet{background-color:currentcolor;border-radius:50%;display:inline-block;height:10px;margin-right:.625rem;transform:translateY(0)!important;width:10px}.base-text__paragraph{font-family:Helvetiva Now Display,sans-serif;font-size:18px;font-weight:400;line-height:1;line-height:125%;margin:0;transition-delay:calc(.1s*var(--inview-delay))}@media(min-width:48em){.base-text__paragraph{font-size:1.953125vw}}@media(min-width:64em){.base-text__paragraph{font-size:1.5625vw}}@media(min-width:80em){.base-text__paragraph{font-size:1.3888888889vw}}.base-text__title{font-family:Helvetiva Now Display,sans-serif;font-size:14px;font-size:16px;font-weight:400;letter-spacing:1px;line-height:1;text-transform:uppercase}@media(min-width:48em){.base-text__title{font-size:1.3671875vw}}@media(min-width:64em){.base-text__title{font-size:1.09375vw}}@media(min-width:80em){.base-text__title{font-family:Helvetiva Now Display,sans-serif;font-size:.9722222222vw;font-size:14px;font-weight:400;letter-spacing:1px;line-height:1}}@media(min-width:80em)and (min-width:48em){.base-text__title{font-size:1.3671875vw}}@media(min-width:80em)and (min-width:64em){.base-text__title{font-size:1.09375vw}}@media(min-width:80em)and (min-width:80em){.base-text__title{font-size:.9722222222vw}}.product-collection{background-color:#fff;display:grid;gap:0 15px;grid-template-columns:repeat(12,minmax(0,1fr));min-height:100vh;min-height:calc(var(--viewport-fixed-height) + 100px);padding-bottom:40px}@media(min-width:64em){.product-collection{height:100vh;min-height:auto}}.product-collection>.base-text{grid-column:1/span 12;margin:0 0 40px;padding:1.875rem 2.5rem 0}.product-collection>.base-text .base-text__paragraph{font-size:16px;margin-bottom:4px}@media(min-width:64em){.product-collection>.base-text{display:none}}@media(max-width:79.99em){.product-collection .base-text__paragraph{opacity:1!important}}.product-collection .progress-bar{grid-column:4/span 6;width:100%}@media(min-width:64em){.product-collection .progress-bar{display:none}}.product-collection__cover{background-color:#c2beb866;display:grid;grid-column:1/span 12;grid-template-columns:100%;grid-template-rows:50% 50%;height:80vh;height:calc((var(--viewport-fixed-height) + 100px)*80/100);overflow:hidden;transform:translateZ(0)}.product-collection__cover .b-image{grid-column:1/2;grid-row:1/3}@media(min-width:64em){.product-collection__cover{grid-column:1/span 6;height:100vh}}.product-collection__title-wr{align-self:flex-end;color:#fff;grid-column:1/2;grid-row:2/3;padding-bottom:2.5rem;padding-left:25px;padding-right:25px;text-align:center;width:100%;z-index:1}@media(min-width:48em){.product-collection__title-wr{margin-left:5%;margin-right:5%;padding-left:0;padding-right:0;width:90%}}@media(min-width:64em){.product-collection__title-wr{padding-bottom:5rem}}.product-collection__title{font-family:Helvetiva Now Display,sans-serif;font-size:30px;font-weight:500;line-height:1;margin-bottom:1.25rem;margin-top:0}@media(min-width:48em){.product-collection__title{font-size:2.9296875vw}}@media(min-width:64em){.product-collection__title{font-size:2.34375vw}}@media(min-width:80em){.product-collection__title{font-size:2.0833333333vw}}.product-collection__heading{font-family:Helvetiva Now Display,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;line-height:1;text-transform:uppercase}@media(min-width:48em){.product-collection__heading{font-size:1.3671875vw}}@media(min-width:64em){.product-collection__heading{font-size:1.09375vw}}@media(min-width:80em){.product-collection__heading{font-size:.9722222222vw}}.product-collection__content{background-color:#fff;grid-column:1/span 12;height:auto;overflow:hidden}@media(min-width:64em){.product-collection__content{grid-column:7/span 6;height:100vh}}.product-collection__products-wr{padding:0 10px 20px}@media(min-width:64em){.product-collection__products-wr{padding:10vw 8vw}}.product-collection__product.product{flex-shrink:0;padding:0 1.5rem;white-space:normal;width:80vw}@media(min-width:64em){.product-collection__product.product{height:70vh;padding:0;width:100%}}.product-collection__products{display:flex;flex-wrap:nowrap;list-style-type:none;margin:0;padding:0;width:max-content}@media(min-width:64em){.product-collection__products{flex-direction:column;height:max-content;width:100%}}.product-collection__products .base-text{display:none;padding-bottom:8vw}@media(min-width:64em){.product-collection__products .base-text{display:block;max-height:60vh}}.product-collection__products .base-text .base-text__paragraph{font-size:18px}.product-collection__products>ul{display:flex;flex-wrap:nowrap;list-style-type:none;margin:0;padding:0;width:max-content}@media(min-width:64em){.product-collection__products>ul{flex-direction:column;height:max-content;width:100%}}.product-collection__products>ul li{transition:opacity .4s}.product-collection__products>ul li.-inactive{opacity:.6}.product{align-items:center;display:flex;flex-direction:column;transition:opacity .4s;width:100%}.is-not-touch .product:hover .product__caption,.is-not-touch .product:hover .product__code{opacity:1;transform:translateY(0)}.is-not-touch .product:hover .b-image{transform:scale(1)}.is-not-touch .product.-inactive{opacity:.5}.is-not-touch .product.-inactive .b-image{transform:scale(.85)}.product .b-image{transform:scale(.92);width:100%}.product .b-image,.product__code{transition:transform .6s ease-out,opacity .4s}.product__code{margin-top:0}.is-not-touch .product__code{opacity:0;transform:translateY(-10px)}.product__caption{margin-top:1.25rem;padding:0 20px;text-align:center;transition:transform .6s ease-out,opacity .4s}@media(min-width:64em){.product__caption{max-height:40px}}.is-not-touch .product__caption{opacity:0;transform:translateY(10px)}.product__caption ul{list-style-type:none;margin:0;padding:0}@font-face{font-display:swap;font-family:Helvetiva Now Display;font-style:normal;font-weight:400;src:url(/_nuxt/fonts/HelveticaNowDisplay-Regular.01db325.woff2) format("woff2"),url(/_nuxt/fonts/HelveticaNowDisplay-Regular.05963f1.woff) format("woff")}@font-face{font-display:swap;font-family:Helvetiva Now Display;font-style:normal;font-weight:500;src:url(/_nuxt/fonts/HelveticaNowDisplay-Medium.87caf42.woff2) format("woff2"),url(/_nuxt/fonts/HelveticaNowDisplay-Medium.8f83f39.woff) format("woff")}@font-face{font-display:swap;font-family:Helvetiva Now Display;font-style:normal;font-weight:700;src:url(/_nuxt/fonts/HelveticaNowDisplay-Bold.7192af0.woff2) format("woff2"),url(/_nuxt/fonts/HelveticaNowDisplay-Bold.fc417ab.woff) format("woff")}@font-face{font-display:swap;font-family:Minion Pro;font-style:normal;font-weight:400;src:url(/_nuxt/fonts/MinionPro-Regular.8ed6e11.woff2) format("woff2"),url(/_nuxt/fonts/MinionPro-Regular.42e4985.woff) format("woff")}.product-nav{width:100%}.product-nav__indicator-wr{height:calc(100% + 16px);left:0;pointer-events:none;position:absolute;top:-8px;width:100%}.product-nav__indicator{border:1px solid #262222;display:block;height:100%;left:0;position:absolute;top:0;transition:left .3s linear}.product-nav ul{display:flex;list-style-type:none;margin:0;padding:0}.is-not-touch .product-nav ul:hover+.product-nav__indicator-wr .product-nav__indicator{border-color:#262222}.product-nav ul li{display:flex;padding:0 8px;position:relative}.is-not-touch .product-nav ul li:hover .b-image{opacity:.6}.product-nav .b-image{height:60px}.product-nav .b-image img{width:auto}