:root{--lv-purple:#8820ed;--lv-orange:#fa6424}html{scroll-behavior:smooth}body{margin:0}*{box-sizing:border-box}[hidden]{display:none!important}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8820ed;outline-offset:3px}.lv-demo-marker{position:fixed;bottom:12px;left:12px;z-index:20000;border:1px solid #ddd;border-radius:20px;background:#fffef5ec;color:#777;font:11px Arial;padding:8px 14px;box-shadow:0 2px 10px #0001}.lv-policy{max-width:1200px;margin:auto;padding:25px 20px 70px}.lv-policy-note{padding:12px 18px;background:#f7f2ff;border-left:3px solid #8820ed;font-size:13px;line-height:1.6}.lv-page-policy #shopify-section-footer,.lv-page-cart #shopify-section-footer{display:block!important}.lv-page-policy .main-page-title{margin-top:30px}.lv-page-cart .cart__contents.critical-hidden{visibility:visible}.lv-page-cart .cart__warnings{display:none}.lv-page-cart.lv-cart-empty .cart__warnings{display:block}.lv-page-cart.lv-cart-empty .cart__contents,.lv-page-cart.lv-cart-empty .cart__footer-wrapper{display:none}.lv-page-cart #MainContent{min-height:35vh}.lv-empty{text-align:center;padding:80px 20px}.lv-empty a{color:#8820ed}.lv-page-cart cart-items{display:block}.lv-page-cart .cart-item__name{font-size:16px}.lv-page-cart .quantity{height:42px;display:flex;border:1px solid #ddd;width:125px}.lv-page-cart .quantity button{width:38px;border:0;background:white}.lv-page-cart .quantity input{width:44px;min-width:0;text-align:center;border:0}.lv-page-cart .lv-remove{background:none;border:0;text-decoration:underline;font-size:12px;margin-top:8px}.lv-page-cart .cart-item__totals{min-width:100px}.lv-page-cart .cart-item__image{object-fit:contain;width:120px;height:120px}.lv-page-cart .cart__checkout-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lv-bundles{font-family:Arial,Helvetica,sans-serif;margin:12px 0 10px}.lv-bundle-title{display:flex;align-items:center;gap:8px;font-size:12px;justify-content:center;margin-bottom:12px}.lv-bundle-title:before,.lv-bundle-title:after{content:"";height:1px;background:#d9efa2;flex:1}.lv-bundle{position:relative;border:1px solid #d9efa2;border-radius:5px;background:#fafded;margin:7px 0;cursor:pointer}.lv-bundle.active{border-color:#a7db00;background:white;box-shadow:0 0 0 1px #a7db00}.lv-bundle>button{border:0;background:none;display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;font-size:14px;color:#111}.lv-bundle-radio{width:18px;height:18px;border:1px solid #d9efa2;border-radius:50%;display:block;flex:none}.lv-bundle.active .lv-bundle-radio{border-color:#a7db00;background:radial-gradient(#a7db00 0 5px,transparent 6px)}.lv-bundle-main{flex:1}.lv-bundle-main b{font-size:16px}.lv-bundle-main small{display:block;font-size:11px;color:#666;margin-top:4px}.lv-bundle-main em{font-size:10px;font-style:normal;background:#ef4938;color:white;border-radius:5px;padding:4px 6px;margin-left:6px;white-space:nowrap}.lv-bundle-price{text-align:right;font-weight:700;font-size:16px}.lv-bundle-price del{display:block;font-weight:400;color:#888;font-size:11px;margin-top:3px}.lv-bundle-options{padding:0 14px 10px;font-size:10px}.lv-bundle-options label{display:flex;gap:8px;align-items:center;margin-top:6px}.lv-bundle-options select{border:1px solid #e8efc4;border-radius:4px;padding:4px;background:#fff;font-size:11px}.lv-popular{position:absolute;right:-12px;top:-18px;transform:rotate(10deg);border-radius:50%;background:#aad500;color:white;font:700 12px Georgia;padding:5px 13px;line-height:12px;text-align:center}.pvs-add-to-cart{display:flex!important;align-items:center;justify-content:center;gap:9px}.pvs-add-to-cart span{font-weight:700}.lv-paypal{width:100%;background:#ffc439;border:0;border-radius:8px;height:42px;color:#333;font-size:13px}.lv-paypal b{color:#003087;font-style:italic;font-size:17px}.lv-more-payment{border:0;background:none;width:100%;text-align:center;padding:14px;font-size:13px}.lv-bundle-options[hidden]{display:none!important}#lv-notification{position:fixed;inset:0;z-index:30000;background:#0006;display:flex;align-items:center;justify-content:center}#lv-notification .pvs-cart-notification{display:flex!important;opacity:1!important;visibility:visible!important;transform:none!important}#lv-notification .pvs-cart-notification__dialog{transform:none!important;opacity:1!important}#lv-notification .pvs-cart-notification__image{object-fit:contain}body.lv-modal-open{overflow:hidden}#lv-dialog{max-width:min(680px,90vw);border:0;border-radius:12px;padding:35px;font:16px/1.6 Arial;color:#222;box-shadow:0 15px 80px #0004}#lv-dialog::backdrop{background:#0007}#lv-dialog>button{position:absolute;right:10px;top:6px;font-size:25px;border:0;background:none}#lv-dialog img{max-width:100%;max-height:75vh}#lv-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:50000;background:#222;color:white;border-radius:8px;padding:14px 22px;max-width:90vw;font:14px Arial}.reveal-on-scroll.is-visible{opacity:1;transform:none}.js-faq-trigger[aria-expanded=true] .js-faq-icon{transform:rotate(180deg)}.js-faq-content.lv-open{max-height:500px!important;opacity:1!important}.js-mobile-menu-drawer.lv-open{transform:translateX(0)!important}.js-mobile-menu-backdrop.lv-open{opacity:1!important;pointer-events:auto!important}.js-tabbed-bg{background-size:cover;background-position:center}.lv-page-product .pvs-image-container img{cursor:zoom-in}
/* Checkout mirrors the observed two-column Shopify layout; all payment inputs are local demo controls. */
.lv-page-checkout,.lv-page-confirmation{font:14px/1.5 Arial,Helvetica,sans-serif;color:#111;background:white}.lv-checkout-header{height:79px;border-bottom:1px solid #e7e7e7;padding:0 max(calc((100vw - 1000px)/2),22px);display:flex;align-items:center;justify-content:space-between;gap:25px}.lv-checkout-header>a{display:flex;align-items:center;text-decoration:none;color:#e9a500;font-size:26px}.lv-checkout-header img{width:115px;height:58px}.lv-checkout-marks{font:bold italic 17px Arial;color:#203171;display:flex;align-items:center;gap:8px;white-space:nowrap}.lv-checkout-marks b{color:#ed4424;font-size:21px;letter-spacing:-7px;padding-right:7px}.lv-checkout-marks small{font:700 7px Arial;max-width:45px;white-space:normal;color:#555}.lv-checkout-layout{display:grid;grid-template-columns:540px 460px;max-width:1000px;margin:0 auto;align-items:stretch}.lv-checkout-main{padding:40px 40px 45px 0}.lv-order-summary{padding:40px 20px 50px 40px;background:#f5f5f5;position:relative}.lv-order-summary:after{content:"";position:absolute;left:100%;top:0;width:max(calc((100vw - 1000px)/2),0px);height:100%;background:#f5f5f5}.lv-express>p{text-align:center;color:#777;margin:0 0 12px}.lv-express>div:first-of-type{display:flex;gap:10px}.lv-express button{height:48px;flex:1;border:0;border-radius:12px;font-size:24px;font-weight:bold;white-space:nowrap}.lv-express .paypal{background:#ffc439;color:#003087;font-style:italic}.lv-express .applepay{background:#1c1c1c;color:#fff;font-weight:500}.lv-express .gpay{background:#000;color:#fff;font-weight:400}.lv-express .gpay b{color:#4285f4}.lv-or{display:flex;align-items:center;gap:20px;color:#777;margin:20px 0}.lv-or:before,.lv-or:after{content:"";height:1px;background:#e3e3e3;flex:1}.lv-checkout-main h2{font-size:21px;font-weight:600;margin:0 0 12px}.lv-section-title{display:flex;align-items:baseline;justify-content:space-between}.lv-text-link{border:0;background:none;color:#dca000;padding:0;text-decoration:underline;font-size:14px}.lv-checkout-main section{margin-bottom:30px}.lv-checkout-main h3{font-size:16px;font-weight:500;margin:24px 0 12px}.lv-field{position:relative;display:block;border:1px solid #dedede;border-radius:12px;margin-bottom:10px;min-width:0;background:#fff;overflow:hidden}.lv-field>span{position:absolute;left:11px;top:5px;font-size:12px;color:#777;pointer-events:none}.lv-field input,.lv-field select{height:48px;width:100%;min-width:0;border:0;background:transparent;padding:12px 11px;color:#111;font:14px Arial;outline-offset:-2px}.lv-field>span+input,.lv-field>span+select{padding-top:20px;padding-bottom:3px}.lv-field>span+input:placeholder-shown{padding-top:12px;padding-bottom:12px}.lv-field:has(input:placeholder-shown)>span{display:none}.lv-fields{display:grid;gap:10px;grid-template-columns:1fr 1fr}.lv-fields.three{grid-template-columns:1fr 1fr 1fr}.lv-checkbox{display:flex;align-items:center;gap:9px;margin:8px 0;font-size:14px;line-height:1.5}.lv-checkbox input{appearance:auto;position:static;opacity:1;width:18px;height:18px;accent-color:#efb100;flex:none;margin:0}.lv-shipping-prompt{background:#f5f5f5;border-radius:12px;text-align:center;color:#777;padding:16px;font-size:13px}.lv-shipping-result{border:1px solid #f0be22;border-radius:12px;padding:14px;background:#fffcf0}.lv-shipping-result b{float:right}.lv-shipping-result small{display:block;color:#888;margin-top:8px}.lv-payment-note{margin-top:-7px;color:#777;font-size:13px}.lv-payment{border:1px solid #ddd;border-radius:12px;overflow:hidden}.lv-payment>label{padding:16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #ddd}.lv-payment>label input{accent-color:#edb600}.lv-payment>label span{margin-left:auto;font:bold 12px Arial;color:#334}.lv-card-fields{background:#f6f6f6;padding:14px}.lv-card-fields>input,.lv-card-fields .lv-fields input{width:100%;height:48px;min-width:0;border:1px solid #ddd;border-radius:8px;padding:10px;margin-bottom:10px;background:white;font-size:13px}.lv-card-fields .lv-checkbox{font-size:13px}.lv-card-fields .lv-checkbox input{margin:0;width:18px;height:18px}.lv-wallet-note{padding:15px;background:#f7f2ff;margin:0;color:#655372}.lv-terms{flex-wrap:wrap;margin-top:18px;gap:5px}.lv-terms a{color:inherit;text-decoration:underline}.lv-demo-copy{font-size:12px;color:#777}.lv-pay-button{width:100%;border:0;border-radius:10px;background:#edb400;color:#111;padding:18px;font-size:16px;font-weight:600}.lv-pay-button span{float:right}.lv-checkout-footer{border-top:1px solid #ddd;display:flex;flex-wrap:wrap;gap:12px;padding-top:25px;font-size:12px}.lv-checkout-footer a{color:#ac8300;text-decoration:underline}.lv-summary-product{display:grid;grid-template-columns:64px 1fr auto;gap:15px;align-items:start;margin-bottom:24px;font-size:14px}.lv-summary-image{position:relative}.lv-summary-image img{width:64px;height:64px;object-fit:contain;border:1px solid #e5e5e5;border-radius:16px;background:white}.lv-summary-image>span{position:absolute;right:-6px;top:-6px;border-radius:14px;background:#111;color:#fff;font-size:12px;min-width:20px;text-align:center;line-height:20px}.lv-summary-product small{display:block;color:#777;font-size:12px}.lv-summary-product p{margin:0}.lv-summary-product>div:last-child{text-align:right;white-space:nowrap}.lv-summary-product del{display:block;font-size:11px;color:#777}.lv-discount{display:flex;gap:10px;border:1px solid #ddd;border-radius:12px;padding:6px;margin:20px 0 32px;background:white}.lv-discount input{width:100%;min-width:0;border:0;padding:10px 6px;font:14px Arial}.lv-discount button{background:#fafafa;border:1px solid #eee;border-radius:9px;color:#777;padding:8px 12px;font:14px Arial}.lv-summary-row{display:flex;justify-content:space-between;margin:6px 0}.lv-summary-row.total{font-size:20px;margin-top:16px}.lv-summary-row.total small{font-size:12px;color:#888;font-weight:400}.lv-summary-row.savings{font-size:13px;margin-top:3px}.lv-shipping-text{color:#777}.lv-mobile-summary{display:none}#lv-checkout-errors{padding:15px;background:#fff0f0;color:#a11;border-radius:8px;margin:15px 0}.lv-confirmation{max-width:650px;padding:70px 25px;margin:auto;text-align:center}.lv-confirmation>span{font-size:48px;color:#8820ed}.lv-confirmation h1{font-size:28px}.lv-confirmation a{display:inline-block;background:#8820ed;color:#fff;border-radius:8px;padding:14px 25px;text-decoration:none}
@media(max-width:767px){.lv-checkout-header{height:78px;padding:0 20px}.lv-checkout-header img{width:110px}.lv-checkout-marks{font-size:13px;gap:5px}.lv-checkout-layout{display:flex;flex-direction:column;max-width:100%;overflow:hidden}.lv-checkout-main{padding:22px 20px 35px;order:2}.lv-order-summary{padding:20px;order:1;display:none;border-bottom:1px solid #ddd}.lv-order-summary.lv-open{display:block}.lv-order-summary:after{display:none}.lv-mobile-summary{display:flex;width:100%;justify-content:space-between;background:#f5f5f5;border:0;border-bottom:1px solid #ddd;padding:18px 20px;font:14px Arial;text-align:left}.lv-mobile-summary span{margin-left:auto;font-weight:600;padding-right:12px}.lv-express button{font-size:19px;min-width:0}.lv-fields.three{grid-template-columns:1fr 1fr}.lv-fields.three>label:first-child{grid-column:1/-1}.lv-summary-product{gap:12px}.lv-page-cart .cart-item__image{width:80px;height:80px}.lv-page-cart .cart-item__name{font-size:14px}.lv-page-cart .cart-item__totals{min-width:0}.lv-page-cart .cart-items td{overflow-wrap:anywhere}.lv-bundle-main b{font-size:14px}.lv-bundle-main em{font-size:9px}.lv-bundle>button{gap:8px}.lv-bundle-price{font-size:14px}.lv-policy{padding:16px}.lv-policy-note{font-size:12px}.lv-pay-button span{float:none;display:block;margin-top:4px}#lv-notification .pvs-cart-notification__dialog{width:calc(100vw - 24px);max-width:600px}.lv-page-policy .rte table{max-width:100%;display:block;overflow:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Verified against 1440px and 390px reference captures. */
.sp-logo{aspect-ratio:150/51.425;object-fit:contain;height:auto}.lv-header-shell{position:relative;z-index:50}.lv-bundle-title,.lv-bundle-options,.lv-bundle-options label,.lv-bundle-options select,.lv-bundle-options option,.lv-more-payment{color:#111!important}.lv-bundle>button{padding:8px 12px}.lv-bundle-main small{line-height:1.2}.lv-bundle-options{line-height:1.3}.lv-bundle-options label{line-height:1.2}.lv-bundle-options select{height:25px;min-width:70px;appearance:auto;line-height:normal}.lv-bundle-main b{line-height:1.2}.lv-bundle-title{font-size:10px;line-height:1.2}.lv-paypal{height:34px}.lv-paypal b{font-size:15px}.lv-more-payment{padding:10px}.pvs-cart-group{display:flex;gap:10px;flex-wrap:wrap}.lv-page-cart .cart__checkout-button{background:#7d9778;color:#fff!important;border:0;border-radius:30px;width:360px;font-size:20px;font-weight:700;text-transform:uppercase;min-height:46px}.lv-page-cart .cart__checkout-button:after{display:none}.lv-page-cart .footer-paypal{display:flex;justify-content:flex-end}.lv-page-cart .cart__footer{padding-top:0}.lv-page-cart .cart-item__details{padding-left:40px}.lv-page-cart .cart-item__details>a{max-width:320px}.lv-page-cart .cart-item{height:240px}.lv-page-cart .quantity{border-radius:25px;width:142px}.lv-page-cart .quantity input{flex:1}.lv-page-cart .quantity button{background:none}.lv-page-cart .cart-item__quantity{position:relative}.lv-page-cart .lv-remove{position:absolute;margin:10px 0 0 16px}.lv-page-cart .totals{min-height:58px}.lv-page-cart .totals__subtotal{font-weight:700}.lv-page-cart .totals__subtotal-value{font-size:18px}.lv-page-checkout,.lv-page-confirmation{overflow-x:hidden}.lv-checkout-layout{transform:translateX(10px)}.lv-checkout-main section{margin-bottom:26px}.lv-checkout-main h2{margin-bottom:10px;font-weight:500;font-size:20px}.lv-summary-product{line-height:1.4;margin-bottom:20px}.lv-order-summary .lv-discount{margin-top:16px}.lv-checkout-main h3{margin-top:22px}.lv-checkout-main .lv-checkbox{line-height:1.4}.lv-summary-row.total{font-size:18px;margin-top:16px}.lv-mobile-summary{color:#111}.lv-page-policy footer.footer,.lv-page-cart footer.footer{display:block!important}
@media(max-width:767px){.lv-checkout-layout{transform:none}.lv-page-cart .cart-item{height:auto}.lv-page-cart .cart-item__details{padding-left:0}.lv-page-cart .cart-item__details>a{max-width:none}.lv-page-cart .cart__checkout-button{width:100%}.lv-page-cart .cart-item__quantity{padding-top:12px}.lv-page-cart .lv-remove{position:static}.lv-page-cart .footer-paypal{justify-content:center}}
.lv-cart-wallets{display:flex;justify-content:flex-end;gap:10px;margin:10px 0}.lv-cart-wallets button{width:175px;height:42px;border:0;border-radius:24px;font-size:20px;font-weight:700}.lv-cart-wallets .paypal{background:#ffc439;color:#003087;font-style:italic}.lv-cart-wallets .gpay{background:#000;color:white}.seal-footer-powered{color:#777!important}
.lv-page-checkout{background:linear-gradient(to right,#fff 0 calc(50% + 50px),#f5f5f5 calc(50% + 50px) 100%)}.lv-checkout-header{background:#fff}.lv-order-summary:after{display:none}.lv-order-summary{min-height:calc(100vh - 79px)}
@media(max-width:767px){.lv-page-checkout{background:white}.lv-order-summary{min-height:0}}
.lv-policy{width:100%;min-width:0}.lv-policy>.section,.lv-policy .page-width{min-width:0;max-width:100%}.lv-policy .rte{overflow-wrap:anywhere}
.lv-bundle-options{text-align:left}.lv-popular{font-size:10px}.lv-checkout-marks small{max-width:54px}
@media(max-width:767px){.lv-page-cart main{min-width:0;width:100%}.lv-page-cart .cart-items,.lv-page-cart .cart-items tbody{display:block;width:100%}.lv-page-cart .cart-items thead{display:none}.lv-page-cart .cart-item{display:grid!important;grid-template-columns:80px minmax(0,1fr);gap:12px 16px;width:100%;height:auto;padding:24px 0}.lv-page-cart .cart-item>td{display:block;min-width:0;max-width:100%;padding:0;margin:0;overflow-wrap:break-word}.lv-page-cart .cart-item__media{grid-column:1;grid-row:1/4}.lv-page-cart .cart-item__details{grid-column:2;grid-row:1}.lv-page-cart .cart-item__details>a{display:block;font-size:14px;line-height:1.4;max-width:100%;word-break:normal}.lv-page-cart .cart-item__totals{grid-column:2;grid-row:2;text-align:left;white-space:nowrap}.lv-page-cart .cart-item__totals p{display:inline;margin-left:8px}.lv-page-cart .cart-item__quantity{grid-column:2;grid-row:3;display:flex;align-items:center;gap:12px}.lv-page-cart .lv-remove{margin:0}.lv-page-cart .quantity{width:130px;flex:none}.lv-page-cart .cart-item__image{width:80px;height:80px}.lv-page-cart .cart__checkout-button{font-size:17px}.lv-page-cart .footer__content-top{min-width:0}}
