.pps-wrap{
	direction:rtl;
	max-width:1200px;
	margin:0 auto;
	padding:8px 12px 56px;
	color:#172536;
	--pps-accent:#1f4f8f;
	--pps-accent-dark:#173f76;
	--pps-ink:#142238;
	--pps-muted:#66758a;
	--pps-line:#dfe7ef;
	--pps-soft:#f6f9fc;
	--pps-danger:#c43d32;
	--pps-success:#18734a;
}
.pps-wrap *{box-sizing:border-box}
.pps-state{max-width:1180px;margin:0 auto;padding:22px;border:1px solid var(--pps-line);border-radius:14px;background:#fff;color:var(--pps-muted);text-align:center}

/* Product list */
.pps-list{display:grid;gap:12px;max-width:1180px;margin:0 auto}
.pps-row{display:grid;grid-template-columns:minmax(0,1fr) 530px;min-height:116px;overflow:hidden;border:1px solid #dce5ee;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(22,37,58,.035);transition:border-color .18s ease,box-shadow .18s ease}
.pps-row:hover{border-color:#ccd9e5;box-shadow:0 8px 24px rgba(22,37,58,.055)}
.pps-product{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:17px 20px}
.pps-thumb{display:flex;align-items:center;justify-content:center;width:76px;height:76px;overflow:hidden;border:1px solid #e7edf3;border-radius:11px;background:#fff}
.pps-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.pps-product-info{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}
.pps-product-title-row{min-width:0}
.pps-product-title-row h3,.pps-product-info h3{margin:0;color:var(--pps-ink);font-size:15px;font-weight:750;line-height:1.65;letter-spacing:0}
.pps-variant-line{width:max-content;max-width:100%;padding-inline-start:8px;border-inline-start:2px solid #8aa9ca;color:#365b82;font-size:11px;font-weight:650;line-height:1.65}
.pps-expiry-line{display:flex;align-items:center;gap:6px;color:#91522b;font-size:10.5px;line-height:1.5}
.pps-expiry-line:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#d99a27}
.pps-expiry-line span{color:#9b765e}.pps-expiry-line strong{color:#8b421c;font-size:10.5px;font-weight:750}

/* Price and purchase */
.pps-commerce{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:stretch;min-width:0;background:#f8fafc;border-inline-start:1px solid #e7edf3}
.pps-price-panel{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:15px 17px;border-inline-end:1px solid #e3eaf1}
.pps-price-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}
.pps-price-badge{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#31577d;font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap}
.pps-price-badge:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#2c6298}
.pps-discount-badge{display:inline-flex;align-items:center;justify-content:center;min-width:43px;height:22px;padding:0 8px;border-radius:7px;background:#ee493d;color:#fff;font-size:10px;font-weight:750;line-height:1;white-space:nowrap}
.pps-discount-badge[hidden]{display:none!important}
.pps-current-price{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;margin:0;direction:rtl}
.pps-old-price{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;margin:0;direction:rtl}
.pps-current-label,.pps-old-price>span{color:#53677d;font-size:10px;font-weight:700;white-space:nowrap}
.pps-sale-price{display:block!important;width:100%!important;min-width:0!important;overflow:visible!important;color:#123f66!important;font-size:19px!important;font-weight:780!important;line-height:1.15!important;letter-spacing:-.015em!important;white-space:nowrap!important}
.pps-money{direction:rtl!important;unicode-bidi:isolate!important;display:inline-flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:5px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;white-space:nowrap!important}
.pps-money-number{direction:ltr!important;unicode-bidi:isolate!important;display:inline-block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;white-space:nowrap!important}
.pps-money-unit{direction:rtl!important;display:inline-block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;color:#4b708f!important;font-size:.5em!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}
.pps-old-price{align-items:center;min-height:18px}
.pps-old-price del{position:relative;justify-self:start;color:#7d8998!important;text-decoration:none!important;opacity:1!important;white-space:nowrap}
.pps-old-price del:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1px;border-radius:2px;background:#d7554c;transform:translateY(-50%)}
.pps-old-price .pps-money{gap:3px!important;color:#7d8998!important;font-size:11.5px!important;font-weight:650!important}
.pps-old-price .pps-money-unit{color:#7d8998!important;font-size:.68em!important;font-weight:650!important}
.pps-buy-panel{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:15px 16px}
.pps-limit-line{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-height:17px;color:#7c8798;font-size:10px;line-height:1.4;white-space:nowrap}
.pps-limit-line strong{color:#334a62;font-size:10.5px;font-weight:750}
.pps-buy-controls{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;direction:rtl}

/* Shared stepper */
.pps-qty,.pps-cart-qty-wrap{direction:rtl!important;display:grid!important;grid-template-columns:36px 42px 36px!important;width:114px!important;min-width:114px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #cfdae6!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
.pps-qty-btn,.pps-cart-qty-btn{position:relative!important;display:block!important;width:36px!important;min-width:36px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f5f8fb!important;color:#40546b!important;font-size:0!important;line-height:0!important;box-shadow:none!important;cursor:pointer!important;appearance:none!important}
.pps-qty-btn:before,.pps-cart-qty-btn:before,.pps-qty-btn:after,.pps-cart-qty-btn:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);pointer-events:none}
.pps-qty-btn[data-dir="1"]:after,.pps-cart-qty-btn[data-dir="1"]:after{transform:translate(-50%,-50%) rotate(90deg)}
.pps-qty-btn[data-dir="-1"]:after,.pps-cart-qty-btn[data-dir="-1"]:after{display:none}
.pps-qty-btn:hover,.pps-cart-qty-btn:hover{background:#eaf0f6!important;color:#203a55!important}
.pps-qty-btn:disabled,.pps-cart-qty-btn:disabled{opacity:.38!important;cursor:not-allowed!important}
.pps-qty-input,.pps-cart-qty-input{display:block!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #e1e8ef!important;border-left:1px solid #e1e8ef!important;border-radius:0!important;background:#fff!important;color:#172c43!important;box-shadow:none!important;outline:0!important;text-align:center!important;font-family:Arial,Tahoma,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:40px!important;appearance:textfield!important}
.pps-qty-input::-webkit-inner-spin-button,.pps-qty-input::-webkit-outer-spin-button,.pps-cart-qty-input::-webkit-inner-spin-button,.pps-cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none!important;display:none!important;margin:0!important}
.pps-add{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-width:132px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 15px!important;border:0!important;border-radius:10px!important;background:var(--pps-accent)!important;color:#fff!important;box-shadow:none!important;font-size:11.5px!important;font-weight:750!important;white-space:nowrap!important}
.pps-add:hover{background:var(--pps-accent-dark)!important}.pps-add:disabled{background:#aebed0!important;cursor:not-allowed!important}.pps-add.is-loading{opacity:.7;pointer-events:none}
.pps-row-message{display:none;min-height:14px;color:var(--pps-success);font-size:10px;line-height:1.5}.pps-row-message:not(:empty){display:block}.pps-row-message.is-error{color:var(--pps-danger)}

/* Cart */
.pps-checkout-area{max-width:1180px;margin:24px auto 0}
.pps-cart-live{min-height:58px}
.pps-empty-cart{display:flex;align-items:center;justify-content:center;min-height:58px;padding:14px 16px;border:1px dashed #d3dee9;border-radius:13px;background:#fafcfe;color:#69778a}
.pps-empty-cart strong{font-size:11.5px;font-weight:700}
.pps-cart-summary{overflow:hidden;border:1px solid #dce5ee;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(22,37,58,.03)}
.pps-cart-summary-head{display:flex;align-items:center;min-height:46px;padding:10px 16px;border-bottom:1px solid #e8eef4;background:#f8fafc}
.pps-cart-summary-title{display:flex;align-items:center;gap:9px}.pps-cart-summary-title>strong{color:#172b42;font-size:12px;font-weight:750}.pps-cart-summary-title>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:22px;padding:0 8px;border-radius:999px;background:#eaf1f8;color:#3d607f;font-size:9px;font-weight:700}
.pps-cart-items{padding:0 16px}
.pps-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 338px;align-items:center;gap:22px;min-height:84px;padding:12px 0;border-bottom:1px solid #e9eef3;transition:opacity .15s}
.pps-cart-row:last-child{border-bottom:0}.pps-cart-row.is-updating{opacity:.45;pointer-events:none}
.pps-cart-product{display:flex;align-items:center;gap:12px;min-width:0}.pps-cart-thumb{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 56px;overflow:hidden;border:1px solid #e6edf3;border-radius:10px;background:#fff}.pps-cart-thumb img{width:100%;height:100%;object-fit:contain}
.pps-cart-copy{min-width:0}.pps-cart-copy>strong{display:block;overflow:hidden;color:#172a40;font-size:12px;font-weight:700;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}
.pps-cart-actions{display:grid;grid-template-columns:114px minmax(105px,1fr) 44px;align-items:center;gap:12px;min-width:0}
.pps-cart-cell-label,.pps-cart-subtotal>span{display:block;margin:0 0 5px;color:#8793a3;font-size:9px;font-weight:650;line-height:1.2}
.pps-cart-qty-cell,.pps-cart-subtotal{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.pps-cart-qty-cell .pps-cart-qty-wrap{grid-template-columns:34px 42px 34px!important;width:110px!important;min-width:110px!important;height:40px!important;min-height:40px!important}.pps-cart-qty-cell .pps-cart-qty-btn{width:34px!important;min-width:34px!important;height:38px!important;min-height:38px!important}.pps-cart-qty-cell .pps-cart-qty-input{height:38px!important;min-height:38px!important;line-height:38px!important}
.pps-cart-subtotal{min-height:50px}.pps-cart-subtotal strong{color:#174e73;font-size:12.5px;font-weight:750;white-space:nowrap}.pps-cart-subtotal .woocommerce-Price-currencySymbol{font-size:.72em;color:#58758e}
.pps-remove{display:inline-flex;align-items:center;justify-content:center;width:42px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#a84c45;font-size:9px;font-weight:700;cursor:pointer}.pps-remove:hover{border-color:#edd8d5;background:#fff7f6;color:#b42318}
.pps-cart-summary-foot{direction:rtl;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 17px;border-top:1px solid #dce6ef;background:#f3f7fb}
.pps-cart-summary-foot>span{color:#314b65;font-size:10.5px;font-weight:700;white-space:nowrap}.pps-cart-summary-foot>strong{display:inline-flex;align-items:baseline;gap:4px;color:#123f66;font-size:18px;font-weight:780;line-height:1;white-space:nowrap}
.pps-cart-summary-foot .woocommerce-Price-amount,.pps-cart-summary-foot .amount{display:inline-flex;align-items:baseline;gap:4px;color:inherit;font:inherit;white-space:nowrap}.pps-cart-summary-foot .woocommerce-Price-currencySymbol{color:#526f89;font-size:.52em;font-weight:700}

/* Checkout */
.pps-payment{--pc-blue:#1f558d;--pc-blue-dark:#184774;--pc-line:#e0e8f0;margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.pps-payment.is-empty{display:none!important}.pps-payment *{box-sizing:border-box!important}.pps-payment .blockUI.blockOverlay{background:rgba(255,255,255,.64)!important;opacity:1!important;border-radius:15px!important}
.pps-private-checkout{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;background:transparent!important;border:0!important}.pps-private-checkout:before,.pps-private-checkout:after{display:none!important;content:none!important}
.pps-private-checkout .woocommerce-error,.pps-private-checkout .woocommerce-info,.pps-private-checkout .woocommerce-message{margin:0 0 10px!important;padding:10px 13px!important;border:1px solid #dfe7ef!important;border-right:3px solid var(--pc-blue)!important;border-radius:9px!important;background:#fff!important;color:#40556b!important;font-size:10.5px!important;line-height:1.75!important}
.pps-checkout-panel{overflow:hidden;border:1px solid #dce5ee!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px rgba(22,37,58,.03)!important}
.pps-checkout-topline{display:flex;align-items:center;min-height:48px;padding:12px 18px!important;border-bottom:1px solid #e8eef4!important;background:#f8fafc!important}.pps-checkout-topline>strong{color:#162d45;font-size:12.5px;font-weight:750;line-height:1.5}
.pps-private-fields{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;padding:17px 18px 19px!important;background:#fff!important}
.pps-private-fields .form-row{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;clear:none!important}
.pps-private-fields #billing_first_name_field,.pps-private-fields #billing_last_name_field,.pps-private-fields #billing_phone_field{grid-column:span 4!important}.pps-private-fields #billing_state_field,.pps-private-fields #billing_city_field{grid-column:span 6!important}.pps-private-fields #billing_address_1_field{grid-column:1/-1!important}.pps-private-fields #billing_country_field,.pps-private-fields #billing_postcode_field,.pps-private-fields #billing_email_field{display:none!important}
.pps-private-fields #billing_first_name_field{order:1!important}.pps-private-fields #billing_last_name_field{order:2!important}.pps-private-fields #billing_phone_field{order:3!important}.pps-private-fields #billing_state_field{order:4!important}.pps-private-fields #billing_city_field{order:5!important}.pps-private-fields #billing_address_1_field{order:6!important}
.pps-private-fields .form-row label{display:block!important;margin:0 0 5px!important;color:#41566c!important;font-size:10px!important;font-weight:700!important;line-height:1.45!important}.pps-private-fields .required{color:#ce3d34!important}.pps-private-fields .optional{color:#97a2af!important;font-size:8px!important}
.pps-private-fields input.input-text,.pps-private-fields select,.pps-private-fields textarea,.pps-private-fields .select2-container .select2-selection--single{width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;border:1px solid #d8e2eb!important;border-radius:9px!important;background:#fbfcfe!important;color:#172d44!important;box-shadow:none!important;outline:none!important;font-size:11px!important;transition:border-color .15s,box-shadow .15s,background .15s!important}
.pps-private-fields input.input-text,.pps-private-fields select,.pps-private-fields textarea{padding:8px 11px!important}.pps-private-fields textarea{height:auto!important;min-height:78px!important}
.pps-private-fields input.input-text:focus,.pps-private-fields select:focus,.pps-private-fields textarea:focus,.pps-private-fields .select2-container--open .select2-selection--single{border-color:#8eacc8!important;background:#fff!important;box-shadow:0 0 0 3px rgba(31,85,141,.06)!important}
.pps-private-fields .select2-container{display:block!important;width:100%!important;margin:0!important}.pps-private-fields .select2-container .select2-selection--single{display:flex!important;align-items:center!important;padding:0!important}.pps-private-fields .select2-selection__rendered{width:100%!important;padding:0 11px!important;color:#172d44!important;line-height:40px!important;text-align:right!important}.pps-private-fields .select2-selection__arrow{left:9px!important;right:auto!important;top:1px!important;height:40px!important}.pps-private-fields #billing_phone{direction:ltr!important;text-align:left!important}
.pps-private-fields .woocommerce-invalid input.input-text,.pps-private-fields .woocommerce-invalid select,.pps-private-fields .woocommerce-invalid .select2-selection--single{border-color:#d68d87!important;background:#fff!important;box-shadow:0 0 0 3px rgba(196,61,50,.05)!important}
.pps-checkout-finalbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;border-top:1px solid #e4ebf2!important;background:#f9fbfd!important}.pps-private-summary,.pps-private-pay{min-width:0!important;background:transparent!important}.pps-private-summary{border-inline-start:1px solid #e2eaf1!important}
.pps-mini-title{display:flex;align-items:center;min-height:46px;padding:11px 16px 8px!important}.pps-mini-title strong{color:#18324c;font-size:11.5px;font-weight:750;line-height:1.45}
.pps-private-review{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 14px 14px!important}
.pps-private-review table.woocommerce-checkout-review-order-table{display:block!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #e0e8f0!important;border-radius:11px!important;background:#fff!important;border-collapse:separate!important;border-spacing:0!important;box-shadow:none!important}.pps-private-review table.woocommerce-checkout-review-order-table:before,.pps-private-review table.woocommerce-checkout-review-order-table:after{display:none!important;content:none!important}.pps-private-review table.woocommerce-checkout-review-order-table thead,.pps-private-review table.woocommerce-checkout-review-order-table tbody{display:none!important}.pps-private-review table.woocommerce-checkout-review-order-table tfoot{display:block!important;width:100%!important}
.pps-private-review table.woocommerce-checkout-review-order-table tfoot tr{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:10px 11px!important;border:0!important;border-bottom:1px solid #e9eef3!important;background:#fff!important}.pps-private-review table.woocommerce-checkout-review-order-table tfoot tr:last-child{border-bottom:0!important}
.pps-private-review table.woocommerce-checkout-review-order-table tfoot th,.pps-private-review table.woocommerce-checkout-review-order-table tfoot td{display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;float:none!important}.pps-private-review table.woocommerce-checkout-review-order-table tfoot th{color:#647589!important;font-size:9.5px!important;font-weight:700!important;text-align:right!important}.pps-private-review table.woocommerce-checkout-review-order-table tfoot td{color:#203b55!important;font-size:10.5px!important;font-weight:700!important;text-align:left!important}
.pps-private-review table.woocommerce-checkout-review-order-table tfoot tr.order-total{background:#f4f8fc!important}.pps-private-review table.woocommerce-checkout-review-order-table tfoot tr.order-total th{color:#213e5a!important}.pps-private-review table.woocommerce-checkout-review-order-table tfoot tr.order-total td{color:#174f75!important;font-size:15px!important;font-weight:780!important;white-space:nowrap!important}
.pps-private-review #shipping_method{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.pps-private-review #shipping_method li{display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;width:100%!important;min-height:56px!important;margin:0!important;padding:9px 10px!important;border:1px solid #dce5ee!important;border-radius:9px!important;background:#fff!important}.pps-private-review #shipping_method li:has(input:checked){border-color:#85a8c8!important;background:#f3f8fc!important}.pps-private-review #shipping_method input{width:14px!important;height:14px!important;margin:2px 0 0!important;accent-color:var(--pc-blue)!important}.pps-private-review #shipping_method label{margin:0!important;color:#3d5369!important;font-size:9.5px!important;font-weight:700!important;line-height:1.6!important;white-space:normal!important}
.pps-private-payment,.pps-private-payment #payment,.pps-private-payment .woocommerce-checkout-payment{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;float:none!important;background-image:none!important}.pps-private-payment #payment:before,.pps-private-payment #payment:after,.pps-private-payment .woocommerce-checkout-payment:before,.pps-private-payment .woocommerce-checkout-payment:after{display:none!important;content:none!important}
.pps-private-payment .payment_methods{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:0!important;padding:0 14px 12px!important;border:0!important;background:transparent!important;list-style:none!important}.pps-private-payment .payment_methods li{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;margin:0!important;padding:10px 11px!important;border:1px solid #dce5ee!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.pps-private-payment .payment_methods li:has(input:checked),.pps-private-payment .payment_methods li.is-selected{border-color:#84a7c8!important;background:#f3f8fc!important}.pps-private-payment .payment_methods li>input{width:14px!important;height:14px!important;margin:3px 0 0!important;accent-color:var(--pc-blue)!important}.pps-private-payment .payment_methods label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;color:#20374e!important;font-size:10px!important;font-weight:750!important;line-height:1.6!important}.pps-private-payment .payment_methods img{float:none!important;width:auto!important;max-width:52px!important;max-height:30px!important;margin:0!important;object-fit:contain!important}.pps-private-payment .payment_box{grid-column:1/-1!important;width:100%!important;margin:6px 0 0!important;padding:9px 10px!important;border:0!important;border-radius:8px!important;background:#eaf1f7!important;color:#5f7285!important;font-size:9px!important;line-height:1.7!important;box-shadow:none!important}.pps-private-payment .payment_box:before,.pps-private-payment .payment_box:after{display:none!important;content:none!important}
.pps-private-payment .place-order{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:14px!important;border-top:1px solid #e3eaf1!important;background:#f9fbfd!important}.pps-private-payment .woocommerce-privacy-policy-text,.pps-private-payment .woocommerce-terms-and-conditions-wrapper,.pps-private-payment .woocommerce-terms-and-conditions-wrapper .form-row,.pps-private-payment .woocommerce-form__label-for-checkbox,.pps-private-payment .woocommerce-form__input-checkbox{display:none!important}.pps-private-payment #place_order{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:220px!important;min-width:220px!important;max-width:220px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:var(--pc-blue)!important;color:#fff!important;box-shadow:none!important;font-size:11.5px!important;font-weight:750!important;line-height:1!important}.pps-private-payment #place_order:hover{background:var(--pc-blue-dark)!important}.pps-private-payment #place_order:disabled{opacity:.62!important}
.pps-checkout-login-required{padding:12px;border:1px solid #ead5d2;border-radius:9px;background:#fff9f8;color:#96372f;font-size:10.5px;font-weight:700}

/* Feedback and mobile sticky cart */
.pps-toast{position:fixed;left:20px;bottom:20px;z-index:100000;max-width:320px;padding:10px 13px;border:1px solid #dbe5ee;border-radius:9px;background:#fff;color:#31563f;font-size:10.5px;font-weight:700;box-shadow:0 14px 34px rgba(15,23,42,.14);opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .18s,transform .18s,visibility .18s;pointer-events:none}.pps-toast.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.pps-toast.is-error{border-color:#ecd4d1;background:#fffafa;color:#9d342b}
.pps-sticky-cart{display:none}

@media(max-width:1020px){
	.pps-row{grid-template-columns:minmax(0,1fr) 500px}.pps-commerce{grid-template-columns:220px minmax(0,1fr)}.pps-price-panel{padding-inline:14px}.pps-buy-panel{padding-inline:13px}.pps-add{min-width:122px!important}
	.pps-cart-row{grid-template-columns:minmax(0,1fr) 322px;gap:16px}.pps-cart-actions{grid-template-columns:110px minmax(100px,1fr) 40px;gap:9px}
}
@media(max-width:900px){
	.pps-row{grid-template-columns:1fr}.pps-commerce{grid-template-columns:230px minmax(0,1fr);border-inline-start:0;border-top:1px solid #e4ebf2}.pps-product{padding:15px 18px}.pps-price-panel{border-inline-end:1px solid #e3eaf1}
	.pps-checkout-finalbar{grid-template-columns:1fr!important}.pps-private-summary{border-inline-start:0!important;border-bottom:1px solid #e2eaf1!important}
}
@media(max-width:700px){
	.pps-wrap{padding:4px 6px 72px}.pps-list{gap:10px}.pps-row{border-radius:13px}.pps-product{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:12px}.pps-thumb{width:64px;height:64px;border-radius:9px}.pps-product-title-row h3,.pps-product-info h3{font-size:13px;line-height:1.55}.pps-variant-line{font-size:9.5px}.pps-expiry-line,.pps-expiry-line strong{font-size:9.5px}
	.pps-commerce{grid-template-columns:1fr;background:#f8fafc}.pps-price-panel{gap:6px;padding:11px 12px;border-inline-end:0;border-bottom:1px solid #e2eaf1}.pps-price-head{min-height:20px}.pps-current-price{gap:2px}.pps-sale-price{font-size:19px!important}.pps-buy-panel{gap:6px;padding:10px 12px 12px}.pps-buy-controls{gap:8px}.pps-add{min-width:0!important}
	.pps-checkout-area{margin-top:16px}.pps-cart-summary{border-radius:13px}.pps-cart-summary-head{min-height:42px;padding:8px 11px}.pps-cart-items{padding:0 11px}.pps-cart-row{grid-template-columns:1fr;gap:8px;min-height:0;padding:10px 0}.pps-cart-product{gap:9px}.pps-cart-thumb{width:48px;height:48px;flex-basis:48px}.pps-cart-copy>strong{font-size:10.8px}.pps-cart-actions{grid-template-columns:110px minmax(90px,1fr) 38px;width:100%;gap:7px}.pps-cart-subtotal strong{font-size:11.5px}.pps-remove{width:36px;height:30px}.pps-cart-summary-foot{min-height:50px;padding:10px 12px}.pps-cart-summary-foot>strong{font-size:15px}
	.pps-checkout-panel{border-radius:13px!important}.pps-checkout-topline{min-height:42px;padding:10px 11px!important}.pps-checkout-topline>strong{font-size:11.5px}.pps-private-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:11px!important}.pps-private-fields #billing_first_name_field,.pps-private-fields #billing_last_name_field,.pps-private-fields #billing_state_field,.pps-private-fields #billing_city_field{grid-column:span 1!important}.pps-private-fields #billing_phone_field,.pps-private-fields #billing_address_1_field{grid-column:1/-1!important}.pps-private-fields .form-row label{margin-bottom:4px!important;font-size:9px!important}.pps-private-fields input.input-text,.pps-private-fields select,.pps-private-fields textarea,.pps-private-fields .select2-container .select2-selection--single{height:39px!important;min-height:39px!important;border-radius:8px!important}.pps-private-fields .select2-selection__rendered{line-height:37px!important}.pps-private-fields .select2-selection__arrow{height:37px!important}
	.pps-mini-title{min-height:40px;padding:9px 11px 6px!important}.pps-mini-title strong{font-size:10.5px}.pps-private-review{padding:0 10px 10px!important}.pps-private-review table.woocommerce-checkout-review-order-table tfoot tr{grid-template-columns:82px minmax(0,1fr)!important;gap:7px!important;padding:8px 9px!important}.pps-private-review table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:14px!important}.pps-private-review #shipping_method{grid-template-columns:1fr!important;gap:6px!important}.pps-private-review #shipping_method li{min-height:50px!important;padding:8px 9px!important}.pps-private-payment .payment_methods{gap:6px!important;padding:0 10px 10px!important}.pps-private-payment .payment_methods li{padding:9px 10px!important}.pps-private-payment .place-order{padding:10px!important}.pps-private-payment #place_order{width:100%!important;min-width:0!important;max-width:none!important;height:43px!important;min-height:43px!important}
	.pps-toast{left:11px;right:11px;bottom:68px;max-width:none}.pps-sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:99998;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 10px;border-top:1px solid #dbe4ed;background:rgba(255,255,255,.97);backdrop-filter:blur(9px);box-shadow:0 -8px 22px rgba(15,23,42,.07)}.pps-sticky-cart.is-empty{display:none}.pps-sticky-cart>div{min-width:0}.pps-sticky-cart span{display:block;color:#8490a0;font-size:8px}.pps-sticky-cart strong{display:block;overflow:hidden;color:#183f64;font-size:10px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.pps-sticky-cart a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:8px;background:var(--pps-accent);color:#fff;font-size:9.5px;font-weight:750;text-decoration:none}
}
@media(max-width:390px){
	.pps-qty,.pps-cart-qty-wrap{grid-template-columns:32px 40px 32px!important;width:104px!important;min-width:104px!important}.pps-qty-btn,.pps-cart-qty-btn{width:32px!important;min-width:32px!important}.pps-qty-input,.pps-cart-qty-input{width:40px!important;min-width:40px!important}.pps-cart-actions{grid-template-columns:104px minmax(78px,1fr) 34px;gap:5px}.pps-remove{width:32px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){.pps-row,.pps-toast{transition:none!important}}
