@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_fb95fc0b-module__j3Zrza__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_fb95fc0b-module__j3Zrza__variable{--font-poppins:"Poppins", "Poppins Fallback"}
*{box-sizing:border-box;margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-color:#285c44;--summary-background:#f4f0ec;--checkout-background:#fff;--ink:#283b32;--muted:#737b75;--border:#dfe4de;--field-height:54px}body{color:var(--ink);font-family:var(--font-poppins),sans-serif;-webkit-font-smoothing:antialiased;background:#fff;font-size:16px}button,input{font:inherit}::selection{background:#dce9dd}.button{cursor:pointer;background:var(--primary-color);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 16px;font-weight:500;display:flex}.field{gap:6px;min-width:0;display:grid}.field label{font-weight:500}input:not([type=checkbox]){width:100%;min-width:0;height:var(--field-height);background:#fdfefd;border:1px solid #d9dfd8;border-radius:6px;padding:16px 13px}input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:1px solid #00000040;border-radius:6px;flex-shrink:0;place-content:center;width:22px;height:22px;margin-top:0;display:inline-grid}input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:8px;position:relative;top:-1px;transform:rotate(45deg)}input[type=checkbox]:checked{border-color:var(--primary-color);background-color:var(--primary-color)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.form-section{flex-direction:column;gap:16px;display:flex}.section-label{color:#212121;font-size:15px;font-weight:600;line-height:1}.section-title{letter-spacing:-.8px;font-size:24px;font-weight:600}.flexecom-payment{--section-gap:36px;min-height:100svh}.flexecom-payment .order-summary{background:var(--summary-background);border-right:1px solid #e9ebe4;justify-items:end}.flexecom-payment .order-summary.before-payment{background:0 0;border:0}.flexecom-payment .order-summary.before-payment>.section-main{max-width:none;padding:0}.flexecom-payment .order-summary.before-payment .summary-toggle .img-total{align-items:center;gap:12px;display:flex}.flexecom-payment .order-summary.before-payment .summary-toggle .img-total .imges{z-index:0;flex-shrink:0;width:40px;height:40px;position:relative}.flexecom-payment .order-summary.before-payment .summary-toggle .img-total .imges img{object-fit:cover;z-index:2;border:1px solid #fff;border-radius:6px;width:40px;height:40px;position:absolute;inset:0;box-shadow:0 1px 3px #0003}.flexecom-payment .order-summary.before-payment .summary-toggle .img-total .imges img:last-child:not(:first-child){z-index:1;top:1px;left:4px;transform:rotate(8deg)}.flexecom-payment .order-summary.before-payment .summary-toggle .img-total .total{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1;display:flex}.flexecom-payment .order-summary.before-payment .summary-toggle .img-total .total .title{font-weight:600}.flexecom-payment .order-summary.before-payment .summary-toggle .img-total .total .items{color:#707070}.flexecom-payment .order-summary.before-payment .summary-toggle .total-amount{white-space:nowrap;gap:6px;font-size:19px}.flexecom-payment .order-summary.before-payment .summary-toggle .total-amount svg{flex-shrink:0;width:14px;height:14px}.flexecom-payment .order-summary .summary-collapse{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.flexecom-payment .order-summary .summary-collapse.open{grid-template-rows:1fr}.flexecom-payment .order-summary .summary-collapse .collapse-inner{min-height:0;overflow:hidden}.flexecom-payment .order-summary .summary-collapse .collapse-inner .summary-details{gap:var(--section-gap);flex-direction:column;display:flex}@media (max-width:991px){.flexecom-payment .order-summary .summary-collapse .collapse-inner .summary-details{padding-top:var(--section-gap)}}@media (prefers-reduced-motion:reduce){.flexecom-payment .order-summary .summary-collapse{transition:none}}.flexecom-payment .order-summary .merchant-logo{object-fit:contain;align-self:flex-start;width:auto;max-width:100%;height:auto;max-height:75px;display:block}.flexecom-payment .order-summary .amount-heading{overflow-wrap:anywhere;flex-direction:column;gap:16px;display:flex}.flexecom-payment .order-summary .amount{letter-spacing:-2px;flex-wrap:wrap;align-items:center;gap:5px;font-size:46px;font-weight:600;line-height:1.2;display:flex}.flexecom-payment .order-summary .amount span{letter-spacing:.5px;color:var(--muted);vertical-align:middle;font-size:12px;font-weight:500}.flexecom-payment .order-summary .totals{border-top:1px solid var(--border);flex-direction:column;gap:17px;padding-top:24px;display:flex}.flexecom-payment .order-summary .totals>div{justify-content:space-between;gap:16px;display:flex}.flexecom-payment .order-summary .totals .value{white-space:nowrap}.flexecom-payment .order-summary .totals .discount{color:var(--primary-color)}.flexecom-payment .order-summary .totals .discount .label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flexecom-payment .order-summary .totals .total{border-top:1px solid var(--border);align-items:center;padding-top:22px}.flexecom-payment .order-summary .totals .total .label{font-weight:600}.flexecom-payment .order-summary .totals .total .value{letter-spacing:-.7px;align-items:baseline;gap:5px;font-weight:600;display:flex}.flexecom-payment .order-summary .totals .total .value span{color:var(--muted);letter-spacing:.5px;font-weight:400}.flexecom-payment .order-summary .discount-tag{border:1px solid color-mix(in srgb, var(--primary-color) 20%, transparent);background:color-mix(in srgb, var(--primary-color) 10%, white);color:var(--primary-color);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3.2px 8px;font-size:.8em;font-weight:500;line-height:1.2;display:inline-flex}@media (max-width:991px){.flexecom-payment .order-summary{border-right:0;border-bottom:1px solid var(--border)}.flexecom-payment .order-summary>.section-main{--section-main-gap:0px}.flexecom-payment .order-summary.expanded .summary-toggle svg{transform:rotate(180deg)}.flexecom-payment .order-summary .summary-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.flexecom-payment .order-summary .summary-toggle svg{transition:transform .25s}}@media (max-width:991px) and (prefers-reduced-motion:reduce){.flexecom-payment .order-summary .summary-toggle svg{transition:none}}@media (max-width:991px){.flexecom-payment .order-summary .summary-toggle span{align-items:center;gap:8px;display:inline-flex}.flexecom-payment .order-summary .summary-toggle strong{white-space:nowrap}.flexecom-payment .order-summary .summary-toggle .total-amount{font-size:19px}.flexecom-payment .order-summary .summary-toggle small{font-weight:400}}.flexecom-payment .line-items{flex-direction:column;gap:16px;padding:0;display:flex}.flexecom-payment .line-items .item{align-items:center;gap:8px;font-weight:400;line-height:1.4;display:flex}.flexecom-payment .line-items .item:not(:first-child){border-top:2px dashed #cdcfd7;padding-top:16px}.flexecom-payment .line-items .image{background:color-mix(in srgb, var(--primary-color) 10%, var(--summary-background));width:64px;height:64px;color:var(--primary-color);border:1px solid #e4e6ef;border-radius:6px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.flexecom-payment .line-items .image img{object-fit:cover;width:100%;height:100%}.flexecom-payment .line-items .name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.flexecom-payment .line-items .name h2{font-size:15px}.flexecom-payment .line-items .price{text-align:right;white-space:nowrap;flex-shrink:0;min-width:64px}.flexecom-payment .line-items .quantity{color:var(--muted);white-space:nowrap;font-size:14px}.flexecom-payment .checkout-form{background:var(--checkout-background)}.flexecom-payment .checkout-form .separator{color:#858b86;align-items:center;gap:14px;display:flex}.flexecom-payment .checkout-form .separator:before,.flexecom-payment .checkout-form .separator:after{content:"";background:var(--border);flex:1;height:1px}.flexecom-payment .checkout-form .pay-button{min-height:var(--field-height);width:100%}.flexecom-payment .express{flex-direction:column;gap:16px;display:flex}.flexecom-payment .express .buttons{flex-wrap:wrap;gap:16px;padding:0;display:flex}.flexecom-payment .express .button{flex:100px;padding:0}.flexecom-payment .express .button>svg{width:auto;max-width:100%;height:42px;display:block}.flexecom-payment .express .apple-pay,.flexecom-payment .express .google-pay{background:#000}.flexecom-payment .express .paypal{background:#ffc439}.flexecom-payment .express .paypal .pay{fill:#003087}.flexecom-payment .express .paypal .pal{fill:#0070ba}.flexecom-payment .address-fields{flex-direction:column;gap:16px;display:flex}.flexecom-payment .payment-method .billing-option{cursor:pointer;align-items:center;gap:8px;display:flex}.flexecom-payment .payment-method .card-heading{justify-content:space-between;align-items:center;display:flex}.flexecom-payment .payment-method .card-heading>span,.flexecom-payment .payment-method .card-heading>div{align-items:center;gap:7px;font-weight:500;display:flex}.flexecom-payment .payment-method .card-brands img{flex-shrink:0;width:48px;height:32px;display:block}.flexecom-payment .payment-method .card-fields{background-color:#fff;border:1px solid #d9dfd8;border-radius:6px;overflow:hidden}.flexecom-payment .payment-method .card-fields input{border:0;border-radius:0}.flexecom-payment .payment-method .card-number{align-items:center;padding-right:12px;display:flex}.flexecom-payment .payment-method .card-number svg{color:#90998f;flex-shrink:0}.flexecom-payment .payment-method .card-row{border-top:1px solid var(--border);display:flex}.flexecom-payment .payment-method .card-row input{width:50%}.flexecom-payment .payment-method .card-row input:last-child{border-left:1px solid var(--border)}.flexecom-payment .footer{flex-direction:column;gap:16px;display:flex}.flexecom-payment .footer .payment-footer{color:var(--muted);justify-content:center;align-items:center;gap:6px;display:flex}.flexecom-payment .footer .payment-footer svg{width:12px}.flexecom-payment .container{width:100%}.flexecom-payment .container .mobile-header{justify-content:center;padding:8px;display:flex}.flexecom-payment .container .mobile-header img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:75px}.flexecom-payment .container .main-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.flexecom-payment .container .main-row>.order-summary,.flexecom-payment .container .main-row>.checkout-form{align-content:start;min-width:0;display:grid}@media (max-width:991px){.flexecom-payment .container .main-row{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.flexecom-payment .container .main-row>.order-summary,.flexecom-payment .container .main-row>.checkout-form{justify-items:center}.flexecom-payment .container .main-row>.order-summary{border-top:1px solid var(--border)}.flexecom-payment .container .main-row>.order-summary .section-main{padding:0}.flexecom-payment .container .main-row>.order-summary .section-main .summary-toggle{padding:16px}.flexecom-payment .container .main-row>.order-summary .summary-collapse.open{border-top:1px solid var(--border)}.flexecom-payment .container .main-row>.order-summary .summary-collapse .summary-details{padding:24px 16px}}.flexecom-payment .container .section-main{gap:var(--section-main-gap,var(--section-gap));flex-direction:column;width:100%;padding:36px;display:flex}@media (min-width:992px){.flexecom-payment .container .section-main{max-width:582px}}@media (max-width:991px){.flexecom-payment .container .section-main{padding:24px 16px}}.flexecom-payment .page-loading .shimmer{background:#edeef1;border-radius:6px;animation:1.5s ease-in-out infinite checkout-pulse}.flexecom-payment .page-loading .shimmer.logo{width:64px;max-width:100%;height:64px}.flexecom-payment .page-loading .shimmer.heading{width:160px;max-width:60%;height:24px}.flexecom-payment .page-loading .shimmer.amount{width:200px;height:48px}.flexecom-payment .page-loading .shimmer.line{width:100%;height:20px}.flexecom-payment .page-loading .shimmer.short{width:80px;height:20px}.flexecom-payment .page-loading .shimmer.control{height:54px}@media (prefers-reduced-motion:reduce){.flexecom-payment .page-loading .shimmer{animation:none}}.flexecom-payment .page-loading .summary-toggle,.flexecom-payment .page-loading .shimmer{cursor:default}@keyframes checkout-pulse{0%,to{opacity:1}50%{opacity:.4}}.flexecom-payment .preview-settings{z-index:20;color:#283b32;background:#fff;border:1px solid #dfe4de;border-radius:10px;width:280px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);font-size:13px;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 4px 24px #0000001a}.flexecom-payment .preview-settings summary{cursor:pointer;padding:12px 16px;font-weight:600}.flexecom-payment .preview-settings .settings-controls{gap:14px;padding:4px 16px 16px;display:grid}.flexecom-payment .preview-settings .setting{justify-content:space-between;align-items:center;gap:12px;display:flex}.flexecom-payment .preview-settings select{color:inherit;font:inherit;background:#fff;border:1px solid #dfe4de;border-radius:6px;padding:6px 10px}.flexecom-payment .preview-settings input[type=color]{cursor:pointer;width:44px;height:32px;padding:3px}.flexecom-payment .preview-settings .reset-button{background:#283b32;min-height:36px;font-size:12px}@media (max-width:991px){.flexecom-payment .preview-settings{bottom:12px;left:12px}}.flexecom-payment.theme-stripe{--primary-color:#675dff;--summary-background:#fff;--checkout-background:#fff}.flexecom-payment.theme-stripe .order-summary{border-right-color:#0000}.flexecom-payment.theme-stripe .checkout-form{background:0 0;padding:36px}.flexecom-payment.theme-stripe .checkout-form>.section-main{background:var(--checkout-background);border:1px solid #e9ebe4;border-radius:16px}@media (max-width:991px){.flexecom-payment.theme-stripe .checkout-form{padding:16px}}.flexecom-payment.theme-oc{--primary-color:var(--merchant-primary,#285c44);--summary-background:var(--merchant-summary-background,#f4f0ec);--checkout-background:var(--merchant-checkout-background,#fff)}@media (max-width:991px){.flexecom-payment{--section-gap:16px}}
