@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";.vv-section{--vv-ink: #121212;--vv-accent: #df703d;--vv-muted: #5b5b5b;--vv-muted-2: #767676;--vv-faint: #8a8a8a;--vv-line: #e5e5e5;--vv-surface: #f7f7f7;--vv-check: #7ba32e;--vv-container: 1400px;--vv-radius: 8px;font-family:"Montserrat",var(--font-body-family, system-ui),sans-serif;color:var(--vv-ink);-webkit-font-smoothing:antialiased}.vv-section *,.vv-section *:before,.vv-section *:after{box-sizing:border-box}.vv-container{max-width:var(--vv-container);margin:0 auto;padding:0 32px}.vv-eyebrow{font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vv-accent);margin:0}.vv-eyebrow--muted{color:var(--vv-faint)}.vv-h1{margin:0;font-size:clamp(38px,6vw,62px);line-height:1.03;letter-spacing:-.02em;font-weight:700;text-wrap:pretty}.vv-h2{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.015em;font-weight:700;text-wrap:pretty}.vv-h3{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.12;font-weight:700;text-wrap:pretty}.vv-accent{color:var(--vv-accent)}.vv-lede{margin:0;font-size:17px;line-height:1.65;color:var(--vv-muted);text-wrap:pretty}.vv-body{margin:0;font-size:16.5px;line-height:1.7;color:var(--vv-muted);text-wrap:pretty}.vv-body strong{font-weight:600;color:var(--vv-ink)}.vv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--vv-accent);color:#fff;border:1px solid var(--vv-accent);border-radius:999px;padding:15px 30px;font-size:13.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:none;line-height:1;transition:filter .15s ease,background .15s ease,color .15s ease}.vv-btn:hover{filter:brightness(.94);color:#fff}.vv-btn:disabled{opacity:.55;cursor:not-allowed}.vv-btn:disabled:hover{filter:none}.vv-product-form{display:block}.vv-product-form .vv-btn{position:relative}.vv-btn__label{display:inline-flex;align-items:center;gap:8px}.vv-btn__cart-icon{flex-shrink:0}.vv-product-form .vv-btn.loading>span{visibility:hidden}.vv-product-form .vv-btn .loading__spinner .path{stroke:currentColor}.vv-product-form .vv-btn[aria-disabled=true]{cursor:wait}.vv-product-form .product-form__error-message-wrapper{color:#b42318;font-size:13px;margin-bottom:8px}.vv-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.vv-card__media-link:focus-visible{outline:2px solid var(--vv-accent);outline-offset:-4px}.vv-card__title a{color:inherit;text-decoration:none}.vv-card__title a:hover{text-decoration:underline}.vv-btn--outline{background:transparent;color:var(--vv-ink);border:1px solid #c9c9c9}.vv-btn--outline:hover{border-color:var(--vv-accent);color:var(--vv-ink);filter:none}.vv-btn--block{width:100%}.vv-price-note{font-size:14.5px;color:var(--vv-muted-2)}.vv-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.vv-checklist li{display:flex;gap:12px;align-items:baseline;font-size:15px;color:#2b2b2b}.vv-checklist li:before{content:"\2713";color:var(--vv-accent);font-weight:600;flex:none}.vv-media{position:relative;display:grid;place-items:center;overflow:hidden;background:#f1ecf5}.vv-media img{display:block}.vv-media__ph{width:100%;height:100%;background:repeating-linear-gradient(135deg,#f0f0f0 0 12px,#e6e6e6 12px 24px);display:grid;place-items:center}.vv-media__label{font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--vv-faint);background:#fff;padding:10px 16px;border-radius:999px}.vv-card{background:#fff;border:1px solid var(--vv-line);border-radius:var(--vv-radius);overflow:hidden;display:flex;flex-direction:column}.vv-card__media{aspect-ratio:1 / 1;display:grid;place-items:center;position:relative}.vv-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.vv-card__media--campaign{overflow:hidden}.vv-card__media--campaign img{width:100%;height:100%;object-fit:cover}.vv-card__media--campaign .vv-badge{z-index:1}.vv-card__media--hover{overflow:hidden}.vv-card__media--hover>img{transition:opacity .25s ease}.vv-card__media--hover>.vv-secondary-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#fff;opacity:0}@media(hover:hover)and (pointer:fine){.vv-card:hover .vv-card__media--hover>img:not(.vv-secondary-image){opacity:0}.vv-card:hover .vv-card__media--hover>.vv-secondary-image{opacity:1}}.vv-card__media--hover:focus-within>img:not(.vv-secondary-image){opacity:0}.vv-card__media--hover:focus-within>.vv-secondary-image{opacity:1}@media(prefers-reduced-motion:reduce){.vv-card__media--hover>img{transition:none}}.vv-card__body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.vv-card__title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.vv-card__desc{margin:0;font-size:14px;line-height:1.55;color:#636363}.vv-card__foot{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding-top:16px}.vv-card__price{font-size:14.5px;font-weight:600}.vv-badge{position:absolute;top:14px;left:14px;background:var(--vv-accent);color:#fff;font-weight:600;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.vv-pill{display:inline-flex;align-items:center;border:1px solid #dcdcdc;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:500}.vv-pill--active{background:var(--vv-accent);color:#fff;border-color:var(--vv-accent)}.vv-grid{display:grid;gap:22px}.vv-grid--auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.vv-grid--2{grid-template-columns:1fr 1fr}.vv-section--bordered{border-bottom:1px solid var(--vv-line)}.vv-section--surface{background:var(--vv-surface)}@media screen and (max-width:989px){.vv-container{padding:0 20px}.vv-grid--2{grid-template-columns:1fr}}vv-motion{display:block;position:relative;width:100%;height:100%;overflow:hidden}vv-motion img{width:100%;height:100%;object-fit:cover}vv-motion button{position:absolute;bottom:12px;right:12px;background:#ffffffed;border:1px solid #ddd;border-radius:30px;padding:7px 12px;font:inherit;font-size:10px;color:#333;cursor:pointer}.vv-card [data-banners],.vv-card .icon-block-container{display:none!important}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/vv-store.css.map */
