.vyv-film{display:block;padding:0 24px;color:#231f20}.vyv-film__shell{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:39% 61%;background:#f2efe7;overflow:hidden;border-radius:24px}.vyv-film__copy{align-self:center;padding:54px 48px}.vyv-film__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 28px}.vyv-film__copy h1{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(42px,4.2vw,66px);line-height:1.06;letter-spacing:-.055em;margin:0 0 26px}.vyv-film__description{font-size:17px;line-height:1.65;max-width:31ch;margin:0 0 28px}.vyv-film__copy .btn{min-width:160px}.vyv-film__media{position:relative;min-height:575px;background:#8195a2;overflow:hidden}.vyv-film__media>video,.vyv-film__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:48% center}.vyv-film__controls{position:absolute;bottom:20px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.vyv-film__controls button{border:1px solid rgba(255,255,255,.65);background:#231f20b8;color:#fff;border-radius:99px;padding:9px 17px;font:inherit;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:40px}.vyv-film__controls button:hover{background:#231f20}.vyv-film__controls button[hidden]{display:none}.vyv-film__location{position:absolute;top:22px;left:24px;color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 5px #000}.vyv-film__facts{list-style:none;max-width:1280px;margin:0 auto;padding:26px 0 30px;display:flex;align-items:center;justify-content:center;gap:0;border-bottom:1px solid #e3dfd8}.vyv-film__facts li{padding:0 45px;border-right:1px solid #d9d6cf;font-size:14px;display:flex;align-items:baseline;gap:9px}.vyv-film__facts li:last-child{border:0}.vyv-film__facts strong{font-size:26px;font-weight:500;letter-spacing:-.04em}.vyv-film__dialog{padding:0;border:0;border-radius:14px;background:#111;color:#fff;max-width:min(1100px,94vw);width:94vw;max-height:94vh}.vyv-film__dialog::backdrop{background:#000d}.vyv-film__dialog video{display:block;width:100%;max-height:82vh}.vyv-film__dialog form{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px}.vyv-film__dialog button{color:#fff;border:1px solid #777;border-radius:99px;padding:7px 16px;background:transparent;cursor:pointer}.vyv-sensory{padding:80px 0 48px}.vyv-sensory__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.vyv-sensory__pour{margin:0;overflow:hidden;aspect-ratio:1075/1463}.vyv-sensory__pour img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.vyv-sensory__copy{padding-right:40px}.vyv-sensory h2,.vyv-moments h2{font-size:clamp(36px,3.8vw,56px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 22px}.vyv-sensory p{font-size:17px;line-height:1.65;max-width:36ch}.vyv-sensory__detail{margin:34px 0 0;max-width:430px;overflow:hidden;aspect-ratio:3/2}.vyv-sensory__detail img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%}.vyv-sensory .text-subheading{font-size:11px;letter-spacing:.15em}.vyv-sensory .btn{margin-top:6px}.vyv-moments{padding:52px 0 76px}.vyv-moments__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.vyv-moments__heading h2{margin:0}.vyv-moments__heading p{margin:0;max-width:30ch;font-size:16px;line-height:1.6}.vyv-moments__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.vyv-moments figure{margin:0}.vyv-moments__image{height:540px;overflow:hidden}.vyv-moments img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%}.vyv-moments figcaption{font-size:13px;margin-top:13px;color:#68615e}.vyv-purchase-grid .product-card__image--main{--aspect-ratio:1.15!important}.vyv-purchase-grid .product-card__image--main img.vyv-home-art{padding:0;object-fit:cover;object-position:var(--vyv-art-position,center)}.vyv-purchase-grid .product-card__image--second{display:none!important}.vyv-purchase-grid .product-card:hover .product-card__image--main img{opacity:1!important;transform:none!important}.vyv-purchase-grid .product-card__title{font-size:17px}.vyv-purchase-grid .product-card__info{padding:20px 22px}@media(min-width:1600px){.vyv-film__media{min-height:635px}}@media(max-width:1023px){.vyv-film__copy{padding:36px 30px}.vyv-film__shell{grid-template-columns:42% 58%}.vyv-film__media{min-height:510px}.vyv-film__copy h1{font-size:46px}.vyv-sensory__grid{gap:34px}.vyv-sensory__copy{padding-right:0}.vyv-moments__image{height:450px}}@media(max-width:767px){.vyv-film{padding:0 16px}.vyv-film__shell{display:flex;flex-direction:column;border-radius:18px}.vyv-film__copy{padding:26px 25px 29px}.vyv-film__eyebrow{margin-bottom:16px;font-size:10px}.vyv-film__copy h1{font-size:43px;line-height:1.05;max-width:330px;margin-bottom:18px}.vyv-film__description{font-size:15px;line-height:1.55;margin-bottom:20px;max-width:30ch}.vyv-film__copy .btn{min-height:44px}.vyv-film__media{min-height:0;aspect-ratio:1.28}.vyv-film__media>video,.vyv-film__media>img{object-position:42% center}.vyv-film__controls{left:14px;right:14px;bottom:12px}.vyv-film__controls button{font-size:11px;padding:8px 12px;min-height:36px}.vyv-film__location{top:14px;left:15px;font-size:8px}.vyv-film__facts{padding:22px 0;justify-content:space-around;gap:0}.vyv-film__facts li{padding:0 12px;gap:3px;flex-direction:column;align-items:center;font-size:10px;text-align:center}.vyv-film__facts strong{font-size:23px}.vyv-sensory{padding:42px 0 24px}.vyv-sensory__grid{display:flex;flex-direction:column;gap:28px}.vyv-sensory__copy{display:contents}.vyv-sensory__words{order:0;width:100%}.vyv-sensory__pour{order:1;width:100%;aspect-ratio:1075/1463}.vyv-sensory__detail{order:2;margin:0;max-width:none;width:100%}.vyv-sensory h2,.vyv-moments h2{font-size:37px}.vyv-sensory p{font-size:16px}.vyv-moments{padding:36px 0 42px}.vyv-moments__heading{display:block;margin-bottom:24px}.vyv-moments__heading p{margin-top:15px}.vyv-moments__grid{gap:14px}.vyv-moments__image{height:270px}.vyv-moments figcaption{font-size:11px}.vyv-purchase-grid .product-card__info{padding:14px 12px}.vyv-purchase-grid .product-card__title{font-size:14px}}@media(max-width:767px){.vyv-film__media{aspect-ratio:auto;background:#f2efe7}.vyv-film__media>video{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:1.28;object-fit:cover}.vyv-film__controls{position:relative;inset:auto;padding:10px 15px 14px}.vyv-film__controls button{color:#231f20;background:transparent;border-color:#bfb9af;-webkit-backdrop-filter:none;backdrop-filter:none}.vyv-film__controls button:hover{background:#e5e0d6}}.vyv-purchase-grid .product-card{--vyv-flavor:#231f20;--vyv-tint:#f4f3ef;background:var(--vyv-tint);border:1px solid #e9e6e1;box-shadow:none;box-sizing:border-box;overflow:hidden}.vyv-purchase-grid .product-card:has(.vyv-flavor-blueberry){--vyv-flavor:#1226aa;--vyv-tint:#eef2f9}.vyv-purchase-grid .product-card:has(.vyv-flavor-cherry){--vyv-flavor:#c20430;--vyv-tint:#f6f1e9}.vyv-purchase-grid .product-card:has(.vyv-flavor-strawberry){--vyv-flavor:#dc2697;--vyv-tint:#fbeff5}.vyv-purchase-grid .product-card__image--main{--aspect-ratio:1!important;background:#fff;position:relative;overflow:hidden}.vyv-purchase-grid .product-card__image-wrapper{border-top:5px solid var(--vyv-flavor);background:#fff}.vyv-purchase-grid .product-card__image--main img.vyv-real-can{object-fit:contain!important;object-position:center!important;padding:14px!important;width:100%;height:100%}.vyv-purchase-grid .product-card__info{background:var(--vyv-tint);border-top:1px solid #e9e6e1}.vyv-purchase-grid .product-card__image--main img.vyv-life-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0!important;object-fit:cover!important;object-position:var(--vyv-life-position,center);opacity:0!important;transition:opacity .22s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.vyv-purchase-grid .product-card:hover img.vyv-life-photo{opacity:1!important}}.vyv-purchase-grid .product-card:focus-within img.vyv-life-photo{opacity:1!important}@media(prefers-reduced-motion:reduce){.vyv-purchase-grid img.vyv-life-photo{transition:none!important}}@media(max-width:767px){.vyv-purchase-grid .product-card__image--main img.vyv-real-can{padding:7px!important}}.vyv-purchase-grid .product-card__image--main{opacity:1!important;visibility:visible!important}.vyv-purchase-grid .product-card:has(.vyv-flavor-cherry){--vyv-tint:#fff0f1}.vyv-purchase-grid .product-card:has(.vyv-flavor-blueberry) .product-card__image--main{background:radial-gradient(ellipse at 42% 28%,#f6f9ff,#e0eafa 45%,#b9cfee)}.vyv-purchase-grid .product-card:has(.vyv-flavor-cherry) .product-card__image--main{background:radial-gradient(ellipse at 42% 28%,#fff8f7,#f9e0e2 45%,#eda9b2)}.vyv-purchase-grid .product-card:has(.vyv-flavor-strawberry) .product-card__image--main{background:radial-gradient(ellipse at 42% 28%,#fff7fb,#f9e0ef 45%,#eeb4d4)}.vyv-purchase-grid .product-card__image--main img.vyv-real-can{padding:0!important;position:absolute;top:5%!important;right:5%!important;bottom:5%!important;left:5%!important;width:90%!important;height:90%!important;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.vyv-purchase-grid img.vyv-flavor-blueberry{mask-image:url(vyv-mask-blueberry.svg);-webkit-mask-image:url(vyv-mask-blueberry.svg)}.vyv-purchase-grid img.vyv-flavor-cherry{mask-image:url(vyv-mask-cherry.svg);-webkit-mask-image:url(vyv-mask-cherry.svg)}.vyv-purchase-grid img.vyv-flavor-strawberry{mask-image:url(vyv-mask-strawberry.svg);-webkit-mask-image:url(vyv-mask-strawberry.svg)}.vyv-purchase-grid .product-card:has(.vyv-flavor-variety){--vyv-tint:#f2eff5}.vyv-purchase-grid .product-card:has(.vyv-flavor-variety) .product-card__image--main{background:radial-gradient(ellipse at 44% 25%,#fcfcff 0%,transparent 68%),linear-gradient(125deg,#d6e4f6,#e7e1f0 52%,#f3cdda)}.vyv-purchase-grid .product-card:has(.vyv-flavor-variety) .product-card__image-wrapper{border-top-color:#80768c}.vyv-purchase-grid svg.vyv-variety-pack{position:absolute;top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;overflow:visible}.vyv-pour-composite{position:relative;width:100%;height:100%}.vyv-sensory__pour .vyv-pour-composite img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.vyv-pour-composite__original{z-index:1;-webkit-mask-image:linear-gradient(to bottom,#000 49%,transparent 54%);mask-image:linear-gradient(to bottom,#000 49%,transparent 54%)}section[id$=__vyv_sensory],section[id$=__vyv_moments]{scroll-margin-top:100px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vyv-film.css.map */
