.cpx .cpx-collect-logo img{position:absolute;inset:14%;width:72%;height:72%;object-fit:contain}.cpx-card.is-oos .cpx-card-media img{opacity:.5}.cpx-badge--sale{background:var(--cp-sale)}.cpx-badge--oos{background:var(--cp-ink)}.cpx-card.is-sale .cpx-price{color:var(--cp-sale)}.cpx-card.is-oos .cpx-price{color:var(--cp-muted)}.cpx-was{font-size:14px;font-weight:700;color:var(--cp-muted);text-decoration:line-through}.cpx .cpx-btn-card.loading{opacity:.7;cursor:progress}.cpx .cpx-btn-card.loading::after{display:none}.cpx .cpx-btn-card.is-disabled{background:#eceff4;color:var(--cp-muted);box-shadow:none;cursor:not-allowed}.cpx .cpx-card .added_to_cart{display:none!important}.cpx.cpx-cat-intro{max-width:760px;margin:0 0 24px}.cpx.cpx-cat-intro p{margin:0;font-size:16px;line-height:1.6;font-weight:600;color:var(--cp-body-2)}.cpx.cpx-us-chip{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;background:var(--cp-navy);color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.cpx.cpx-us-chip span{color:var(--cp-yellow)}.cpx.cpx-trust-panel{list-style:none;margin:20px 0 0;padding:16px 18px;border:2px solid var(--cp-border);border-radius:14px;display:grid;gap:10px;font-size:14px;font-weight:800;color:var(--cp-ink)}.cpx.cpx-trust-panel li{display:flex;align-items:center;gap:10px;margin:0}.cpx.cpx-trust-panel .cpx-trust-icon{width:26px;height:26px;font-size:12px}.cpx.cpx-trust-panel a{color:var(--cp-blue)}.cpx.cpx-free-delivery{margin:16px 0 0;font-size:15px;font-weight:900;color:#1a7f3c;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpx.cpx-free-delivery a{color:var(--cp-blue);font-weight:800}.cpx-rev-controls{display:flex;gap:10px;align-items:center}.cpx .cpx-rev-prev,.cpx .cpx-rev-next{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0}.cpx .cpx-rev-prev{border:2px solid var(--cp-border);background:#fff;color:var(--cp-blue)}.cpx .cpx-rev-prev:hover{border-color:var(--cp-blue);background:#fff}.cpx .cpx-rev-next{border:0;background:var(--cp-blue);color:#fff}.cpx .cpx-rev-next:hover{background:var(--cp-blue-hover)}.cpx-rev-viewport{overflow:hidden;margin:0 -8px;padding:4px 0 12px}.cpx-rev-track{display:flex;transition:transform .5s ease}.cpx-rev-slide{flex:0 0 33.3333%;padding:0 8px}.cpx .cpx-rev-card{height:100%;background:#fff;border:2px solid var(--cp-border);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px}.cpx-rev-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.cpx-stars{color:var(--cp-star);font-size:20px;letter-spacing:2px}.cpx-platform{font-size:12px;font-weight:900;padding:5px 11px;border-radius:999px}.cpx .cpx-rev-text{margin:0;font-size:16px;line-height:1.55;font-weight:700;color:var(--cp-ink);text-wrap:pretty;flex:1;font-style:normal;quotes:none}.cpx .cpx-rev-text::before,.cpx .cpx-rev-text::after{content:none}.cpx-rev-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:2px solid var(--cp-grey-50);padding-top:12px}.cpx-rev-name{font-weight:900;font-size:14px}.cpx-rev-item{color:var(--cp-muted-2);font-size:13px;font-weight:700;text-align:right}.cpx-rev-dots{display:flex;justify-content:center;gap:8px;margin-top:8px}.cpx .cpx-rev-dot{height:10px;width:10px;border-radius:999px;border:0;padding:0;background:var(--cp-border-hover);cursor:pointer;transition:width .3s ease}.cpx .cpx-rev-dot.is-active{width:28px;background:var(--cp-blue)}@media (max-width:1023px){.cpx-rev-slide{flex-basis:50%}}@media (max-width:767px){.cpx-nav.is-open{display:block}.cpx-nav.is-open~.cpx-more-anchor{display:block}.cpx-rev-slide{flex-basis:100%}}.cpx.cpx-low-stock{margin:12px 0 0;font-size:14px;font-weight:900;color:#b3261e}.cpx.cpx-guide-link{margin:14px 0 0;font-size:14px;font-weight:800;color:var(--cp-ink)}.cpx.cpx-guide-link a{color:var(--cp-blue)}.cpx.cpx-related-guides{margin:32px 0 0;padding:18px 20px;border:2px solid var(--cp-border);border-radius:14px}.cpx.cpx-related-guides h2{margin:0 0 10px;font-size:20px}.cpx.cpx-related-guides ul{margin:0;padding-left:18px;display:grid;gap:6px}.cpx.cpx-related-guides a{color:var(--cp-blue);font-weight:800}body.cpx-theme section.related.products,body.cpx-theme section.up-sells.products,body.cpx-theme section.upsells.products{display:block}.cpx.cpx-guide-products{margin:40px 0}.cpx.cpx-guide-products .cpx-card-grid{margin-top:16px}.cpx .cart{overflow-x:auto;max-width:100%}.cpx .cart td,.cpx .cart th{white-space:nowrap;width:auto}.cpx .cart-item .price,.cpx .cart-item .quantity,.cpx .cart-collaterals .subtotal{display:inline-block;min-width:0}.cpx .cart-collaterals{display:flex;flex-wrap:wrap;gap:16px}.cpx .cart-collaterals .cart_totals{flex:1 1 200px;min-width:180px}.cpx .checkout{display:flex;flex-direction:column;gap:24px;margin-top:0}.cpx .customer_details .form-row,.cpx .customer_details .form-row-first,.cpx .customer_details .form-row-last{width:100%;margin-right:0}.cpx .col2-set{width:100%}@media (min-width:768px){.cpx .checkout{flex-direction:row;gap:40px;align-items:flex-start}.cpx .customer_details{flex:0 0 45%;min-width:0;max-width:45%}.cpx .col2-set{flex:0 0 55%;min-width:0;max-width:55%;margin-top:0}.cpx .col2-set .form-row,.cpx .col2-set .form-row-first,.cpx .col2-set .form-row-last{width:100%;margin-right:0}.cpx .col2-set .form-row-last{margin-top:0}}.cpx .payment_methods{min-height:40px;display:block!important;visibility:visible!important;opacity:1!important}.cpx #place_order{margin-top:16px}.cpx #order_review{margin-top:0;margin-bottom:0}.cpx #order_review table{margin-top:16px}.cpx .form-row{min-height:0;margin-bottom:12px}.cpx .form-row label{font-weight:700;font-size:14px;color:var(--cp-ink)}.cpx .form-row input[type=text],.cpx .form-row input[type=tel],.cpx .form-row input[type=email]{width:100%;padding:10px 12px;border:1px solid var(--cp-border);border-radius:6px;font-size:15px;box-sizing:border-box;background:#fff}.cpx .form-row input:focus{outline:none;border-color:var(--cp-blue);box-shadow:0 0 0 2px rgba(17,31,70,.15)}.cpx .col2-set{display:flex;flex-direction:column;gap:16px}.cpx .col2-set .col-1,.cpx .col2-set .col-2{width:100%;display:block}.cpx .shipping_address,.cpx .billing_address{display:flex;flex-direction:column;gap:12px}.cpx .billing_address .form-row,.cpx .shipping_address .form-row{margin-bottom:0}.cpx .billing_address input,.cpx .shipping_address input,.cpx .woocommerce-billing-field input,.cpx .woocommerce-shipping-field input{pointer-events:auto!important;opacity:1!important;user-select:text!important;background:#fff}.cpx .ship-to-different-address{margin:16px 0}.cpx .checkout-shipping{margin-bottom:24px}.cpx .cart-collaterals{order:2;position:sticky;top:80px;max-width:380px}@media (max-width:767px){.cpx .cart-collaterals{position:static;order:1;margin-top:24px}}.cpx .single-product .product .price{font-size:1.5rem;margin-bottom:16px}.cpx .single-product .product .price ins{text-decoration:none}.cpx .single-product .product .price del{opacity:.6}.cpx .woocommerce-cart-form .cart-items{overflow-x:visible}.cpx .cart-item{max-width:100%;overflow-x:visible}@media (max-width:767px){.woocommerce .col2-set{flex-direction:column}.woocommerce .col-1,.woocommerce .col-2{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.cpx .checkout .col2-set{display:flex;flex-wrap:wrap}.cpx .checkout .col-1,.cpx .checkout .col-2{flex:0 0 100%;max-width:100%;margin-right:0}.cpx .checkout .col-2{margin-top:24px}}.woocommerce-billing-fields .woocommerce-billing-field,.woocommerce-shipping-fields .woocommerce-shipping-field{pointer-events:auto!important}#order_review.woocommerce-checkout-review-order{margin-bottom:24px}#order_review.woocommerce-checkout-review-order table{margin-top:16px}