.vv-storefront,.vv-card,.vv-collection-goals{font-family:Arial,Helvetica,sans-serif;color:#181a1c;box-sizing:border-box}.vv-storefront *,.vv-card *{box-sizing:border-box}.vv-storefront h1,.vv-storefront h2,.vv-storefront h3,.vv-card h3,.vv-quick-dialog h2,.vv-home-reviews h2{font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;letter-spacing:-.025em;text-transform:uppercase;line-height:1.08}.vv-storefront h2,.vv-home-reviews h2{font-size:clamp(30px,3.3vw,48px);margin:0 0 22px}.vv-storefront p{line-height:1.65}.vv-shell{max-width:1440px;margin:0 auto;padding:72px 48px}.vv-eyebrow{color:#b82229;font-size:11px!important;letter-spacing:.15em;font-weight:700;text-transform:uppercase;margin:0 0 16px!important}.vv-button,.vv-storefront .vv-button,.vv-card .vv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:14px 20px;background:#b82229;border:1px solid #b82229;color:#fff!important;text-decoration:none!important;border-radius:3px;font:700 13px/1.25 Arial,sans-serif;letter-spacing:.015em;cursor:pointer;box-shadow:none;width:auto;margin:0;text-transform:none}.vv-button:hover,.vv-button:active,.vv-button:focus-visible,.vv-card .vv-button:hover{background:#8e1820;border-color:#8e1820;color:#fff!important}.vv-button:disabled{background:#777;border-color:#777;cursor:not-allowed}.vv-storefront a:focus-visible,.vv-card a:focus-visible,.vv-storefront button:focus-visible,.vv-card button:focus-visible,.vv-path summary:focus-visible{outline:3px solid #1473b8;outline-offset:4px}.vv-text-link{color:#181a1c!important;font:700 12px/1.5 Arial,sans-serif;border-bottom:1px solid #b82229;padding-bottom:5px;text-decoration:none!important}.vv-hero{position:relative;min-height:560px;display:flex;align-items:center;background:#171a1a;color:#fff;overflow:hidden}.vv-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.vv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.28) 55%,transparent)}.vv-hero-inner{position:relative;z-index:1;max-width:1440px;width:100%;margin:auto;padding:72px 48px}.vv-hero .vv-eyebrow{color:#eee;font-size:10px!important;max-width:420px}.vv-hero h1{font-size:clamp(40px,4.5vw,68px);color:#fff;max-width:690px;margin:0 0 24px}.vv-hero-copy{max-width:480px;font-size:16px;margin-bottom:30px;color:#e3e3e3}.vv-actions{display:flex;gap:12px;flex-wrap:wrap}.vv-actions .vv-button--outline{background:transparent;border-color:#ffffff70}.vv-actions .vv-button--outline:hover{background:#fff;color:#181a1c!important}.vv-trust-strip{display:flex;justify-content:center;gap:64px;padding:22px 24px;background:#181a1c;color:#fff;border-top:3px solid #b82229;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vv-trust-strip span:before{content:"\2014";color:#eb454b;margin-right:12px}.vv-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.vv-section-heading h2{margin:0}.vv-tabs{display:flex;gap:8px;overflow:auto;padding:0 0 24px;scrollbar-width:thin}.vv-tabs button{flex:none;min-height:42px;padding:10px 18px;border:1px solid #ddd;background:#fff;color:#343434;font:700 12px Arial,sans-serif;border-radius:3px;cursor:pointer;letter-spacing:0;text-transform:none;margin:0}.vv-tabs button[aria-selected=true]{background:#181a1c;border-color:#181a1c;color:#fff}.vv-home-shop [hidden]{display:none!important}.vv-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:15px}.vv-card{background:#fff;border:1px solid #e4e4e4;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;text-align:left;height:100%;box-shadow:0 2px 8px #00000003}.vv-card-media{position:relative;background:#f7f7f5;aspect-ratio:1/1;overflow:hidden}.vv-card-media>a{display:block;height:100%;width:100%}.vv-card .vv-card-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease;padding:12px}.vv-card-media:hover .vv-card-image{transform:scale(1.04)}.vv-card-badge{position:absolute;left:12px;top:12px;background:#181a1c;color:#fff;font:700 10px Arial,sans-serif;padding:6px 8px;text-transform:uppercase}.vv-card .vv-quick{position:absolute;bottom:10px;right:10px;min-height:30px;background:#fff;color:#181a1c;border:1px solid #ddd;border-radius:3px;display:flex;gap:16px;align-items:center;padding:6px 10px;font:700 10px Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;margin:0}.vv-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.vv-card h3{font-size:23px;margin:0 0 10px}.vv-card h3 a{color:#181a1c!important;text-decoration:none}.vv-rating{display:flex;gap:8px;align-items:center;color:#454545!important;font:12px Arial,sans-serif;text-decoration:none;flex-wrap:wrap;margin-bottom:12px}.vv-stars{display:inline-block;position:relative;color:#d6d6d6;letter-spacing:1px;font-size:15px;white-space:nowrap}.vv-stars>span{position:absolute;left:0;top:0;overflow:hidden;color:#e5ab00}.vv-rating small{font-size:10px}.vv-card .vv-card-benefit{font:13px/1.55 Arial,sans-serif;color:#676767;margin:0 0 18px;min-height:60px}.vv-card-bottom{margin-top:auto}.vv-price{margin:0!important;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.vv-price strong{font:700 21px Arial,sans-serif;color:#208648}.vv-price s{font:12px Arial,sans-serif;color:#777}.vv-price small{font:11px Arial,sans-serif;color:#666}.vv-card .vv-options{font:11px Arial,sans-serif;color:#777;margin:7px 0 16px}.vv-card .vv-button{width:100%}.vv-card-form{margin:0!important}.vv-rail-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.vv-arrow{background:#fff;color:#181a1c;border:1px solid #ddd;width:42px;height:42px;min-height:0;padding:0;font-size:19px;line-height:1;margin:0 0 0 6px;border-radius:50%;cursor:pointer}.vv-finder{background:#f2f2ef;border-block:1px solid #e2e2de}.vv-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 24px;align-items:start}.vv-path{background:#fff;border:1px solid #deded9;border-radius:4px;overflow:hidden}.vv-path summary{cursor:pointer;list-style:none}.vv-path summary::-webkit-details-marker{display:none}.vv-path summary img{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:70% center;display:block}.vv-path-heading{display:flex;align-items:center;gap:14px;padding:22px;font:600 22px/1.15 Oswald,sans-serif;text-transform:uppercase}.vv-path-number{font:700 10px Arial,sans-serif;color:#b82229}.vv-path-plus{margin-left:auto;color:#b82229}.vv-path[open] .vv-path-plus{transform:rotate(45deg)}.vv-path-content{padding:0 22px 24px}.vv-path-content p{font-size:14px}.vv-path-content .vv-text-link{display:block;width:fit-content;margin-top:20px}.vv-finder-note{font-size:11px;color:#747474;max-width:700px}.vv-story{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.vv-story p{font-size:15px;color:#5a5a5a;max-width:500px;margin-bottom:25px}.vv-video{aspect-ratio:16/9;background:#181a1c;border-radius:4px;overflow:hidden}.vv-video iframe{display:block;border:0;width:100%;height:100%}.vv-home-reviews{max-width:1344px;margin:0 auto;padding:50px 24px;text-align:center}.vv-home-journal h2,.vv-home-journal .title,.vv-home-service h2{font-family:Oswald,sans-serif!important}.vv-goal-links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 28px}.vv-goal-links a{font:700 11px Arial,sans-serif;padding:11px 15px;border:1px solid #ddd;border-radius:3px;background:#fff;color:#333!important}.vv-goal-links a[aria-current=page]{background:#181a1c;color:#fff!important;border-color:#181a1c}.vv-collection .vv-card-cell{margin-bottom:24px!important}.vv-collection .vv-card{width:100%}.vv-collection .vv-card h3{font-size:23px}.vv-card-cell .vv-card p{padding:0}.vv-quick-dialog{position:fixed;top:0;right:0;bottom:0;left:0;max-width:860px;width:calc(100% - 32px);max-height:85vh;margin:auto;padding:40px;border:0;border-radius:6px;box-shadow:0 20px 100px #0006;color:#181a1c;background:#fff}.vv-quick-dialog:not([open]){display:none!important}.vv-quick-dialog::backdrop{background:#0009}.vv-quick-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.vv-quick-layout h2{font-size:32px}.vv-quick-layout>img{width:100%;height:300px;object-fit:contain}.vv-quick-layout p{font:14px/1.65 Arial,sans-serif}.vv-quick-layout .vv-quick-note{font-size:12px;color:#777;margin:20px 0}.vv-card .vv-dialog-close{position:absolute;right:12px;top:12px;width:36px;height:36px;min-height:0;background:#f4f4f4;border:0;color:#181a1c;font:25px Arial,sans-serif;padding:0;cursor:pointer;border-radius:50%;margin:0}.vv-dialog-active{overflow:hidden!important}@media(min-width:1500px){.vv-hero{min-height:640px}}@media(max-width:1000px){.vv-shell{padding:52px 28px}.vv-product-rail{grid-auto-columns:calc((100% - 32px)/3);gap:16px}.vv-trust-strip{gap:20px}.vv-story{gap:35px}.vv-hero-inner{padding:58px 32px}.vv-hero h1{max-width:550px}.vv-path-heading{font-size:19px;padding:18px}.vv-card-content{padding:16px}}@media(max-width:700px){.vv-shell{padding:42px 20px}.vv-hero{min-height:620px;align-items:end}.vv-hero-image{object-position:70% center}.vv-hero:after{background:linear-gradient(0deg,#000000f2,#000000a6 55%,#0000000d)}.vv-hero-inner{padding:250px 22px 32px}.vv-hero h1{font-size:42px;max-width:380px}.vv-hero .vv-eyebrow{font-size:9px!important;max-width:280px}.vv-hero-copy{font-size:14px;max-width:350px;margin-bottom:24px}.vv-actions{gap:8px}.vv-actions .vv-button{font-size:11px;padding:12px 14px;min-height:45px;gap:10px}.vv-trust-strip{gap:0;padding:16px 8px;justify-content:space-between}.vv-trust-strip span{font-size:8px;letter-spacing:0;text-align:center;padding:0 8px;max-width:33%}.vv-trust-strip span:before{display:none}.vv-section-heading{display:block}.vv-section-heading .vv-text-link{display:inline-block;margin-top:12px}.vv-storefront h2{font-size:31px}.vv-product-rail{grid-auto-columns:78%;gap:14px;padding-bottom:12px}.vv-tabs{margin-right:-20px;gap:6px;padding-bottom:20px}.vv-tabs button{padding:10px 14px;font-size:11px}.vv-card-content{padding:16px}.vv-card h3{font-size:24px}.vv-card .vv-card-benefit{min-height:40px}.vv-paths{grid-template-columns:1fr;gap:14px}.vv-path summary img{aspect-ratio:2.5;object-position:70% 45%}.vv-path-heading{font-size:23px}.vv-story{grid-template-columns:1fr;gap:28px}.vv-quick-dialog{padding:28px 20px}.vv-quick-layout{grid-template-columns:1fr;gap:12px}.vv-quick-layout>img{height:180px}.vv-quick-layout h2{font-size:26px}.vv-quick-layout .vv-eyebrow{display:none}.vv-quick-layout .vv-quick-note{margin:12px 0}.vv-collection .vv-card-content{padding:12px}.vv-collection .vv-card h3{font-size:19px}.vv-collection .vv-card-benefit{font-size:11px;min-height:68px}.vv-collection .vv-price strong{font-size:18px}.vv-collection .vv-card .vv-button{font-size:10px;padding:12px 9px;gap:5px;min-height:43px}.vv-collection .vv-rating{font-size:10px;gap:4px}.vv-collection .vv-stars{font-size:12px}.vv-collection .vv-quick{font-size:9px;right:6px;bottom:6px}.vv-goal-links{flex-wrap:nowrap;overflow:auto;white-space:nowrap;padding-bottom:7px}.vv-collection-goals{width:100%;padding:0 10px}.vv-collection .vv-card .vv-options{font-size:9px}.vv-collection .vv-card-image{padding:5px}.vv-collection .vv-card .vv-quick-layout .vv-button{font-size:12px}.vv-home-reviews{padding:35px 16px}}@media(prefers-reduced-motion:reduce){.vv-card .vv-card-image{transition:none}.vv-product-rail{scroll-behavior:auto}}.vv-card h3{overflow-wrap:anywhere}.vv-home-shop,.vv-finder,.vv-home-reviews{overflow-x:clip}.vv-card a.vv-rating{color:#555!important}.vv-home-shop{scroll-margin-top:80px}.vv-home-social h2{font-family:Oswald,sans-serif!important;font-size:clamp(23px,4vw,40px)!important;overflow-wrap:anywhere}@media(max-width:700px){.vv-hero-image{object-position:85% center}}.vv-card .vv-card-type{color:#b82229;font:700 10px/1.45 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;padding:0;overflow-wrap:anywhere}.vv-quick-layout h2{margin:0 0 14px}.vv-quick-layout .vv-rating{margin:0 0 18px;font-size:12px;gap:8px}.vv-quick-layout .vv-stars{font-size:15px}@media(max-width:700px){.vv-card .vv-card-type{font-size:9px;letter-spacing:.09em}.vv-quick-layout .vv-quick-product-title{display:block;overflow-wrap:anywhere}.vv-quick-layout .vv-rating{margin-bottom:14px}}@media(max-width:700px){.vv-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;padding:14px 10px;line-height:1.4}.vv-trust-strip>span{display:block;min-width:0;max-width:none;margin:0;padding:0 10px;font-size:10px;line-height:1.4;letter-spacing:0;text-align:center;white-space:normal;text-wrap:balance}.vv-trust-strip>span+span{border-left:1px solid #ffffff26}.vv-trust-strip>span:before{display:none}}.vc-service .vc-service-image{background:transparent;border-radius:0}.vc-service .vc-service-image img{mix-blend-mode:screen}.vv-home-reviews{padding:40px 24px}.vv-home-reviews>h2{margin-bottom:24px}.vv-home-reviews .kl_reviews__carousel{padding:0!important;margin:0!important}.vv-home-reviews .kl_reviews__carousel__header:empty{display:none}.vv-home-reviews>.vv-text-link{margin-top:24px}.vv-home-reviews .kl_reviews__carousel__image_wrapper{height:auto!important;aspect-ratio:1/1}.vv-home-reviews .kl_reviews__carousel__image{width:100%!important;height:100%!important;object-fit:contain!important}.vv-home-reviews .kl_reviews__carousel__image_background{display:none!important}.vv-home-reviews .kl_reviews__carousel__slide--shadow{margin:0 2px!important}.vv-home-reviews .kl_reviews__carousel__slide--shadow{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.vv-home-reviews .kl_reviews__carousel__review{text-align:left}@media(max-width:700px){.vv-home-reviews{padding:28px 6px}.vv-home-reviews>h2{font-size:28px;margin-bottom:20px}.vv-home-reviews .kl_reviews__carousel__review{padding:12px 10px!important}.vv-home-reviews .kl_reviews__carousel__meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vv-home-reviews .kl_reviews__carousel__timestamp{font-size:10px;line-height:1.3}.vv-home-reviews .kl_reviews__stars_badge svg{width:12px!important;height:12px!important}.vv-home-reviews .kl_reviews__carousel__content_body{font-size:13px;line-height:1.45}.vv-home-reviews .kl_reviews__carousel__content{height:auto;min-height:100px;display:flex;flex-direction:column}.vv-home-reviews .kl_reviews__carousel__footer{margin-top:auto;padding-top:14px}.vv-home-reviews .kl_reviews__carousel__author{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;line-height:1.3}.vv-home-reviews .kl_reviews__review__verified{font-size:10px}.vv-home-reviews>.vv-text-link{margin-top:18px}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/vv-storefront.css.map */
