product-info{--vv-product-gap: clamp(2.4rem, 4.2vw, 5.2rem);display:block;background:radial-gradient(circle at 12% 12%,rgba(189,238,244,.32),transparent 34rem),linear-gradient(180deg,#f7f5f0,#fff)}product-info .page-width{width:min(128rem,calc(100% - 4rem))}product-info .product.grid{gap:var(--vv-product-gap);align-items:start}product-info .product__media-wrapper{position:relative;min-width:0;padding-top:.4rem}product-info media-gallery{display:block;min-width:0}product-info .product__media-wrapper:before{content:none}product-info .product-media-container{width:100%!important;max-width:100%!important;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}product-info .vv-media-placeholder{position:relative;aspect-ratio:var(--preview-ratio, 1)}product-info .vv-media-placeholder__image{filter:blur(.8rem);opacity:.34;transform:scale(1.04)}product-info .product-media-container .product__modal-opener,product-info .product-media-container .product__media{aspect-ratio:var(--preview-ratio, 1);width:100%}product-info .product-media-container .product__modal-opener{display:block;position:relative;height:auto}product-info .product-media-container .product__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:auto;height:auto;min-height:0;--vv-product-image-inset: clamp(1.6rem, 3vw, 3.2rem);padding:0!important;overflow:hidden;border:.1rem solid rgba(14,17,22,.08);border-radius:1.8rem;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.95),transparent 36%),#e7f7fa;box-shadow:0 2rem 5rem #0e111617}product-info .product-media-container .product__media img{position:absolute!important;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%!important;height:100%!important;max-width:100%;max-height:none;padding:var(--vv-product-image-inset);object-fit:contain!important;object-position:center;filter:none}product-info .product__media-icon{top:1.2rem;right:1.2rem;background:#ffffffe6;color:var(--vv-ink)}product-info .product__media-toggle{top:0;right:0;bottom:0;left:0}product-info .product__media-list{row-gap:1.6rem}product-info .product__media-list,product-info .product__media-list .product__media-item{padding:0}product-info .thumbnail{overflow:hidden;padding:0;border:0;border:.1rem solid rgba(14,17,22,.08);border-radius:.8rem;background:#fff;opacity:.72;transition:opacity .18s ease,transform .18s ease}product-info .thumbnail img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center}product-info .thumbnail[aria-current],product-info .thumbnail:hover{opacity:1;box-shadow:0 0 0 .2rem var(--vv-forest)}product-info .product__info-wrapper{min-width:0;padding-left:0;align-self:start}product-info .product__info-container{max-width:none;padding:clamp(2.4rem,3.4vw,3.8rem);border:.1rem solid rgba(14,17,22,.1);border-radius:2rem;background:#ffffffeb;color:var(--vv-ink);box-shadow:0 2.4rem 6rem #0e11161a;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}product-info .product__text:first-child,product-info .product__text.caption-with-letter-spacing{display:inline-flex;width:fit-content;max-width:100%;margin:0 0 1.2rem;padding:.65rem 1rem;border:.1rem solid rgba(10,151,168,.12);border-radius:.4rem;background:transparent;color:var(--vv-forest);font-size:1rem;font-weight:900;letter-spacing:.06rem;line-height:1.1;text-transform:uppercase}product-info .product__title{margin-bottom:0}product-info .product__title h1{max-width:16ch;color:var(--vv-ink);font-family:var(--font-heading-family);font-size:clamp(3.4rem,3.1vw,4.4rem);font-weight:900;letter-spacing:0;line-height:1}.vv-product-pitch{margin-top:1.5rem}.vv-product-pitch__eyebrow{margin:0 0 .6rem;color:var(--vv-clay);font-size:1.15rem;font-weight:900;letter-spacing:.08rem;text-transform:uppercase}.vv-product-pitch__text{max-width:54rem;color:var(--vv-muted);font-size:1.68rem;line-height:1.55}.vv-product-pitch__text p{margin:0}.vv-product-pitch__facts{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.vv-product-pitch__facts span{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.55rem .9rem;border-radius:.4rem;background:#bdeef43b;color:var(--vv-forest);font-size:1.28rem;font-weight:900;line-height:1.2}.vv-product-pitch__facts svg{width:1.3rem;height:1.3rem}product-info .rating-wrapper{display:flex;align-items:center;width:fit-content;margin:.5rem 0 1rem;padding:.65rem .9rem;border-radius:.4rem;background:#f4dfaa47}product-info .price--large{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.7rem;padding-bottom:1.6rem;border-bottom:.1rem solid rgba(14,17,22,.1)}product-info .price--large .price__container,product-info .price--large .price__sale{align-items:baseline}product-info .price--large .price__container{display:flex}product-info .price--large.price--on-sale .price__sale{display:flex}product-info .price--large .price-item{color:var(--vv-forest);font-size:clamp(2.2rem,2.4vw,2.9rem);font-weight:900}product-info .price--large .price__badge-sale,product-info .price--large .price__badge-sold-out{align-items:center;align-self:center;justify-content:center;min-height:2.6rem;margin:0;padding-block:.45rem;line-height:1}product-info .price--large.price--on-sale .price__badge-sale,product-info .price--large.price--sold-out .price__badge-sold-out{display:inline-flex}.vv-product-sale-message{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;width:fit-content;margin:-.7rem 0 .8rem;color:var(--vv-clay);font-size:1.3rem;font-weight:900;letter-spacing:.02em}.vv-product-objection{display:flex;gap:.8rem;align-items:flex-start;margin:1rem 0 0;padding:1.1rem 1.2rem;border:.1rem solid rgba(14,17,22,.11);border-radius:1rem;background:#f4dfaa2e;color:#0e1116bf;font-size:1.32rem;line-height:1.45}.vv-product-objection .svg-wrapper,.vv-product-objection svg{flex:0 0 auto;width:1.7rem;height:1.7rem;margin-top:.1rem;color:var(--vv-clay)}product-info .product__tax,product-info .installment{color:var(--vv-muted)}.vv-product-benefits{display:grid;gap:0;margin:1.6rem 0 0;padding:.4rem 1.4rem;border:.1rem solid rgba(14,17,22,.1);border-radius:1.2rem;background:#eef4ee94}.vv-product-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.2rem;padding:1.3rem .8rem;border:.1rem solid rgba(14,17,22,.1);border-radius:1.2rem;background:#fff}.vv-product-reassurance__item{display:flex;flex-direction:column;gap:.65rem;align-items:center;text-align:center;min-width:0;padding:.3rem 1rem;border-right:.1rem solid rgba(14,17,22,.1)}.vv-product-reassurance__item:last-child{border-right:0}.vv-product-reassurance__item>.svg-wrapper,.vv-product-reassurance__item svg{width:2rem;height:2rem;color:var(--vv-forest)}.vv-product-reassurance__item>.svg-wrapper{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#bdeef452}.vv-product-reassurance__item strong,.vv-product-reassurance__item small{display:block}.vv-product-reassurance__item strong{color:var(--vv-ink);font-size:1.4rem;line-height:1.2}.vv-product-reassurance__item small{margin-top:.25rem;color:var(--vv-muted);font-size:1.3rem;line-height:1.25}.vv-product-benefit{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;align-items:start;min-height:0;padding:1.15rem 0;border-bottom:.1rem solid rgba(14,17,22,.08)}.vv-product-benefit:last-child{border-bottom:0}.vv-product-benefit__icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--vv-forest);color:#fff}.vv-product-benefit__icon svg{width:1.2rem;height:1.2rem}.vv-product-benefit strong,.vv-product-benefit small{display:block}.vv-product-benefit strong{color:var(--vv-forest);font-size:1.4rem;line-height:1.15}.vv-product-benefit small{margin-top:.35rem;color:var(--vv-muted);font-size:1.3rem;font-weight:700;line-height:1.28}.vv-product-callout{margin:1.5rem 0 0;padding:1.45rem;border:.1rem solid rgba(189,114,84,.18);border-radius:.8rem;background:linear-gradient(135deg,#bd72541f,#bdeef429),var(--vv-paper);color:var(--vv-ink)}.vv-product-callout strong{display:block;font-size:1.5rem;line-height:1.2}.vv-product-callout span{display:block;margin-top:.45rem;color:var(--vv-muted);font-size:1.24rem;font-weight:800;line-height:1.35}.vv-product-callout a{color:var(--vv-forest);font-weight:900;text-underline-offset:.25rem}product-info .product-form__input{max-width:none;color:var(--vv-ink)}product-info .product-form__input legend,product-info .form__label,product-info label{color:var(--vv-ink)}product-info .product-form__input input[type=radio]+label{min-height:4.2rem;display:inline-flex;align-items:center;border:.1rem solid rgba(14,17,22,.16);border-radius:.4rem;background:#fff;color:var(--vv-ink);font-weight:900;letter-spacing:0;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}product-info .product-form__input input[type=radio]:checked+label,product-info .product-form__input input[type=radio]+label:hover{border-color:var(--vv-forest);background:var(--vv-forest);color:#fff}product-info .product-form__input input[type=radio]:disabled+label,product-info .product-form__input input[type=radio].disabled+label{border-color:#0e11161a;background:#0e11160d;color:#0e111675}product-info .quantity{min-height:5.2rem;border:.1rem solid rgba(14,17,22,.14);border-radius:.4rem;background:#fff;color:var(--vv-ink)}product-info .quantity__input,product-info .quantity__button{color:var(--vv-ink)}product-info .product-form__submit{min-height:6.1rem;background:var(--vv-ink);color:#fff;font-size:1.58rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 1.6rem 3.6rem #0e111633}product-info .shopify-payment-button__button,product-info .shopify-payment-button__button--unbranded{min-height:5.6rem;border-radius:.4rem;background:var(--vv-forest);color:#fff;font-weight:900;letter-spacing:0}product-info .shopify-payment-button__button--unbranded:hover,product-info .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--vv-ink);color:#fff}product-info .shopify-payment-button__more-options{color:var(--vv-forest);font-weight:900}product-info .product__description{padding:1.6rem;border:.1rem solid rgba(14,17,22,.1);border-radius:1.2rem;background:#fbfaf5c2;color:#0e1116b8;font-size:1.58rem;line-height:1.55}product-info .product__view-details{display:none}.vv-mobile-buybar{display:none}product-info .product__accordion{border-color:#0e11161f;color:var(--vv-ink)}product-info .accordion__title{color:var(--vv-ink);font-weight:900;letter-spacing:0}.related-products{background:linear-gradient(180deg,#fff,var(--vv-paper))}.related-products .related-products__heading{color:var(--vv-ink);font-size:clamp(3.2rem,3.5vw,4.8rem);letter-spacing:0}@media(hover:hover)and (pointer:fine){product-info .thumbnail:hover,product-info .product-form__input input[type=radio]+label:hover{transform:translateY(-.16rem)}}@media screen and (min-width:991px){product-info .product--medium:not(.product--no-media) .product__media-wrapper{max-width:59%;width:calc(59% - var(--vv-product-gap) / 2)}product-info .product--medium:not(.product--no-media) .product__info-wrapper{max-width:41%;width:calc(41% - var(--vv-product-gap) / 2);padding-left:0}product-info .product__column-sticky{top:11.5rem}}@media screen and (max-width:1440px)and (min-width:991px){product-info .page-width{width:min(118rem,calc(100% - 3.2rem))}}@media screen and (max-width:1200px)and (min-width:991px){product-info{--vv-product-gap: 2.8rem}product-info .page-width{width:min(112rem,calc(100% - 3.2rem))}product-info .product--medium:not(.product--no-media) .product__media-wrapper{max-width:55%;width:calc(55% - var(--vv-product-gap) / 2)}product-info .product--medium:not(.product--no-media) .product__info-wrapper{max-width:45%;width:calc(45% - var(--vv-product-gap) / 2)}}@media screen and (max-width:990px){product-info .page-width{width:min(76rem,calc(100% - 2.4rem))}product-info .product__media-wrapper,product-info .product__info-wrapper{max-width:100%;width:100%}product-info .product.grid{gap:3rem}product-info .product-media-container .product__modal-opener,product-info .product-media-container .product__media{aspect-ratio:var(--preview-ratio, 1)}product-info .product-media-container .product__media{min-height:0}product-info .product-media-container .product__media img{width:100%!important;max-height:none}product-info .product__info-container{padding:2.8rem}}@media screen and (max-width:750px){product-info .page-width{width:100%}product-info .product{padding:0}product-info .product__media-wrapper,product-info .product__info-wrapper{padding-inline:2rem}product-info .product__media-wrapper{padding-top:0}product-info .product__media-wrapper .slider-mobile-gutter,product-info .product__media-list{margin-left:0!important;margin-right:0!important;width:100%!important}product-info .product__media-list{scroll-padding-inline:0}product-info .product__media-list .product__media-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-left:0!important;padding:0!important}product-info .thumbnail-list__item.slider__slide{width:calc(25% - .75rem)}product-info .product-media-container .product__media{border:0;border-radius:1.6rem;background:#e7f7fa;box-shadow:0 .8rem 2.4rem #0e111614}product-info .product-media-container .product__media img{padding:0;border-radius:inherit}product-info .product__media-icon{top:.8rem;right:.8rem;width:3.8rem;height:3.8rem}product-info .product__info-container{padding:2.2rem;border-radius:1.5rem}product-info .product__title h1{font-size:clamp(3rem,8.4vw,3.8rem)}.vv-product-reassurance{grid-template-columns:1fr;gap:0;padding:.4rem 1.2rem}.vv-product-reassurance__item{padding:1.1rem 0;border-right:0;border-bottom:.1rem solid rgba(14,17,22,.09)}.vv-product-reassurance__item:last-child{border-bottom:0}.vv-product-benefit{min-height:auto}product-info .product-form__submit,product-info .shopify-payment-button__button{min-height:5.3rem}.related-products .related-products__heading{font-size:3.2rem}.vv-mobile-buybar{position:fixed;right:1.2rem;bottom:1.2rem;left:1.2rem;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);gap:1rem;align-items:center;padding:1rem;border:.1rem solid rgba(255,255,255,.13);border-radius:1.6rem;background:#0e1116f5;color:#fff;box-shadow:0 1.8rem 5rem #0e111652;opacity:0;transform:translateY(calc(100% + 2.4rem));pointer-events:none;transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.vv-mobile-buybar.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.vv-mobile-buybar__summary{min-width:0}.vv-mobile-buybar__summary strong,.vv-mobile-buybar__summary span{display:block}.vv-mobile-buybar__summary strong{overflow:hidden;color:#fff;font-size:1.25rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vv-mobile-buybar__summary span{margin-top:.25rem;color:#12c2d6;font-size:1.35rem;font-weight:900}.vv-mobile-buybar .button{min-height:4.8rem;margin:0;padding-inline:1.2rem;background:#fff;color:var(--vv-ink);font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase;box-shadow:none}}@media screen and (min-width:1200px){product-info media-gallery.product__column-sticky{display:grid!important;grid-template-columns:8rem minmax(0,1fr);grid-template-rows:auto;gap:1.4rem;align-items:start}product-info media-gallery>[id^=GalleryViewer]{grid-column:2;grid-row:1;min-width:0}product-info media-gallery>[id^=GalleryThumbnails]{grid-column:1;grid-row:1;display:block;min-width:0}product-info .thumbnail-slider .thumbnail-list{display:grid!important;grid-template-columns:1fr!important;gap:1rem;max-height:min(68rem,calc(100vh - 16rem));padding:.2rem!important;overflow-x:hidden;overflow-y:auto;scroll-padding-top:.2rem}product-info .thumbnail-list__item.slider__slide{width:100%!important;aspect-ratio:1}product-info .thumbnail-slider .slider-button{display:none!important}}@media screen and (max-width:480px){product-info .page-width{width:100%}product-info .product.grid{gap:2.4rem}product-info .product-media-container .product__media{min-height:0}product-info .product-media-container .product__media img{width:100%!important;max-height:none}product-info .product__info-container{padding:2rem}product-info .product__description{padding:1.25rem}.vv-product-callout{padding:1.2rem}product-info .product-form__input input[type=radio]+label{min-height:4rem}}@media screen and (max-width:360px){product-info .page-width{width:calc(100% - 1.6rem)}product-info .product__title h1{font-size:3rem}product-info .product-form__submit,product-info .shopify-payment-button__button{font-size:1.38rem}}@media(prefers-reduced-motion:reduce){product-info .thumbnail,product-info .product-form__input input[type=radio]+label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/vurvite-product.css.map */
