.vmark-offers,.vmark-qv,.vmark-promo-loop-flag,.vmark-promo-loop-badge{--vo-teal:#00827a;--vo-teal-ink:#006a63;--vo-teal-tint:#eef6f5;--vo-ink:#1b2524;--vo-muted:#56625f;--vo-line:#dfe6e5;--vo-deal:#c2121e;--vo-error:#b3261e;--vo-ease:cubic-bezier(0.23, 1, 0.32, 1)}.vmark-offers{clear:both;margin:16px 0 20px;border:1px solid var(--vo-line);border-radius:10px;color:var(--vo-ink);background:#fff}.vmark-offers .vmark-offers__heading{margin:0;padding:14px 16px 0;color:var(--vo-muted);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.vmark-offers .vmark-offer{padding:16px;scroll-margin-top:110px}.vmark-offers .vmark-offer+.vmark-offer{border-top:1px solid var(--vo-line)}.vmark-offers--grouped .vmark-offers__heading+.vmark-offer{padding-top:10px}.vmark-offers .vmark-offer__title{margin:0 0 12px;padding:0;color:var(--vo-ink);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-transform:none;text-wrap:balance}.vmark-offers .vmark-offer__title-emphasis{color:var(--vo-deal)}.vmark-offers .vmark-offer__subtitle{margin:-6px 0 12px;color:var(--vo-muted);font-size:14px;line-height:1.45}.vmark-offers .vmark-offer{container-type:inline-size}.vmark-offers .vmark-offer__items{display:grid;gap:14px;margin:0 0 14px;padding:0;list-style:none}.vmark-offers .vmark-offer__item{position:relative;min-width:0;margin:0;padding:0;list-style:none}.vmark-offers .vmark-offer__items--multi .vmark-offer__item+.vmark-offer__item::before{position:absolute;z-index:1;top:-7px;left:44px;box-sizing:border-box;width:22px;height:22px;border:1px solid var(--vo-line);border-radius:50%;color:var(--vo-muted);background:#fff;font-size:15px;font-weight:600;line-height:20px;text-align:center;content:"+";transform:translate(-50%,-50%)}.vmark-offers .vmark-offer .vmark-offer__tile{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding:8px 12px 8px 8px;border:1px solid var(--vo-line);border-radius:8px;color:var(--vo-ink);background:#fff;box-shadow:none;font:inherit;line-height:inherit;letter-spacing:normal;text-align:left;text-decoration:none;text-transform:none}.vmark-offers .vmark-offer a.vmark-offer__tile{cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:border-color 150ms ease,box-shadow 150ms ease,transform 160ms var(--vo-ease)}.vmark-offers .vmark-offer a.vmark-offer__tile:active{transform:scale(.99)}.vmark-offers .vmark-offer a.vmark-offer__tile:focus-visible{outline:2px solid var(--vo-teal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vmark-offers .vmark-offer a.vmark-offer__tile:hover{color:var(--vo-ink);background:#fff;border-color:#9fc5c1;box-shadow:0 4px 12px rgb(0 61 57 / .08)}.vmark-offers .vmark-offer a.vmark-offer__tile:hover .vmark-offer__item-more{text-decoration-thickness:2px}}.vmark-offers .vmark-offer .is-current .vmark-offer__tile{background:#f7faf9}.vmark-offers .vmark-offer__thumb,.vmark-offers .vmark-offer-choice__thumb{display:block;overflow:hidden;border-radius:6px;background:#fff}.vmark-offers .vmark-offer__thumb{width:72px;height:72px}.vmark-offers .vmark-offer__thumb img,.vmark-offers .vmark-offer-choice__thumb img{display:block;box-sizing:border-box;width:100%;height:100%;max-width:none;margin:0;padding:2px;object-fit:contain}.vmark-offers .vmark-offer__item-text{display:grid;gap:3px;min-width:0}.vmark-offers .vmark-offer__item-name{display:-webkit-box;overflow:hidden;color:var(--vo-ink);font-size:14px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vmark-offers .vmark-offer__qty{color:var(--vo-teal-ink);font-variant-numeric:tabular-nums}.vmark-offers .vmark-offer__item-price{color:var(--vo-ink);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.vmark-offers .vmark-offer__item-more{color:var(--vo-teal-ink);font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.vmark-offers .vmark-offer__item-meta{color:var(--vo-muted);font-size:13px;line-height:1.3}@container (min-width:440px){.vmark-offers .vmark-offer__items--multi{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:28px}.vmark-offers .vmark-offer__items--multi .vmark-offer__item+.vmark-offer__item::before{top:58px;left:-14px}.vmark-offers .vmark-offer .vmark-offer__items--multi .vmark-offer__tile{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:10px;padding:12px;text-align:center}.vmark-offers .vmark-offer__items--multi .vmark-offer__thumb{width:96px;height:96px}.vmark-offers .vmark-offer__items--multi .vmark-offer__item-text{justify-items:center}}.vmark-offers .vmark-offer__items--any{gap:8px}.vmark-offers .vmark-offer .vmark-offer__items--any .vmark-offer__tile{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:6px 10px 6px 6px}.vmark-offers .vmark-offer__items--any .vmark-offer__thumb{width:56px;height:56px}.vmark-offers .vmark-offer__items--any .vmark-offer__item-text{gap:1px}@container (min-width:440px){.vmark-offers .vmark-offer__items--any{grid-template-columns:repeat(2,minmax(0,1fr))}}.vmark-offers .vmark-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;line-height:1.2;font-variant-numeric:tabular-nums}.vmark-offers .vmark-offer__price>*{flex:none}.vmark-offers .woocommerce-Price-amount,.vmark-qv .woocommerce-Price-amount{white-space:nowrap}.vmark-offers .vmark-offer__off{align-self:center;padding:3px 7px;border-radius:3px;color:var(--vo-deal);background:#fdecee;font-size:12px;font-weight:700;line-height:1.2}.vmark-offers .vmark-offer__now{color:var(--vo-ink);font-size:20px;font-weight:700}.vmark-offers .vmark-offer__now--free{color:var(--vo-teal-ink)}.vmark-offers .vmark-offer__was{color:var(--vo-muted);font-size:14px;font-weight:400;text-decoration:line-through;opacity:1}.vmark-offers .vmark-offer__worth{color:var(--vo-muted);font-size:14px}.vmark-offers .vmark-offer__message{max-width:60ch;margin:8px 0 0;color:var(--vo-ink);font-size:14px;line-height:1.5}.vmark-offers .vmark-offer__callouts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none}.vmark-offers .vmark-offer__callouts li{margin:0;color:var(--vo-teal-ink);font-size:13px;font-weight:600;line-height:1.4}.vmark-offers .vmark-offer__note{max-width:60ch;margin:4px 0 0;color:var(--vo-muted);font-size:13px;line-height:1.45}.vmark-offers a.vmark-offer__cta.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:14px 0 0;padding:0 18px;border:1.5px solid var(--vo-teal);border-radius:4px;color:var(--vo-teal-ink);background:#fff;box-shadow:none;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;text-transform:none;white-space:nowrap;-webkit-tap-highlight-color:#fff0;transition:background-color 150ms ease,transform 160ms var(--vo-ease)}.vmark-offers a.vmark-offer__cta.button:active{transform:scale(.98)}.vmark-offers a.vmark-offer__cta.button:focus-visible{outline:2px solid var(--vo-teal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vmark-offers a.vmark-offer__cta.button:hover{color:var(--vo-teal-ink);background:var(--vo-teal-tint)}}.vmark-offers .vmark-offer__choices{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.vmark-offers .vmark-offer-choice{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:60px;margin:0;padding:8px 12px 8px 8px;border:1px solid var(--vo-line);border-radius:8px;background:#fff;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:border-color 150ms ease,background-color 150ms ease,box-shadow 150ms ease,transform 160ms var(--vo-ease)}.vmark-offers .vmark-offer-choice:active{transform:scale(.99)}.vmark-offers .vmark-offer-choice.is-selected{border-color:var(--vo-teal);background:var(--vo-teal-tint);box-shadow:inset 0 0 0 1px var(--vo-teal)}.vmark-offers .vmark-offer-choice.is-disabled{cursor:not-allowed;opacity:.55}.vmark-offers .vmark-offer-choice.is-disabled:active{transform:none}.vmark-offers .vmark-offer-choice:has(.vmark-offer-choice__input:focus-visible){outline:2px solid var(--vo-teal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vmark-offers .vmark-offer-choice:not(.is-selected):not(.is-disabled):hover{border-color:#9fc5c1}}.vmark-offers .vmark-offer-choice__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.vmark-offers .vmark-offer-choice__thumb{width:44px;height:44px}.vmark-offers .vmark-offer-choice__text{display:grid;gap:2px;min-width:0}.vmark-offers .vmark-offer-choice__name{color:var(--vo-ink);font-size:14px;font-weight:600;line-height:1.35}.vmark-offers .vmark-offer-choice__meta{color:var(--vo-muted);font-size:13px;line-height:1.3}.vmark-offers .vmark-offer-choice a.vmark-offer-choice__details{-webkit-appearance:none;appearance:none;justify-self:start;min-height:0;margin:-4px 0 -6px;padding:4px 0 6px;border:0;color:var(--vo-teal-ink);background:none;box-shadow:none;font:inherit;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:normal;text-decoration:underline;text-decoration-thickness:1px;text-transform:none;text-underline-offset:3px;cursor:pointer}.vmark-offers .vmark-offer-choice a.vmark-offer-choice__details:focus-visible{outline:2px solid var(--vo-teal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vmark-offers .vmark-offer-choice a.vmark-offer-choice__details:hover{color:var(--vo-teal-ink);background:none;text-decoration-thickness:2px}}.vmark-offers .vmark-offer-choice__mark{box-sizing:border-box;width:20px;height:20px;border:1.5px solid #8fa3a0;border-radius:50%;background:#fff;transition:border-color 150ms ease,box-shadow 150ms ease}.vmark-offers .vmark-offer-choice.is-selected .vmark-offer-choice__mark{border-color:var(--vo-teal);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 10px var(--vo-teal)}.vmark-offers .vmark-offer__status{margin:10px 0 0;color:var(--vo-muted);font-size:13px;line-height:1.4}.vmark-offers .vmark-offer__status:empty{display:none}.vmark-offers .has-choice-error .vmark-offer__status{color:var(--vo-error);font-weight:600}.vmark-offers .has-choice-error .vmark-offer-choice:not(.is-disabled){border-color:#e3a29d}.vmark-qv{box-sizing:border-box;width:min(720px, calc(100vw - 32px));max-width:none;max-height:min(88vh, 760px);margin:auto;padding:0;overflow:auto;border:0;border-radius:12px;color:var(--vo-ink);background:#fff;box-shadow:0 24px 60px rgb(10 30 28 / .28);overscroll-behavior:contain}.vmark-qv::backdrop{background:rgb(14 27 26 / .55)}.vmark-qv[open]{animation:vmark-qv-in 220ms var(--vo-ease)}@keyframes vmark-qv-in{from{opacity:0;transform:translateY(10px) scale(.98)}}.vmark-qv .vmark-qv__panel{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:24px;padding:24px}.vmark-qv .vmark-qv__media{overflow:hidden;border:1px solid var(--vo-line);border-radius:8px;background:#fff}.vmark-qv .vmark-qv__media img{display:block;box-sizing:border-box;width:100%;height:auto;max-width:none;aspect-ratio:1;margin:0;padding:8px;object-fit:contain}.vmark-qv .vmark-qv__content{display:grid;gap:10px;min-width:0}.vmark-qv .vmark-qv__title{margin:0 40px 0 0;padding:0;color:var(--vo-ink);font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-transform:none;text-wrap:balance}.vmark-qv .vmark-qv__price{margin:0;color:var(--vo-ink);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.vmark-qv .vmark-qv__price del{margin-right:6px;color:var(--vo-muted);font-size:15px;font-weight:400;opacity:1}.vmark-qv .vmark-qv__price ins{text-decoration:none}.vmark-qv .vmark-qv__summary{max-width:60ch;margin:0;color:var(--vo-ink);font-size:14px;line-height:1.55}.vmark-qv .vmark-qv__stock{margin:0;color:var(--vo-teal-ink);font-size:13px;font-weight:600}.vmark-qv .vmark-qv__stock.is-out{color:var(--vo-deal)}.vmark-qv .vmark-qv__cta{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;justify-self:start;box-sizing:border-box;min-height:46px;margin:6px 0 0;padding:0 22px;border:0;border-radius:4px;color:#fff;background:var(--vo-teal);box-shadow:none;font:inherit;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color 150ms ease,transform 160ms var(--vo-ease)}.vmark-qv .vmark-qv__cta:active{transform:scale(.98)}.vmark-qv .vmark-qv__cta:focus-visible{outline:2px solid var(--vo-teal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vmark-qv .vmark-qv__cta:hover{color:#fff;background:var(--vo-teal-ink)}}.vmark-qv a.vmark-qv__link{justify-self:start;margin-top:4px;color:var(--vo-teal-ink);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.vmark-qv a.vmark-qv__link:focus-visible{outline:2px solid var(--vo-teal);outline-offset:2px}.vmark-qv button.vmark-qv__close{-webkit-appearance:none;appearance:none;position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;min-height:0;margin:0;padding:0;border:1px solid var(--vo-line);border-radius:50%;color:var(--vo-ink);background:#fff;box-shadow:none;cursor:pointer;transition:background-color 150ms ease,transform 160ms var(--vo-ease)}.vmark-qv button.vmark-qv__close:active{transform:scale(.95)}.vmark-qv button.vmark-qv__close:focus-visible{outline:2px solid var(--vo-teal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vmark-qv button.vmark-qv__close:hover{color:var(--vo-ink);background:var(--vo-teal-tint)}.vmark-qv a.vmark-qv__link:hover{text-decoration-thickness:2px}}@media (max-width:600px){.vmark-qv{width:100%;max-height:88vh;margin:auto 0 0;border-radius:16px 16px 0 0}.vmark-qv[open]{animation-name:vmark-qv-sheet}@keyframes vmark-qv-sheet{from{transform:translateY(24px);opacity:0}}.vmark-qv .vmark-qv__panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px 24px}.vmark-qv .vmark-qv__media{width:min(220px, 70%);justify-self:center}.vmark-qv .vmark-qv__title{margin-right:0;font-size:18px}.vmark-qv .vmark-qv__cta{justify-self:stretch}.vmark-qv button.vmark-qv__close{top:10px;right:10px}}.woocommerce-image__wrapper .vmark-promo-loop-flag,li.product .vmark-promo-loop-flag{position:absolute;z-index:5;top:8px;right:8px;display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border-radius:3px;color:#fff;background:var(--vo-teal-ink);box-shadow:0 2px 6px rgb(0 61 57 / .18);font-size:11px;font-weight:700;line-height:1;letter-spacing:.03em;white-space:nowrap;pointer-events:none}.woocommerce-image__wrapper .vmark-promo-loop-flag--deal,li.product .vmark-promo-loop-flag--deal{background:var(--vo-deal);box-shadow:0 2px 6px rgb(110 10 16 / .18)}.vmark-promo-loop-badge{display:block;margin:2px 0 8px;color:var(--vo-teal-ink);font-size:12px;font-weight:600;line-height:1.35;text-align:left;text-decoration:none}.vmark-promo-loop-badge--deal{color:var(--vo-deal)}.vmark-promo-loop-badge .vmark-promo-loop-badge__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vmark-promo-loop-badge:focus-visible{outline:2px solid var(--vo-teal);outline-offset:2px}@media (hover:hover) and (pointer:fine){.vmark-promo-loop-badge:hover{color:var(--vo-teal-ink);text-decoration:underline;text-underline-offset:2px}.vmark-promo-loop-badge--deal:hover{color:var(--vo-deal)}}@media (max-width:992px){.site-main ul.products:has(.vmark-promo-loop-badge)>li.product:not(.product-category){height:auto}.site-main ul.products:has(.vmark-promo-loop-badge)>li.product:not(.product-category) .woocommerce-card__header>:is(.button,.added_to_cart){margin-top:auto}}ul.products li.product .vmark-loop-offer-button.button{border-color:#006a63;color:#fff;background:#006a63}ul.products li.product .vmark-loop-offer-button.button:hover,ul.products li.product .vmark-loop-offer-button.button:focus{border-color:#00827a;color:#fff;background:#00827a}.main-navigation ul.products li.product a.vmark-promo-loop-badge{display:block;width:auto;margin:2px 0 6px;padding:0;border:0;color:var(--vo-teal-ink);background:none;font-size:11px;font-weight:600;line-height:1.3;text-align:left;text-decoration:none}.main-navigation ul.products li.product a.vmark-promo-loop-badge--deal{color:var(--vo-deal)}.main-navigation ul.products li.product .vmark-promo-loop-badge__title{position:static;display:-webkit-box;height:auto;margin:0;padding:0;border-radius:0;color:inherit;background:none;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:normal}.vmark-promo-free-price{color:#006a63;font-weight:700;letter-spacing:.02em}.vmark-promo-free-note{display:block;margin-top:2px;color:#006a63}.woocommerce-cart-form .variation-Promotion p,.woocommerce-checkout-review-order .variation-Promotion p,.widget_shopping_cart .variation-Promotion p{color:#006a63;font-weight:700}@media (max-width:600px){.vmark-offers{margin:14px 0 16px}.vmark-offers .vmark-offer{padding:14px}.vmark-offers .vmark-offers__heading{padding:12px 14px 0}.vmark-offers a.vmark-offer__cta.button{width:100%}}@media (max-width:360px){.vmark-offers .vmark-offer .vmark-offer__tile{grid-template-columns:60px minmax(0,1fr);gap:12px}.vmark-offers .vmark-offer__thumb{width:60px;height:60px}.vmark-offers .vmark-offer__items--multi .vmark-offer__item+.vmark-offer__item::before{left:38px}.vmark-offers .vmark-offer-choice{grid-template-columns:40px minmax(0,1fr) 20px;gap:10px}.vmark-offers .vmark-offer-choice__thumb{width:40px;height:40px}.woocommerce-image__wrapper .vmark-promo-loop-flag,li.product .vmark-promo-loop-flag{top:6px;right:6px;padding:4px 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.vmark-offers a.vmark-offer__cta.button,.vmark-offers .vmark-offer-choice,.vmark-offers .vmark-offer a.vmark-offer__tile,.vmark-qv button.vmark-qv__close{transition-property:background-color,border-color,box-shadow}.vmark-offers a.vmark-offer__cta.button:active,.vmark-offers .vmark-offer-choice:active,.vmark-offers .vmark-offer a.vmark-offer__tile:active,.vmark-qv button.vmark-qv__close:active{transform:none}.vmark-qv[open]{animation:vmark-qv-fade 160ms ease}@keyframes vmark-qv-fade{from{opacity:0}}}