.bens{list-style:none;margin:0;padding:0;display:grid;gap:9px}.bens li{position:relative;padding-left:28px;font-size:14.5px;line-height:1.45;color:var(--ink)}.bens li::before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:99px;background:color-mix(in srgb,var(--sage) 22%,transparent)}.bens li::after{content:"";position:absolute;left:6px;top:5px;width:5px;height:9px;border:solid var(--sage-deep);border-width:0 2px 2px 0;transform:rotate(45deg)}.pprice .micro{font-size:12.5px}.hfind{border:1px dashed var(--line);border-radius:6px;background:var(--surface)}.hfind summary{list-style:none;cursor:pointer;padding:12px 40px 12px 14px;font-size:13.5px;font-weight:500;color:var(--ink);position:relative}.hfind summary::-webkit-details-marker{display:none}.hfind summary::after{content:"+";position:absolute;right:14px;top:9px;font:400 19px/1 var(--f-display);color:var(--ink-3)}.hfind[open] summary::after{content:"−"}.hf-in{padding:0 14px 14px;display:grid;gap:10px}.hf-in label{font-size:12.5px;color:var(--ink-2)}.hf-row{display:flex;gap:8px}.hf-field{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:0 14px;flex:1;max-width:160px}.hf-field input{border:0;background:none;width:100%;font:600 16px/1 var(--f-body);padding:11px 0;color:var(--ink);-moz-appearance:textfield}.hf-field input::-webkit-outer-spin-button,.hf-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hf-field input:focus{outline:0}.hf-field:focus-within{border-color:var(--ink)}.hf-field span{font-size:13px;color:var(--ink-3)}.hf-btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;padding:0 18px;font:600 13.5px/1 var(--f-body);cursor:pointer}.hf-res{font-size:13.5px;font-weight:600;margin:0;min-height:0}.hf-res:empty{display:none}.hf-res.ok{color:var(--sage-deep)}.hf-res.warn{color:var(--clay)}.units{margin-top:14px;display:grid;gap:10px}.units[hidden],.unit[hidden]{display:none!important}.unit{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.unit .un{font-size:12.5px;color:var(--ink-3);min-width:64px}.unit .uc{font-size:12.5px;font-weight:600;margin-left:auto}.swatches.sm{gap:9px}.sw.sm,.swatches.sm .sw{width:26px;height:26px}.swatches.sm .sw[aria-checked="true"]::after{inset:-4px}.xbuy{min-height:0}.xbuy.off{display:none}.xbuy .shopify-payment-button__button{border-radius:999px!important;min-height:52px!important;overflow:hidden}.xbuy .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink)!important;font:600 15px/1 var(--f-body)!important}.xbuy .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--ink)!important;color:var(--paper)!important}.xbuy .shopify-payment-button__more-options{font-size:12.5px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;margin-top:8px}.assure{display:grid;gap:10px}.as-row{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:6px;background:var(--surface);border:1px solid var(--line)}.as-row svg{width:22px;height:22px;flex:none;color:var(--sage-deep);margin-top:1px}.as-row b{display:block;font-size:14px;line-height:1.35;color:var(--ink)}.as-row span{display:block;font-size:12.5px;line-height:1.5;color:var(--ink-2);margin-top:2px}.as-row span:empty{display:none}.as-row a{color:var(--ink);white-space:nowrap}.guar{background:color-mix(in srgb,var(--sage) 9%,var(--surface));border-color:color-mix(in srgb,var(--sage) 45%,var(--line))}.assure .pay li{padding:2px 4px;line-height:0}.payicon{height:20px;width:auto}.minifaq{border-top:1px solid var(--line);padding-top:14px}.minifaq .flabel{margin-bottom:2px}.minifaq details{border-bottom:1px solid var(--line)}.minifaq summary{list-style:none;cursor:pointer;padding:13px 30px 13px 0;position:relative;font-weight:500;font-size:14.5px;line-height:1.4}.minifaq summary::-webkit-details-marker{display:none}.minifaq summary::after{content:"+";position:absolute;right:2px;top:11px;font:400 19px/1 var(--f-display);color:var(--ink-3);transition:transform .25s var(--ease)}.minifaq details[open] summary::after{transform:rotate(45deg)}.minifaq .ans{padding:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.gnav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:99px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);font:400 22px/1 var(--f-display);color:var(--ink);cursor:pointer;display:grid;place-items:center;z-index:2;opacity:.9;padding:0 0 3px}.gnav.prev{left:10px}.gnav.next{right:10px}.gnav:hover{opacity:1;border-color:var(--ink-3)}@media (max-width:899px){.gnav{width:34px;height:34px;font-size:20px}}.navcta{display:none;align-items:center;gap:8px;background:var(--ink);color:var(--paper);text-decoration:none;border-radius:999px;padding:9px 16px;font:600 13px/1 var(--f-body);transition:background .18s var(--ease)}.navcta .sep{opacity:.45}.navcta:hover{background:var(--sage-deep)}@media (min-width:900px){.navcta{display:inline-flex}}.tiers{display:grid;gap:8px;padding:2px 0 4px}.tbar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.tbar i{display:block;height:100%;background:var(--sage-deep);border-radius:99px;transition:width .4s var(--ease)}.tl{display:grid;grid-template-columns:repeat(3,1fr);font-size:11.5px;color:var(--ink-3)}.tl span:nth-child(2){text-align:center}.tl span:nth-child(3){text-align:right}.tl span.on{color:var(--ink);font-weight:600}.tdone{margin:0;font-size:13px;color:var(--sage-deep);font-weight:600}.upsell .up-t{flex:1;display:grid;gap:9px}.up-c{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-3)}.xpay{display:grid;gap:8px}.xor{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.xor::before,.xor::after{content:"";flex:1;height:1px;background:var(--line)}.xpay .additional-checkout-buttons,.xpay .dynamic-checkout__content{margin:0}.xpay [data-shopify-buttoncontainer]{justify-content:stretch}.upsell .sw{background:var(--c);padding:0;border:1px solid rgba(0,0,0,.14);border-radius:999px;flex:none}.upsell .sw:hover{background:var(--c);color:inherit}.xbuy .shopify-payment-button{display:grid;gap:6px}.xbuy .shopify-payment-button__button{width:100%}.xbuy .shopify-payment-button__more-options{background:none;border:0;cursor:pointer;width:100%;text-align:center}