.checkout-head{text-align:center;padding-top:var(--space-8);padding-bottom:var(--space-6)}.checkout-head__eyebrow{font-family:var(--font-head);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-deep)}.checkout-head__title{font-size:clamp(2rem, 4vw, 2.9rem);margin-top:var(--space-3)}.checkout-head__steps{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-size:.9rem;color:var(--color-ink-faint)}.checkout-head__steps b{color:var(--color-ink);font-weight:600}.checkout-head__steps .dot{width:5px;height:5px;border-radius:50%;background:var(--color-line)}.checkout{display:grid;grid-template-columns:1.25fr 0.85fr;gap:var(--space-7);align-items:start;padding-bottom:var(--space-10)}.cstep{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm)}.cstep__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.cstep__num{width:30px;height:30px;flex:none;border-radius:50%;background:var(--color-primary-tint);color:var(--color-primary-deep);font-family:var(--font-head);font-weight:700;font-size:.92rem;display:grid;place-items:center}.cstep__title{font-size:1.18rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.field{position:relative}.field--full{grid-column:1 / -1}.field__label{display:block;font-size:.82rem;font-weight:600;color:var(--color-ink-soft);margin-bottom:var(--space-2)}.field__label .opt{color:var(--color-ink-faint);font-weight:500}.input,.select{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);background:var(--color-bg);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);padding:14px 16px;transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease),background-color 0.2s var(--ease);appearance:none}.input::placeholder{color:var(--color-ink-faint)}.input:focus,.select:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 4px var(--color-primary-tint)}.input.is-invalid,.select.is-invalid{border-color:var(--color-peach-deep)}.field__error{font-size:.78rem;color:var(--color-peach-deep);margin-top:5px;min-height:0;opacity:0;transition:opacity 0.2s var(--ease)}.field.is-invalid .field__error{opacity:1}.select-wrap{position:relative}.select-wrap::after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--color-ink-soft);border-bottom:2px solid var(--color-ink-soft);transform:translateY(-70%) rotate(45deg);pointer-events:none}.select{padding-right:40px;cursor:pointer}.pay-list{display:flex;flex-direction:column;gap:var(--space-3)}.pay{display:flex;align-items:center;gap:var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);cursor:pointer;transition:border-color 0.2s var(--ease),background-color 0.2s var(--ease)}.pay:hover{border-color:var(--color-primary)}.pay.is-active{border-color:var(--color-ink);background:var(--color-primary-tint)}.pay__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-line);flex:none;position:relative;transition:border-color 0.2s var(--ease)}.pay.is-active .pay__radio{border-color:var(--color-ink)}.pay.is-active .pay__radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--color-ink)}.pay__body{flex:1}.pay__title{font-family:var(--font-head);font-weight:600;font-size:.98rem}.pay__sub{font-size:.84rem;color:var(--color-ink-faint);margin-top:1px}.pay__cards{display:flex;gap:5px}.pay__card{width:34px;height:22px;border-radius:4px;background:var(--color-surface-2);border:1px solid var(--color-line)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:.92rem;color:var(--color-ink-soft)}.checkbox input{position:absolute;opacity:0;pointer-events:none}.checkbox__box{width:22px;height:22px;flex:none;border:1.5px solid var(--color-line);border-radius:6px;background:var(--color-bg);display:grid;place-items:center;transition:background-color 0.2s var(--ease),border-color 0.2s var(--ease)}.checkbox__box svg{width:14px;height:14px;color:#fff;opacity:0;transform:scale(.6);transition:opacity 0.2s var(--ease),transform 0.2s var(--ease)}.checkbox input:checked+.checkbox__box{background:var(--color-primary-deep);border-color:var(--color-primary-deep)}.checkbox input:checked+.checkbox__box svg{opacity:1;transform:scale(1)}.checkbox input:focus-visible+.checkbox__box{box-shadow:0 0 0 4px var(--color-primary-tint)}.order-note{margin-top:var(--space-4);display:none}.order-note.is-open{display:block}.summary{position:sticky;top:100px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.summary__head{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4)}.summary__head h2{font-size:1.2rem}.summary__head span{color:var(--color-ink-faint);font-size:.9rem}.summary__items{padding:0 var(--space-5);max-height:340px;overflow-y:auto}.summary-line{display:grid;grid-template-columns:56px 1fr auto;gap:var(--space-4);align-items:start;padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.summary-line__thumb{width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-2);position:relative}.summary-line__thumb .ph__label{font-size:.55rem;padding:2px 5px}.summary-line__qbubble{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;background:var(--color-ink);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-head);font-size:.7rem;font-weight:700;display:grid;place-items:center;border:2px solid var(--color-surface)}.summary-line__name{font-family:var(--font-head);font-weight:600;font-size:.94rem;line-height:1.25}.summary-line__variant{color:var(--color-ink-faint);font-size:.8rem;margin-top:2px}.summary-line__controls{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.summary-line__rm{font-size:.8rem;color:var(--color-ink-faint);text-decoration:underline;text-underline-offset:2px;transition:color 0.2s var(--ease)}.summary-line__rm:hover{color:var(--color-peach-deep)}.summary-line__price{font-family:var(--font-head);font-weight:600;font-size:.95rem;text-align:right}.summary-line__was{display:block;color:var(--color-ink-faint);text-decoration:line-through;font-size:.78rem;font-weight:500}.summary__empty{padding:var(--space-7) var(--space-5);text-align:center;color:var(--color-ink-soft)}.summary__empty a{color:var(--color-primary-deep);text-decoration:underline;text-underline-offset:3px}.coupon{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line)}.coupon__toggle{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;color:var(--color-ink-soft);font-weight:500}.coupon__toggle svg{width:16px;height:16px;transition:transform 0.3s var(--ease)}.coupon.is-open .coupon__toggle svg{transform:rotate(180deg)}.coupon__form{display:none;gap:var(--space-3);margin-top:var(--space-4)}.coupon.is-open .coupon__form{display:flex}.coupon__form .input{padding:11px 14px}.coupon__apply{font-family:var(--font-head);font-weight:600;font-size:.9rem;padding:0 18px;border-radius:var(--radius-sm);border:1.5px solid var(--color-line);color:var(--color-ink);white-space:nowrap;transition:border-color 0.2s var(--ease),color 0.2s var(--ease)}.coupon__apply:hover{border-color:var(--color-primary);color:var(--color-primary-deep)}.coupon__msg{font-size:.8rem;margin-top:var(--space-2);color:var(--color-primary-deep)}.summary__totals{padding:var(--space-5)}.totals-row{display:flex;align-items:baseline;justify-content:space-between;font-size:.95rem;color:var(--color-ink-soft);margin-bottom:var(--space-3)}.totals-row__val{color:var(--color-ink);font-weight:500}.totals-row__val--free{color:var(--color-primary-deep);font-weight:600}.totals-row--discount .totals-row__val{color:var(--color-primary-deep)}.totals-grand{display:flex;align-items:baseline;justify-content:space-between;padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-line)}.totals-grand span{font-family:var(--font-head);font-weight:600;font-size:1.05rem}.totals-grand strong{font-family:var(--font-head);font-weight:700;font-size:1.7rem}.totals-grand small{display:block;text-align:right;font-weight:500;font-size:.74rem;color:var(--color-ink-faint);font-family:var(--font-body)}.place-order{width:100%;margin-top:var(--space-4)}.place-order[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.summary__trust{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:center;padding:var(--space-5);background:var(--color-bg);border-top:1px solid var(--color-line)}.summary__trust span{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-ink-soft)}.summary__trust svg{width:16px;height:16px;color:var(--color-primary-deep)}.checkout-back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9rem;color:var(--color-ink-soft);padding-top:var(--space-6);transition:color 0.2s var(--ease)}.checkout-back:hover{color:var(--color-primary-deep)}.checkout-back svg{width:16px;height:16px}.confirm{text-align:center;max-width:520px;margin:0 auto;padding:var(--space-10) var(--space-5)}.confirm__icon{width:84px;height:84px;margin:0 auto var(--space-6);border-radius:50%;background:var(--color-primary-tint);color:var(--color-primary-deep);display:grid;place-items:center;animation:pop 0.5s var(--ease) both}.confirm__icon svg{width:40px;height:40px}@keyframes pop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.confirm__title{font-size:clamp(1.8rem, 4vw, 2.6rem)}.confirm__sub{color:var(--color-ink-soft);margin-top:var(--space-4);font-size:1.08rem}.confirm__order{display:inline-block;margin-top:var(--space-5);font-family:var(--font-head);font-weight:600;background:var(--color-surface);border:1px solid var(--color-line);padding:10px 20px;border-radius:var(--radius-pill)}.confirm__actions{margin-top:var(--space-7)}@media (max-width:980px){.checkout{grid-template-columns:1fr}.summary{position:static;order:-1}}.woocommerce-checkout,.woocommerce{--pp-bg:#F9FBFC;--pp-surface:#FFFFFF;--pp-surface-2:#F1F5F4;--pp-ink:#2D3142;--pp-ink-soft:#5C6173;--pp-ink-faint:#9AA0B0;--pp-line:#E7ECEC;--pp-primary:#8FB3A0;--pp-primary-deep:#6F9B86;--pp-primary-tint:#E8F1ED;--pp-peach:#F3C9A8;--pp-peach-deep:#E0A578;--pp-font-head:"Quicksand", "Plus Jakarta Sans", system-ui, sans-serif;--pp-font-body:"Inter", system-ui, -apple-system, sans-serif;--pp-radius-sm:10px;--pp-radius-md:18px;--pp-radius-lg:28px;--pp-radius-pill:999px;--pp-shadow-sm:0 2px 10px rgba(45, 49, 66, 0.05);--pp-shadow-md:0 14px 40px rgba(45, 49, 66, 0.08);--pp-ease:cubic-bezier(0.22, 1, 0.36, 1)}.woocommerce-checkout .woocommerce{font-family:var(--pp-font-body);color:var(--pp-ink);font-size:16px;line-height:1.6}.woocommerce-checkout .woocommerce h3,.woocommerce-checkout #order_review_heading{font-family:var(--pp-font-head);font-weight:600;letter-spacing:-.01em;color:var(--pp-ink);font-size:1.18rem;margin:0 0 var(--space-5,24px) 0}.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:1fr;column-gap:48px;row-gap:24px;align-items:start}.woocommerce-checkout #wc-stripe-express-checkout-element,.woocommerce-checkout #wc-stripe-express-checkout-button-separator{grid-column:1 / -1}.woocommerce-checkout form.checkout>wc-order-attribution-inputs{display:none}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin-bottom:0;display:none}.woocommerce-checkout #order_review{grid-column:1;grid-row:3;position:sticky;top:100px}.woocommerce-checkout .col2-set{display:block;width:100%}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%;padding:0;margin:0}.woocommerce-checkout .woocommerce-shipping-fields:empty{display:none}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_review{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius-lg);padding:28px;box-shadow:var(--pp-shadow-sm);margin-bottom:20px}.woocommerce-checkout #order_review{padding:0;overflow:hidden}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px 16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{float:none;width:auto;margin:0;padding:0}.woocommerce-checkout .form-row-first{grid-column:1}.woocommerce-checkout .form-row-last{grid-column:2}.woocommerce-checkout .form-row-wide,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p:not(.form-row-first):not(.form-row-last){grid-column:1 / -1}.woocommerce-checkout .form-row{margin:0 0 16px 0}.woocommerce-checkout .form-row>label,.woocommerce-checkout .woocommerce-additional-fields .form-row>label{display:block;font-family:var(--pp-font-body);font-size:.82rem;font-weight:600;color:var(--pp-ink-soft);margin:0 0 8px 0}.woocommerce-checkout .form-row label.screen-reader-text{position:static!important;width:auto;height:auto;margin:0 0 8px 0;clip:auto;clip-path:none;overflow:visible}.woocommerce-checkout .required{color:var(--pp-peach-deep);border:0;text-decoration:none}.woocommerce-checkout .optional{color:var(--pp-ink-faint);font-weight:500}.woocommerce-checkout .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout #order_comments,.woocommerce-checkout .checkout_coupon .input-text{width:100%;box-sizing:border-box;font-family:var(--pp-font-body);font-size:1rem;color:var(--pp-ink);background:var(--pp-bg);border:1.5px solid var(--pp-line);border-radius:var(--pp-radius-sm);padding:14px 16px;margin:0;line-height:1.4;box-shadow:none;transition:border-color 0.2s var(--pp-ease),box-shadow 0.2s var(--pp-ease),background-color 0.2s var(--pp-ease);-webkit-appearance:none;appearance:none}.woocommerce-checkout .form-row textarea,.woocommerce-checkout #order_comments{min-height:88px;resize:vertical}.woocommerce-checkout .form-row .input-text::placeholder,.woocommerce-checkout textarea::placeholder{color:var(--pp-ink-faint)}.woocommerce-checkout .form-row .input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout #order_comments:focus{outline:none;border-color:var(--pp-primary);background:var(--pp-surface);box-shadow:0 0 0 4px var(--pp-primary-tint)}.woocommerce-checkout .woocommerce-invalid .input-text,.woocommerce-checkout .woocommerce-invalid select{border-color:var(--pp-peach-deep)}.woocommerce-checkout .woocommerce-validated .input-text{border-color:var(--pp-primary)}.woocommerce-checkout .select2-container{width:100%}.woocommerce-checkout .select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single{height:auto;min-height:51px;background:var(--pp-bg);border:1.5px solid var(--pp-line);border-radius:var(--pp-radius-sm);padding:12px 40px 12px 16px;display:flex;align-items:center;transition:border-color 0.2s var(--pp-ease),box-shadow 0.2s var(--pp-ease),background-color 0.2s var(--pp-ease)}.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single,.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--pp-primary);background:var(--pp-surface);box-shadow:0 0 0 4px var(--pp-primary-tint)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--pp-ink);font-family:var(--pp-font-body);font-size:1rem;line-height:1.4;padding:0}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--pp-ink-faint)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:14px;width:14px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none;width:9px;height:9px;margin:0;left:0;top:50%;border-right:2px solid var(--pp-ink-soft);border-bottom:2px solid var(--pp-ink-soft);transform:translateY(-70%) rotate(45deg)}.select2-container--open .select2-selection__arrow b{transform:translateY(-30%) rotate(-135deg)}.select2-dropdown{border:1.5px solid var(--pp-line);border-radius:var(--pp-radius-sm);box-shadow:var(--pp-shadow-md);overflow:hidden;background:var(--pp-surface)}.select2-search--dropdown{padding:10px}.select2-container--default .select2-search--dropdown .select2-search__field{border:1.5px solid var(--pp-line);border-radius:8px;padding:9px 12px;font-family:var(--pp-font-body);outline:none}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--pp-primary);box-shadow:0 0 0 3px var(--pp-primary-tint)}.select2-results__option{font-family:var(--pp-font-body);font-size:.95rem;color:var(--pp-ink-soft);padding:10px 14px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted{background:var(--pp-primary-tint);color:var(--pp-ink)}.select2-container--default .select2-results__option[aria-selected="true"]{background:var(--pp-surface-2);color:var(--pp-ink);font-weight:600}.woocommerce-checkout .woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info{background:var(--pp-primary-tint);border:1px solid color-mix(in srgb,var(--pp-primary) 35%,transparent);border-radius:var(--pp-radius-md);color:var(--pp-ink);padding:14px 18px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-size:.92rem;box-shadow:none}.woocommerce-checkout .wc-block-components-notice-banner.is-info>svg{fill:var(--pp-primary-deep);flex:none}.woocommerce-checkout .wc-block-components-notice-banner__content{margin:0}.woocommerce-checkout .showcoupon{color:var(--pp-primary-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius-md);padding:22px;margin-bottom:22px;box-shadow:var(--pp-shadow-sm);display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.woocommerce-checkout .checkout_coupon .form-row{margin:0;flex:1 1 220px}.woocommerce-checkout .checkout_coupon .form-row-last{flex:0 0 auto}.woocommerce-checkout #order_review_heading{font-size:1.2rem;padding:0 4px}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin:0;padding:24px 24px 8px;display:block}.woocommerce-checkout .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot,.woocommerce-checkout .woocommerce-checkout-review-order-table tr{display:block}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody{padding:0 24px}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{padding:8px 24px 20px}.woocommerce-checkout .cart_item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--pp-line)}.woocommerce-checkout .cart_item .product-name{font-family:var(--pp-font-head);font-weight:600;font-size:.95rem;color:var(--pp-ink);border:0;padding:0}.woocommerce-checkout .cart_item .product-quantity{color:var(--pp-ink-faint);font-family:var(--pp-font-body);font-weight:500}.woocommerce-checkout .cart_item .product-total{font-family:var(--pp-font-head);font-weight:600;font-size:.95rem;color:var(--pp-ink);text-align:right;border:0;padding:0;white-space:nowrap}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 12px}.woocommerce-checkout .cart-subtotal th,.woocommerce-checkout .cart-subtotal td{border:0;padding:0;font-weight:500;color:var(--pp-ink-soft);font-size:.95rem}.woocommerce-checkout .cart-subtotal td{color:var(--pp-ink);text-align:right}.woocommerce-checkout .order-total{border-top:1px solid var(--pp-line);padding-top:16px;margin-top:4px}.woocommerce-checkout .order-total th{border:0;padding:0;font-family:var(--pp-font-head);font-weight:600;font-size:1.05rem;color:var(--pp-ink)}.woocommerce-checkout .order-total td{border:0;padding:0;text-align:right}.woocommerce-checkout .order-total td strong .woocommerce-Price-amount,.woocommerce-checkout .order-total td .woocommerce-Price-amount{font-family:var(--pp-font-head);font-weight:700;font-size:1.6rem;color:var(--pp-ink)}.woocommerce-checkout .woocommerce-Price-amount{font-family:var(--pp-font-head)}.woocommerce-checkout #payment.woocommerce-checkout-payment{background:var(--pp-bg);border-top:1px solid var(--pp-line);border-radius:0;padding:24px}.woocommerce-checkout #payment .payment_methods{margin:0 0 8px;padding:0;border:0;list-style:none}.woocommerce-checkout #payment .wc_payment_method>label{font-family:var(--pp-font-head);font-weight:600;font-size:1rem;color:var(--pp-ink);padding:0 0 8px}.woocommerce-checkout #payment .payment_box{background-color:var(--pp-surface)!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-md)!important;padding:18px!important;margin:8px 0 0!important;box-shadow:none!important;font-size:0.9rem!important;color:var(--pp-ink-soft)!important}.woocommerce-checkout #payment .payment_box::before{display:none!important}.woocommerce-checkout fieldset{border:none!important}.woocommerce-checkout .wc-stripe-payment-method-instruction{background:var(--pp-primary-tint);border-radius:var(--pp-radius-sm);padding:10px 14px;margin-bottom:12px;font-size:.85rem;color:var(--pp-ink-soft);line-height:1.5}.woocommerce-checkout .wc-stripe-copy-test-number{font-family:ui-monospace,"SF Mono",Menlo,monospace;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:6px;padding:2px 8px;color:var(--pp-ink);cursor:pointer}.woocommerce-checkout .wc-stripe-upe-element,.woocommerce-checkout .StripeElement{background:var(--pp-surface);border:1.5px solid var(--pp-line);border-radius:var(--pp-radius-sm);padding:6px 8px}.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:.9rem;color:var(--pp-ink-soft)}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{padding:18px 24px 0}.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:.84rem;color:var(--pp-ink-faint);line-height:1.6;margin:0;margin-bottom:1rem}.woocommerce-checkout .woocommerce-privacy-policy-link{color:var(--pp-primary-deep);text-decoration:underline;text-underline-offset:2px}.woocommerce-checkout .form-row.place-order{padding:16px 24px 24px;margin:0}.woocommerce-checkout .button.wp-element-button,.woocommerce-checkout #place_order,.woocommerce-checkout .checkout_coupon button{font-family:var(--pp-font-head);font-weight:600;font-size:1rem;border-radius:var(--pp-radius-pill);border:none;cursor:pointer;transition:transform 0.2s var(--pp-ease),box-shadow 0.2s var(--pp-ease),background-color 0.2s var(--pp-ease)}.woocommerce-checkout #place_order{width:100%;background:var(--pp-ink);color:#fff;padding:18px 30px;box-shadow:var(--pp-shadow-md);font-size:1.05rem}.woocommerce-checkout #place_order:hover{transform:translateY(-1px);box-shadow:var(--pp-shadow-md);background:#20232f}.woocommerce-checkout .checkout_coupon button.button{background:#fff0;color:var(--pp-ink);border:1.5px solid var(--pp-line);padding:13px 24px}.woocommerce-checkout .checkout_coupon button.button:hover{border-color:var(--pp-primary);color:var(--pp-primary-deep)}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info{border-radius:var(--pp-radius-md);border:1px solid var(--pp-line);background:var(--pp-surface);box-shadow:var(--pp-shadow-sm);font-family:var(--pp-font-body);color:var(--pp-ink);padding:14px 18px}.woocommerce-checkout .woocommerce-message{border-left:4px solid var(--pp-primary)}.woocommerce-checkout .woocommerce-error{border-left:4px solid var(--pp-peach-deep)}@media (max-width:980px){.woocommerce-checkout form.checkout.woocommerce-checkout{grid-template-columns:1fr}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.woocommerce-checkout #order_review{position:static}}.woocommerce table.shop_table{display:none}@media (max-width:720px){.field-grid{grid-template-columns:1fr}.cstep{padding:var(--space-5)}}@media (max-width:600px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:22px}}.builderiusContent .uni-node-ud04f261ca{display:grid}