.vpa-main,.vpa-section{--vpa-ink:#151515;--vpa-muted:#666b73;--vpa-rule:#dce0e3;--vpa-white:#fff;background:var(--vpa-white);color:var(--vpa-ink);font-family:Jost Vallario,Arial,sans-serif;font-size:1.8rem;line-height:1.55}.vpa-main{display:block;--vallario-paper:#fff;--vallario-espresso:#151515;--vallario-border:#dce0e3}.vpa-main .page-width,.vpa-section .vpa-container{max-width:144rem;padding-inline:8rem;margin-inline:auto;width:100%}.vpa-main .product{margin:0}.vpa-main .vpa-breadcrumb{color:var(--vpa-muted);display:flex;gap:.6rem;font-size:1.3rem;margin:0 0 2.2rem}.vpa-breadcrumb a{color:inherit;text-decoration:none}.vpa-breadcrumb a:hover{text-decoration:underline}.vpa-main .product__info-wrapper{padding:0!important}.vpa-main .product__info-container>*{margin-block:0 2.8rem}.vpa-main .product__info-container>.product__title{margin-bottom:1.2rem}.vpa-main .product__title h1,.vpa-section h2{font-family:var(--vpa-heading-font,"Vallario Editorial",serif);font-weight:400;letter-spacing:-.025em;line-height:1.12;color:#151515;text-transform:none}.vpa-main .product__title h1{font-size:var(--vpa-heading-size,4.8rem);margin:0}.vpa-main .product__title>a{display:none}.vpa-main .product__text.caption-with-letter-spacing,.vpa-kicker{color:#151515;font-size:1.2rem;font-weight:500;letter-spacing:.095em;line-height:1.5;margin:0 0 1.2rem;text-transform:uppercase}.vpa-main .product__info-container>.product__text{margin-bottom:1.2rem}.vpa-main .product__info-container>.vpa-format-help{color:var(--vpa-muted);font-weight:400;margin:3.2rem 0 2.8rem;font-size:1.8rem}.vpa-main .price{font-family:Jost Vallario,Arial,sans-serif;font-size:3.2rem;font-weight:400;letter-spacing:0}.vpa-main .price__regular .price-item,.vpa-main .price__container{margin:0}.vpa-main .product__tax,.vpa-main .installment{display:none}.vpa-main .product__info-container>div:has(>form.installment){display:none}.vpa-main .form__label{font-family:Jost Vallario,Arial,sans-serif;font-size:1.7rem;font-weight:400;letter-spacing:0;line-height:1.45;margin:0 0 1rem;text-transform:none}.vpa-main .product-form__input{max-width:none;padding:0;margin:0}.vpa-main variant-selects{display:block;margin-bottom:2.8rem}.vpa-main .product-form__input--pill{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vpa-main .product-form__input--pill legend{margin-bottom:1rem}.vpa-main .product-form__input--pill label{align-items:center;background:#fff;border:1px solid #ccd1d5;border-radius:var(--vpa-card-radius);color:#151515;display:flex;font-family:Jost Vallario,Arial,sans-serif;font-size:1.6rem;font-weight:400;justify-content:center;letter-spacing:0;line-height:1.25;margin:0;min-height:4.8rem;padding:1rem;width:100%}.vpa-main .product-form__input--pill input:checked+label,.vpa-format__choice.is-selected{background:#151515;border-color:#151515;color:#fff}.vpa-main .product-form__input--pill input:focus-visible+label,.vpa-main a:focus-visible,.vpa-gallery__choice:focus-visible,.vpa-section a:focus-visible,.vpa-phone button:focus-visible{outline:2px solid #151515;outline-offset:4px}.vpa-format__choices{display:grid;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.vpa-format__choice{align-items:center;border:1px solid #ccd1d5;border-radius:var(--vpa-card-radius);color:#151515;display:flex;font-size:1.6rem;justify-content:center;line-height:1.35;min-height:4.8rem;padding:1rem;text-align:center;text-decoration:none}.vpa-main .quantity{background:#fff;border:1px solid #ccd1d5;border-radius:var(--vpa-card-radius);height:5.6rem;min-height:5.6rem;width:22rem}.vpa-main .quantity:before,.vpa-main .quantity:after{display:none}.vpa-main .quantity__button{width:6rem}.vpa-main .quantity__input{font-size:1.6rem;font-weight:400}.vpa-main .product-form{margin:0}.vpa-main .product-form__buttons{max-width:none}.vpa-main .product-form__submit{background:#151515;border:1px solid #151515;border-radius:var(--vpa-card-radius);color:#fff;font-family:Jost Vallario,Arial,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.035em;min-height:5.8rem;padding:1.4rem;text-transform:uppercase}.vpa-main .button:after,.vpa-main .button:before{display:none}.vpa-main .shopify-payment-button{margin-top:1.2rem}.vpa-main .shopify-payment-button__button{border-radius:var(--vpa-card-radius);min-height:5.8rem}.vpa-main shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:55px;--shopify-accelerated-checkout-button-border-radius:var(--vpa-card-radius)}.vpa-payment-icons .vallario-payment-methods{margin:1.6rem 0 0;border:0;padding:0}.vpa-payment-icons[data-hide-label] .vallario-payment-methods__label{display:none}.vpa-payment-icons .vallario-payment-methods__label{font-size:1.2rem;font-weight:400;text-align:center;margin:0 0 .8rem}.vpa-payment-icons .vallario-payment-methods__list{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.vpa-payment-icons .vallario-payment-methods__item{background:transparent;border:0;border-radius:var(--vpa-card-radius);height:2.4rem;width:3.4rem;min-width:0;padding:0}.vpa-payment-icons .vallario-payment-methods__icon{display:block;width:100%;height:100%}.vpa-main .vpa-shipping-link{display:inline-block;font-size:1.6rem;margin-top:1rem;text-underline-offset:.3rem;color:#151515}.vpa-rating-preview{font-size:1.7rem;margin-bottom:0}.vpa-rating-preview__line{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.vpa-stars{display:inline-flex;gap:.2rem;color:#151515;align-items:center}.vpa-stars svg{width:2.2rem;height:2.2rem;fill:currentColor}.vpa-stars path{fill-rule:nonzero}.vpa-preview-label{color:#727a87;display:block;font-size:1.2rem;font-weight:500;letter-spacing:.12em;line-height:1.5;margin:.8rem 0 0;text-transform:uppercase}.vpa-preview-note{color:#727a87;font-size:1.3rem;line-height:1.5;margin:1.5rem 0 0}.vpa-gallery{display:block;min-width:0}.vpa-gallery__stage{aspect-ratio:1.06;background:#f7f8f8;display:flex;align-items:center;justify-content:center;overflow:hidden}.vpa-gallery__stage>img{width:100%;height:100%;object-fit:contain;padding:1.6rem}.vpa-gallery__thumbnails{display:flex;gap:1.2rem;justify-content:flex-start;margin-top:2rem;max-width:100%;overflow-x:auto;padding:.4rem .4rem 1rem;scroll-snap-type:x proximity;scrollbar-width:thin}.vpa-gallery__thumbnail{flex:0 0 var(--vpa-thumbnail-size,9.6rem);min-width:0;scroll-snap-align:start}.vpa-gallery__choice{aspect-ratio:1.12;background:#f7f8f8;border:1px solid transparent;border-radius:var(--vpa-card-radius);overflow:hidden;padding:.8rem;width:100%;cursor:pointer}.vpa-gallery__choice[aria-pressed=true]{background:#fff;border-color:#151515}.vpa-gallery__choice:disabled{cursor:default;opacity:1}.vpa-gallery__choice img{height:100%;width:100%;object-fit:contain}.vpa-gallery__choice svg{height:100%;width:100%;fill:#9aa1a9}.vpa-placeholder-icon{max-width:6rem;max-height:6rem}.vpa-section{padding-block:var(--vpa-section-padding,8rem);border-top:1px solid var(--vpa-rule)}.vpa-section h2{font-size:var(--vpa-heading-size,4.8rem);margin:0 0 1.6rem}.vpa-proof__grid{display:grid;gap:6.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.4rem auto 0;max-width:110rem}.vpa-proof__item{min-width:0;text-align:center}.vpa-phone{display:block;position:relative;width:26rem;max-width:100%;aspect-ratio:9/16;margin:0 auto 1.6rem}.vpa-phone__screen{position:absolute;top:2.25%;right:4.75%;bottom:2%;left:4.75%;overflow:hidden;border-radius:var(--vpa-card-radius);background:#eceeef}.vpa-phone__screen img,.vpa-phone__screen video{width:100%;height:100%;object-fit:cover;display:block}.vpa-phone [hidden]{display:none!important}.vpa-phone__overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:fill;pointer-events:none;z-index:2}.vpa-phone__controls{position:absolute;z-index:3;bottom:3.5%;left:9%;right:9%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#fff;font-size:1.3rem}.vpa-phone__sample{background:#0009;border-radius:var(--vpa-card-radius);padding:.35rem .6rem}.vpa-phone__toggle{border:0;background:#000000a6;border-radius:var(--vpa-card-radius);color:#fff;font:inherit;cursor:pointer;min-height:4.4rem;padding:.5rem 1rem}.vpa-phone__empty{height:100%;display:grid;align-content:center;justify-items:center;gap:1rem;padding:2rem;color:#727a87;font-size:1.4rem;text-align:center}.vpa-phone__empty svg{width:5rem;height:5rem}.vpa-proof blockquote{color:#151515;font-style:normal;font-size:1.8rem;line-height:1.5;margin:1.2rem 0;padding:0;border:0}.vpa-proof__author{color:#727a87;font-size:1.5rem;margin:0}.vpa-proof__note,.vpa-proof__link{display:block;text-align:center;font-size:1.4rem;margin:2.4rem 0 0;color:#727a87}.vpa-proof__link{color:#151515;text-underline-offset:.3rem}.vpa-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:6.4rem;align-items:center}.vpa-story__grid--text-only{grid-template-columns:1fr;max-width:90rem!important}.vpa-story .rte{color:#666b73;max-width:48ch;font-size:1.8rem}.vpa-story .rte p{margin:1.6rem 0}.vpa-text-link{color:#151515;font-size:1.7rem;text-underline-offset:.3rem}.vpa-story__media{width:100%;aspect-ratio:2.25;background:#eceeef;display:grid;align-content:center;justify-items:center;gap:1.2rem;overflow:hidden}.vpa-story__media>img{width:100%;height:100%;object-fit:cover}.vpa-story__media svg{width:5rem;height:5rem;fill:#9aa1a9}.vpa-story__media span{color:#727a87;font-size:1.5rem}.vpa-faq details{border-bottom:1px solid #dce0e3}.vpa-faq details:first-of-type{border-top:1px solid #dce0e3}.vpa-faq summary{align-items:center;display:flex;gap:2rem;justify-content:space-between;min-height:6.4rem;padding:1.6rem 2rem;font-size:1.8rem;font-weight:400;cursor:pointer}.vpa-faq summary>span{font-family:inherit!important;font-weight:inherit}.vpa-faq summary svg{width:1.6rem;flex-shrink:0}.vpa-faq details[open] summary svg{transform:rotate(180deg)}.vpa-faq__answer{color:#666b73;padding:0 2rem 2rem;font-size:1.8rem;max-width:72ch}.vpa-faq__answer p{margin:.8rem 0}.vpa-main[data-heading-font=ui] .product__title h1,.vpa-section[data-heading-font=ui] h2{font-family:Jost Vallario,Arial,sans-serif;font-weight:400;letter-spacing:-.025em}.vpa-main[data-body-font=editorial],.vpa-section[data-body-font=editorial]{--vpa-body-font:"Vallario Editorial",serif}.vpa-main[data-body-font=satoshi],.vpa-section[data-body-font=satoshi]{--vpa-body-font:"Satoshi Vallario",Arial,sans-serif}.vpa-main[data-control-font=editorial]{--vpa-control-font:"Vallario Editorial",serif}.vpa-main[data-control-font=satoshi]{--vpa-control-font:"Satoshi Vallario",Arial,sans-serif}.vpa-main[data-price-font=editorial]{--vpa-price-font:"Vallario Editorial",serif}.vpa-main[data-price-font=satoshi]{--vpa-price-font:"Satoshi Vallario",Arial,sans-serif}.vpa-main[data-button-font=editorial]{--vpa-button-font:"Vallario Editorial",serif}.vpa-main[data-button-font=satoshi]{--vpa-button-font:"Satoshi Vallario",Arial,sans-serif}.vpa-main .product__info-container>.vpa-format-help,.vpa-main .product__description,.vpa-section .rte,.vpa-proof blockquote,.vpa-faq summary,.vpa-faq__answer{font-size:var(--vpa-body-size,1.8rem)}.vpa-story__media>img{object-fit:var(--vpa-image-fit,cover)}body:has(.vpa-main) .header{max-width:144rem;padding-inline:8rem}body:has(.vpa-main) .section-vallario-footer{--vallario-espresso:#151515}.vpa-main~.vallario-mobile-purchase{--vallario-paper:#fff;--vallario-espresso:#151515}@media(min-width:750px){.vpa-main .product.grid--2-col-tablet{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);gap:6.4rem}.vpa-main .product>.grid__item{min-width:0;width:auto;max-width:none}.vpa-main .product>.product__media-wrapper{order:1}.vpa-main .product>.product__info-wrapper{order:2}}@media(max-width:989px){.vpa-main .page-width,.vpa-section .vpa-container{padding-inline:3.2rem}.vpa-main .product.grid--2-col-tablet{gap:3.2rem}.vpa-main .product__title h1{font-size:4rem}.vpa-proof__grid{gap:2.4rem}.vpa-story__grid{gap:3.2rem}body:has(.vpa-main) .header{padding-inline:3.2rem}}@media(max-width:749px){.vpa-main .page-width,.vpa-section .vpa-container{padding-inline:2rem}.vpa-main .product.grid--2-col-tablet{display:block}.vpa-main .product__media-wrapper{margin-bottom:3.2rem}.vpa-main .product__title h1{font-size:var(--vpa-heading-size-mobile,3.4rem)}.vpa-main .product__info-container>*{margin-bottom:2.4rem}.vpa-main .product__text.caption-with-letter-spacing{font-size:1.1rem}.vpa-main .product__info-container>.vpa-format-help{margin-top:2.4rem}.vpa-main .form__label,.vpa-main .vpa-format-help{font-size:1.6rem}.vpa-gallery__stage{max-height:43rem}.vpa-gallery__thumbnails{gap:1rem;margin-top:1.2rem}.vpa-gallery__stage>img{padding:1rem}.vpa-section{padding-block:var(--vpa-section-padding-mobile,4.8rem)}.vpa-section h2{font-size:var(--vpa-heading-size-mobile,3.4rem)}.vpa-proof__grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(72vw,28rem);grid-template-columns:none;gap:2.4rem;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 1.6rem;margin-top:2.4rem;scrollbar-width:thin}.vpa-proof__item{scroll-snap-align:start}.vpa-phone{width:24rem}.vpa-proof blockquote,.vpa-story .rte,.vpa-faq summary,.vpa-faq__answer{font-size:1.6rem}.vpa-proof__note{font-size:1.2rem}.vpa-story__grid{grid-template-columns:1fr;gap:3.2rem}.vpa-story__media{aspect-ratio:1.8}.vpa-faq summary{padding:1.6rem .5rem}.vpa-faq__answer{padding-inline:.5rem}body:has(.vpa-main) .header{padding-inline:2rem}}@media(prefers-reduced-motion:reduce){.vpa-phone video{animation:none}}.vpa-main .product__media-wrapper{background:#fff!important;padding:0!important}.vpa-main .product__title h1{font-size:var(--vpa-heading-size,4.8rem)!important;font-weight:400!important}.vpa-main .product__info-container p{font-family:var(--vpa-body-font,"Jost Vallario",Arial,sans-serif)!important}.vpa-main .form__label,.vpa-main .product-form__input label,.vpa-main .quantity__input,.vpa-main .vpa-format__choice{font-family:var(--vpa-control-font,"Jost Vallario",Arial,sans-serif)!important}.vpa-main .product__text.caption-with-letter-spacing{color:#151515!important;font-weight:500!important}.vpa-main .price{font-family:var(--vpa-price-font,"Jost Vallario",Arial,sans-serif)!important;font-size:var(--vpa-price-size,3.2rem)!important;font-weight:400!important}.vpa-main .product-form__input--pill label{border-radius:var(--vpa-card-radius);background:#fff!important;margin:0!important;padding:1rem!important;font-size:1.6rem!important}.vpa-main .product-form__input--pill input:checked+label{background:#151515!important;color:#fff!important}.vpa-main .product__info-container>.product-form__quantity{margin:0 0 2.8rem!important}.vpa-main .vpa-gallery__choice{background:#eceeef!important}.vpa-main .vpa-gallery__choice[aria-pressed=true]{background:#fff!important}.vpa-main .scroll-trigger,body:has(.vpa-main) .footer .scroll-trigger{animation:none!important;opacity:1!important;transform:none!important}.vpa-section p,.vpa-section blockquote,.vpa-section summary,.vpa-section a{font-family:var(--vpa-body-font,"Jost Vallario",Arial,sans-serif)!important;font-weight:400!important}.vpa-preview-label,.vpa-preview-note,.vpa-proof__note,.vpa-proof__author,.vpa-gallery__thumbnail{color:#666b73}.vpa-main .product-form__submit{font-family:var(--vpa-button-font,"Jost Vallario",Arial,sans-serif)!important;font-size:var(--vpa-button-size,1.6rem)!important;font-weight:500!important}body:has(.vpa-main) .footer{padding-top:4.8rem!important;padding-bottom:2.4rem!important}body:has(.vpa-main) .footer__content-top{max-width:144rem!important;padding:0 8rem!important;display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)!important;gap:6.4rem!important;margin-bottom:3.2rem!important}body:has(.vpa-main) .footer__blocks-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6.4rem!important;margin:0!important}body:has(.vpa-main) .footer-block{width:auto!important;max-width:none!important;margin:0!important}body:has(.vpa-main) .footer-block--newsletter{margin:0!important;width:100%!important;align-self:center}body:has(.vpa-main) .footer-block--newsletter h2{font-family:Jost Vallario,Arial,sans-serif!important;font-size:1.6rem!important;font-weight:400!important;text-align:left!important;margin:0 0 1rem!important}body:has(.vpa-main) .vallario-footer-newsletter-copy,body:has(.vpa-main) .vallario-footer-payments{display:none!important}body:has(.vpa-main) .footer .vallario-payment-methods{display:none!important}body:has(.vpa-main) .footer-block--menu ul{display:block!important}body:has(.vpa-main) .footer-block--menu li{display:block!important}body:has(.vpa-main) .footer-block--menu a{font-size:1.5rem!important;font-weight:400!important;padding:.5rem 0!important}body:has(.vpa-main) .footer__content-bottom{padding:2.4rem 0 0!important}@media(max-width:989px){.vpa-main .product__title h1{font-size:4rem!important}body:has(.vpa-main) .footer__content-top{padding-inline:3.2rem!important;gap:3.2rem!important}}@media(max-width:749px){.vpa-main .product__title h1{font-size:var(--vpa-heading-size-mobile,3.4rem)!important}.vpa-main .product__info-container>.vpa-format-help,.vpa-main .product__description,.vpa-section .rte,.vpa-proof blockquote,.vpa-faq summary,.vpa-faq__answer{font-size:var(--vpa-body-size-mobile,1.6rem)}.vpa-main .product__info-container>.product-form__quantity{margin-bottom:2.4rem!important}body:has(.vpa-main) .footer__content-top{padding-inline:2rem!important;grid-template-columns:1fr!important;gap:3.2rem!important}body:has(.vpa-main) .footer__blocks-wrapper{gap:2.4rem!important}body:has(.vpa-main) .header__heading,body:has(.vpa-main) .header__heading-link{grid-area:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}}@media(max-width:749px){.vpa-main .product.grid--2-col-tablet{display:flex;flex-direction:column}.vpa-main .product>.product__media-wrapper{order:1}.vpa-main .product>.product__info-wrapper{order:2}.vpa-main[data-mobile-layout=buy-first]{padding-top:var(--vpa-mobile-top-padding,8px)!important}.vpa-main[data-mobile-layout=buy-first] .page-width{padding-inline:var(--vpa-mobile-gutter,16px)}.vpa-main[data-mobile-layout=buy-first] .product{gap:2.4rem}.vpa-main[data-mobile-layout=buy-first] .product>.product__info-wrapper{order:1}.vpa-main[data-mobile-layout=buy-first] .product>.product__media-wrapper{order:2;margin:0}.vpa-main[data-mobile-layout=buy-first][data-mobile-breadcrumb=false] .vpa-breadcrumb{display:none}.vpa-main[data-mobile-layout=buy-first] .vpa-breadcrumb{margin-bottom:var(--vpa-mobile-gap,8px);font-size:1.2rem}.vpa-main[data-mobile-layout=buy-first] .product__info-container{display:grid;grid-template-columns:minmax(0,1fr) 14.4rem;gap:var(--vpa-mobile-gap,8px)}.vpa-main[data-mobile-layout=buy-first] .product__info-container>*{grid-column:1 / -1;margin:0!important;min-width:0}.vpa-main[data-mobile-layout=buy-first][data-mobile-brand=false] .product__text.caption-with-letter-spacing{display:none}.vpa-main[data-mobile-layout=buy-first] .product__text{order:0}.vpa-main[data-mobile-layout=buy-first] .product__title{order:1}.vpa-main[data-mobile-layout=buy-first] .vpa-rating-preview,.vpa-main[data-mobile-layout=buy-first] .rating-wrapper{order:2}.vpa-main[data-mobile-layout=buy-first] .vpa-rating-preview__line{font-size:1.4rem;gap:.8rem}.vpa-main[data-mobile-layout=buy-first] .vpa-stars svg{height:1.6rem;width:1.6rem}.vpa-main[data-mobile-layout=buy-first] .vpa-rating-preview .vpa-preview-label{font-size:1.1rem;margin-top:.3rem;letter-spacing:.07em}.vpa-main[data-mobile-layout=buy-first] .vpa-format{order:3}.vpa-main[data-mobile-layout=buy-first] variant-selects{order:4}.vpa-main[data-mobile-layout=buy-first] .vpa-price-block{order:5;grid-column:1;align-self:end;padding-bottom:.5rem}.vpa-main[data-mobile-layout=buy-first] .price{font-size:var(--vpa-price-size-mobile,26px)!important}.vpa-main[data-mobile-layout=buy-first] .product__info-container>.product-form__quantity{order:5;grid-column:2;margin:0!important}.vpa-main[data-mobile-layout=buy-first] .product__info-container>div:has(>product-form){order:6}.vpa-main[data-mobile-layout=buy-first] .vpa-payment-icons{order:7}.vpa-main[data-mobile-layout=buy-first] .vpa-shipping-link{order:8;font-size:1.4rem}.vpa-main[data-mobile-layout=buy-first] .vpa-format-help{order:9;line-height:1.5}.vpa-main[data-mobile-layout=buy-first] .form__label{font-size:var(--vpa-mobile-label-size,14px);margin-bottom:.4rem!important}.vpa-main[data-mobile-layout=buy-first] .vpa-format__choices{gap:.8rem}.vpa-main[data-mobile-layout=buy-first] .vpa-format__choice,.vpa-main[data-mobile-layout=buy-first] .product-form__input--pill label{min-height:var(--vpa-mobile-control-height,44px);padding:.7rem!important}.vpa-main[data-mobile-layout=buy-first] .quantity{width:100%;min-height:var(--vpa-mobile-control-height,44px);height:var(--vpa-mobile-control-height,44px)}.vpa-main[data-mobile-layout=buy-first] .quantity__button{width:4.4rem;flex-shrink:0}.vpa-main[data-mobile-layout=buy-first] .product-form__submit{min-height:var(--vpa-mobile-button-height,48px);padding:.8rem 1.2rem;margin-bottom:0}.vpa-main[data-mobile-layout=buy-first] .shopify-payment-button{margin-top:var(--vpa-mobile-gap,8px)}.vpa-main[data-mobile-layout=buy-first] shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:var(--vpa-mobile-button-height,48px)}.vpa-main[data-mobile-layout=buy-first] .shopify-payment-button__button{min-height:var(--vpa-mobile-button-height,48px)}.vpa-main[data-mobile-layout=buy-first] .shopify-payment-button__more-options{margin-top:.8rem;margin-bottom:0;font-size:1.2rem}.vpa-main[data-mobile-layout=buy-first] .vpa-payment-icons .vallario-payment-methods{margin-top:.4rem}}.vpa-main[data-routine-layout=true] .page-width{max-width:144rem;padding-inline:var(--vpa-routine-gutter,60px)}.vpa-main[data-routine-layout=true] .vpa-breadcrumb{display:none}.vpa-main[data-routine-layout=true] .product__info-container>*{margin-block:0 var(--vpa-routine-buy-gap,18px)}.vpa-main[data-routine-layout=true] .product__info-container>.product__title{margin-bottom:10px}.vpa-main[data-routine-layout=true] .vpa-format-help{margin-top:0!important;line-height:1.45}.vpa-main[data-routine-layout=true] .product__text.caption-with-letter-spacing,.vpa-main[data-routine-layout=true] .vpa-price-block{display:none}.vpa-main[data-routine-layout=true] .vpa-benefits{display:grid;gap:6px;list-style:none;padding:0;font-size:var(--vpa-body-size,16px);line-height:1.4}.vpa-benefits li{display:flex;gap:10px;align-items:flex-start}.vpa-benefits svg{width:16px;height:16px;margin-top:5px;flex-shrink:0}.vpa-main[data-routine-layout=true] .vpa-format__choices{gap:8px}.vpa-main[data-routine-layout=true] .vpa-format__choice{min-height:44px;font-size:15px}.vpa-main[data-routine-layout=true] .vpa-size-cards{display:grid;grid-template-columns:1fr;gap:8px!important;position:relative}.vpa-main[data-routine-layout=true] .vpa-size-cards legend{margin-bottom:8px!important}.vpa-size-card{position:relative}.vpa-main[data-routine-layout=true] .vpa-size-cards input[type=radio]{position:absolute;clip:auto;clip-path:none;height:18px;width:18px;left:16px;top:50%;margin:0;opacity:1;accent-color:#151515;z-index:1;transform:translateY(-50%)}.vpa-main[data-routine-layout=true] .vpa-size-cards input[type=radio]+label{display:flex!important;align-items:center;justify-content:space-between!important;min-height:var(--vpa-size-card-height,64px);padding:16px 18px 16px 48px!important;text-align:left!important;border-radius:var(--vpa-card-radius);background:#fff!important;color:#151515!important;line-height:1.35}.vpa-main[data-routine-layout=true] .vpa-size-cards input[type=radio]:checked+label{border:2px solid #151515;padding:15px 17px 15px 47px!important}.vpa-size-card__name{font-size:var(--vpa-size-card-text,15px);font-weight:400}.vpa-size-card__price{font-family:var(--vpa-price-font,"Jost Vallario",Arial,sans-serif);font-size:var(--vpa-size-card-text,15px);white-space:nowrap;padding-left:14px}.vpa-main[data-routine-layout=true] .product-form__quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px!important}.vpa-main[data-routine-layout=true] .product-form__quantity .quantity__label{margin:0}.vpa-main[data-routine-layout=true] .quantity{width:144px;height:44px;min-height:44px}.vpa-main[data-routine-layout=true] .quantity__button{width:44px}.vpa-main[data-routine-layout=true] .product-form__submit,.vpa-main[data-routine-layout=true] .shopify-payment-button__button{min-height:52px;border-radius:var(--vpa-card-radius)}.vpa-main[data-routine-layout=true] .product__accordion{border:1px solid #dce0e3;border-radius:var(--vpa-card-radius);margin-top:12px;margin-bottom:0}.vpa-main[data-routine-layout=true] .product__accordion summary{min-height:52px;padding:14px 16px;gap:12px}.vpa-main[data-routine-layout=true] .product__accordion .accordion__title{font:400 16px/1.4 var(--vpa-body-font,"Jost Vallario",Arial,sans-serif);max-width:none}.vpa-main[data-routine-layout=true] .product__accordion .accordion__content{margin:0;padding:0 16px 18px;font-size:16px}.vpa-main[data-routine-layout=true] vallario-purchase-panel{display:block;border:1px solid #dce0e3;border-radius:var(--vpa-card-radius);padding:16px;background:#fff}.vpa-main vallario-purchase-panel[hidden]{display:none!important}.vpa-main[data-routine-layout=true] vallario-purchase-panel[data-show-summary=false] .vallario-purchase-panel__summary{display:none}.vpa-main[data-routine-layout=true] vallario-purchase-panel[data-control-style=radio]{border:0;padding:0}.vpa-main[data-routine-layout=true] .vallario-purchase-panel__choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0;margin:0}.vpa-main[data-routine-layout=true] .vallario-purchase-panel__choices label{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;min-height:54px;border:1px solid #ccd1d5;border-radius:var(--vpa-card-radius);font-size:15px;background:#fff;color:#151515;cursor:pointer}.vpa-main[data-routine-layout=true] .vallario-purchase-panel__choices label:has(input:checked){border:2px solid #151515;padding:11px 7px}.vpa-main[data-routine-layout=true] .vallario-purchase-panel__choices input{position:static;width:16px;height:16px;margin:0;accent-color:#0f6b3e;flex-shrink:0}.vpa-main[data-routine-layout=true] .vallario-purchase-panel__heading{font:400 16px/1.4 var(--vpa-control-font,"Jost Vallario",Arial,sans-serif);margin:0 0 10px}.vpa-subscription-check{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:16px}.vpa-subscription-check input{accent-color:#0f6b3e;width:20px;height:20px;margin:0;flex-shrink:0}.vpa-subscription-check input:focus-visible{outline:2px solid #151515;outline-offset:3px}.vpa-main[data-routine-layout=true] .vallario-purchase-panel__plan{width:100%;min-height:44px;margin-top:6px;border:1px solid #ccd1d5;border-radius:var(--vpa-card-radius);background:#fff;color:#151515;font:400 16px var(--vpa-control-font,"Jost Vallario",Arial,sans-serif)}.vpa-main[data-routine-layout=true] [data-plan-fields]{margin-top:16px}.vpa-main[data-routine-layout=true] .vallario-purchase-panel__summary{margin:12px 0 0;display:flex;gap:12px;justify-content:space-between;font-size:14px}.vpa-main[data-routine-layout=true] .vallario-purchase-panel__summary strong{font-weight:500}.vpa-inline-media{margin-top:28px!important}.vpa-inline-media h2{font:400 22px/1.3 var(--vpa-heading-font,"Vallario Editorial",serif);margin:0 0 14px}.vpa-inline-media__rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.vpa-inline-media__card{width:var(--vpa-routine-media-width,104px);flex:0 0 var(--vpa-routine-media-width,104px);margin:0;scroll-snap-align:start}.vpa-inline-media__card .vpa-phone__screen{top:0;right:0;bottom:0;left:0;border-radius:var(--vpa-card-radius)}.vpa-inline-media__card .vpa-phone__controls{bottom:6px;left:6px;right:6px;font-size:11px}.vpa-inline-media__card .vpa-phone__toggle{font-size:12px;padding:4px 8px}.vpa-inline-media__paused{display:grid;place-items:center;height:100%;background:#f5f6f6;font-size:12px}.vpa-proof[data-display-mode=photo_reviews] .vpa-proof__grid{max-width:none;gap:24px}.vpa-proof[data-display-mode=photo_reviews] .vpa-proof__item{text-align:left}.vpa-review-photo{width:100%!important;aspect-ratio:4/3}.vpa-review-photo .vpa-phone__screen{top:0;right:0;bottom:0;left:0;border-radius:var(--vpa-card-radius)}.vpa-proof[data-display-mode=review_list] .vpa-proof__grid{display:block;max-width:none}.vpa-proof[data-display-mode=review_list] .vpa-proof__item{text-align:left;border-bottom:1px solid #dce0e3;padding:28px 0}.vpa-proof[data-display-mode=review_list] .vpa-proof__item:first-child{padding-top:0}.vpa-editorial{background:var(--vpa-editorial-background,#fff);color:var(--vpa-editorial-ink,#151515)}.vpa-editorial h2,.vpa-editorial h3,.vpa-editorial .rte,.vpa-editorial .vpa-kicker,.vpa-editorial a{color:inherit}.vpa-editorial__cards{display:grid;grid-template-columns:repeat(var(--vpa-editorial-columns,3),minmax(0,1fr));gap:var(--vpa-editorial-gap,24px);margin-top:32px}.vpa-editorial__card{min-width:0}.vpa-editorial__card>img{width:100%;height:auto;aspect-ratio:var(--vpa-editorial-card-ratio,4 / 5);object-fit:cover;display:block;border-radius:var(--vpa-card-radius)}.vpa-editorial__card h3{font:400 24px/1.25 var(--vpa-heading-font,"Vallario Editorial",serif);margin:20px 0 12px}.vpa-editorial__card .rte{font-size:var(--vpa-body-size,17px)}.vpa-editorial__family{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;align-items:center}.vpa-editorial__family .vpa-editorial__cards{margin:0}.vpa-editorial__banner{width:100%;margin-bottom:40px}.vpa-editorial__banner img{width:100%;height:var(--vpa-editorial-image-height,400px);object-fit:cover;display:block}.vpa-editorial--banner{padding-top:0}.vpa-editorial--banner .vpa-editorial__intro{max-width:720px;margin:auto;text-align:center}.vpa-editorial--statement .vpa-editorial__intro{max-width:760px;margin:auto;text-align:center}.vpa-faq__layout:has(.vpa-faq__photo){display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.vpa-faq__photo img{width:100%;height:auto;display:block}@media(min-width:750px){.vpa-main[data-routine-layout=true] .product.grid--2-col-tablet{gap:var(--vpa-routine-gap,60px);align-items:start}.vpa-main[data-routine-layout=true] .vpa-gallery__stage{aspect-ratio:var(--vpa-routine-gallery-ratio,4 / 3)}.vpa-main[data-routine-layout=true][data-sticky-gallery=true] .product>.product__media-wrapper{position:sticky!important;top:96px;align-self:start}}@media(max-width:749px){.vpa-main[data-routine-layout=true] .page-width{padding-inline:var(--vpa-mobile-gutter,16px)}.vpa-main[data-routine-layout=true][data-mobile-breadcrumb=true] .vpa-breadcrumb{display:flex}.vpa-main[data-routine-layout=true][data-mobile-brand=true] .product__text.caption-with-letter-spacing{display:block}.vpa-main[data-routine-layout=true]{padding-top:var(--vpa-mobile-top-padding,8px)}.vpa-main[data-routine-layout=true] .product{gap:24px}.vpa-main[data-routine-layout=true] .product__media-wrapper{margin-bottom:0!important}.vpa-main[data-routine-layout=true] .vpa-gallery__stage{height:var(--vpa-routine-image-height,340px);aspect-ratio:auto;max-height:none}.vpa-main[data-routine-layout=true] .vpa-gallery__thumbnails{margin-top:10px}.vpa-main[data-routine-layout=true] .vpa-benefits{font-size:var(--vpa-body-size-mobile,16px)}.vpa-editorial__cards{grid-template-columns:1fr;gap:32px}.vpa-editorial[data-mobile-cards=swipe] .vpa-editorial__cards{grid-auto-flow:column;grid-auto-columns:min(82vw,340px);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;gap:20px;padding-bottom:14px;min-width:0}.vpa-editorial[data-mobile-cards=swipe] .vpa-editorial__card{scroll-snap-align:start}.vpa-editorial__family{grid-template-columns:1fr;gap:32px}.vpa-editorial__card .rte{font-size:var(--vpa-body-size-mobile,16px)}.vpa-proof[data-display-mode=photo_reviews] .vpa-proof__grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,360px);grid-template-columns:none}.vpa-proof[data-display-mode=review_list] .vpa-proof__grid{overflow:visible}.vpa-faq__layout:has(.vpa-faq__photo){grid-template-columns:1fr;gap:32px}.vpa-editorial__banner img{height:280px}}.vpa-editorial[data-heading-font=ui] h3{font-family:Jost Vallario,Arial,sans-serif}body:has(.vpa-main),.vpa-main,.vpa-section{background:var(--vpa-page-background)!important}.vpa-main,.vpa-section{--vpa-heading-font:"Vallario Editorial",serif;--vpa-muted:#5e6268}.vpa-main[data-heading-font=ui],.vpa-section[data-heading-font=ui]{--vpa-heading-font:"Jost Vallario",Arial,sans-serif}.vpa-main .product__title h1,.vpa-section h2,.vpa-editorial__card h3{font-optical-sizing:auto}.vpa-main .vpa-benefits,.vpa-main .vpa-benefits li,.vpa-main .vallario-purchase-panel__terms{font-family:var(--vpa-body-font,"Jost Vallario",Arial,sans-serif)!important;font-weight:400!important}.vpa-main .vpa-size-card__name,.vpa-main .vpa-subscription-check,.vpa-main .vpa-subscription-check span{font-family:var(--vpa-control-font,"Jost Vallario",Arial,sans-serif)!important;font-weight:400!important}.vpa-main[data-routine-layout=true] .product__info-container{background:var(--vpa-card-background);border-radius:var(--vpa-card-radius);box-shadow:var(--vpa-card-shadow);padding:24px}.vpa-main .product__media-wrapper{background:transparent!important}.vpa-gallery__stage,.vpa-gallery__choice,.vpa-phone__screen,.vpa-story__media,.vpa-editorial__banner img,.vpa-editorial__card>img,.vpa-faq__photo img{border-radius:var(--vpa-media-radius)!important;box-shadow:var(--vpa-media-shadow)}.vpa-gallery__stage{background:var(--vpa-card-background)}.vpa-main .vpa-format__choice,.vpa-main .product-form__input--pill label,.vpa-main[data-routine-layout=true] .vpa-size-cards input[type=radio]+label{border-radius:var(--vpa-variant-radius)!important;box-shadow:var(--vpa-variant-shadow)}.vpa-main[data-routine-layout=true] .vpa-size-cards input[type=radio]+label{padding:18px 20px 18px 48px!important;border-width:var(--vpa-selected-border)}.vpa-main .vpa-format__choice{border-width:var(--vpa-selected-border)}.vpa-main[data-routine-layout=true] .vpa-size-cards input[type=radio]:checked+label,.vpa-format__choice.is-selected{border:var(--vpa-selected-border) solid #151515;box-shadow:var(--vpa-selected-shadow)}.vpa-main[data-routine-layout=true] .vpa-size-cards input[type=radio]:checked+label{padding:18px 20px 18px 48px!important}.vpa-main[data-routine-layout=true] .vpa-size-cards input[type=radio]{accent-color:var(--vpa-accent)}.vpa-main .quantity,.vpa-main .vallario-purchase-panel__plan,.vpa-main input:not([type=radio]):not([type=checkbox]):not([type=hidden]){border-radius:var(--vpa-input-radius)!important;box-shadow:var(--vpa-input-shadow)}.vpa-main .quantity__input{border:0}.vpa-main .product-form__submit,.vpa-main .shopify-payment-button__button,.vallario-mobile-purchase .button,.vpa-phone__toggle{border-radius:var(--vpa-button-radius)!important;box-shadow:var(--vpa-button-shadow)}.vpa-main shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:var(--vpa-button-radius)}.vpa-main .product-form__submit{transition:transform var(--vpa-motion-duration) ease,box-shadow var(--vpa-motion-duration) ease}@media(hover:hover){.vpa-main .product-form__submit:not(:disabled):hover{transform:translateY(calc(-1 * var(--vpa-button-hover-lift)));box-shadow:var(--vpa-button-hover-shadow)}}.vpa-main[data-routine-layout=true] .product__accordion,.vpa-faq details,.vpa-proof__item,.vpa-editorial__card,.vpa-guarantee__card{border-radius:var(--vpa-card-radius);background:var(--vpa-card-background);box-shadow:var(--vpa-card-shadow)}.vpa-main[data-routine-layout=true] .product__accordion summary,.vpa-faq summary{padding:18px 20px}.vpa-main[data-routine-layout=true] .product__accordion .accordion__content,.vpa-faq__answer{padding:0 20px 20px}.vpa-main[data-routine-layout=true] vallario-purchase-panel{border-radius:var(--vpa-input-radius);box-shadow:var(--vpa-input-shadow);padding:18px}.vpa-main .product-form__quantity{margin-bottom:var(--vpa-routine-buy-gap)!important}.vpa-subscription-check input{accent-color:var(--vpa-accent)}.vpa-phone__sample,.vpa-main .badge{border-radius:var(--vpa-badge-radius)}.vpa-main a:focus-visible,.vpa-main button:focus-visible,.vpa-main input:focus-visible,.vpa-main select:focus-visible,.vpa-section a:focus-visible,.vpa-section summary:focus-visible,.vpa-main .product-form__input--pill input:focus-visible+label{outline-color:var(--vpa-accent)!important}.vpa-section{border-top:0}.vpa-editorial__card{padding:24px}.vpa-editorial__card h3{margin-top:0}.vpa-proof[data-display-mode=photo_reviews] .vpa-proof__item{padding:16px 16px 24px}.vpa-faq details{border:1px solid var(--vpa-rule);margin-top:12px}.vpa-faq__contact{margin-top:32px}.vpa-guarantee__card{padding:32px}.vpa-editorial__banner{max-width:1280px;padding-inline:24px;margin-inline:auto}.vpa-faq h2,.vpa-guarantee h2{max-width:24ch}@media(max-width:749px){.vpa-main[data-routine-layout=true] .product__info-container{padding:20px 16px}.vpa-editorial[data-mobile-cards=stack] .vpa-editorial__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vpa-editorial__card{padding:20px 16px}.vpa-editorial__card h3{font-size:22px}.vpa-editorial__banner{padding-inline:16px}.vpa-guarantee__card{padding:24px}}@media(prefers-reduced-motion:reduce){.vpa-main .product-form__submit{transition:none}.vpa-main .product-form__submit:not(:disabled):hover{transform:none}}body:has(.vpa-main) .announcement-bar__message{display:flex;align-items:center;justify-content:center;margin:0;min-height:32px;padding:8px 16px;font-family:Jost Vallario,Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.1em!important}.vpa-main[data-heading-font=ui] .product__title h1{line-height:1.18;letter-spacing:-.025em}.vpa-main[data-routine-layout=true] .product__info-container>.product__title{margin-bottom:12px}.vpa-main[data-routine-layout=true] .product__info-container>.vpa-format-help{margin-bottom:20px;line-height:1.5}.vpa-main .vpa-rating-preview__line{gap:10px}.vpa-main .vpa-rating-preview .vpa-preview-label{margin-top:6px;font-size:11px;letter-spacing:.08em}@media(max-width:749px){body:has(.vpa-main) .announcement-bar__message{min-height:28px;padding-block:6px;font-size:9px!important;letter-spacing:.08em!important}.vpa-main[data-routine-layout=true] .product__info-container>.vpa-format-help{margin-bottom:16px}}.vpa-main .vpa-stars,.vpa-section .vpa-stars{color:var(--vpa-star-color)}.vpa-main .rating-star{--color-foreground:var(--vpa-star-rgb)}.vpa-main .product-form__submit,body:has(.vpa-main) .vallario-mobile-purchase .button{background:var(--vpa-primary-background)!important;border-color:var(--vpa-primary-background)!important;color:var(--vpa-primary-text)!important}.vpa-main .quantity__rules-cart{display:none!important}.vpa-main .vpa-subscription-check,.vpa-main .vpa-subscription-check span,.vpa-main .vpa-size-card__name,.vpa-main .vpa-size-card__price,.vpa-main .vpa-benefits,.vpa-main .vpa-benefits li{letter-spacing:0!important}body:has(.vpa-main) .vallario-mobile-purchase{background:var(--vpa-card-background);gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}body:has(.vpa-main) .vallario-mobile-purchase__selection{font-family:Jost Vallario,Arial,sans-serif!important;font-size:14px!important;line-height:1.25!important;gap:4px!important;letter-spacing:0!important}body:has(.vpa-main) .vallario-mobile-purchase__selection span{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important;overflow:visible;text-overflow:clip}body:has(.vpa-main) .vallario-mobile-purchase__selection strong{font-family:inherit!important;font-size:20px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important}body:has(.vpa-main) .vallario-mobile-purchase .button{font-family:Jost Vallario,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.025em!important;text-transform:uppercase;min-height:48px;padding:12px 24px}@media(max-width:749px){.vpa-main[data-routine-layout=true] .vpa-size-cards input[type=radio]+label,.vpa-main[data-routine-layout=true] .vpa-size-cards input[type=radio]:checked+label{min-height:var(--vpa-size-card-height-mobile);padding:12px 20px 12px 48px!important}.vpa-main[data-routine-layout=true] .product-form__submit{min-height:var(--vpa-mobile-button-height,48px);padding:12px 16px}.vpa-main shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:var(--vpa-mobile-button-height,48px)}}.vpa-main[data-heritage=true] .product__info-container{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.vpa-main[data-heritage=true] .vpa-gallery__stage{background:transparent!important;box-shadow:none!important;border:0}.vpa-main[data-heritage=true] .vpa-gallery__stage>img{padding:0;mix-blend-mode:multiply}.vpa-main[data-heritage=true] .vpa-gallery__thumbnails:not(:has(.vpa-gallery__thumbnail:nth-child(2))){display:none}.vpa-brand-signature{color:var(--vpa-ink);font:400 var(--vpa-signature-size,32px)/1.1 "Vallario Signature",cursive;letter-spacing:0}.vpa-main[data-heritage=true] .product__info-container>.product__title{margin-bottom:8px}.vpa-main[data-heritage=true] .product__info-container>.vpa-brand-signature{margin-bottom:20px}.vpa-main[data-heritage=true] .product__title h1{line-height:1.08;letter-spacing:-.02em}.vpa-main[data-heritage=true] .form__label,.vpa-main[data-heritage=true] .vpa-format>.form__label{font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase;margin-bottom:10px}.vpa-main[data-heritage=true] .vpa-format__choice,.vpa-main[data-heritage=true] .vpa-size-cards input[type=radio]+label{background:transparent!important;color:#151515!important;border:1px solid #bdbbb6;box-shadow:none!important;min-height:var(--vpa-size-card-height,56px)}.vpa-main[data-heritage=true] .vpa-format__choice.is-selected,.vpa-main[data-heritage=true] .vpa-size-cards input[type=radio]:checked+label{background:#151515!important;color:#fff!important;border-color:#151515;box-shadow:none!important}.vpa-main[data-heritage=true] .vpa-size-cards input[type=radio]:checked+label span{color:#fff!important}.vpa-main[data-heritage=true] .vpa-size-cards input[type=radio]{accent-color:#151515;color-scheme:light}.vpa-main[data-heritage=true] .vpa-size-cards input[type=radio]:checked{accent-color:#fff;color-scheme:dark}.vpa-main[data-heritage=true] .vpa-subscription-check input{accent-color:#151515}.vpa-main[data-heritage=true] .vpa-benefits{gap:4px;padding-left:16px}.vpa-main[data-heritage=true] .vpa-benefits li{display:list-item;list-style:disc;padding-left:2px}.vpa-main[data-heritage=true] .vpa-benefits li::marker{font-size:.7em}.vpa-main[data-heritage=true] .vpa-benefits svg{display:none}.vpa-main[data-heritage=true] vallario-purchase-panel{background:transparent!important;border:0!important;border-top:1px solid #d3d0ca!important;border-bottom:1px solid #d3d0ca!important;padding:18px 0!important}.vpa-main[data-heritage=true] .quantity,.vpa-main[data-heritage=true] .vallario-purchase-panel__plan{background:transparent!important}.vpa-main[data-heritage=true] .product__accordion{background:transparent;box-shadow:none;border:0;border-bottom:1px solid #d3d0ca;margin:0}.vpa-main[data-heritage=true] .product__accordion summary{padding:18px 0}.vpa-main[data-heritage=true] .product__accordion .accordion__content{padding:0 0 20px}.vpa-product-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;border-top:1px solid #d3d0ca;margin-top:64px;padding-top:48px}.vpa-product-support>*{min-width:0}.vpa-product-support .vpa-inline-media__rail{max-width:100%}.vpa-product-support .vpa-inline-media{margin-top:0!important}.vpa-product-support .vpa-inline-media__card{width:var(--vpa-heritage-media-width,200px);flex-basis:var(--vpa-heritage-media-width,200px)}body:has(.vpa-main[data-heritage=true]) .vpa-section .vpa-proof__item,body:has(.vpa-main[data-heritage=true]) .vpa-section .vpa-editorial__card,body:has(.vpa-main[data-heritage=true]) .vpa-section .vpa-guarantee__card,body:has(.vpa-main[data-heritage=true]) .vpa-section .vpa-faq details{background:transparent;box-shadow:none}body:has(.vpa-main[data-heritage=true]) .vpa-editorial--portrait{background:#151515!important;background-image:none!important;color:#fff;padding-block:0}.vpa-editorial__portrait{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.vpa-editorial--portrait .vpa-editorial__intro{max-width:44ch;padding-block:56px}.vpa-editorial--portrait h2,.vpa-editorial--portrait .rte,.vpa-editorial--portrait .vpa-kicker,.vpa-editorial--portrait .vpa-text-link{color:#fff}.vpa-nonna-portrait{margin:0;position:relative;overflow:hidden;background:#151515;aspect-ratio:1/1}.vpa-nonna-portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1)}.vpa-nonna-portrait--pack img{position:absolute;width:180%;max-width:none;height:auto;left:-40%;top:-80%}@media(min-width:750px){.vpa-main[data-heritage=true] .product.grid--2-col-tablet{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.vpa-main[data-heritage=true] .product__info-wrapper{align-self:stretch}.vpa-main[data-heritage=true] .product__info-container.product__column-sticky{position:sticky;top:112px}.vpa-main[data-heritage=true] .vpa-gallery__stage{aspect-ratio:4/5;max-height:860px}}@media(min-width:990px){.vpa-main[data-heritage=true] .product__media-wrapper{min-height:calc(100svh + 120px)}body:has(.shopify-section-header-hidden) .vpa-main[data-heritage=true] .product__info-container.product__column-sticky{top:24px}}body:has(.vpa-main[data-heritage=true]) .footer{--inputs-radius:var(--vpa-heritage-radius);--buttons-radius:var(--vpa-heritage-radius)}@media(max-width:749px){.vpa-brand-signature{font-size:var(--vpa-signature-size-mobile,28px)}.vpa-main[data-heritage=true] .vpa-format__choice,.vpa-main[data-heritage=true] .vpa-size-cards input[type=radio]+label{min-height:var(--vpa-size-card-height-mobile,52px)}.vpa-main[data-heritage=true] .product__info-container>.vpa-brand-signature{margin-bottom:16px}.vpa-main[data-heritage=true] .vpa-gallery__stage{height:var(--vpa-routine-image-height,380px)}.vpa-product-support{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:40px;padding-top:32px}.vpa-editorial__portrait{grid-template-columns:1fr;gap:0}.vpa-editorial--portrait .vpa-editorial__intro{padding-block:40px}}.vpa-main[data-vallario-approved] .product__info-container>*:has(+variant-selects){margin-block-end:0!important}.vpa-main[data-vallario-approved] .product__info-container>variant-selects{margin-block:var(--vpa-size-spacing-top,8px) var(--vpa-size-spacing-bottom,20px)!important}.vpa-main[data-vallario-approved] .product__info-container>vallario-purchase-panel{box-sizing:border-box;width:100%;min-width:0;overflow:visible;border:1px solid #d3d0ca!important;border-radius:var(--vpa-input-radius)!important;padding:var(--vpa-purchase-panel-padding,16px)!important;margin-block:var(--vpa-purchase-spacing-top,0px) var(--vpa-purchase-spacing-bottom,20px)!important}body.template-product .vpa-main[data-vallario-approved] .vpa-gallery__stage{aspect-ratio:1 / 1!important;width:100%;height:auto!important;max-height:none!important;background:#fff}body.template-product .vpa-main[data-vallario-approved] .vpa-gallery__stage>img{width:100%;height:100%;object-fit:contain!important;object-position:center;padding:0;mix-blend-mode:normal}body.template-product .vpa-main[data-vallario-approved] .vpa-gallery__choice{aspect-ratio:1 / 1}body.template-product .vpa-product-support__media{order:-1}@media(min-width:750px){body.template-product .vpa-product-support__media{order:initial}}body.template-product .vpa-main[data-vallario-approved] .vpa-gallery__stage{display:flex;align-items:stretch;justify-content:flex-start;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vpa-gallery__stage::-webkit-scrollbar{display:none}.vpa-gallery__slide{flex:0 0 100%;min-width:0;aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always}.vpa-gallery__slide>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.vpa-gallery__navigation{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px;font-size:14px}.vpa-gallery__navigation button{min-height:44px;min-width:72px;padding:8px 12px;border:1px solid #d3d0ca;border-radius:6px;background:#fff;color:#151515;font:inherit;cursor:pointer}.vpa-gallery__navigation button:disabled{opacity:.4;cursor:default}.vpa-gallery__navigation button:focus-visible,.vpa-gallery__stage:focus-visible{outline:2px solid #151515;outline-offset:3px}.vpa-gallery__empty{padding:32px;background:#f6f3ef}@media(prefers-reduced-motion:reduce){.vpa-gallery__stage{scroll-behavior:auto}}.vpa-info-toggle{display:block;position:relative;flex:0 0 16px;width:16px;height:16px;color:inherit}.vpa-info-toggle:before,.vpa-info-toggle:after{content:"";position:absolute;background:currentColor}.vpa-info-toggle:before{left:0;right:0;height:1.5px;top:50%;transform:translateY(-50%)}.vpa-info-toggle:after{top:0;bottom:0;width:1.5px;left:50%;transform:translate(-50%)}details[open]>summary .vpa-info-toggle:after{display:none}.vpa-main[data-routine-layout=true] .product__accordion.vpa-information-row{margin:0;border:0;border-bottom:1px solid var(--vpa-rule,#dce0e3);border-radius:0;background:transparent;box-shadow:none}.vpa-main[data-routine-layout=true] .vpa-information-row:first-child{border-top:1px solid var(--vpa-rule,#dce0e3)}.vpa-main[data-routine-layout=true] .vpa-information-row>details>summary{align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:22px 0;list-style:none}.vpa-main[data-routine-layout=true] .vpa-information-row>details>summary::-webkit-details-marker{display:none}.vpa-main[data-routine-layout=true] .vpa-information-row>details>summary::marker{content:""}.vpa-main[data-routine-layout=true] .vpa-information-row .accordion__title{font-size:var(--vpa-body-size,16px);font-weight:400!important;letter-spacing:.08em;text-transform:uppercase}.vpa-main[data-routine-layout=true] .vpa-information-row .accordion__content{margin:0;padding:0 32px 24px 0}.vpa-main[data-routine-layout=true] .vpa-information-row summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){.vpa-main[data-routine-layout=true] .vpa-information-row>details>summary{min-height:64px;padding-block:20px}.vpa-main[data-routine-layout=true] .vpa-information-row .accordion__title{font-size:var(--vpa-body-size-mobile,16px)}.vpa-main[data-routine-layout=true] .vpa-information-row .accordion__content{padding-right:24px}}body.template-product .vpa-editorial--portrait.vpa-section{padding-block-start:clamp(24px,2.5vw,32px)}body.template-product .vpa-nonna-portrait{border-radius:var(--vpa-media-radius,16px)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vallario-product-approved.css.map */
