.wk-cart-step[hidden]{display:none!important}.wk-cart-state--filled{display:block}.wk-cart-step{height:100%;min-height:0}.wk-cart-step--basket{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.wk-cart-step--details{overflow:auto;overscroll-behavior:contain;background:#f4f2eb;scrollbar-width:thin}.wk-cart-details-head{display:grid;grid-template-columns:43px 1fr;gap:14px;padding:20px 24px 17px;border-bottom:1px solid var(--line);background:#e7e4da}.wk-cart-back{align-self:start;width:40px;height:40px;border:1px solid #c5c8bf;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.wk-cart-details-head small{display:block;color:var(--orange);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.wk-cart-details-head h3{margin:2px 0 4px;font-size:31px}.wk-cart-details-head p{max-width:350px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.wk-cart-checkout-draft{display:grid;gap:12px;padding:15px 24px 24px}.wk-cart-form-section{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:16px;background:#fff;border:1px solid #deddd5;box-shadow:0 8px 25px rgba(25,28,23,.035)}.wk-cart-form-title{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding-bottom:11px;border-bottom:1px solid #e7e5de}.wk-cart-form-title>span{display:grid;place-items:center;width:34px;height:34px;padding-top:7px;border-radius:50%;background:#e6ebdc;color:var(--khaki);font-size:19px}.wk-cart-form-title>div{display:flex;flex-direction:column}.wk-cart-form-title strong{font:800 19px/1 var(--display);text-transform:uppercase}.wk-cart-form-title small{margin-top:3px;color:var(--muted);font-size:8px}.wk-cart-field,.wk-cart-field-grid{grid-column:1/-1}.wk-cart-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wk-cart-field{display:flex;min-width:0;flex-direction:column;gap:5px}.wk-cart-field label{font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.wk-cart-field label b{color:var(--orange)}.wk-cart-field label span{float:right;color:#989d94;font-size:6px}.wk-cart-field input{width:100%;min-width:0;height:48px;min-height:48px;padding:0 12px!important;border:1px solid #cfd1c9!important;border-radius:0!important;background:#fafaf7!important;box-shadow:none!important;color:var(--ink);font-size:16px!important;transition:border-color .18s,box-shadow .18s,background .18s}.wk-cart-field input:focus{outline:0;border-color:var(--khaki)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(80,95,68,.12)!important}.wk-cart-field input[aria-invalid=true]{border-color:#bc462d!important;background:#fff6f3!important}.wk-cart-draft-actions{position:sticky;bottom:-24px;z-index:2;margin:0 -24px -24px;padding:14px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 -14px 28px rgba(24,27,22,.07);backdrop-filter:blur(10px)}.wk-cart-draft-actions>p{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 10px;color:#687064;font-size:7px;font-weight:700}.wk-cart-draft-actions>p .dashicons{width:14px;height:14px;font-size:14px;color:var(--khaki)}.wk-cart-draft-error{margin-bottom:10px;padding:10px 12px;border-left:3px solid #bd462b;background:#fff0eb;color:#882f1e;font-size:9px;font-weight:700;line-height:1.4}.wk-cart-draft-error[hidden]{display:none}.wk-cart-checkout-draft.is-busy{pointer-events:none;opacity:.72}.wk-cart-checkout-draft.is-busy .wk-cart-checkout span:after{content:'…'}.wk-cart-back-link{display:block;margin:10px auto 0;padding:0;border:0;border-bottom:1px solid currentColor;background:none;color:#6a7067;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.wk-cart-checkout .dashicons{width:19px;height:19px;font-size:19px}.wk-cart-steps .is-complete{color:#b8c9a7}.wk-cart-steps .is-complete b{border-color:#799064;background:#799064;color:#fff}.wk-checkout-progress .is-complete{color:var(--khaki)}.wk-checkout-progress .is-complete b{background:var(--khaki);color:#fff}.wk-checkout-carried{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;border-left:4px solid var(--khaki);background:#e8eddf}.wk-checkout-carried>span{width:28px;height:28px;font-size:28px;color:var(--khaki)}.wk-checkout-carried>div{display:flex;flex-direction:column}.wk-checkout-carried strong{font-size:10px;text-transform:uppercase}.wk-checkout-carried small{margin-top:2px;color:#62695e;font-size:9px}.checkout-confidence .dashicons{width:15px;height:15px;font-size:15px;vertical-align:-3px;color:var(--khaki)}@media(max-width:520px){.wk-cart-details-head,.wk-cart-checkout-draft{padding-inline:18px}.wk-cart-draft-actions{margin-inline:-18px;padding-inline:18px}.wk-cart-form-section{padding:14px}.wk-cart-field-grid{gap:8px}}@media(max-width:360px){.wk-cart-field-grid{grid-template-columns:1fr}.wk-cart-field-grid .wk-cart-field{grid-column:1}}
.wk-cart-draft-actions>p .hgi{width:14px;height:14px;font-size:14px;color:var(--khaki)}.wk-cart-checkout .hgi{width:19px;height:19px;font-size:19px}.checkout-confidence .hgi{width:15px;height:15px;font-size:15px;vertical-align:-2px;color:var(--khaki)}

/* Drawer-only checkout, v4.2 */
.wk-cart-drawer{width:min(100%,640px)}
.wk-cart-drawer-main{position:relative;min-width:0;min-height:0;overflow:hidden}
.wk-cart-drawer-main.is-payment>.wk-cart-drawer-body{display:none}
.wk-cart-drawer-main>.wk-cart-drawer-body{height:100%;min-width:0}
.wk-cart-title-row .eyebrow{font-size:11px}
.wk-cart-drawer-head h2{font-size:44px}
.wk-cart-steps span{font-size:10px;letter-spacing:.055em}
.wk-cart-steps b{width:23px;height:23px;font-size:9px}
.wk-cart-list-head{padding-block:14px}
.wk-cart-list-head span,.wk-cart-list-head button{font-size:11px}
.wk-cart-category{font-size:9px}
.wk-cart-name{font-size:25px;line-height:1.05}
.wk-cart-unit-price{font-size:12px}
.woocommerce-mini-cart-item .variation{font-size:11px;line-height:1.35}
.wk-cart-item-price{font-size:15px}
.wk-cart-summary-line small{font-size:10px;line-height:1.4}
.wk-cart-delivery strong{font-size:11px}
.wk-cart-delivery small{font-size:11px;line-height:1.45}
.wk-cart-legal{max-width:390px;font-size:10px;line-height:1.5}
.wk-cart-secure{font-size:9px;line-height:1.35}
.wk-cart-details-head small,.wk-cart-payment-head small{font-size:10px}
.wk-cart-details-head p,.wk-cart-payment-head p{font-size:12px;line-height:1.55}
.wk-cart-form-title strong{font-size:22px}
.wk-cart-form-title small{font-size:11px;line-height:1.4}
.wk-cart-field label{font-size:11px;letter-spacing:.035em}
.wk-cart-field label span{font-size:9px}
.wk-cart-draft-actions>p{font-size:10px;line-height:1.45}
.wk-cart-draft-error{font-size:12px}
.wk-cart-back-link{font-size:10px}
.wk-same-address{font-size:12px}

.wk-cart-step--payment{height:100%;min-width:0;overflow:auto;overscroll-behavior:contain;background:#f4f2eb;scrollbar-width:thin}
.wk-cart-payment-head{display:grid;grid-template-columns:43px minmax(0,1fr);gap:14px;padding:20px 24px 18px;border-bottom:1px solid var(--line);background:#e7e4da}
.wk-cart-payment-head h3{margin:2px 0 5px;font-size:34px}
.wk-drawer-payment-form{min-width:0;padding:18px 24px 30px}
.wk-drawer-payment-intro{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:14px 15px;border:1px solid #cbd3c3;background:#e7eddf}
.wk-drawer-payment-intro>span{flex:0 0 auto;color:var(--khaki);font-size:28px}
.wk-drawer-payment-intro>div{display:flex;min-width:0;flex-direction:column}
.wk-drawer-payment-intro strong{font-size:13px;text-transform:uppercase;letter-spacing:.035em}
.wk-drawer-payment-intro small{margin-top:2px;color:#596153;font-size:11px;line-height:1.45}
.wk-drawer-payment-form #order_review{min-width:0;padding:0!important;border:0;background:transparent!important;box-shadow:none!important}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table{width:100%;table-layout:fixed;margin:0 0 14px;border:1px solid var(--line);background:#fff}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table th,
.wk-drawer-payment-form .woocommerce-checkout-review-order-table td{min-width:0;padding:13px 14px;border-bottom:1px solid #e4e3dc;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table .product-name{width:66%}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table .product-total{text-align:right}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table tfoot th{font-weight:750}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table .order-total th,
.wk-drawer-payment-form .woocommerce-checkout-review-order-table .order-total td{padding-block:16px;background:#f0f2ea;font-size:16px}
.wk-drawer-payment-form .woocommerce-checkout-payment{min-width:0;margin:0!important;padding:16px;border:1px solid var(--line);background:#fff}
.wk-drawer-payment-form .payment_methods{display:grid;min-width:0;gap:10px;margin:0 0 16px;padding:0!important}
.wk-drawer-payment-form .wc_payment_method{min-width:0;margin:0!important;padding:0!important;border:1px solid #d6d8d0!important;background:#fafaf7;overflow:hidden}
.wk-drawer-payment-form .wc_payment_method:has(>input:checked){border-color:var(--khaki)!important;box-shadow:0 0 0 2px rgba(83,97,67,.13)}
.wk-drawer-payment-form .wc_payment_method>input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.wk-drawer-payment-form .wc_payment_method>label{position:relative;display:flex!important;align-items:center;min-width:0;min-height:58px;margin:0!important;padding:14px 46px 14px 46px!important;font-size:14px!important;font-weight:800!important;line-height:1.3;cursor:pointer}
.wk-drawer-payment-form .wc_payment_method>label:before{content:'';position:absolute;left:16px;top:50%;width:18px;height:18px;border:2px solid #aeb2aa;border-radius:50%;background:#fff;transform:translateY(-50%)}
.wk-drawer-payment-form .wc_payment_method:has(>input:checked)>label:before{border:5px solid var(--khaki)}
.wk-drawer-payment-form .wc_payment_method>label img{width:auto!important;max-width:92px!important;max-height:24px!important;margin-left:auto!important;object-fit:contain}
.wk-drawer-payment-form .payment_box{min-width:0;margin:0!important;padding:15px!important;border-top:1px solid #e0e1da;background:#f1f2ed!important;color:#4e544c;font-size:13px!important;line-height:1.55;overflow:hidden}
.wk-drawer-payment-form .payment_box:before{display:none!important}
.wk-drawer-payment-form .payment_box p{font-size:13px!important;line-height:1.55}
.wk-drawer-payment-form .woocommerce-SavedPaymentMethods{margin:0 0 12px;padding:0;list-style:none}
.wk-drawer-payment-form .woocommerce-SavedPaymentMethods li{margin:0;padding:0}
.wk-drawer-payment-form .woocommerce-SavedPaymentMethods label,
.wk-drawer-payment-form .woocommerce-SavedPaymentMethods-saveNew label{font-size:12px!important;line-height:1.45}
.wk-drawer-payment-form .woocommerce-SavedPaymentMethods input[type=radio],
.wk-drawer-payment-form .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]{width:19px!important;height:19px!important;margin:0 8px 0 0!important;vertical-align:-4px;accent-color:var(--khaki)}
.wk-drawer-payment-form fieldset{min-width:0;margin:0;padding:0;border:0}
.wk-drawer-payment-form .payment_box iframe,
.wk-drawer-payment-form .payment_box>div,
.wk-drawer-payment-form [id*="stripe"],
.wk-drawer-payment-form [class*="stripe"],
.wk-drawer-payment-form [id*="klarna"],
.wk-drawer-payment-form [class*="klarna"]{max-width:100%!important;min-width:0!important}
.wk-drawer-payment-form .woocommerce-terms-and-conditions-wrapper{margin:0 0 14px;font-size:12px;line-height:1.55}
.wk-drawer-payment-form .woocommerce-terms-and-conditions-wrapper p{font-size:12px;line-height:1.55}
.wk-drawer-payment-form .woocommerce-privacy-policy-text{color:#62675f}
.wk-drawer-payment-form .woocommerce-privacy-policy-text a{text-decoration:underline;text-underline-offset:2px}
.wk-drawer-payment-form .form-row.place-order{margin:0!important;padding:0!important}
.wk-drawer-payment-form #place_order{width:100%;min-height:60px!important;margin-top:5px!important;background:var(--orange)!important;border-color:var(--orange)!important;font-size:13px!important}
.wk-drawer-payment-form .woocommerce-error,.wk-drawer-payment-form .woocommerce-info{font-size:12px;line-height:1.5}

body.woocommerce-checkout:not(.woocommerce-order-received) .wk-global-breadcrumbs,
body.woocommerce-checkout:not(.woocommerce-order-received) .page-hero,
body.woocommerce-checkout:not(.woocommerce-order-received) main>.wk-page-wrap,
body.woocommerce-checkout:not(.woocommerce-order-received) .newsletter,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-footer{display:none!important}

@media(max-width:640px){
  .wk-cart-drawer{width:100%;max-width:100vw}
  .wk-cart-drawer-head{padding-inline:16px}
  .wk-cart-drawer-head h2{font-size:38px}
  .wk-cart-steps{margin-top:14px}
  .wk-cart-steps span{gap:4px;font-size:9px}
  .wk-cart-steps i{margin-inline:5px}
  .wk-cart-list-head,.wk-cart-summary,.woocommerce-mini-cart{padding-inline:16px}
  .woocommerce-mini-cart-item{grid-template-columns:88px minmax(0,1fr);gap:12px;padding-right:26px}
  .wk-cart-thumb img{width:88px;height:108px}
  .wk-cart-name{font-size:21px}
  .wk-cart-product-foot{align-items:center;flex-wrap:wrap}
  .wk-cart-qty{grid-template-columns:36px 38px 36px;height:40px}
  .wk-cart-qty input{width:38px!important;height:38px!important;font-size:13px!important}
  .wk-cart-details-head,.wk-cart-payment-head{grid-template-columns:42px minmax(0,1fr);padding:17px 16px}
  .wk-cart-details-head h3,.wk-cart-payment-head h3{font-size:30px}
  .wk-cart-checkout-draft,.wk-drawer-payment-form{width:100%;min-width:0;padding-inline:16px}
  .wk-cart-form-section{min-width:0;padding:15px 13px}
  .wk-cart-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .wk-cart-field input{max-width:100%}
  .wk-cart-draft-actions{margin-inline:-16px;padding-inline:16px}
  .wk-drawer-payment-form .woocommerce-checkout-review-order-table th,
  .wk-drawer-payment-form .woocommerce-checkout-review-order-table td{padding-inline:10px;font-size:12px}
  .wk-drawer-payment-form .woocommerce-checkout-payment{padding:12px}
  .wk-drawer-payment-form .wc_payment_method>label{padding-right:38px!important;padding-left:43px!important;font-size:13px!important}
  .wk-drawer-payment-form .payment_box{padding:12px!important}
  .wk-cart-secure{grid-template-columns:1fr 1fr 1fr;padding-inline:8px;font-size:8px}
}

/* Product imagery and mathematically centred payment check, v4.3.3 */
.wk-drawer-payment-form #payment .wc_payment_method:has(>input:checked){border-color:#cfd2c9!important;box-shadow:0 4px 14px rgba(28,31,26,.035)!important}
.wk-drawer-payment-form #payment .wc_payment_method>label:before,
.wk-drawer-payment-form #payment .wc_payment_method:has(>input:checked)>label:before{left:16px;width:20px;height:20px;border:2px solid #d9dbd5;background:#fff}
.wk-drawer-payment-form #payment .wc_payment_method:has(>input:checked)>label:before{border-color:var(--orange);background:var(--orange)}
.wk-drawer-payment-form #payment .wc_payment_method>label:after{content:'';display:none;position:absolute;left:26px;top:50%;width:5px;height:9px;border:0 solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}
.wk-drawer-payment-form #payment .wc_payment_method:has(>input:checked)>label:after{content:'';display:block}
.wk-review-product{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-width:0}
.wk-review-product-image img{display:block;width:52px;height:58px;max-width:none;object-fit:cover;background:#e7e5dd}
.wk-review-product-copy{display:flex;min-width:0;flex-direction:column}
.wk-review-product-copy>strong{font:800 16px/1.05 var(--display);text-transform:uppercase}
.wk-review-product-copy>small{margin-top:5px;color:var(--muted);font-size:10px;font-weight:700}
.wk-review-product-copy .variation{margin:4px 0 0;font-size:10px;line-height:1.35}
.wk-review-product-copy .variation dd{margin:0}
.wk-drawer-payment-form #payment .payment_box fieldset,
.wk-drawer-payment-form #payment .wc-upe-form,
.wk-drawer-payment-form #payment .wc-stripe-upe-element{font-size:16px!important}

@media(max-width:640px){
  .wk-review-product{grid-template-columns:44px minmax(0,1fr);gap:8px}
  .wk-review-product-image img{width:44px;height:50px}
  .wk-review-product-copy>strong{font-size:14px}
}

/* Wallets and simplified selected state, v4.3.1 */
.wk-drawer-payment-form #payment .wc_payment_method:has(>input:checked){border-color:#cfd2c9!important;box-shadow:0 4px 14px rgba(28,31,26,.035)!important}
.wk-drawer-payment-form #payment .wc_payment_method:has(>input:checked)>label:before{border:2px solid var(--khaki);background:var(--khaki)}
.wk-drawer-payment-form #payment .wc_payment_method>label:after{content:'';position:absolute;left:21px;top:50%;color:#fff;font-size:13px;font-weight:900;line-height:1;transform:translateY(-54%)}
.wk-drawer-payment-form #payment .wc_payment_method:has(>input:checked)>label:after{content:'✓'}
.wk-cart-wallets{width:100%;max-width:100%;margin:0 0 14px;padding:15px;border:1px solid var(--line);background:#fff;overflow:hidden}
.wk-cart-wallets-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
.wk-cart-wallets-title span{font-size:12px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}
.wk-cart-wallets-title small{color:var(--muted);font-size:10px;text-align:right}
.wk-cart-wallets #wc-stripe-express-checkout-element{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important}
.wk-cart-wallets #wc-stripe-express-checkout-element iframe{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
.wk-cart-wallets #wc-stripe-express-checkout-button-separator{margin:13px 0 0!important;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.wk-cart-payment-or{position:relative;width:100%;margin:4px 0 14px!important;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.1em;text-align:center;text-transform:uppercase}
.wk-cart-payment-or:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}
.wk-cart-payment-or span{position:relative;padding:0 12px;background:#f4f2eb}
.wk-cart-wallets{margin-bottom:18px}

@media(max-width:640px){
  .wk-cart-wallets{padding:13px 12px}
  .wk-cart-wallets-title{align-items:flex-start;flex-direction:column;gap:2px}
  .wk-cart-wallets-title small{text-align:left}
}

@media(max-width:390px){
  .wk-cart-field-grid{grid-template-columns:1fr}
  .wk-cart-field-grid .wk-cart-field{grid-column:1/-1}
  .wk-cart-steps span{font-size:8px}
  .wk-cart-steps b{width:21px;height:21px}
}

/* Payment containment and classic gateway cards, v4.3 */
.wk-cart-drawer,
.wk-cart-drawer-main,
.wk-cart-drawer-body,
.wk-cart-step,
.wk-drawer-payment-form,
.wk-drawer-payment-form #order_review,
.wk-drawer-payment-form #payment{max-width:100vw;min-width:0;overflow-x:hidden}
.wk-cart-step--payment{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;touch-action:pan-y}
.wk-drawer-payment-form{width:100%;max-width:100%;overflow-x:clip}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table{display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table th,
.wk-drawer-payment-form .woocommerce-checkout-review-order-table td{width:auto!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table .product-name{width:64%!important;font-size:13px!important;line-height:1.5}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table .product-total{width:36%!important;text-align:right!important;font-size:13px!important;white-space:normal!important}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table tfoot th{width:64%!important;font-size:13px!important}
.wk-drawer-payment-form .woocommerce-checkout-review-order-table tfoot td{width:36%!important;text-align:right!important;font-size:13px!important}
.wk-drawer-payment-form #payment.woocommerce-checkout-payment{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
.wk-drawer-payment-form #payment .payment_methods{width:100%;max-width:100%;gap:9px;margin:0 0 18px!important}
.wk-drawer-payment-form #payment .wc_payment_method{width:100%;max-width:100%;border:1px solid #cfd2c9!important;border-radius:3px;background:#fff;box-shadow:0 4px 14px rgba(28,31,26,.035);overflow:hidden}
.wk-drawer-payment-form #payment .wc_payment_method:has(>input:checked){border-color:var(--khaki)!important;box-shadow:0 0 0 2px rgba(83,97,67,.12)}
.wk-drawer-payment-form #payment .wc_payment_method>label{min-height:62px;padding:15px 15px 15px 49px!important;color:var(--ink);font-size:14px!important;letter-spacing:0}
.wk-drawer-payment-form #payment .wc_payment_method>label:before{left:16px;width:20px;height:20px;border-width:2px}
.wk-drawer-payment-form #payment .wc_payment_method:has(>input:checked)>label:before{border-width:6px}
.wk-drawer-payment-form #payment .wc_payment_method>label img{max-width:88px!important;max-height:25px!important;margin-left:auto!important}
.wk-drawer-payment-form #payment .payment_box{width:100%;max-width:100%;padding:16px!important;border-top:1px solid #e1e2dc!important;background:#f5f5f1!important;overflow:hidden!important}
.wk-drawer-payment-form #payment .payment_box fieldset,
.wk-drawer-payment-form #payment .wc-upe-form,
.wk-drawer-payment-form #payment .wc-stripe-upe-element{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.wk-drawer-payment-form #payment .wc-stripe-upe-element iframe,
.wk-drawer-payment-form #wc-stripe-upe-form .wc-stripe-upe-element iframe{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
.wk-drawer-payment-form #payment .woocommerce-SavedPaymentMethods[data-count="0"]{display:none}
.wk-drawer-payment-form #payment .woocommerce-SavedPaymentMethods-saveNew{display:flex;align-items:flex-start;margin:13px 0 0!important}
.wk-drawer-payment-form #payment .woocommerce-SavedPaymentMethods-saveNew label{flex:1;margin:0!important;font-size:12px!important}
.wk-drawer-payment-form .woocommerce-privacy-policy-text{padding:0 2px;font-size:12px!important;line-height:1.6}
.wk-drawer-payment-form #place_order{border-radius:2px!important;box-shadow:none!important}

@media(max-width:640px){
  .wk-cart-drawer,.wk-cart-drawer-main,.wk-cart-drawer-body,.wk-cart-step{width:100vw;max-width:100vw}
  .wk-drawer-payment-form{padding:14px 12px 26px}
  .wk-drawer-payment-intro{margin-bottom:10px;padding:13px}
  .wk-drawer-payment-form .woocommerce-checkout-review-order-table th,
  .wk-drawer-payment-form .woocommerce-checkout-review-order-table td{padding:12px 9px!important}
  .wk-drawer-payment-form .woocommerce-checkout-review-order-table .product-name{width:62%!important;font-size:12px!important}
  .wk-drawer-payment-form .woocommerce-checkout-review-order-table .product-total{width:38%!important;font-size:12px!important}
  .wk-drawer-payment-form .woocommerce-checkout-review-order-table tfoot th{width:62%!important}
  .wk-drawer-payment-form .woocommerce-checkout-review-order-table tfoot td{width:38%!important}
  .wk-drawer-payment-form #payment .wc_payment_method>label{font-size:13px!important}
  .wk-drawer-payment-form #payment .payment_box{padding:13px!important}
}
