px-skeleton{display:block;overflow:hidden}.skeleton{background:linear-gradient(90deg,var(--px-slate) 25%,#f5f5f5 50%,var(--px-slate) 75%);background-size:200% 100%;animation:shimmer 2.5s infinite linear}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}px-modal{position:fixed;top:0;right:0;width:100%;height:100%;background-color:#00000080;z-index:500}px-modal .body{position:fixed;top:50%;left:50%;width:90%;min-width:33.3%;transform:translate(-50%,-50%);background-color:#fff;z-index:200}px-modal .close{position:absolute;right:0;top:.25em;border:none;background-color:transparent}@media (min-width: 768px){px-modal .body{padding:3em!important;width:auto;max-width:66.6%}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}swiper-container{width:100%;--swiper-navigation-size: 30px}swiper-container::part(button-prev),swiper-container::part(button-next){color:var(--px-green);background:none;border-radius:50%;transition:.3s ease}swiper-container::part(button-prev):hover,swiper-container::part(button-next):hover{color:var(--px-orange)}swiper-container::part(pagination){bottom:.5em}swiper-container::part(bullet){background:var(--px-green);width:8px;height:8px;opacity:1}swiper-container::part(bullet-active){background:var(--px-orange);width:9px;height:9px;margin-bottom:2px}swiper-slide{display:flex;align-items:center;justify-content:center;font-size:1.2em}.announcement-hero-slide{position:relative;overflow:hidden;border-radius:0}.announcement-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000b8,#0006,#0000 70%);pointer-events:none;z-index:1}.announcement-hero-slide img{display:block;width:100%;height:auto}.announcement-hero-content{position:absolute;inset-inline-start:0;inset-block-end:0;z-index:2;gap:.75rem;padding:1rem;color:#fff}.announcement-hero-copy{max-width:32rem}.announcement-hero-copy h2,.announcement-hero-copy p{color:#fff}.announcement-hero-copy p{font-size:.875rem}.announcement-hero-meta{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:nowrap}.announcement-hero-cta{flex:0 0 auto;width:fit-content}@media (min-width: 768px){.announcement-hero-content{padding:2rem}}px-cookie-consent .cookie-consent{position:fixed;inset-inline:1rem;bottom:1rem;z-index:1000;display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid rgba(10,90,63,.12);border-radius:1rem;background:#fff}px-cookie-consent .cookie-consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}px-cookie-consent .cookie-consent__learn-more{margin-inline-end:auto}px-cookie-consent .cookie-consent__button{min-width:6.5rem}@media (min-width: 768px){px-cookie-consent .cookie-consent{inset-inline-start:auto;inset-inline-end:1.5rem;bottom:1.5rem;width:min(32rem,calc(100vw - 3rem));padding:1.25rem}}px-footer img{max-width:300px}px-footer .navigation-item{border-inline-end:1px solid var(--px-sub-text)}px-footer .navigation-item:last-child{border:none;padding-inline-end:0}px-footer .navigation-item:first-child{padding-inline-start:0}px-footer .navigation-item:hover{text-decoration:underline!important}px-footer .floating-whatsapp-button{position:fixed;bottom:1em;left:1em;width:50px;height:50px;border-radius:50%;background-color:#25d366;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px #0003;cursor:pointer;z-index:50}px-global-message-badge{position:fixed;bottom:0;margin:0 1em}px-header{display:block;position:fixed;top:0;background-color:#fff;width:100%;z-index:1000}px-header .header-top{width:100%;display:flex;align-items:center;justify-content:space-between}.header-top px-search{flex:1;margin:0 2rem}px-header .px-logo{width:8rem;display:flex;align-items:center}@media (min-width: 768px){px-header{padding:1em 4em}.header-top px-search{flex:1;margin:0 2rem}px-header .header-logo-container{gap:2rem!important}px-header .px-logo{width:10rem}}px-main-navigation .navigation-icon{width:1.75rem;height:1.75rem;display:inline-block;background-size:cover;background-position:center}px-main-navigation .px-nav-item{min-height:40px}px-no-search-results{display:block;width:100%}.px-no-search-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;padding:1.5rem 1rem;text-align:center}.px-no-search-results__image{width:min(100%,17rem);height:auto;object-fit:contain}.px-no-search-results__content{max-width:36rem}.px-no-search-results__title{color:var(--px-green);margin-bottom:.75rem}.px-no-search-results__body{color:var(--px-text);line-height:1.6;margin:0}.px-no-search-results--compact{gap:.75rem;padding:1rem .75rem}.px-no-search-results--compact .px-no-search-results__image{width:min(100%,9rem)}.px-no-search-results--compact .px-no-search-results__content{max-width:20rem}.px-no-search-results--compact .px-no-search-results__title{margin-bottom:.5rem}.px-no-search-results--compact .px-no-search-results__body{font-size:.9rem;line-height:1.5}@media (min-width: 768px){.px-no-search-results{padding:2rem 1.5rem}.px-no-search-results__image{width:min(100%,20rem)}.px-no-search-results--compact .px-no-search-results__image{width:min(100%,10.5rem)}}px-account-header-button .account-header-button{padding:0;min-width:0;min-height:0}px-account-header-button .account-header-button-wrapper{position:relative;display:inline-flex}px-account-header-button .account-header-notification-dot{position:absolute;top:-.3rem;right:-.3rem;width:1rem;height:1rem;border-radius:50%;background-color:var(--px-danger, #dc3545);border:2px solid #ffffff}px-account-header-button .account-header-button img{width:2rem;height:2rem;padding:0;border-radius:50%}px-account-header-button .logout-button:hover{border-radius:0!important}#account-summary .promotion-box{width:75%;display:flex;gap:1em;justify-content:center;align-items:center;padding:1em 2em;color:#fff;background-color:var(--px-slate);border-width:2px;border-style:solid;border-color:var(--px-orange);border-radius:12px}.promotion-box .promotion-icon{border-width:2px;border-style:solid;border-color:var(--px-orange);border-radius:50%;padding:.25em}#account-summary .account-quick-links .quick-links{display:flex;flex-wrap:wrap;gap:1.5em}#account-summary .menu-icon{width:1.5rem;height:1.5rem;text-align:center}#account-summary .menu-link{transition:all .3s ease-in-out}#account-summary .menu-link:hover{color:var(--px-orange)}.notifications-section{width:100%}.notifications-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background-color:var(--px-danger, #dc3545);color:#fff;font-size:.7rem;font-weight:700;line-height:1}.notifications-header__controls{display:flex;align-items:center;gap:.5rem}.notifications-filter-toggle{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--px-border, #dee2e6);background:none;font-size:.7rem;font-weight:600;color:var(--px-text-muted, #6c757d);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;line-height:1.4}.notifications-filter-toggle:hover{border-color:var(--px-green, #198754);color:var(--px-green, #198754)}.notifications-filter-toggle--active{background-color:var(--px-green, #198754);border-color:var(--px-green, #198754);color:#fff}.notifications-list{display:flex;flex-direction:column;gap:0;max-height:18rem;overflow-y:auto;overscroll-behavior:contain}.notification-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--px-border, #e9ecef);transition:background-color .2s ease}.notification-row--unread{border-left:3px solid var(--px-orange, #fd7e14);background-color:var(--px-surface-alt, #fafafa)}.notification-row__body{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0;cursor:pointer;user-select:none}.notification-row__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem}.notification-row__chevron{flex-shrink:0;font-size:1rem;color:var(--px-text-muted, #6c757d);line-height:1.4;transition:transform .2s ease;display:inline-block}.notification-row--expanded .notification-row__chevron{transform:rotate(180deg)}.notification-row__title{font-size:small;font-weight:700;color:var(--px-text, #212529);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notification-row--expanded .notification-row__title{display:block;overflow:visible}.notification-row--unread .notification-row__title{color:var(--px-green, #198754)}.notification-row__message{font-size:.78rem;color:var(--px-text-muted, #6c757d);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-row--expanded .notification-row__message{display:block;overflow:visible}.notification-row__date{font-size:.7rem;color:var(--px-text-muted, #6c757d)}.notification-row__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.notification-action-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.2rem;border-radius:50%;color:var(--px-text-muted, #6c757d);transition:color .15s ease,background-color .15s ease;line-height:1}.notification-action-btn:hover{color:var(--px-green, #198754);background-color:var(--px-surface-alt, #f0f0f0)}.notification-action-btn--danger:hover{color:var(--px-danger, #dc3545);background-color:transparent}.notifications-empty-state{display:flex;align-items:center;justify-content:center;padding:1.5rem 0;width:100%}.pets-account-menu{display:flex;flex-wrap:nowrap;gap:1.5em;overflow:scroll;padding:1em}.avatar img{min-width:3.5rem;min-height:3.5rem;max-width:3.5rem;max-height:3.5rem;transition:all .3s ease-in-out}.avatar img.large{min-width:6rem;min-height:6rem;max-width:6rem;max-height:6rem;transition:all .3s ease-in-out}.avatar img{width:100%;transition:.3s;border-radius:50%;height:auto}.avatar:hover{transform:scale(1.1)}.avatar .selected{transform:scale(1.25)!important;border-color:var(--px-orange);border-width:3px;border-style:solid;border-radius:50%}.account-details,.account-status{width:100%}.not-verified{display:inline-block;width:10px;height:10px;background-color:var(--px-danger);border-radius:50%;margin-right:6px;vertical-align:middle}.verified{display:inline-block;width:10px;height:10px;background-color:var(--px-green);border-radius:50%;margin-right:6px;vertical-align:middle}.notification-preferences-section{border-top:1px solid var(--px-border, #e5e7eb)}.notification-preferences-list{display:flex;flex-direction:column;gap:12px}.notification-preferences-card{border:1px solid var(--px-border, #e5e7eb);border-radius:12px;padding:16px;background-color:#fff}.notification-preferences-card__channels{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:12px}.notification-preferences-toggle{display:flex;align-items:center;gap:8px;margin-bottom:0}.notification-preferences-toggle .form-check-input{margin-left:0;margin-top:0}.notification-preferences-section__actions button[disabled]{opacity:.65}px-mini-cart #headerCartButton :hover{transition:.3s}px-mini-cart #headerCartButton :hover{color:var(--px-orange)}.mini-cart-product-image{width:100%;max-width:100px;object-fit:cover}px-mini-cart .px-cart-decrease{border:1px solid #dee2e6;border-radius:8px 0 0 8px;width:32px;height:32px;flex-shrink:0;cursor:pointer}px-mini-cart .px-cart-increase{border:1px solid #dee2e6;border-radius:0 8px 8px 0;width:32px;height:32px;flex-shrink:0;cursor:pointer}px-mini-cart .px-cart-input{border:1px solid #dee2e6;border-radius:0;border-left:0;border-right:0;width:32px;height:32px;text-align:center;padding:0}px-mini-cart .mini-cart-item-compact-image{width:5rem;height:5rem;object-fit:cover}px-mini-cart .mini-cart-item-unit-price{font-size:.8rem}px-mini-cart .mini-cart-item-compact-total{min-width:50px;text-align:right}px-mini-cart .mini-cart-item-total{font-size:1.05rem}.mc-msg-wrapper{position:relative;padding-top:calc(var(--mc-stack-depth, 0) * 5px)}.mc-msg-badge{position:absolute;top:-.6rem;right:-.6rem;background:var(--px-orange);color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:600;z-index:10}.mc-msg-layer{position:absolute;top:calc(-1 * var(--mc-layer-offset, 0px));left:var(--mc-layer-inset, 0px);right:var(--mc-layer-inset, 0px);height:100%;border-radius:inherit;z-index:var(--mc-layer-z, 1);opacity:var(--mc-layer-opacity, 1)}.mc-msg-front{position:relative;z-index:3}.mc-msg-dismiss{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background:none;border:none;cursor:pointer;line-height:1;color:inherit;opacity:.7}.mc-msg-dismiss:hover{opacity:1}.cart-summary-product-image{width:20%;object-fit:cover}.cart-summary-item-info{width:66.67%}.cart-summary-item-quantity{width:33.33%}px-empty-cart{display:block;width:100%}.px-empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;padding:1.5rem 1rem;text-align:center}.px-empty-cart__image{width:min(100%,16rem);height:auto;object-fit:contain}.px-empty-cart__content{max-width:32rem}.px-empty-cart__title{color:var(--px-orange);margin:0 0 .75rem}.px-empty-cart__body{color:var(--px-green);line-height:1.6;margin:0}.px-empty-cart__cta{min-width:min(100%,13rem)}.px-empty-cart--compact{gap:.75rem;padding:1rem .75rem}.px-empty-cart--compact .px-empty-cart__image{width:min(100%,11rem)}.px-empty-cart--compact .px-empty-cart__content{max-width:20rem}.px-empty-cart--compact .px-empty-cart__body{font-size:.95rem;line-height:1.5}.px-empty-cart--compact .px-empty-cart__cta{min-width:min(100%,11rem)}@media (min-width: 768px){.px-empty-cart{padding:2rem 1.5rem}.px-empty-cart__image{width:min(100%,18rem)}}px-active-discounts .discount{padding:1em 2em;color:var(--px-text)!important}px-active-discounts .discount.discount-default{background-color:#fff!important}px-active-discounts .discount.discount-flash-sale{stroke:var(--px-danger)!important;fill:var(--px-danger)!important;background-color:#fff!important}@media (min-width: 768px){.featured-collection img{object-fit:cover;object-position:center;max-height:300px}}px-items-collections-section .collection-image-wrapper{position:relative}px-items-collections-section .collection-image-wrapper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,#fff,#fff0);pointer-events:none}px-items-collections-section .collection-image{margin-bottom:-25%;display:block;z-index:1}px-items-collections-section .product-card{z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}px-items-collections-section .product-card>px-collection-product-item{height:100%;display:flex;flex-direction:column;justify-content:space-between}.active-fitlers-container{overflow-x:auto}.active-fitlers-container span.px-card{white-space:nowrap!important}.has-active-values:after{content:"";width:8px;height:8px;position:absolute;top:0;left:0;background-color:var(--px-danger);border-radius:50%}.filter-menu-floating-button{position:fixed;bottom:0;right:0;background-color:var(--px-orange);border-color:var(--px-orange);color:var(--px-slate);border-radius:50%;padding:.75em;margin:1em;transition:.3s;transition:.3s ease,color .2s ease}.filter-menu-floating-button:hover{border-radius:50%;padding:.75em;margin:1em;border-color:var(--px-green);background-color:var(--px-green)}.active-filters{display:flex;flex-wrap:wrap;gap:1em}px-active-filter-item{border-color:var(--px-green);border-width:1px;border-style:solid;border-radius:.5em;padding:.5em 1em;display:flex;gap:1em;align-items:center;color:var(--px-text)}px-active-filter-item .remove{color:var(--px-green);transition:.3s ease,color .2s ease}px-active-filter-item .remove:hover{color:var(--px-danger)}.filter-feature-head{display:flex;position:relative;align-items:center;border-radius:.5em;color:var(--px-green);transition:.3s}.filter-item-selector{text-align:center;border:1px solid var(--px-green);border-radius:.5em;color:var(--px-green);transition:.3s}.filter-item-selector:hover{border:1px solid var(--px-orange);border-radius:.75em;color:#fff;background-color:var(--px-orange)}.active-filter-item{display:flex;align-items:center;gap:.5em;padding:.5em 1em;background-color:var(--px-orange);color:#fff;border-radius:.5em;margin:0 .5em;width:fit-content}.active-filter-group{display:flex;flex-wrap:wrap}.feature-values-container{display:flex;flex-wrap:wrap;justify-content:start}.filter-feature-head span{margin:0 5px;padding-top:5px}px-context-filter-item .minus{transition:.3s}px-context-filter-item .minus:hover{color:var(--px-orange)}px-context-filter-item .plus:hover{transition:.3s}px-context-filter-item .plus:hover{color:var(--px-orange)}.context-item-selected{border:1px var(--px-text) solid!important}.context-item{display:flex;align-items:center;border:1px var(--px-slate) solid;border-radius:.5em;color:var(--px-green);background-color:var(--px-slate);transition:.3s}.context-item:hover{color:#fff!important;background-color:var(--px-orange)}.context-item span{margin:0 5px;padding-top:5px}px-feature-filter-item .minus{transition:.3s}px-feature-filter-item .minus:hover{color:var(--px-orange)}px-feature-filter-item .plus:hover{transition:.3s}px-feature-filter-item .plus:hover{color:var(--px-orange)}px-price-filter{display:block}.slider-container{position:relative;display:flex;align-items:center;height:30px;width:100%}.range-slider{position:absolute;width:100%;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none}.range-slider::-webkit-slider-thumb{pointer-events:all;width:25px;height:25px;border-radius:50%;background:var(--px-green);cursor:pointer;border:2px solid #fff;box-shadow:0 0 4px #0003;-webkit-appearance:none;appearance:none}.track{position:absolute;height:4px;background:#ddd;top:50%;transform:translateY(-50%);width:100%}.active-track{position:absolute;height:4px;background:var(--px-orange);top:50%;transform:translateY(-50%);z-index:1}px-price-filter .labels{display:flex;justify-content:space-between}px-price-filter .anchor-label{display:flex;flex-direction:column}.output{text-align:center;margin-top:10px}px-catalog-menu{display:flex;flex-wrap:wrap}px-catalog-menu h2{width:100%}px-catalog-menu-highlight{width:100%;display:flex;flex-wrap:wrap;align-items:center}px-catalog-menu-sort-bar{padding:1em 0;width:100%}px-catalog-menu-items{width:100%;background-color:#fff;flex-grow:1;display:flex;z-index:0;border-radius:1em;position:relative}.main-category{padding:1rem 0}.main-category img{margin:0 1rem;background-color:#fff}.category-list-wrapper{display:flex;width:100%}.category-list-container{display:flex;flex-wrap:nowrap;overflow-x:auto;position:relative;width:100%}.context-switch{cursor:pointer}.scroll-arrow{background-color:var(--px-slate);border:none;width:2rem;z-index:1;color:var(--px-green);padding:0}.scroll-arrow:hover{color:var(--px-orange)}.scroll-arrow svg{color:inherit;transition:.3s}.separator{display:none}.context-sorting-icons{display:flex;justify-content:center;position:absolute;width:50%;bottom:4px;left:50%;transform:translate(-50%)}.sorting-icons-container{display:flex;justify-content:end;padding-inline-end:1em;gap:.5em}.context-sorting-icon{cursor:pointer;color:var(--px-green);border-radius:8px;border-style:solid;border-width:1px;border-color:#ddd;transition:ease .3s;padding:6px;margin:0 6px}px-catalog-menu-breadcrumbs nav{flex-direction:row;flex-wrap:wrap}.crumb-item{display:flex}.context-highlight{width:100%;display:flex;align-items:center}.context-highlight img{width:3rem;height:3rem;background-color:#fff}.context-highlight .highlight-info{width:100%}.form-switch .form-check-input{width:3rem;height:1.5rem}@media (min-width: 768px){px-catalog-menu{flex-wrap:nowrap}px-catalog-menu-highlight{width:35%}.category-list-item-box{padding:0!important}.context-highlight img{width:4rem;height:4rem}px-catalog-menu-items{width:60%}}.collection-highlights-scroll{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.collection-highlight-card{flex:0 0 auto;width:10rem;text-decoration:none;color:inherit;border-radius:8px;overflow:hidden;border:1px solid var(--bs-gray-300);background-color:var(--px-slate);transition:transform .15s ease}.collection-highlight-card:hover{transform:translateY(-2px)}.collection-highlight-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.collection-highlight-card-name{padding:.5rem;font-size:.875rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}px-product-list-summary{display:flex;flex-direction:column;justify-content:space-between}.px-sort-dropdown{flex-grow:1;padding:.25em 1em;border:1px solid var(--px-sub-text);cursor:pointer;transition:ease .3s;user-select:none}.px-sort-dropdown:hover{border-color:var(--px-orange)}.px-sort-options{top:calc(100% + 4px);left:0;min-width:100%;z-index:100;border:1px solid var(--px-sub-text);box-shadow:0 4px 12px #0000001a;overflow:hidden}.px-sort-option{cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.px-sort-option:hover{background-color:var(--px-slate);color:var(--px-orange)}.px-sort-option.active{color:var(--px-green);font-weight:600}px-product-list-summary fieldset{display:flex;align-items:center}.product-list-sort{margin-top:.5em}@media (min-width: 768px){px-product-list-summary{flex-direction:row}.product-list-sort{width:35%}}px-s-product-item{display:block}.px-search-product-item{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--bs-body-color, #212529);transition:background-color .1s ease-in-out}.px-search-product-item:hover{background-color:var(--bs-tertiary-bg, #f8f9fa);text-decoration:none;color:var(--bs-body-color, #212529)}.px-search-product-item__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.px-search-product-item__category{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-info, #0dcaf0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-search-product-item__name{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bs-body-color, #212529)}.px-search-product-item__brand{font-size:.75rem;color:var(--px-green, #198754);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-search-product-item__price-wrapper{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.px-search-product-item__price{font-size:.9rem;font-weight:700;color:var(--bs-body-color, #212529);white-space:nowrap}.px-search-product-item__out-of-stock{font-size:.65rem;font-weight:600;color:var(--px-danger, #dc3545);white-space:nowrap}.discount-countdown{display:inline-block;font-size:.78rem;font-weight:600;line-height:1.25}.discount-countdown-normal{color:#1a5c38}.discount-countdown-warning{color:#d4842a}.discount-countdown-critical{color:#e53935;animation:px-discount-pulse 1.2s ease-in-out infinite}.discount-countdown-prominent{font-size:1rem;padding:.35rem .6rem;border-radius:.5rem;background:color-mix(in srgb,currentColor 8%,transparent)}.discount-countdown-cart{font-size:.72rem;font-weight:400}.discount-countdown-ended{color:var(--px-sub-text, #6c757d);animation:none}@keyframes px-discount-pulse{50%{opacity:.55;transform:scale(1.02)}}@media (prefers-reduced-motion: reduce){.discount-countdown-critical{animation:none}}.px-search-bar{position:relative;width:100%}.px-search-bar__input-wrapper{position:relative;display:flex;align-items:center}.px-search-bar__icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--px-green);display:flex;align-items:center}.px-search-bar__input{width:100%;padding:.5rem 2.5rem .5rem .75rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.75rem;font-size:.875rem;line-height:1.5;background-color:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.px-search-bar__input:focus{border-color:var(--bs-primary, #0d6efd);box-shadow:0 0 0 .25rem #0d6efd40}.px-search-bar__clear-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:var(--px-danger);display:flex;align-items:center;line-height:1;border-radius:50%;transition:color .15s ease-in-out}.px-search-bar__clear-btn:hover{color:var(--bs-body-color, #212529)}.px-search-bar__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;box-shadow:0 .5rem 1rem #0000001a;z-index:1050;max-height:360px;overflow-y:auto}.px-search-bar__dropdown--hidden{display:none}.px-search-bar__dropdown-header{padding:.5rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color, #6c757d);border-bottom:1px solid var(--bs-border-color, #dee2e6)}.px-search-bar__dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;cursor:pointer;font-size:.875rem;color:var(--bs-body-color, #212529);transition:background-color .1s ease-in-out;text-decoration:none}.px-search-bar__dropdown-item:hover,.px-search-bar__dropdown-item--active{background-color:var(--bs-tertiary-bg, #f8f9fa)}.px-search-bar__dropdown-empty{padding:1rem;text-align:center;font-size:.875rem;color:var(--bs-secondary-color, #6c757d)}.px-search-bar__dropdown-loader{padding:1rem;display:flex;justify-content:center;align-items:center}#product-description h1,#product-description h2,#product-description h3,#product-description h4,#product-description h5,#product-description h6{color:var(--px-text-s1)!important;font-size:x-large!important;font-weight:200!important}#product-description p{color:var(--px-text)!important;font-size:small!important}.description-wrapper{position:relative;overflow:hidden;transition:max-height .4s ease}.description-wrapper.collapsed{max-height:8rem}.description-wrapper.expanded{max-height:none}.description-fade{position:absolute;bottom:0;left:0;right:0;height:3.5rem;background:linear-gradient(to bottom,transparent,white);pointer-events:none}.description-toggle{background:none;border:none;padding:0;cursor:pointer;font-size:small}.px-suitability-badge{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#fffbea,#fff5cc);border:1.5px solid #f5a623;border-radius:1rem;padding:.5rem 1rem;box-shadow:0 0 6px #f5a62333,0 0 18px #f5a62326,0 0 40px #f5a62314,0 0 70px #f5a6230a;margin-bottom:.75rem}.px-suitability-icon-wrap{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,#f5a623,#e8902a);display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #f5a62373;position:relative}.px-suitability-icon-shine{position:absolute;top:5px;left:7px;width:6px;height:6px;background:#ffffffa6;border-radius:50%}.px-suitability-divider{width:1px;height:2.5rem;background:#f5a623;opacity:.45;flex-shrink:0}px-product-details-gallery{display:block;width:100%}px-product-details-gallery swiper-container{width:100%;--swiper-pagination-color: var(--px-orange);--swiper-pagination-bullet-inactive-color: var(--px-green);--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bottom: 6px}px-product-details-gallery swiper-slide{display:flex;align-items:center;justify-content:center}px-product-details-gallery .gallery-slide__img{width:100%;aspect-ratio:1 / 1;object-fit:contain;cursor:zoom-in}px-product-details-gallery .gallery-overlay{position:fixed;inset:0;background-color:#000000d9;z-index:200;display:flex;align-items:center;justify-content:center;cursor:zoom-out}px-product-details-gallery .gallery-overlay__img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:8px}.item-selector-strip{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding-bottom:.25rem;scrollbar-width:thin}.item-selector-strip>*{flex:1 0 auto}.item-selector-strip::-webkit-scrollbar{height:4px}.item-selector-strip::-webkit-scrollbar-thumb{border-radius:2px}#price-details bdi{margin:-5px 0}.vat-text{margin-top:-5px}.item-details-summary{width:66.66%}.item-feature-icon{width:33.33%}.features-list{overflow-x:auto;flex-wrap:nowrap}.features-list .feature{flex-shrink:0}.features-list .feature{background-color:#f7f7fa}.features-list .feature img{width:3rem;object-fit:contain}px-catalog-product .catalog-product-image{width:30%;position:relative}px-catalog-product .catalog-product-image>div:first-child,px-catalog-product .catalog-product-image img{aspect-ratio:1 / 1}px-catalog-product .catalog-product-image img{object-fit:contain}px-catalog-product .catalog-product-details{width:70%}px-catalog-product .catalog-product-details bdi{margin:-3px 0}px-catalog-product .catalog-product-items{width:100%;max-width:100%;min-width:0}px-catalog-product .discount{border-radius:1rem;padding:.25rem .75rem}px-catalog-product .discount.discount-customer-birthday{background-color:var(--px-orange);fill:#fff;color:#fff}px-catalog-product .discount.discount-pet-birthday{background-color:var(--px-orange);fill:#fff;color:#fff}px-catalog-product .discount.discount-flash-sale{background-color:var(--px-danger);stroke:#fff!important;fill:#fff!important;color:#fff!important}px-catalog-product .discount.discount-default{background-color:var(--px-green);fill:#fff!important;color:#fff!important}px-catalog-product .discount-summary.discount-customer-birthday{fill:var(--px-orange)!important;color:var(--px-orange)!important}px-catalog-product .discount-summary.discount-pet-birthday{fill:var(--px-orange)!important;color:var(--px-orange)!important}px-catalog-product .discount-summary.discount-flash-sale{stroke:var(--px-danger)!important;fill:var(--px-danger)!important;color:var(--px-danger)!important}px-catalog-product .discount-summary.discount-default{fill:var(--px-green)!important;color:var(--px-green)!important}px-catalog-product .discount-summary-box{position:absolute;bottom:.25rem;left:.25rem}.product-showcase .showcase-info,.product-showcase .showcase-image{width:50%}.product-showcase .showcase-items{width:100%}.product-showcase .showcase-image img{object-fit:contain;height:100%}px-compact-product-list-item{border:1px var(--bs-gray-300) solid;display:flex;height:100%;flex-direction:column;flex-wrap:wrap;justify-content:space-between}px-compact-product-list-item a{width:100%}px-compact-product-list-item img{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:8px}px-compact-product-list-item .product-list-item-variants-selector{display:flex;overflow-x:auto;overflow-wrap:unset}px-compact-product-list-item .product-list-item-variants-selector :first-child{margin-left:0}px-compact-product-list-item .product-list-item-variants-selector :last-child{margin-right:0}.product-list-item-variant-button.active{background-color:transparent!important;color:var(--px-orange)!important}px-compact-product-list-item .product-list-item-variant-button{text-align:center;align-content:center;white-space:nowrap;padding:.5em 1em;margin:0 .5em;flex-grow:1}px-product-item-summary{display:flex;flex-wrap:wrap;flex-grow:1;align-items:center}px-product-item-summary .price-box{text-align:end;display:flex;flex-direction:column;justify-content:end;align-items:end}px-product-item-summary .price-box span{margin-bottom:-5px;margin-top:5px}.keyword-matches{border-width:1px;border-color:var(--px-green);border-radius:.5em;border-style:solid;padding:.5em 1em;display:flex;gap:.5em;color:var(--px-danger)}.item-feature-matches{border-width:1px;border-color:var(--px-green);border-radius:.5em;border-style:solid;display:flex;flex-wrap:wrap}px-mini-product-item px-image{position:relative}px-mini-product-item px-image px-compact-add-to-cart-button{display:block;position:absolute;bottom:0%;right:-15%;background-color:var(--px-slate);border-radius:50%;border-color:var(--px-green)}px-mini-product-item .discount{border-radius:1rem;padding:.25rem .75rem}px-mini-product-item .discount.discount-customer-birthday{background-color:var(--px-orange);fill:#fff;color:#fff}px-mini-product-item .discount.discount-pet-birthday{background-color:var(--px-orange);fill:#fff;color:#fff}px-mini-product-item .discount.discount-flash-sale{background-color:var(--px-danger);stroke:#fff!important;fill:#fff!important;color:#fff!important}px-mini-product-item .discount.discount-default{background-color:var(--px-green);fill:#fff!important;color:#fff!important}px-collection-product-item px-image{position:relative}px-collection-product-item px-image px-compact-add-to-cart-button{display:block;position:absolute;bottom:0%;right:-15%;background-color:var(--px-slate);border-radius:50%;border-color:var(--px-green)}px-collection-product-item .discount{border-radius:1rem;padding:.25rem .5rem}px-collection-product-item .discount.discount-customer-birthday{background-color:var(--px-orange);fill:#fff;color:#fff}px-collection-product-item .discount.discount-pet-birthday{background-color:var(--px-orange);fill:#fff;color:#fff}px-collection-product-item .discount.discount-flash-sale{background-color:var(--px-danger);stroke:#fff!important;fill:#fff!important;color:#fff!important}px-collection-product-item .discount.discount-default{background-color:var(--px-green);fill:#fff!important;color:#fff!important}px-on-sale-product-item px-image{position:relative}px-on-sale-product-item px-image px-compact-add-to-cart-button{display:block;position:absolute;bottom:0%;right:-15%;background-color:var(--px-slate);border-radius:50%;border-color:var(--px-green)}px-on-sale-product-item .discount{border-radius:1rem;padding:.25rem .5rem}px-on-sale-product-item .discount.discount-customer-birthday{background-color:var(--px-orange);fill:#fff;color:#fff}px-on-sale-product-item .discount.discount-pet-birthday{background-color:var(--px-orange);fill:#fff;color:#fff}px-on-sale-product-item .discount.discount-flash-sale{background-color:var(--px-danger);stroke:#fff!important;fill:#fff!important;color:#fff!important}px-on-sale-product-item .discount.discount-default{background-color:var(--px-green);fill:#fff!important;color:#fff!important}.pet-avatar-container{display:flex;overflow-x:auto;overflow-wrap:unset}.pet-avatar{border-radius:50%;border-width:3px;border-style:solid;border-color:#000;min-width:75px}#addNewPet{z-index:100}px-customer-pets-summary .my-pets{grid-template-columns:1fr}px-create-pet fieldset{width:100%}px-create-pet div{width:100%}px-create-pet .save-button{margin-top:1em;width:100%}px-avatar-selector .slider{display:flex;overflow-x:auto;gap:1rem;padding:1rem;scroll-snap-type:x mandatory}px-avatar-selector .avatar{min-width:80px;min-height:80px;max-width:100px;max-height:100px;border-radius:50%;border:3px solid transparent;cursor:pointer;scroll-snap-align:center;transition:transform .3s,border-color .3s}px-avatar-selector .avatar.selected{border-color:var(--px-orange);transform:scale(1.1)}px-avatar-selector .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}px-animal-type-selector{width:100%}px-animal-type-selector .type-selector{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:1em}px-animal-type-selector button{padding:.5rem 1rem;border:2px solid var(--px-green);background-color:#fff;border-radius:20px;cursor:pointer;transition:all .2s;font-weight:500}px-animal-type-selector button.selected{background-color:var(--px-orange);color:#fff;border-color:var(--px-orange)}px-animal-type-selector button:hover{border-color:var(--px-orange)}.message{animation-name:fadeOut;animation-duration:2s}.pet{position:relative}.edit-pet,.delete-pet{min-width:35px;min-height:35px;height:35px;width:35px;padding:0}.selected-profile{border:2px solid var(--px-orange);box-shadow:0 0 10px #ffa50080}px-delete-pet .px-button-danger:hover{background-color:var(--px-danger);color:#fff}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (min-width: 768px){px-animal-type-selector{width:50%}px-create-pet fieldset{width:50%}px-customer-pets-summary .my-pets{grid-template-columns:1fr 1fr 1fr}px-create-pet>div{width:50%}px-create-pet .save-button{margin-top:0;width:75%}}.pet-profile-overlay{overflow-y:auto;overscroll-behavior:contain}.pet-profile-overlay__profiles{min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pet-profile-overlay__profile-list{width:max-content;min-width:min-content;margin-inline:auto;padding:1rem}px-otp-confirmation-form{display:block;width:min(100%,480px)}.otp-card{width:100%;padding:clamp(1.25rem,4vw,2rem);border-radius:20px;background:#fff;text-align:center}.otp-card--embedded{padding:0;border-radius:0}.otp-logo{display:block;width:min(190px,58vw);height:auto;margin:0 auto 1rem}.otp-content{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.otp-title{margin:0;color:var(--px-green);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700}.otp-subtext,.otp-status,.otp-success p{margin:0;color:var(--px-text)}.otp-subtext{font-size:.9rem;line-height:1.4}.otp-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.otp-field-wrapper{position:relative;width:100%}.otp-input{width:100%;min-height:58px;padding:.75rem 3rem .75rem 1rem;border:2px solid #d9dedc;border-radius:12px;background:#fff;color:var(--px-text);font-size:1.5rem;font-weight:700;letter-spacing:.5em;text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.otp-input:focus{border-color:var(--px-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--px-green) 18%,transparent)}.otp-input.is-error{border-color:var(--px-danger)}.otp-input:disabled{cursor:not-allowed;background:#f5f6f5;opacity:.8}.otp-spinner{position:absolute;top:50%;right:1rem;width:20px;height:20px;margin-top:-10px;border:2px solid #d9dedc;border-top-color:var(--px-green);border-radius:50%;animation:otp-spin .7s linear infinite}.otp-status{font-size:.9rem;line-height:1.35}.otp-status:empty{display:none}.otp-status--error{color:var(--px-danger)}.otp-resend,.otp-cancel{align-self:center;border:0;background:transparent;font-weight:700;text-decoration:underline;cursor:pointer}.otp-resend{color:var(--px-green)}.otp-cancel{color:var(--px-orange)}.otp-resend:disabled{color:var(--px-text-light, #7b817e);cursor:not-allowed;text-decoration:none;opacity:.75}.otp-resend:focus-visible,.otp-cancel:focus-visible{outline:3px solid color-mix(in srgb,var(--px-green) 35%,transparent);outline-offset:3px}.otp-success{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--px-green)}.otp-success-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--px-green);color:#fff;font-size:2rem;animation:otp-success-pop .35s ease-out}.shake{animation:otp-shake .35s ease-in-out}@keyframes otp-spin{to{transform:rotate(360deg)}}@keyframes otp-success-pop{0%{transform:scale(.65);opacity:0}}@keyframes otp-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (max-width: 375px){.otp-card{padding:1rem}.otp-input{font-size:1.25rem;letter-spacing:.35em}}@media (prefers-reduced-motion: reduce){.otp-spinner,.otp-success-check,.shake{animation:none}}px-checkout-progress-overlay .overlay{position:fixed;left:50%;top:45%;height:110vh!important;display:block;opacity:0;animation:fadeIn 1s ease-in forwards;width:100%;background-color:#fff;transform:translate(-50%,-50%);z-index:9999}px-checkout-progress-overlay>px-modal{z-index:10000}.progress-loading-animation img{width:300px!important;height:300px}.loading-dots{display:inline}.loading-dots span{animation:blink 1.4s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%{opacity:1}40%{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}px-order-place-celebration{z-index:-100}.success-check{border-color:var(--px-green);border-radius:50%;border-width:2px;border-style:solid;background-color:#fff}.celebration-container{position:relative;width:300px;height:150px;overflow:visible}.confetti{position:absolute;width:12px;height:8px;border-radius:2px;animation:volcanic-confetti 2.5s ease-out forwards;bottom:50%;left:50%;transform:translate(-50%);background-color:var(--confetti-color, #ff6b6b)}.confetti:nth-child(odd){background-color:#ff6b6b}.confetti:nth-child(2n){background-color:#4ecdc4}.confetti:nth-child(3n){background-color:#45b7d1}.confetti:nth-child(4n){background-color:#96ceb4}.confetti:nth-child(5n){background-color:#feca57}@keyframes volcanic-confetti{0%{transform:translate(-50%) scale(0) rotate(0);opacity:1}3%{transform:translate(-50%) scale(1.5) rotate(45deg);opacity:1}30%{transform:translate(-50%) translate(calc(var(--velocity-x) * .7)) translateY(var(--velocity-y)) scale(1) rotate(calc(var(--rotation) * .5));opacity:1}to{transform:translate(-50%) translate(var(--velocity-x)) translateY(calc(var(--velocity-y) + var(--gravity))) scale(.3) rotate(var(--rotation));opacity:0}}.celebration-particles{position:absolute;width:100%;height:100%;top:0;left:0}.particle{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#ffdd59,#ff6b6b);animation:volcanic-particles 2s ease-out forwards;bottom:50%;left:50%;transform:translate(-50%)}@keyframes volcanic-particles{0%{transform:translate(-50%) scale(0);opacity:1}5%{transform:translate(-50%) scale(2);opacity:1}35%{transform:translate(-50%) translate(calc(var(--velocity-x) * .8)) translateY(var(--velocity-y)) scale(1.5);opacity:.8}to{transform:translate(-50%) translate(var(--velocity-x)) translateY(calc(var(--velocity-y) + var(--gravity))) scale(0);opacity:0}}.volcanic-sparks{position:absolute;width:100%;height:100%;top:0;left:0}.spark{position:absolute;width:3px;height:12px;background:linear-gradient(to top,#ff4757,#ffa502);border-radius:50%;animation:volcanic-sparks 1.5s ease-out forwards;bottom:50%;left:50%;transform:translate(-50%)}@keyframes volcanic-sparks{0%{transform:translate(-50%) scale(0) rotate(0);opacity:1}8%{transform:translate(-50%) scale(1) rotate(180deg);opacity:1}45%{transform:translate(-50%) translate(calc(var(--velocity-x) * .6)) translateY(var(--velocity-y)) scale(.8) rotate(calc(var(--rotation) * .7));opacity:.6}to{transform:translate(-50%) translate(var(--velocity-x)) translateY(calc(var(--velocity-y) + var(--gravity))) scale(.2) rotate(var(--rotation));opacity:0}}.fireworks{position:absolute;width:100%;height:100%;top:0;left:0}.firework{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fff,#ff6b6b,#4ecdc4);animation:volcanic-fireworks 1.8s ease-out forwards;bottom:50%;left:50%;transform:translate(-50%)}@keyframes volcanic-fireworks{0%{transform:translate(-50%) scale(0);opacity:1;box-shadow:0 0 #ff6b6bb3}12%{transform:translate(-50%) translate(calc(var(--velocity-x) * .4)) translateY(calc(var(--velocity-y) * .6)) scale(2);opacity:1;box-shadow:0 0 15px 8px #ff6b6b80}25%{transform:translate(-50%) translate(calc(var(--velocity-x) * .7)) translateY(calc(var(--velocity-y) * .8)) scale(3);opacity:1;box-shadow:0 0 20px 10px #ff6b6b4d}to{transform:translate(-50%) translate(var(--velocity-x)) translateY(calc(var(--velocity-y) + var(--gravity))) scale(0);opacity:0;box-shadow:0 0 #ff6b6b00}}.volcanic-debris{position:absolute;width:100%;height:100%;top:0;left:0}.debris{position:absolute;width:4px;height:6px;background:linear-gradient(45deg,#ff4757,#2f1b14);border-radius:2px;animation:volcanic-debris 2.2s ease-out forwards;bottom:50%;left:50%;transform:translate(-50%)}@keyframes volcanic-debris{0%{transform:translate(-50%) scale(0) rotate(0);opacity:1}8%{transform:translate(-50%) scale(1.5) rotate(90deg);opacity:1}35%{transform:translate(-50%) translate(calc(var(--velocity-x) * .7)) translateY(calc(var(--velocity-y) * .8)) scale(1.2) rotate(calc(var(--rotation) * .6));opacity:.8}to{transform:translate(-50%) translate(var(--velocity-x)) translateY(calc(var(--velocity-y) + var(--gravity))) scale(.5) rotate(var(--rotation));opacity:0}}.bouncing-emojis{position:absolute;width:100%;height:100%;top:0;left:0}.emoji{position:absolute;font-size:18px;animation:volcanic-emojis 2s ease-out forwards;bottom:50%;left:50%;transform:translate(-50%)}@keyframes volcanic-emojis{0%{transform:translate(-50%) scale(0) rotate(0);opacity:0}6%{transform:translate(-50%) scale(1.8) rotate(180deg);opacity:1}30%{transform:translate(-50%) translate(calc(var(--emoji-x) * .6)) translateY(calc(var(--emoji-y) * .7)) scale(1.4) rotate(calc(var(--rotation) * .5));opacity:1}to{transform:translate(-50%) translate(var(--emoji-x)) translateY(calc(var(--emoji-y) + var(--gravity))) scale(1) rotate(var(--rotation));opacity:0}}.success-checkmark{width:60px;height:60px;border-radius:50%;display:block;stroke-width:2;stroke:#4caf50;stroke-miterlimit:10;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:checkmark-volcanic-appear .6s ease-in-out .2s forwards;z-index:10}.success-checkmark .icon-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#4caf50;fill:#4caf501a;animation:stroke .6s cubic-bezier(.65,0,.45,1) .5s forwards;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid #4caf50}.success-checkmark .icon-line{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) 1.1s forwards}.success-checkmark .icon-line.line-tip{top:28px;left:14px;width:16px;transform:rotate(45deg)}.success-checkmark .icon-line.line-long{top:25px;right:10px;width:30px;transform:rotate(-45deg)}.success-checkmark .icon-line{height:2px;background-color:#4caf50;display:block;border-radius:1px;position:absolute}@keyframes checkmark-volcanic-appear{0%{transform:translate(-50%,-50%) scale(0) rotate(-180deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.3) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes stroke{to{stroke-dashoffset:0}}.celebration-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring{position:absolute;border:2px solid;border-radius:50%;animation:volcanic-rings 3s ease-out forwards;opacity:0}.ring-1{width:80px;height:80px;margin:-40px;border-color:#4caf50cc;animation-delay:.4s}.ring-2{width:140px;height:140px;margin:-70px;border-color:#ffc10799;animation-delay:.7s}.ring-3{width:200px;height:200px;margin:-100px;border-color:#ff6b6b66;animation-delay:1s}@keyframes volcanic-rings{0%{transform:scale(.1) rotateY(0);opacity:1;border-width:4px}20%{opacity:.8;border-width:2px;transform:scale(1) rotateY(180deg)}50%{opacity:.5;border-width:1px;transform:scale(2.5) rotateY(270deg)}to{transform:scale(3) rotateY(360deg) translateY(60px);opacity:0;border-width:0px}}px-sign-in .password-show{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:var(--px-green);cursor:pointer;transition:color .3s ease}px-sign-in .password-show:hover{color:var(--px-orange)}px-sign-in .sign-in-password-field-group{position:relative}px-order-details .active-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--px-orange);display:flex;align-items:center;justify-content:center;justify-self:end}px-order-details .inner-dot{width:10px;height:10px;border-radius:50%;background-color:var(--px-orange)}px-order-details .timeline-icon{border-radius:50%}px-order-details .order-details-support button{background:transparent;border:0}.px-place-order-btn{position:relative}.px-place-order-btn__content{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.px-place-order-btn__arrow{position:absolute;right:1rem;display:flex;align-items:center}.px-address-action-icon{display:flex;align-items:center;justify-content:center;min-width:2em;min-height:2em}.px-address-selector-icon{cursor:pointer}.px-address-selector-icon.disabled{cursor:not-allowed;opacity:.6}.px-address-selector-icon.is-default{cursor:default}.px-address-selector-icon{display:flex;align-items:center;justify-content:center;padding:3px;border-radius:50%;width:fit-content;height:fit-content;border-color:var(--px-text);border-width:1px;border-style:solid;transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease}.px-address-selector-icon:hover,.px-address-selector-icon .active{background-color:var(--px-orange);border-color:var(--px-orange);color:#fff;fill:#fff}.px-shipping-method-selector-item.active{border-color:var(--px-orange);background-color:#fff!important}.px-payment-method-card.coming-soon{opacity:.5;cursor:default}.px-payment-method-card.coming-soon .px-address-selector-icon{cursor:default}.px-payment-method-coming-soon-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.15rem .65rem;border-radius:999px;background:#f7941d2e;color:var(--px-orange, #f7941d);font-size:.75rem;font-weight:600;line-height:1.2}px-account-header .px-account-header-nav{display:flex;flex-direction:row;overflow-x:auto;white-space:nowrap;gap:.5rem;scrollbar-width:none}px-account-header .px-account-header-nav::-webkit-scrollbar{display:none}px-account-header a{flex-shrink:0;border:2px solid var(--px-green)!important}
