#ss-checkout.ssfdc-wrap{--ssfdc-primary:#0ea5e9;--ssfdc-primary-dark:#0369a1;--ssfdc-primary-soft:#e0f2fe;--ssfdc-accent:#16a34a;--ssfdc-danger:#dc2626;--ssfdc-text:#0f172a;--ssfdc-muted:#64748b;--ssfdc-line:#e2e8f0;--ssfdc-bg:#f8fafc;--ssfdc-card:#ffffff;--ssfdc-shadow:0 18px 45px rgba(15, 23, 42, 0.10);--ssfdc-radius:18px;max-width:1080px;margin:44px auto;padding:0;color:var(--ssfdc-text);font-family:inherit}#ss-checkout *,#ss-checkout *::before,#ss-checkout *::after{box-sizing:border-box}.ssfdc-package-box{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid rgb(14 165 233 / .14);border-radius:var(--ssfdc-radius);padding:22px;box-shadow:var(--ssfdc-shadow);margin-bottom:24px}.ssfdc-package-box::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--ssfdc-primary),#22c55e)}.ssfdc-package-head h3{margin:0 0 14px;font-size:18px;line-height:1.25;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ssfdc-text)}.ssfdc-head-row{display:flex;justify-content:space-between;gap:16px;color:var(--ssfdc-muted);font-size:13px;font-weight:700;padding:0 12px 10px 44px;text-transform:uppercase;letter-spacing:.04em}.ssfdc-package-list{display:grid;gap:12px}.ssfdc-package-card{position:relative;display:grid;grid-template-columns:22px 74px 1fr auto;align-items:center;gap:14px;min-height:96px;border:1px solid var(--ssfdc-line);background:rgb(255 255 255 / .92);padding:14px;border-radius:16px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ssfdc-package-card:hover{transform:translateY(-1px);border-color:rgb(14 165 233 / .55);box-shadow:0 12px 28px rgb(14 165 233 / .11)}.ssfdc-package-card.is-selected{border-color:var(--ssfdc-primary);background:linear-gradient(180deg,#ffffff 0%,#f0f9ff 100%);box-shadow:0 14px 32px rgb(14 165 233 / .18)}.ssfdc-package-card.is-selected::after{content:"Selected";position:absolute;top:10px;right:12px;padding:4px 8px;border-radius:999px;background:var(--ssfdc-primary-soft);color:var(--ssfdc-primary-dark);font-size:11px;font-weight:800;line-height:1}.ssfdc-radio-wrap input{width:18px;height:18px;margin:0;accent-color:var(--ssfdc-primary)}.ssfdc-product-img-wrap{position:relative}.ssfdc-product-img-wrap img,.ssfdc-package-image{width:74px;height:74px;object-fit:cover;display:block;border-radius:12px;border:1px solid var(--ssfdc-line);background:#fff}.ssfdc-product-info{min-width:0;padding-right:12px}.ssfdc-product-name{display:block;max-width:100%;font-size:17px;line-height:1.3;font-weight:750;color:#1e293b;margin-bottom:5px}.ssfdc-info-dot{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:#94a3b8;color:#fff;font-size:11px;font-style:italic;font-weight:800;margin-left:4px;vertical-align:middle}.ssfdc-package-saving{display:block;color:var(--ssfdc-accent);font-size:14px;line-height:1.35;font-weight:700}.ssfdc-price-box{text-align:right;min-width:112px;padding-right:2px}.ssfdc-regular-price{display:block;color:#64748b;font-size:14px;line-height:1.35;text-decoration:line-through}.ssfdc-sale-price{display:block;color:#020617;font-size:18px;line-height:1.35;font-weight:850}.ssfdc-status{margin:0 0 16px;font-size:14px}.ssfdc-status.is-loading,.ssfdc-status.is-error{padding:13px 15px;border-radius:14px;font-weight:700}.ssfdc-status.is-loading{background:var(--ssfdc-primary-soft);color:var(--ssfdc-primary-dark);border:1px solid rgb(14 165 233 / .2)}.ssfdc-status.is-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ssfdc-empty-checkout,.ssfdc-notice{padding:18px;border-radius:16px;background:#fff;border:1px dashed #cbd5e1;color:var(--ssfdc-muted);font-weight:650}.ssfdc-checkout-area{margin-top:18px}#ss-checkout .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:start;background:#fff0;padding:0;border:0;box-shadow:none}#ss-checkout #customer_details,#ss-checkout .woocommerce-checkout-review-order,#ss-checkout #payment,#ss-checkout .woocommerce-form-coupon,#ss-checkout .woocommerce-form-login{background:var(--ssfdc-card);border:1px solid rgb(226 232 240 / .95);border-radius:var(--ssfdc-radius);box-shadow:var(--ssfdc-shadow)}#ss-checkout #customer_details{grid-column:1;padding:24px}#ss-checkout .woocommerce-checkout-review-order{grid-column:2;padding:20px}#ss-checkout #order_review_heading{grid-column:2;margin:0 0 -8px;padding:18px 20px 0;background:var(--ssfdc-card);border:1px solid rgb(226 232 240 / .95);border-bottom:0;border-radius:var(--ssfdc-radius) var(--ssfdc-radius) 0 0;box-shadow:0 12px 28px rgb(15 23 42 / .07)}#ss-checkout #order_review{border-top-left-radius:0;border-top-right-radius:0}#ss-checkout .col2-set,#ss-checkout .woocommerce-billing-fields,#ss-checkout .woocommerce-billing-fields__field-wrapper{width:100%}#ss-checkout .col2-set .col-1,#ss-checkout .col2-set .col-2{float:none;width:100%}#ss-checkout #ship-to-different-address,#ss-checkout .shipping_address,#ss-checkout .woocommerce-additional-fields,#ss-checkout #billing_company_field,#ss-checkout #billing_address_2_field,#ss-checkout #billing_last_name_field{display:none!important}#ss-checkout .woocommerce-billing-fields h3,#ss-checkout #order_review_heading{position:relative;font-size:23px;line-height:1.25;font-weight:850;color:var(--ssfdc-text);margin-bottom:18px}#ss-checkout .woocommerce-billing-fields h3::after,#ss-checkout #order_review_heading::after{content:"";display:block;width:48px;height:4px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--ssfdc-primary),#22c55e)}#ss-checkout .woocommerce form .form-row{margin-bottom:15px;padding:0}#ss-checkout .woocommerce form .form-row-first,#ss-checkout .woocommerce form .form-row-last{width:calc(50% - 8px)}#ss-checkout .woocommerce form .form-row-first{margin-right:16px}#ss-checkout .woocommerce form .form-row-wide{clear:both}#ss-checkout .woocommerce form .form-row label{display:block;font-weight:750;margin-bottom:7px;font-size:13px;color:#334155}#ss-checkout .woocommerce form .form-row .required{color:var(--ssfdc-danger);text-decoration:none}#ss-checkout .woocommerce input.input-text,#ss-checkout .woocommerce textarea,#ss-checkout .woocommerce select,#ss-checkout .select2-container--default .select2-selection--single{width:100%;min-height:50px;border-radius:13px;border:1px solid #d7dee8;padding:12px 14px;font-size:15px;color:var(--ssfdc-text);background:#fff;box-shadow:0 1px 0 rgb(15 23 42 / .03);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#ss-checkout .woocommerce textarea{min-height:96px}#ss-checkout .woocommerce input.input-text:focus,#ss-checkout .woocommerce textarea:focus,#ss-checkout .woocommerce select:focus,#ss-checkout .select2-container--open .select2-selection--single{border-color:var(--ssfdc-primary);box-shadow:0 0 0 4px rgb(14 165 233 / .14)}#ss-checkout .select2-container--default .select2-selection--single{display:flex;align-items:center;padding:0 14px}#ss-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;color:var(--ssfdc-text);line-height:50px}#ss-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px;right:10px}#ss-checkout table.shop_table{width:100%;border:0;border-collapse:collapse;margin:0 0 18px;background:#fff;overflow:hidden}#ss-checkout table.shop_table th,#ss-checkout table.shop_table td{padding:14px 0;border-top:1px solid var(--ssfdc-line);color:#1e293b;font-size:14px}#ss-checkout table.shop_table thead th{border-top:0;color:var(--ssfdc-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}#ss-checkout table.shop_table td.product-total,#ss-checkout table.shop_table tfoot td{text-align:right;font-weight:750}#ss-checkout table.shop_table tfoot tr.order-total th,#ss-checkout table.shop_table tfoot tr.order-total td{font-size:18px;color:var(--ssfdc-text);border-top:2px solid #cbd5e1}#ss-checkout table.shop_table tfoot tr.order-total .amount{color:var(--ssfdc-primary-dark);font-weight:900}#ss-checkout #payment{background:#f8fafc;border:1px solid var(--ssfdc-line);border-radius:16px;overflow:hidden;box-shadow:none}#ss-checkout #payment ul.payment_methods{border-bottom:1px solid var(--ssfdc-line);padding:12px}#ss-checkout #payment ul.payment_methods li{background:#fff;border:1px solid var(--ssfdc-line);border-radius:14px;padding:13px 14px;margin:0 0 10px}#ss-checkout #payment ul.payment_methods li:last-child{margin-bottom:0}#ss-checkout #payment ul.payment_methods li input{margin-right:8px;accent-color:var(--ssfdc-primary)}#ss-checkout #payment ul.payment_methods li label{font-weight:800;color:var(--ssfdc-text)}#ss-checkout #payment div.payment_box{margin:12px 0 0;border-radius:12px;background:var(--ssfdc-primary-soft);color:#0c4a6e;font-size:13px}#ss-checkout #payment div.form-row{padding:16px}#ss-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px;color:var(--ssfdc-muted);line-height:1.5}#ss-checkout #place_order,#ss-checkout .woocommerce #payment #place_order{width:100%;min-height:56px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--ssfdc-primary),var(--ssfdc-primary-dark));color:#fff;font-size:17px;font-weight:900;text-transform:none;margin-top:12px;box-shadow:0 14px 28px rgb(14 165 233 / .3);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}#ss-checkout #place_order:hover,#ss-checkout .woocommerce #payment #place_order:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 18px 34px rgb(14 165 233 / .38)}#ss-checkout #place_order:active,#ss-checkout .woocommerce #payment #place_order:active{transform:translateY(0)}#ss-checkout .woocommerce-error,#ss-checkout .woocommerce-info,#ss-checkout .woocommerce-message{border:0;border-left:5px solid var(--ssfdc-primary);border-radius:14px;padding:15px 18px;margin-bottom:18px;box-shadow:0 8px 22px rgb(15 23 42 / .08)}#ss-checkout .woocommerce-error{border-left-color:var(--ssfdc-danger)}#ss-checkout .woocommerce-message{border-left-color:var(--ssfdc-accent)}#ss-checkout .blockUI.blockOverlay{border-radius:var(--ssfdc-radius)}@media (max-width:900px){#ss-checkout.ssfdc-wrap{max-width:100%;margin:28px 10px}#ss-checkout .woocommerce form.checkout{display:block}#ss-checkout #customer_details,#ss-checkout .woocommerce-checkout-review-order,#ss-checkout #order_review_heading{width:100%;margin-bottom:18px}#ss-checkout #order_review_heading{border-bottom:1px solid rgb(226 232 240 / .95);border-radius:var(--ssfdc-radius);padding:18px 20px}#ss-checkout #order_review{border-radius:var(--ssfdc-radius)}}@media (max-width:768px){.ssfdc-package-box{padding:16px;border-radius:16px}.ssfdc-package-head h3{font-size:16px}.ssfdc-head-row{display:none}.ssfdc-package-card{grid-template-columns:20px 62px 1fr;gap:10px;min-height:92px;padding:12px 10px;border-radius:14px}.ssfdc-package-card.is-selected::after{top:8px;right:8px;font-size:10px}.ssfdc-product-img-wrap img,.ssfdc-package-image{width:62px;height:62px;border-radius:10px}.ssfdc-product-name{font-size:15px;padding-right:56px}.ssfdc-package-saving{font-size:12px}.ssfdc-price-box{grid-column:3;text-align:left;min-width:0;padding-right:0}.ssfdc-regular-price,.ssfdc-sale-price{display:inline-block;margin-right:8px}.ssfdc-sale-price{font-size:16px}#ss-checkout #customer_details,#ss-checkout .woocommerce-checkout-review-order{padding:18px;border-radius:16px}#ss-checkout .woocommerce-billing-fields h3,#ss-checkout #order_review_heading{font-size:20px}#ss-checkout .woocommerce form .form-row-first,#ss-checkout .woocommerce form .form-row-last{width:100%;margin-right:0;float:none}#ss-checkout .woocommerce input.input-text,#ss-checkout .woocommerce textarea,#ss-checkout .woocommerce select,#ss-checkout .select2-container--default .select2-selection--single{min-height:50px;font-size:16px;border-radius:12px}#ss-checkout table.shop_table th,#ss-checkout table.shop_table td{padding:12px 0;font-size:13px}#ss-checkout table.shop_table tfoot tr.order-total th,#ss-checkout table.shop_table tfoot tr.order-total td{font-size:16px}#ss-checkout #payment ul.payment_methods,#ss-checkout #payment div.form-row{padding:12px}#ss-checkout #place_order,#ss-checkout .woocommerce #payment #place_order{min-height:54px;font-size:16px}}#ss-checkout form.checkout,#ss-checkout form.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(360px,0.9fr)!important;column-gap:28px!important;row-gap:0!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}#ss-checkout #customer_details{grid-column:1!important;grid-row:1 / span 2!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important}#ss-checkout #order_review_heading{grid-column:2!important;grid-row:1!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:20px 22px 12px!important;align-self:start!important}#ss-checkout #order_review,#ss-checkout .woocommerce-checkout-review-order{grid-column:2!important;grid-row:2!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;align-self:start!important}#ss-checkout .col2-set,#ss-checkout .col2-set .col-1,#ss-checkout .col2-set .col-2,#ss-checkout .woocommerce-billing-fields,#ss-checkout .woocommerce-billing-fields__field-wrapper{float:none!important;width:100%!important;max-width:100%!important}#ss-checkout #customer_details,#ss-checkout #order_review_heading,#ss-checkout #order_review{min-width:0!important}#ss-checkout .woocommerce form .form-row-first,#ss-checkout .woocommerce form .form-row-last,#ss-checkout form.checkout .form-row-first,#ss-checkout form.checkout .form-row-last{width:calc(50% - 8px)!important;float:left!important}#ss-checkout .woocommerce form .form-row-first,#ss-checkout form.checkout .form-row-first{margin-right:16px!important}@media (max-width:1100px){#ss-checkout form.checkout,#ss-checkout form.woocommerce-checkout{display:block!important}#ss-checkout #customer_details,#ss-checkout #order_review_heading,#ss-checkout #order_review,#ss-checkout .woocommerce-checkout-review-order{width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}#ss-checkout #customer_details{margin-bottom:22px!important}#ss-checkout #order_review_heading{margin-bottom:0!important;border-radius:var(--ssfdc-radius) var(--ssfdc-radius) 0 0!important;border-bottom:0!important}#ss-checkout #order_review{border-radius:0 0 var(--ssfdc-radius) var(--ssfdc-radius)!important}}@media (max-width:768px){#ss-checkout .woocommerce form .form-row-first,#ss-checkout .woocommerce form .form-row-last,#ss-checkout form.checkout .form-row-first,#ss-checkout form.checkout .form-row-last{width:100%!important;float:none!important;margin-right:0!important}}#ss-checkout #payment ul.payment_methods li .payment_box{display:none}#ss-checkout #payment ul.payment_methods li.ssfdc-payment-selected .payment_box,#ss-checkout #payment ul.payment_methods li input[name="payment_method"]:checked~.payment_box{display:block!important}#ss-checkout #payment ul.payment_methods li.ssfdc-payment-selected{border-color:var(--ssfdc-primary,#27a9ff);background:#f7fcff}