.sealsubs-target-element,.sls-homepage-automatic{display:none!important}
.ve-purchase{display:block;width:100%;min-width:0;margin-block:var(--ve-purchase-margin-top,0px) var(--ve-purchase-margin-bottom,16px);color:#0A0A10;font-family:var(--font-body--family,Arial,sans-serif)}
.ve-purchase [hidden][hidden]{display:none!important}
.ve-purchase__options{display:flex;flex-direction:column;gap:10px}
.ve-purchase .ve-purchase__card{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center!important;gap:10px!important;margin:0!important;padding:15px!important;border:1px solid #b9bec4;border-radius:0;background:#fff;cursor:pointer}
.ve-purchase .mak-sub-card__radio{appearance:auto!important;position:static!important;width:18px;height:18px;margin:0;accent-color:#0A0A10}
.ve-purchase .mak-sub-card__radio::before,.ve-purchase .mak-sub-card__radio::after{content:none!important}
.ve-purchase .mak-sub-card--selected{border-color:#0A0A10;box-shadow:inset 0 0 0 1px #0A0A10}
.ve-purchase__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:500;line-height:1.4}
.ve-purchase .mak-sub-card__badge{display:inline-flex;align-items:center;background:#E0A020;color:#0A0A10;border:1px solid #E0A020;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap;border-radius:0}
.ve-purchase__price{font-size:16px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.ve-purchase__frequency-label{display:block;font-size:12px;line-height:1.5;margin:14px 0 7px}
.ve-purchase__select{appearance:auto;display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9bec4;border-radius:0;background:#fff;color:#0A0A10;font:400 16px/1.4 var(--font-body--family,Arial,sans-serif);cursor:pointer}
.ve-purchase__terms{font-size:13px;line-height:1.5;margin-top:12px}
.ve-purchase__terms p{font-size:inherit;line-height:inherit;margin:4px 0}
.ve-purchase__next{font-weight:600}
.ve-purchase .ve-purchase__quantity,.ve-purchase .ve-purchase__help{font-size:11px;line-height:1.5;color:#505760;margin:8px 0 0}
.ve-purchase__how{margin-top:17px;border-top:1px solid #e1e4ea;padding-top:12px}
.ve-purchase__how summary{font-size:13px;line-height:1.5;font-weight:500;cursor:pointer;min-height:32px}
.ve-purchase__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:12px 0 5px}
.ve-purchase__benefits>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px}
.ve-purchase__benefits svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.ve-purchase__benefits strong{display:block;font-size:12px;font-weight:600;line-height:1.4}
.ve-purchase__benefits p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#505760}
.ve-purchase a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ve-purchase :is(input,select,summary,a):focus-visible{outline:2px solid #0A0A10;outline-offset:3px}
.ve-purchase--compact{position:relative;z-index:2;cursor:default}
.ve-purchase--compact .ve-purchase__card{padding:11px!important;min-height:52px}
.ve-purchase--compact .ve-purchase__title{font-size:13px}
.ve-purchase--compact .ve-purchase__price{font-size:14px}
.ve-purchase--compact .ve-purchase__terms{font-size:11px}
.ve-purchase--compact .ve-purchase__frequency-label{margin-top:10px}
@media(max-width:420px){.ve-purchase__benefits{grid-template-columns:1fr;gap:14px}.ve-purchase .ve-purchase__card{padding:12px!important}.ve-purchase__title{font-size:13px}.ve-purchase__price{font-size:15px}}
.ve-purchase__details--once{padding-top:2px}
.ve-purchase__once-delivery{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:15px;padding-top:13px;border-top:1px solid #e1e4ea}
.ve-purchase__once-delivery svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.ve-purchase__once-delivery strong{display:block;font-size:12px;line-height:1.4;font-weight:600}
.ve-purchase__once-delivery p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#505760}

