:root{--vv-ink: #0d1b1e;--vv-text: #1f2a2c;--vv-muted: #5b6b6d;--vv-teal: #166c6a;--vv-teal-dark: #073d3f;--vv-teal-soft: #166c6a14;--vv-tint: #eef3f2;--vv-tint-2: #f6f9f8;--vv-green: #1f7a4d;--vv-green-bg: #e3f4ea;--vv-amber: #9a5b00;--vv-amber-bg: #fdf1dc;--vv-line: #0d1b1e1a;--vv-line-strong: #0d1b1e33;--vv-radius: 16px;--vv-radius-lg: 24px;--vv-shadow: 0 1px 2px #0d1b1e0f, 0 8px 24px #0d1b1e0d;--vv-shadow-lg: 0 2px 4px #0d1b1e0f, 0 24px 48px #0d1b1e1a;--vv-wrap: 1240px}.vv-wrap{width:100%;max-width:var(--vv-wrap);margin:0 auto;padding-inline:20px}@media(min-width:990px){.vv-wrap{padding-inline:32px}}.vv-section{padding-block:56px;color:var(--vv-text)}@media(min-width:990px){.vv-section{padding-block:88px}}.vv-section--tint{background:var(--vv-tint-2)}.vv-section--dark{background:var(--vv-teal-dark);color:#ffffffe6}.vv-section--tight{padding-block:32px}.vv-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--vv-teal);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vv-section--dark .vv-eyebrow{color:#9fd9cf}.vv-h1{margin:0;color:var(--vv-ink);font-family:var(--font-heading--family);font-size:clamp(36px,5.2vw,60px);font-weight:800;letter-spacing:-.025em;line-height:1.04}.vv-h2{margin:0;color:var(--vv-ink);font-family:var(--font-heading--family);font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.vv-h3{margin:0;color:var(--vv-ink);font-family:var(--font-heading--family);font-size:19px;font-weight:800;letter-spacing:-.005em;line-height:1.25}.vv-section--dark .vv-h1,.vv-section--dark .vv-h2,.vv-section--dark .vv-h3{color:#fff}.vv-lead{margin:16px 0 0;color:var(--vv-muted);font-size:17px;line-height:1.6;max-width:60ch}.vv-section--dark .vv-lead{color:#ffffffb3}.vv-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:32px}.vv-head__text{max-width:680px}.vv-head--center{flex-direction:column;align-items:center;text-align:center}.vv-head--center .vv-lead{margin-inline:auto}.vv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border:1px solid transparent;border-radius:999px;background:var(--vv-teal);color:#fff;font:inherit;font-size:15px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s;white-space:nowrap}.vv-btn:hover{background:var(--vv-teal-dark);color:#fff}.vv-btn:active{transform:translateY(1px)}.vv-btn:focus-visible{outline:2px solid var(--vv-teal);outline-offset:3px}.vv-btn--ghost{background:transparent;border-color:var(--vv-line-strong);color:var(--vv-ink)}.vv-btn--ghost:hover{background:var(--vv-ink);border-color:var(--vv-ink);color:#fff}.vv-btn--light{background:#fff;color:var(--vv-teal-dark)}.vv-btn--light:hover{background:var(--vv-tint);color:var(--vv-teal-dark)}.vv-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.vv-btn[disabled],.vv-btn.is-loading{opacity:.6;pointer-events:none}.vv-btn svg{width:16px;height:16px;flex:none}.vv-link{color:var(--vv-teal);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.vv-link:hover{text-decoration:underline;text-underline-offset:3px}.vv-link svg{width:14px;height:14px}.vv-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--vv-tint);color:var(--vv-teal);font-size:11.5px;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.vv-pill--green{background:var(--vv-green-bg);color:var(--vv-green)}.vv-pill--dark{background:var(--vv-teal);color:#fff}.vv-pill--amber{background:var(--vv-amber-bg);color:var(--vv-amber)}.vv-pill svg{width:12px;height:12px}.vv-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.vv-icon{width:22px;height:22px;flex:none}.vv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:750px){.vv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(min-width:1100px){.vv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.vv-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--vv-line);border-radius:var(--vv-radius);background:#fff;overflow:hidden;transition:box-shadow .2s,border-color .2s,transform .2s}.vv-card:hover{border-color:var(--vv-line-strong);box-shadow:var(--vv-shadow)}.vv-card[hidden]{display:none}.vv-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--vv-tint);overflow:hidden}.vv-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.vv-card:hover .vv-card__media img{transform:scale(1.04)}.vv-card__badges{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;pointer-events:none}.vv-card__badges .vv-pill{background:#ffffffeb;box-shadow:0 1px 2px #0d1b1e14;font-size:10.5px;padding:3px 8px}.vv-card__badges .vv-pill--dark{background:var(--vv-teal)}.vv-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 14px 16px}.vv-card__title{margin:0;color:var(--vv-ink);font-family:var(--font-heading--family);font-size:16px;font-weight:800;letter-spacing:-.005em;line-height:1.25}.vv-card__title a{color:inherit;text-decoration:none}.vv-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.vv-card__sub{color:var(--vv-muted);font-size:12.5px;line-height:1.35}.vv-card__checks{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px;color:var(--vv-green);font-size:11.5px;font-weight:700}.vv-card__checks span{display:inline-flex;align-items:center;gap:4px}.vv-card__checks svg{width:12px;height:12px}.vv-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:auto;padding-top:8px}.vv-card__price strong{color:var(--vv-ink);font-size:18px;font-weight:800}.vv-card__price s{color:var(--vv-muted);font-size:13px}.vv-card__unit{color:var(--vv-muted);font-size:12px}.vv-card__save{color:var(--vv-green);font-size:12px;font-weight:700}.vv-card__sizes{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.vv-size{min-height:30px;padding:0 10px;border:1px solid var(--vv-line-strong);border-radius:999px;background:#fff;color:var(--vv-ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.vv-size:hover{border-color:var(--vv-teal)}.vv-size.is-active{border-color:var(--vv-teal);background:var(--vv-teal);color:#fff}.vv-size[disabled]{opacity:.45;text-decoration:line-through;cursor:not-allowed}.vv-card__add{position:relative;z-index:2;margin-top:10px;width:100%;min-height:44px;font-size:14px}.vv-card__soldout{position:relative;z-index:2;margin-top:10px;padding:11px;border-radius:999px;background:var(--vv-tint);color:var(--vv-muted);font-size:13.5px;font-weight:700;text-align:center}@media(max-width:749px){.vv-card__body{padding:12px 12px 14px}.vv-card__title{font-size:15px}.vv-card__price strong{font-size:16px}.vv-card__checks{font-size:11px}.vv-card__unit{display:none}}.vv-coa__search{display:flex;align-items:center;gap:10px;flex:1 1 320px;max-width:460px;min-height:48px;padding:0 16px;border:1px solid var(--vv-line-strong);border-radius:999px;background:#fff;color:var(--vv-muted)}.vv-coa__search:focus-within{border-color:var(--vv-teal);box-shadow:0 0 0 3px #166c6a1f}.vv-coa__search svg{width:18px;height:18px;flex:none}.vv-coa__search input,.vv-coa__search input[type=search]{flex:1;min-width:0;height:auto;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--vv-ink);font:inherit;font-size:15px}.vv-col__bar .vv-col__search{flex:1 1 240px;max-width:320px;min-height:42px}@media(max-width:749px){.vv-col__bar .vv-col__search{max-width:none;flex-basis:100%}}.vv-toast{position:fixed;left:50%;bottom:24px;z-index:1000;transform:translate(-50%,20px);padding:12px 18px;border-radius:12px;background:var(--vv-ink);color:#fff;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.vv-toast.is-on{opacity:1;transform:translate(-50%)}.vv-acc{border-top:1px solid var(--vv-line)}.vv-acc details{border-bottom:1px solid var(--vv-line)}.vv-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;color:var(--vv-ink);font-size:17px;font-weight:700;line-height:1.35;list-style:none;cursor:pointer}.vv-acc summary::-webkit-details-marker{display:none}.vv-acc summary:after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--vv-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23166c6a' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;transition:transform .2s}.vv-acc details[open] summary:after{transform:rotate(45deg)}.vv-acc__body{padding:0 44px 22px 0;color:var(--vv-muted);font-size:15.5px;line-height:1.65}.vv-acc__body p{margin:0 0 10px}.vv-page-hero{padding-block:48px 40px;background:linear-gradient(180deg,var(--vv-tint) 0%,#ffffff 100%);border-bottom:1px solid var(--vv-line)}@media(min-width:990px){.vv-page-hero{padding-block:72px 56px}}.vv-page-hero__crumbs{display:flex;gap:8px;margin-bottom:18px;color:var(--vv-muted);font-size:13px}.vv-page-hero__crumbs a{color:var(--vv-muted);text-decoration:none}.vv-page-hero__crumbs a:hover{color:var(--vv-teal)}.vv-page-hero__stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.template-page .main-page,.vv-prose{color:var(--vv-text)}.vv-prose h2,.template-page .main-page .rte h2{margin:40px 0 12px;color:var(--vv-ink);font-size:26px;font-weight:800;letter-spacing:-.01em}.vv-prose h3,.template-page .main-page .rte h3{margin:28px 0 10px;color:var(--vv-ink);font-size:20px;font-weight:800}.vv-prose p,.vv-prose li{font-size:16.5px;line-height:1.75}.vv-announce{background:var(--vv-teal-dark);color:#fff;font-size:13px}.vv-announce__inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;gap:18px}.vv-announce__msg{display:none;align-items:center;justify-content:center;gap:8px;text-align:center;font-weight:600;letter-spacing:.01em}.vv-announce__msg.is-on{display:flex;animation:vv-fade .35s ease}.vv-announce__msg a{color:#fff;text-decoration:underline;text-underline-offset:3px}.vv-announce__msg svg{width:16px;height:16px;flex:none;opacity:.9}.vv-announce__msg strong{color:#9fe3cf;font-variant-numeric:tabular-nums}@media(min-width:990px){.vv-announce__inner{justify-content:space-between}.vv-announce__msg{display:flex}.vv-announce__msg.is-on{animation:none}}@keyframes vv-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vv-cx{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-bottom:6px}.vv-cxd{display:inline-flex;align-items:center;gap:6px;margin:0 36px 0 auto;padding:5px 10px;border-radius:999px;background:var(--vv-tint);color:var(--vv-ink);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.vv-cxd svg{width:14px;height:14px;color:var(--vv-teal);flex:none}.vv-cxd strong{color:var(--vv-teal);font-variant-numeric:tabular-nums}.vv-cx__title{margin:6px 0 0;color:var(--vv-muted);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vv-cx__offer{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid #1f7a4d40;border-radius:12px;background:#f3faf6}.vv-cx__offer img,.vv-cx__rec img{width:44px;height:44px;border-radius:8px;background:var(--vv-tint);object-fit:contain;mix-blend-mode:multiply}.vv-cx__offer-text{min-width:0;color:var(--vv-ink);font-size:13px;line-height:1.35}.vv-cx__offer-text b{display:block;font-size:13.5px}.vv-cx__offer-text span{color:var(--vv-green);font-weight:700}.vv-cx__rec{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--vv-line);border-radius:12px}.vv-cx__rec-text{min-width:0;color:var(--vv-ink);font-size:13px;line-height:1.35}.vv-cx__rec-text b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-cx__rec-text span{color:var(--vv-muted)}.vv-cx__btn{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--vv-teal);color:#fff;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap}.vv-cx__btn:hover{background:var(--vv-teal-dark)}.vv-cx__btn--ghost{background:#fff;border:1px solid var(--vv-line-strong);color:var(--vv-ink)}.vv-cx__btn--ghost:hover{background:var(--vv-ink);color:#fff}.vv-cx__btn.is-loading{opacity:.6;pointer-events:none}.vv-cx__trust{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--vv-muted);font-size:12px}.vv-cx__trust span{display:inline-flex;align-items:center;gap:5px}.vv-cx__trust svg{width:13px;height:13px;color:var(--vv-green)}.cart-drawer .cart-drawer__summary{--cart-drawer-summary-padding: 14px;gap:12px;padding-inline:var(--padding-xl)}@media(min-width:750px){.cart-drawer .cart-drawer__summary{padding-inline:var(--padding-2xl)}}.cart__ctas p:has(>#effectiveAppsAgreeCB){display:flex;align-items:flex-start;gap:8px;margin:0;text-align:left}.cart__ctas p:has(>#effectiveAppsAgreeCB)>#effectiveAppsAgreeCB{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--vv-teal)}.cart__ctas p:has(>#effectiveAppsAgreeCB) label,.cart__ctas p:has(>#effectiveAppsAgreeCB) label *{color:var(--vv-text)!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:1.45!important}[class^=free_shipping_card_wrapper]{padding:10px 12px!important;margin-bottom:12px!important}.vv-gift{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid #166c6a33;border-radius:12px;background:var(--vv-tint)}.vv-gift[hidden],.vv-gift [hidden],.vv-cx__recwrap[hidden]{display:none}.vv-gift img{width:44px;height:44px;border-radius:8px;background:#fff;object-fit:contain}.vv-gift__body{min-width:0;color:var(--vv-ink);font-size:13px;line-height:1.35}.vv-gift__body b{display:block;font-size:13.5px}.vv-gift__body>span{display:block;color:var(--vv-muted);font-size:12px}.vv-gift__bar{height:5px;margin-top:7px;border-radius:99px;background:#fff;overflow:hidden}.vv-gift__bar i{display:block;width:0;height:100%;border-radius:inherit;background:var(--vv-teal);transition:width .3s ease}.vv-gift[data-mode=unlocked],.vv-gift[data-mode=added]{border-color:#1f7a4d40;background:#f3faf6}.vv-gift[data-mode=unlocked] .vv-gift__body>span,.vv-gift[data-mode=added] .vv-gift__body>span{color:var(--vv-green);font-weight:700}.vv-gift[data-mode=keep]{border-color:#9a5b0040;background:var(--vv-amber-bg)}.vv-prot{align-self:stretch;display:grid;grid-template-columns:20px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--vv-line);border-radius:12px;color:var(--vv-ink);font-size:12.5px;line-height:1.3}.vv-prot__icon{display:flex}.vv-prot__icon svg{width:20px;height:20px;color:var(--vv-teal)}.vv-prot__text{min-width:0}.vv-prot__text b{display:block;font-size:13px}.vv-prot__text span{display:block;color:var(--vv-muted);font-size:11.5px}.vv-prot__text a{color:var(--vv-teal);text-decoration:underline}.vv-prot__price{font-weight:700;white-space:nowrap}.vv-switch{position:relative;display:inline-block;width:40px;height:24px;cursor:pointer}.vv-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.vv-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#0d1b1e33;transition:background .2s}.vv-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0d1b1e33;transition:transform .2s}.vv-switch input:checked+span{background:var(--vv-teal)}.vv-switch input:checked+span:after{transform:translate(16px)}.vv-switch input:focus-visible+span{outline:2px solid var(--vv-teal);outline-offset:2px}.vv-switch input:disabled+span{opacity:.6}.cart-drawer__items .cart-items__table-row:has(a[href*="/products/delivery-plus"]){display:none}.vv-footer{background:var(--vv-teal-dark);color:#fffc;font-size:14.5px}.vv-footer a{color:#fffc;text-decoration:none}.vv-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.vv-footer__top{display:grid;gap:40px;padding-block:56px 40px}@media(min-width:990px){.vv-footer__top{grid-template-columns:1.3fr repeat(4,1fr);gap:48px;padding-block:72px 48px}}.vv-footer__brand img{width:auto;height:44px}.vv-footer__brand p{max-width:34ch;margin:18px 0 0;line-height:1.6;color:#ffffffa6}.vv-footer__col h3{margin:0 0 14px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vv-footer__col ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.vv-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}@media(min-width:990px){.vv-footer__cols{display:contents}}.vv-footer__notice{padding:18px 0;border-top:1px solid #ffffff1f;color:#ffffffa6;font-size:13px;line-height:1.6}.vv-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:20px 28px;border-top:1px solid #ffffff1f;font-size:12.5px;color:#fff9}.vv-footer__pay{display:flex;flex-wrap:wrap;gap:6px}.vv-footer__pay svg{width:38px;height:24px;border-radius:4px}.vv-footer__legal{display:flex;flex-wrap:wrap;gap:6px 16px}
/*# sourceMappingURL=/cdn/shop/t/37/assets/vv-site.css.map */
