.europet-cross-sells{margin-top:2rem}.europet-cross-header{margin-bottom:1rem}.europet-cross-title{font-size:1rem;font-weight:600;color:#222;margin:0;line-height:1.3}.europet-cross-subtitle{font-size:.8rem;color:#666;line-height:1.3;margin:.25rem 0 0;font-weight:400}.europet-cross-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.europet-cross-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.europet-cross-item{border:1px solid #eee;border-radius:10px;background:#fff;padding:10px;display:flex;flex-direction:column;height:100%;text-align:left}.europet-cross-thumb{display:block;width:100%;text-align:center}.europet-cross-thumb img{width:100%;height:auto;max-height:140px;object-fit:contain;display:inline-block}.europet-cross-info{display:flex;flex-direction:column;flex:1 1 auto;margin-top:.5rem}.europet-cross-name{display:block;font-size:.85rem;font-weight:500;color:#222;line-height:1.3;text-decoration:none;margin:0 0 .25rem;word-break:break-word}.europet-cross-price{font-size:.8rem;font-weight:600;color:#111;line-height:1.3;margin-bottom:.4rem}.europet-cross-benefit{font-size:.75rem;line-height:1.2;color:#444;margin-bottom:.6rem;display:flex;align-items:flex-start;gap:4px}.europet-cross-cta .button,.europet-cross-cta button,.europet-cross-cta .add_to_cart_button,.europet-cross-cta .ajax_add_to_cart{width:100%;border-radius:8px;font-size:.8rem;font-weight:600;text-align:center;line-height:1.2;padding:.5rem .6rem}.woocommerce-cart .cart_totals .shipping,.woocommerce-cart .cart_totals .order-total,.woocommerce-cart .cart_totals .tax-total,.woocommerce-cart .cart_totals .fee{display:none!important}.woocommerce-cart .cart_totals h2{display:none!important}@media screen and (min-width:851px){body.woocommerce-order-received .page-wrapper .row,body.woocommerce-order-received .page-wrapper .entry-content>.woocommerce,body.woocommerce-order-received .page-wrapper .woocommerce-order{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px;padding-right:15px}}.europet-reorder-optin{margin-top:1rem}.europet-reorder-optin .europet-reorder-help{font-size:.8rem;opacity:.8;margin-top:.25rem}.europet-reorder-custom-field{margin-top:.5rem}.europet-order-reorder-summary{margin-top:2rem;padding:1.2rem 1.5rem;border-radius:12px;border:1px solid #e7e7e7;background-color:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .03)}.europet-order-reorder-summary-title{margin:0 0 .4rem 0;font-size:1rem;font-weight:600}.europet-order-reorder-summary-text{margin:0 0 .5rem 0;font-size:.9rem}.woocommerce-checkout .europet-transfer-note{font-size:13px;margin:0 0 10px;color:#555}.woocommerce-checkout-review-order .europet-freeship-bar{margin:12px 0 14px}.widget_shopping_cart_content .europet-freeship-bar{margin:10px 0 12px}.widget_shopping_cart_content .europet-freeship-msg{font-size:15px}.cart_totals .europet-freeship-bar{margin:10px 0 14px}.europet-freeship-bar{margin:14px 0}.europet-freeship-msg{font-size:16px;line-height:1.25;margin:0 0 8px;word-break:normal;overflow-wrap:anywhere}.europet-money{white-space:nowrap}.europet-tail{white-space:nowrap}.europet-paw{display:inline-block;transform:translateY(1px)}.europet-freeship-track{height:10px;background:rgb(0 0 0 / .08);border-radius:999px;overflow:hidden}.europet-freeship-fill{display:block;height:100%;width:0;background:var(--primary-color,#7b6cff);border-radius:999px;transition:width .25s ease}.europet-freeship-bar.is-complete .europet-freeship-fill{background:#2fbf71}@media (max-width:849px){.europet-freeship-msg{font-size:15px}}.woocommerce-checkout-review-order .europet-freeship-bar{margin:12px 0 14px}.widget_shopping_cart_content .europet-freeship-bar{margin:10px 0 12px}.cart_totals .europet-freeship-bar{margin:10px 0 14px}.europet-free-ship-bar{border-top:1px solid rgb(0 0 0 / .06);border-bottom:1px solid rgb(0 0 0 / .06);background:#fff;font-size:14px}.europet-free-ship-bar--hidden{display:none}.europet-free-ship-bar .container{padding-top:10px;padding-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.europet-free-ship-text{flex:1 1 auto;min-width:320px}.europet-free-ship-text strong{font-weight:700}.europet-free-ship-text span{margin-left:6px}.europet-free-ship-text small{display:block;opacity:.75;margin-top:2px;font-size:12px;line-height:1.2}.europet-free-ship-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:14px}.europet-free-ship-progress{width:320px;max-width:36vw;height:10px;background:rgb(0 0 0 / .10);border-radius:999px;overflow:hidden}.europet-free-ship-progress>span{display:block;height:100%;width:0%;background:var(--primary-color,#7a5aa8);border-radius:999px}.europet-free-ship-link{font-size:12px;text-decoration:underline;white-space:nowrap;line-height:1}.europet-free-ship-progress[aria-valuenow="100"]{display:none}@media (max-width:849px){.europet-free-ship-bar .container{flex-wrap:wrap;gap:10px;padding-top:8px;padding-bottom:8px}.europet-free-ship-text{min-width:0}.europet-free-ship-right{width:100%;flex-direction:column;align-items:stretch;gap:8px}.europet-free-ship-progress{width:100%;max-width:none;height:9px}.europet-free-ship-link{align-self:flex-end}.europet-free-ship-progress[aria-valuenow="100"]+.europet-free-ship-link{align-self:flex-end}}.woocommerce-shipping-methods li:has(.europet-express-eta),#shipping_method li:has(.europet-express-eta){position:relative;border:1px solid rgb(0 0 0 / .08);border-radius:14px;padding:12px 12px;margin-bottom:10px;background:#fff}.woocommerce-shipping-methods li:has(.europet-express-eta):has(input.shipping_method:checked),#shipping_method li:has(.europet-express-eta):has(input.shipping_method:checked){box-shadow:0 6px 16px rgb(0 0 0 / .06);border-color:rgb(122 90 168 / .35)}.woocommerce-shipping-methods li:has(.europet-express-eta) label,#shipping_method li:has(.europet-express-eta) label{display:block;padding-right:120px}.woocommerce-shipping-methods li:has(.europet-express-eta)::after,#shipping_method li:has(.europet-express-eta)::after{content:"🚀 EXPRESS";position:absolute;top:10px;right:12px;font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px;background:rgb(122 90 168 / .12);color:var(--primary-color,#7a5aa8);letter-spacing:.2px}.woocommerce-shipping-methods li label .europet-express-eta,#shipping_method li label .europet-express-eta{display:block;margin-top:6px;font-size:12px;opacity:.85}.woocommerce-shipping-methods li:has(.europet-express-eta) .woocommerce-Price-amount,#shipping_method li:has(.europet-express-eta) .woocommerce-Price-amount{font-weight:800}@media (max-width:768px){.woocommerce-shipping-methods li:has(.europet-express-eta) label,#shipping_method li:has(.europet-express-eta) label{padding-right:0}.woocommerce-shipping-methods li:has(.europet-express-eta)::after,#shipping_method li:has(.europet-express-eta)::after{position:static;display:inline-block;margin-top:6px}}.woocommerce-shipping-methods label{line-height:1.25}.woocommerce-shipping-methods label .europet-ship-title,.woocommerce-shipping-methods label .europet-ship-eta,.woocommerce-shipping-methods label .europet-ship-sub,.woocommerce-shipping-methods label .europet-ship-window,.woocommerce-shipping-methods label .europet-ship-cost{display:block}.europet-ship-badge{display:inline-block;margin-left:.4em;padding:.05em .45em;border-radius:999px;font-size:.78em;font-weight:700;background:rgb(0 0 0 / .06)}.woocommerce-shipping-methods label .europet-ship-cost{font-weight:700;margin-top:.2em}@media (max-width:480px){.woocommerce-shipping-methods label{font-size:14px}.woocommerce-shipping-methods label .europet-ship-window{font-size:13px}}.woocommerce-shipping-methods label .europet-ship-title{display:flex;align-items:center;gap:.5em}.woocommerce-shipping-methods label .europet-ship-title .europet-ship-badge{margin-left:auto;white-space:nowrap}.woocommerce-checkout-review-order-table .europet-ship-title,.shop_table .europet-ship-title{display:flex;align-items:flex-start;gap:.5em;line-height:1.2;flex-wrap:wrap}.woocommerce-checkout-review-order-table .europet-ship-title .europet-ship-badge,.shop_table .europet-ship-title .europet-ship-badge{margin-left:auto;white-space:nowrap}.woocommerce-checkout-review-order-table .europet-ship-eta,.shop_table .europet-ship-eta{display:block;margin-top:4px;margin-left:24px;font-size:13px;line-height:1.35;color:#666;text-align:left}.woocommerce-checkout-review-order-table .europet-ship-sub,.shop_table .europet-ship-sub,.woocommerce-checkout-review-order-table .europet-ship-window,.shop_table .europet-ship-window{display:block;margin-top:2px;margin-left:24px;font-size:13px;line-height:1.35;color:#666;text-align:left}@media (max-width:849px){.woocommerce-checkout-review-order-table .europet-ship-eta,.shop_table .europet-ship-eta,.woocommerce-checkout-review-order-table .europet-ship-sub,.shop_table .europet-ship-sub,.woocommerce-checkout-review-order-table .europet-ship-window,.shop_table .europet-ship-window{font-size:12px;line-height:1.3}}.europet-rx-upload{margin:12px 0;padding:12px;border:1px solid #e6e6e6;border-radius:12px;background:#fafafa}#europet-rx-upload-box.europet-rx-upload{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}#europet-rx-upload-box.europet-rx-upload *{box-sizing:border-box}#europet-rx-upload-box .europet-rx-title,#europet-rx-upload-box .europet-rx-desc{margin:0 0 8px}#europet-rx-upload-box #europet-rx-file-row{margin:0 0 8px}#europet-rx-upload-box input[type="file"]{display:block;width:100%;max-width:100%}#europet-rx-upload-box #europet-rx-change-row{margin:0 0 8px}@media (max-width:849px){#europet-rx-upload-box.europet-rx-upload{padding:12px;border-radius:12px}#europet-rx-upload-box .europet-rx-desc{font-size:13px;line-height:1.35}}