@import url(https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Poppins:wght@300;400;500;600;700&display=swap);@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.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{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;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:translateX(-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:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.homepage{background:var(--pj-cream);width:100%}.homepage .MuiContainer-root{max-width:var(--pj-max-w)}.homepage .section-bar{align-items:flex-end;display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin-bottom:38px}.homepage .section-bar .bar-left{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.homepage .view-all{align-items:center;background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-pill);color:var(--pj-ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:10px 20px;transition:border-color var(--pj-dur) var(--pj-ease),color var(--pj-dur) var(--pj-ease),transform var(--pj-dur) var(--pj-ease);white-space:nowrap}.homepage .view-all svg{font-size:17px;transition:transform .25s var(--pj-ease)}.homepage .view-all:hover{border-color:var(--pj-green-300);color:var(--pj-green-600)}.homepage .view-all:hover svg{transform:translateX(4px)}.homepage .category-frame{background:var(--pj-cream)}.homepage .category-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:44px}.homepage .cat-card{align-items:center;background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:30px 22px 24px;transition:transform var(--pj-dur) var(--pj-ease)}.homepage .cat-card:hover{box-shadow:var(--pj-shadow-lg);transform:translateY(-8px)}.homepage .cat-icon{align-items:center;background:var(--pj-green-50);border-radius:50%;color:var(--pj-green-600);display:flex;height:92px;justify-content:center;transition:transform .4s var(--pj-ease);width:92px}.homepage .cat-card:hover .cat-icon{background:var(--pj-green-100);transform:rotate(-10deg) scale(1.06)}.homepage .cat-icon svg{font-size:42px}.homepage .cat-title{color:var(--pj-ink);font-size:21px;font-weight:700;margin-top:14px}.homepage .cat-desc{color:var(--pj-muted);font-size:13px;margin:0}.homepage .cat-btn{align-items:center;background:var(--pj-green-600);border-radius:var(--pj-r-pill);color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.6px;margin-top:18px;padding:10px 22px;transition:background var(--pj-dur) var(--pj-ease)}.homepage .cat-btn svg{font-size:16px}.homepage .cat-card:hover .cat-btn{background:var(--pj-green-700)}.pc-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(5,minmax(0,1fr))}.pc-card{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);box-shadow:var(--pj-shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform var(--pj-dur) var(--pj-ease),box-shadow var(--pj-dur) var(--pj-ease),border-color var(--pj-dur) var(--pj-ease)}.pc-card:hover{border-color:var(--pj-green-300);box-shadow:var(--pj-shadow-lg);transform:translateY(-8px)}.pc-media{aspect-ratio:1/1;background:var(--pj-cream-2);overflow:hidden;position:relative;width:100%}.pc-img{height:100%;object-fit:cover;transition:transform .55s var(--pj-ease);width:100%}.pc-card:hover .pc-img{transform:scale(1.07)}.pc-badge{background:var(--pj-orange);box-shadow:var(--pj-shadow-orange);color:#fff;letter-spacing:.3px}.pc-badge,.pc-rank{border-radius:var(--pj-r-pill);font-size:12px;font-weight:700;left:12px;padding:5px 12px;position:absolute;top:12px}.pc-rank{background:#ffffffeb;color:var(--pj-ink)}.pc-badge+.pc-rank{left:auto;right:54px}.pc-rank.top{background:var(--pj-green-600);color:#fff}.pc-fav{align-items:center;background:#fffffff0;border:none;border-radius:50%;color:var(--pj-ink);cursor:pointer;display:flex;height:34px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transform:translateY(-6px);transition:opacity .25s var(--pj-ease),transform .25s var(--pj-ease),color .2s ease;width:34px}.pc-card:hover .pc-fav,.pc-fav.on{opacity:1;transform:translateY(0)}.pc-fav.on{animation:pj-pop .4s var(--pj-ease);color:var(--pj-orange)}.pc-fav svg{font-size:18px}.pc-size{background:#ffffffeb;border-radius:var(--pj-r-pill);bottom:12px;color:var(--pj-ink-2);font-size:11px;font-weight:600;left:12px;padding:4px 11px}.pc-fly,.pc-size{position:absolute}.pc-fly{animation:pj-fly-to-cart .7s var(--pj-ease) forwards;background:var(--pj-green-600);border-radius:50%;bottom:24px;height:22px;pointer-events:none;right:24px;width:22px}.pc-body{display:flex;flex-direction:column;padding:16px 18px 18px}.pc-type{color:var(--pj-green-600);font-size:10px;font-weight:700;letter-spacing:1.2px}.pc-name{color:var(--pj-ink);font-family:var(--pj-font);font-size:16px;font-weight:600;line-height:1.35;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-rating{gap:8px;justify-content:space-between;margin-top:8px}.pc-rating,.pc-views{align-items:center;display:flex}.pc-views{color:var(--pj-muted);font-size:12px;gap:4px}.pc-views svg{font-size:15px}.pc-prices{align-items:baseline;display:flex;gap:8px;margin-top:10px}.pc-price{color:var(--pj-ink);font-size:20px;font-weight:700}.pc-old{color:var(--pj-muted);font-size:13px;text-decoration:line-through}.pc-add{align-items:center;background:var(--pj-green-600);border:none;border-radius:var(--pj-r-pill);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--pj-font);font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.6px;margin-top:14px;overflow:hidden;padding:11px 16px;position:relative;transition:background var(--pj-dur) var(--pj-ease),transform .15s var(--pj-ease)}.pc-add svg{font-size:17px}.pc-add:hover{background:var(--pj-green-700)}.pc-add:active{transform:scale(.96)}.pc-add:after{background:linear-gradient(90deg,#fff0,#ffffff59 50%,#fff0);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);width:40%}.pc-card:hover .pc-add:after{animation:pj-shine .9s ease}.pc-add.added{animation:pj-pop .4s var(--pj-ease);background:var(--pj-green-800)}.homepage .new-products-frame{background:var(--pj-white)}.homepage .best-sellers-frame{background:var(--pj-cream)}.homepage .offer-frame{background:var(--pj-white);padding:20px 0 84px}.homepage .offer-banner{grid-gap:24px;align-items:center;background:linear-gradient(115deg,var(--pj-cream-2) 0,var(--pj-cream-3) 55%,var(--pj-green-100) 100%);border-radius:var(--pj-r-xl);display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:300px;overflow:hidden;padding:40px 48px;position:relative}.homepage .offer-paw-a{right:24%;top:14%}.homepage .offer-paw-b{animation-delay:1.4s;bottom:18%;right:40%}.homepage .offer-photo{align-self:stretch;background-image:url(https://i.pinimg.com/1200x/c9/17/99/c91799fb13068b85427939290aa43634.jpg);background-position:0 100%;background-repeat:no-repeat;background-size:contain;min-height:320px}.homepage .offer-copy{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.homepage .offer-title{color:var(--pj-orange);font-family:var(--pj-font-display);font-size:clamp(44px,5vw,68px);font-weight:800;letter-spacing:-1.5px;line-height:1;margin-top:10px}.homepage .offer-title .hl{color:var(--pj-ink)}.homepage .offer-text{color:var(--pj-ink-2);font-size:17px;font-weight:600;letter-spacing:.4px;margin:4px 0 20px;text-transform:uppercase}.homepage .offer-stamp{align-items:center;animation:pj-float 4.5s ease-in-out infinite;background:var(--pj-green-600);border-radius:50%;box-shadow:var(--pj-shadow-green);color:#fff;display:flex;font-size:14px;font-weight:700;height:96px;justify-content:center;line-height:1.25;position:absolute;right:34px;text-align:center;top:26px;width:96px}.homepage .trust-frame{background:var(--pj-white);padding:0 0 84px}.homepage .trust-grid{grid-gap:26px;border-top:1px solid var(--pj-line);display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:40px}.homepage .trust-item{align-items:center;display:flex;gap:14px}.homepage .trust-icon{align-items:center;border:1.5px solid var(--pj-green-300);border-radius:50%;color:var(--pj-green-600);display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all var(--pj-dur) var(--pj-ease);width:56px}.homepage .trust-item:hover .trust-icon{background:var(--pj-green-600);border-color:var(--pj-green-600);color:#fff;transform:translateY(-4px)}.homepage .trust-icon svg{font-size:24px}.homepage .trust-text{display:flex;flex-direction:column;line-height:1.4}.homepage .trust-text b{color:var(--pj-ink);font-size:15px;font-weight:600}.homepage .trust-text i{color:var(--pj-muted);font-size:13px;font-style:normal}.homepage .active-users-frame{background:var(--pj-cream)}.homepage .users-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:44px}.homepage .user-card{align-items:center;background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);box-shadow:var(--pj-shadow-sm);display:flex;flex-direction:column;gap:4px;padding:26px 18px 22px;transition:transform var(--pj-dur) var(--pj-ease),box-shadow var(--pj-dur) var(--pj-ease)}.homepage .user-card:hover{box-shadow:var(--pj-shadow-lg);transform:translateY(-6px)}.homepage .user-ring{background:linear-gradient(135deg,var(--pj-green-300),var(--pj-green-600));border-radius:50%;height:104px;padding:4px;position:relative;width:104px}.homepage .user-ring img{background:var(--pj-cream-2);border:3px solid var(--pj-white);border-radius:50%;height:100%;object-fit:cover;width:100%}.homepage .user-paw{align-items:center;background:var(--pj-white);border-radius:50%;bottom:2px;box-shadow:var(--pj-shadow-xs);color:var(--pj-green-600);display:flex;height:30px;justify-content:center;position:absolute;right:-2px;transition:transform var(--pj-dur) var(--pj-ease);width:30px}.homepage .user-card:hover .user-paw{animation:pj-wiggle .6s ease}.homepage .user-paw svg{font-size:16px}.homepage .user-nick{color:var(--pj-ink);font-size:16px;font-weight:600;margin-top:14px}.homepage .user-points{align-items:center;color:var(--pj-muted);display:flex;font-size:12px;gap:4px}.homepage .user-points svg{color:var(--pj-gold);font-size:15px}.homepage .events-frame{background:var(--pj-white);padding:84px 0}.homepage .events-main{align-items:center;display:flex;flex-direction:column}.homepage .events-text .category-title{color:var(--pj-ink);font-family:var(--pj-font-display);font-size:38px;font-weight:700;letter-spacing:-.5px}.homepage .events-info{margin-top:42px;padding-bottom:20px;width:100%}.homepage .events-info-frame{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);box-shadow:var(--pj-shadow-sm);overflow:hidden;transition:transform var(--pj-dur) var(--pj-ease),box-shadow var(--pj-dur) var(--pj-ease);width:420px}.homepage .events-info-frame:hover{box-shadow:var(--pj-shadow-lg);transform:translateY(-6px)}.homepage .events-info-frame .events-img{display:block;height:220px;object-fit:cover;width:100%}.homepage .events-desc{padding:18px 20px 20px}.homepage .event-title-speaker strong{color:var(--pj-ink);font-family:var(--pj-font-display);font-size:20px;font-weight:700}.homepage .event-organizator{align-items:center;color:var(--pj-muted);display:flex;font-size:13px;gap:7px;margin-top:6px}.homepage .event-organizator img{height:16px;width:16px}.homepage .events-frame .swiper-pagination-bullet-active{background:var(--pj-green-600)}.homepage .events-frame .swiper-button-next,.homepage .events-frame .swiper-button-prev{color:var(--pj-green-600)}@media (max-width:1360px){.pc-grid{gap:20px}}@media (max-width:1200px){.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:992px){.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-section{padding:56px 0}.pj-section-title{font-size:28px}.homepage .offer-banner{grid-template-columns:1fr;padding:30px 26px}.homepage .offer-photo{display:none}.homepage .offer-stamp{font-size:12px;height:74px;width:74px}}@media (max-width:768px){.pc-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.homepage .category-grid,.homepage .users-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.homepage .section-bar{align-items:flex-start;flex-direction:column}.homepage .cat-icon{height:70px;width:70px}.homepage .cat-icon svg{font-size:32px}.homepage .events-info-frame{width:300px}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.products{background:var(--pj-cream);padding:10px 0 90px;width:100%}.products .MuiContainer-root{max-width:var(--pj-max-w)}.products .shop-search{align-items:center;background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-pill);box-shadow:var(--pj-shadow-sm);display:flex;gap:10px;padding:8px 8px 8px 18px;position:relative;transition:border-color var(--pj-dur) var(--pj-ease)}.products .shop-search:focus-within{border-color:var(--pj-green-300)}.products .shop-search .search-icon{color:var(--pj-green-600);font-size:22px}.products .search-input{background:#0000;border:none;color:var(--pj-ink);flex:1 1;font-family:var(--pj-font);font-size:15px;height:44px;outline:none}.products .search-input::placeholder{color:var(--pj-muted)}.products .search-input::-webkit-search-cancel-button{display:none}.products .search-clear{align-items:center;background:var(--pj-cream);border:none;border-radius:50%;color:var(--pj-muted);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.products .search-clear:hover{color:var(--pj-orange)}.products .search-clear svg{font-size:17px}.products .search-btn{background:var(--pj-green-600);border:none;border-radius:var(--pj-r-pill);color:#fff;cursor:pointer;font-family:var(--pj-font);font-size:14px;font-weight:600;padding:12px 28px;transition:background var(--pj-dur) var(--pj-ease)}.products .search-btn:hover{background:var(--pj-green-700)}.products .shop-filters{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:26px 0 30px}.products .cat-pills{display:flex;flex-wrap:wrap;gap:10px}.products .cat-pill{align-items:center;background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-pill);color:var(--pj-ink-2);cursor:pointer;display:inline-flex;font-family:var(--pj-font);font-size:14px;font-weight:500;gap:7px;padding:10px 20px;transition:background var(--pj-dur) var(--pj-ease),color var(--pj-dur) var(--pj-ease),border-color var(--pj-dur) var(--pj-ease),transform .15s var(--pj-ease)}.products .cat-pill svg{color:var(--pj-green-600);font-size:18px;transition:color var(--pj-dur) var(--pj-ease)}.products .cat-pill:hover{border-color:var(--pj-green-300);transform:translateY(-2px)}.products .cat-pill.active{background:var(--pj-green-600);border-color:var(--pj-green-600);box-shadow:var(--pj-shadow-green);color:#fff;font-weight:600}.products .cat-pill.active svg{color:#fff}.products .sort-pills{align-items:center;display:flex;gap:6px}.products .sort-label{color:var(--pj-muted);font-size:13px;margin-right:4px}.products .sort-pill{background:#0000;border:none;border-radius:var(--pj-r-pill);color:var(--pj-ink-2);cursor:pointer;font-family:var(--pj-font);font-size:13px;font-weight:500;padding:8px 16px;transition:background var(--pj-dur) var(--pj-ease),color var(--pj-dur) var(--pj-ease)}.products .sort-pill:hover{background:var(--pj-green-50)}.products .sort-pill.active{background:var(--pj-green-100);color:var(--pj-green-700);font-weight:600}.products .shop-grid{min-height:300px}.products .shop-pagination{display:flex;justify-content:center;margin-top:46px}.products .shop-pagination .MuiPaginationItem-root{border-radius:10px;color:var(--pj-ink-2);font-family:var(--pj-font)}.products .shop-pagination .MuiPaginationItem-root.Mui-selected{background:var(--pj-green-600);color:#fff}.products .shop-pagination .MuiPaginationItem-root.Mui-selected:hover{background:var(--pj-green-700)}.chosen-product{background:var(--pj-cream);padding:10px 0 90px;width:100%}.chosen-product .MuiContainer-root{max-width:var(--pj-max-w)}.chosen-product .cp-grid{grid-gap:46px;align-items:start;display:grid;gap:46px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chosen-product .cp-gallery{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-xl);box-shadow:var(--pj-shadow-sm);padding:18px;position:relative}.chosen-product .cp-discount{background:var(--pj-orange);border-radius:var(--pj-r-pill);box-shadow:var(--pj-shadow-orange);color:#fff;font-size:13px;font-weight:700;left:26px;padding:6px 14px;position:absolute;top:26px;z-index:5}.chosen-product .swiper-area{background:var(--pj-cream-2);border-radius:var(--pj-r-lg);overflow:hidden;width:100%}.chosen-product .slider-image{display:block;height:480px;object-fit:cover;width:100%}.chosen-product .swiper-button-next,.chosen-product .swiper-button-prev{background:#ffffffeb;border-radius:50%;box-shadow:var(--pj-shadow-sm);color:var(--pj-green-700);height:40px;width:40px}.chosen-product .swiper-button-next:after,.chosen-product .swiper-button-prev:after{font-size:16px;font-weight:700}.chosen-product .cp-info{display:flex;flex-direction:column;padding-top:10px}.chosen-product .cp-type{color:var(--pj-green-600);font-size:11px;font-weight:700;letter-spacing:1.4px}.chosen-product .cp-name{color:var(--pj-ink);font-family:var(--pj-font-display);font-size:clamp(30px,3.4vw,42px);font-weight:700;letter-spacing:-.8px;line-height:1.15;margin:10px 0 0}.chosen-product .cp-meta{align-items:center;display:flex;gap:18px;margin-top:14px}.chosen-product .cp-views{align-items:center;color:var(--pj-muted);display:flex;font-size:13px;gap:5px}.chosen-product .cp-views svg{font-size:18px}.chosen-product .cp-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.chosen-product .cp-price{color:var(--pj-green-700);font-family:var(--pj-font-display);font-size:40px;font-weight:800;letter-spacing:-1px}.chosen-product .cp-old{color:var(--pj-muted);font-size:18px;text-decoration:line-through}.chosen-product .cp-size{background:var(--pj-green-100);border-radius:var(--pj-r-pill);color:var(--pj-green-700);font-size:12px;font-weight:600;padding:5px 14px}.chosen-product .cp-desc{color:var(--pj-muted);font-size:15px;line-height:1.75;margin:20px 0 0;max-width:540px}.chosen-product .cp-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.chosen-product .cp-fact{align-items:center;background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-pill);color:var(--pj-ink-2);display:inline-flex;font-size:13px;font-weight:500;gap:7px;padding:8px 16px}.chosen-product .cp-fact svg{color:var(--pj-green-600);font-size:17px}.chosen-product .cp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.chosen-product .cp-qty{align-items:center;background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-pill);display:flex;gap:4px;padding:5px}.chosen-product .cp-qty button{align-items:center;background:var(--pj-cream);border:none;border-radius:50%;color:var(--pj-ink);cursor:pointer;display:flex;font-size:19px;font-weight:600;height:38px;justify-content:center;transition:background var(--pj-dur) var(--pj-ease),color var(--pj-dur) var(--pj-ease);width:38px}.chosen-product .cp-qty button:hover{background:var(--pj-green-600);color:#fff}.chosen-product .cp-qty span{color:var(--pj-ink);font-size:16px;font-weight:600;min-width:34px;text-align:center}.chosen-product .cp-add.added{animation:pj-pop .4s var(--pj-ease);background:var(--pj-green-800)}.chosen-product .cp-back{align-items:center;color:var(--pj-ink-2);display:inline-flex;font-size:14px;font-weight:600;gap:6px;transition:color var(--pj-dur) var(--pj-ease)}.chosen-product .cp-back svg{font-size:18px}.chosen-product .cp-back:hover{color:var(--pj-green-600)}.chosen-product .cp-perks{border-top:1px solid var(--pj-line);display:flex;flex-wrap:wrap;gap:22px;margin-top:34px;padding-top:24px}.chosen-product .cp-perk{align-items:center;color:var(--pj-muted);display:flex;font-size:13px;gap:8px}.chosen-product .cp-perk svg{color:var(--pj-green-600);font-size:20px}.out-of-stock{color:#b90101;font-weight:600}.cp-facs .cp-fact{background-color:red}@media (max-width:992px){.chosen-product .cp-grid{gap:28px;grid-template-columns:1fr}.chosen-product .slider-image{height:340px}.products .shop-filters{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.products .search-btn{font-size:13px;padding:12px 18px}.products .cat-pill{font-size:13px;padding:9px 14px}.chosen-product .cp-price{font-size:32px}}.order-page{background:var(--pj-cream);padding:10px 0 90px;width:100%}.order-page .order-container{align-items:flex-start;display:flex;flex-direction:row;gap:26px;max-width:var(--pj-max-w)}.order-page .order-left{flex:1 1;min-width:0}.order-page .order-nav-frame{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);box-shadow:var(--pj-shadow-sm);padding:6px 10px}.order-page .order-nav-frame .MuiBox-root{border:none!important}.order-page .table_list .MuiTabs-indicator{display:none}.order-page .table_list .MuiTab-root{border-radius:var(--pj-r-pill);color:var(--pj-muted);font-family:var(--pj-font);font-size:13px;font-weight:600;letter-spacing:.4px;margin:4px;min-height:46px;padding:10px 22px;transition:background var(--pj-dur) var(--pj-ease),color var(--pj-dur) var(--pj-ease)}.order-page .table_list .MuiTab-root:hover{background:var(--pj-green-50);color:var(--pj-ink)}.order-page .table_list .MuiTab-root.Mui-selected{background:var(--pj-green-600);box-shadow:var(--pj-shadow-green);color:#fff}.order-page .order-main-content .MuiTabPanel-root{padding:22px 0 0}.order-page .order-main-box{animation:pj-fade-up .4s var(--pj-ease) both;background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);box-shadow:var(--pj-shadow-sm);margin-bottom:20px;padding:20px 22px;transition:transform var(--pj-dur) var(--pj-ease),box-shadow var(--pj-dur) var(--pj-ease)}.order-page .order-main-box:hover{box-shadow:var(--pj-shadow);transform:translateY(-3px)}.order-page .order-box-scroll{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.order-page .order-box-scroll::-webkit-scrollbar{width:6px}.order-page .order-box-scroll::-webkit-scrollbar-thumb{background:var(--pj-green-300);border-radius:6px}.order-page .orders-name-price{align-items:center;border-radius:var(--pj-r-sm);display:flex;flex-direction:row;gap:14px;padding:10px;transition:background var(--pj-dur) var(--pj-ease)}.order-page .orders-name-price:hover{background:var(--pj-cream)}.order-page .order-product-img{background:var(--pj-cream-2);border-radius:16px;flex-shrink:0;height:62px;object-fit:cover;width:62px}.order-page .title-product{color:var(--pj-ink);flex:1 1;font-size:15px;font-weight:600;margin:0}.order-page .price-box{align-items:center;color:var(--pj-muted);display:flex;flex-direction:row;font-size:14px;gap:8px}.order-page .price-box p{margin:0}.order-page .price-box p:last-child{color:var(--pj-green-700);font-size:16px;font-weight:700}.order-page .price-box img{height:12px;opacity:.45;width:12px}.order-page .total-price-box{border-top:1px dashed var(--pj-line-strong);gap:14px;justify-content:space-between;margin-top:16px;padding-top:16px}.order-page .box-total,.order-page .total-price-box{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.order-page .box-total{color:var(--pj-muted);font-size:13px;gap:8px}.order-page .box-total p{margin:0}.order-page .box-total img{height:12px;opacity:.45;width:12px}.order-page .box-total p:last-child{color:var(--pj-ink);font-size:18px;font-weight:700}.order-page .MuiButton-root{border-radius:var(--pj-r-pill);box-shadow:none;font-family:var(--pj-font);font-weight:600;letter-spacing:.3px;padding:9px 26px;text-transform:none}.order-page .cancel-button{background:var(--pj-cream-2);color:var(--pj-ink-2)}.order-page .cancel-button:hover{background:var(--pj-orange-soft);box-shadow:none;color:var(--pj-orange-dark)}.order-page .pay-button,.order-page .verify-button{background:var(--pj-green-600);box-shadow:var(--pj-shadow-green);color:#fff}.order-page .pay-button:hover,.order-page .verify-button:hover{background:var(--pj-green-700);box-shadow:var(--pj-shadow-green)}.order-page .order-main-content img[src*=noimage-list]{height:220px!important;margin:30px auto;opacity:.5;width:220px!important}.order-page .order-right{flex-shrink:0;width:340px}.order-page .order-info-box{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);box-shadow:var(--pj-shadow-sm);display:flex;flex-direction:column;padding:26px 22px}.order-page .member-box{align-items:center;display:flex;flex-direction:column}.order-page .order-user-img{background:linear-gradient(135deg,var(--pj-green-300),var(--pj-green-600));border-radius:50%;height:104px;padding:4px;position:relative;width:104px}.order-page .order-user-avatar{background:var(--pj-cream-2);border:3px solid var(--pj-white);border-radius:50%;height:100%;object-fit:cover;width:100%}.order-page .order-user-icon-box{align-items:center;background:var(--pj-white);border-radius:50%;bottom:2px;box-shadow:var(--pj-shadow-xs);display:flex;height:32px;justify-content:center;position:absolute;right:-2px;width:32px}.order-page .order-user-prof-img{height:18px;width:18px}.order-page .order-user-name{color:var(--pj-ink);font-size:18px;font-weight:700;margin-top:14px}.order-page .order-user-prof{background:var(--pj-green-100);border-radius:var(--pj-r-pill);color:var(--pj-green-700);font-size:11px;font-weight:600;letter-spacing:.6px;margin-top:3px;padding:3px 12px}.order-page .liner{background:var(--pj-line);height:1px;margin:20px 0}.order-page .order-user-address{align-items:center;color:var(--pj-muted);display:flex;font-size:14px;gap:8px;justify-content:center;text-align:center}.order-page .order-user-address svg{color:var(--pj-green-600);font-size:20px}.order-page .card-half-input,.order-page .card-input{background:var(--pj-cream);border:1px solid var(--pj-line);border-radius:var(--pj-r-sm);color:var(--pj-ink);font-family:var(--pj-font);font-size:14px;height:46px;margin-bottom:12px;outline:none;padding:0 16px;transition:border-color var(--pj-dur) var(--pj-ease)}.order-page .card-input{width:100%}.order-page .card-half-input{width:48%}.order-page .card-half-input:focus,.order-page .card-input:focus{background:var(--pj-white);border-color:var(--pj-green-300)}.order-page .card-half-input::placeholder,.order-page .card-input::placeholder{color:var(--pj-muted)}.order-page .cards-box{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin-top:6px}.order-page .cards-box img{height:22px;opacity:.75;transition:opacity var(--pj-dur) var(--pj-ease)}.order-page .cards-box img:hover{opacity:1}@media (max-width:992px){.order-page .order-container{flex-direction:column}.order-page .order-right{width:100%}}@media (max-width:768px){.order-page .table_list .MuiTab-root{font-size:11px;padding:9px 14px}.order-page .total-price-box{align-items:stretch;flex-direction:column}.order-page .MuiButton-root{width:100%}}.user-page{background:var(--pj-cream);padding:10px 0 90px;width:100%}.user-page .MuiContainer-root{max-width:var(--pj-max-w)}.user-page .my-page-frame{align-items:flex-start;display:flex;flex-direction:row;gap:26px}.user-page .my-page-left{flex:1 1;gap:22px;min-width:0}.user-page .my-page-right{flex-shrink:0;width:340px}.user-page .menu-name{align-items:center;color:var(--pj-ink);display:flex;font-family:var(--pj-font-display);font-size:22px;font-weight:700;gap:8px;margin:0 0 14px 4px}.user-page .menu-content{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);box-shadow:var(--pj-shadow-sm);margin-bottom:26px;padding:28px 30px}.user-page .member-media-frame{align-items:center;border-bottom:1px dashed var(--pj-line-strong);display:flex;flex-direction:row;gap:20px;margin-bottom:24px;padding-bottom:24px}.user-page .mb-image{background:var(--pj-cream-2);border:3px solid var(--pj-white);border-radius:50%;box-shadow:0 0 0 3px var(--pj-green-100);height:96px;object-fit:cover;width:96px}.user-page .media-change-box{display:flex;flex-direction:column;gap:2px}.user-page .media-change-box span{color:var(--pj-ink);font-size:15px;font-weight:600}.user-page .media-change-box p{color:var(--pj-muted);font-size:12px;margin:0}.user-page .up-del-box{margin-top:8px}.user-page .up-del-box .MuiButton-root{background:var(--pj-green-100);border-radius:var(--pj-r-pill);color:var(--pj-green-700);min-width:46px;padding:9px 18px;transition:background var(--pj-dur) var(--pj-ease)}.user-page .up-del-box .MuiButton-root:hover{background:var(--pj-green-600);color:#fff}.user-page .input-frame{display:flex;flex-direction:row;flex-wrap:wrap;gap:18px;margin-bottom:18px}.user-page .long-input{display:flex;flex:1 1 100%;flex-direction:column;gap:7px}.user-page .short-input{flex:1 1 240px;gap:7px}.user-page .input-wrapper,.user-page .short-input{display:flex;flex-direction:column}.user-page .spec-label{color:var(--pj-ink-2);font-size:13px;font-weight:600}.user-page .spec-input,.user-page .spec-textarea,.user-page select.spec-input{background:var(--pj-cream);border:1px solid var(--pj-line);border-radius:var(--pj-r-sm);color:var(--pj-ink);font-family:var(--pj-font);font-size:15px;height:48px;outline:none;padding:0 16px;transition:border-color var(--pj-dur) var(--pj-ease),background var(--pj-dur) var(--pj-ease);width:100%}.user-page .spec-textarea{height:120px;line-height:1.6;padding:14px 16px;resize:vertical}.user-page .spec-input:focus,.user-page .spec-textarea:focus{background:var(--pj-white);border-color:var(--pj-green-300)}.user-page .spec-input::placeholder,.user-page .spec-textarea::placeholder{color:var(--pj-muted)}.user-page .save-box{display:flex;justify-content:flex-end;margin-top:24px}.user-page .save-box .MuiButton-root{background:var(--pj-green-600);border-radius:var(--pj-r-pill);box-shadow:var(--pj-shadow-green);font-family:var(--pj-font);font-size:15px;font-weight:600;padding:12px 34px;text-transform:none}.user-page .save-box .MuiButton-root:hover{background:var(--pj-green-700)}.user-page .my-pets{display:flex;flex-direction:column;width:100%}.user-page .my-pets .menu-name{font-size:18px;margin-left:0}.user-page .no-pet{color:var(--pj-muted);font-size:15px;padding:24px 0;text-align:center;width:100%}.user-page .pet-list{gap:16px;margin-top:8px}.user-page .pet-card{align-items:center;background:var(--pj-cream);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);display:flex;gap:14px;padding:14px;position:relative;transition:transform var(--pj-dur) var(--pj-ease),box-shadow var(--pj-dur) var(--pj-ease),background var(--pj-dur) var(--pj-ease);width:300px}.user-page .pet-card:hover{background:var(--pj-white);box-shadow:var(--pj-shadow);transform:translateY(-4px)}.user-page .pet-img{background:var(--pj-cream-2);border:3px solid var(--pj-white);border-radius:50%;box-shadow:0 0 0 2px var(--pj-green-100);height:66px;object-fit:cover;width:66px}.user-page .pet-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.user-page .pet-info b{color:var(--pj-ink);font-size:15px;font-weight:700}.user-page .pet-info span{color:var(--pj-muted);font-size:12px}.user-page .pet-actions{display:flex;flex-direction:column;gap:2px}.user-page .pet-actions .MuiButton-root{border-radius:50%;color:var(--pj-muted);min-width:38px;padding:6px}.user-page .pet-actions .MuiButton-root:hover{background:var(--pj-green-100);color:var(--pj-green-700)}.user-page .order-info-box{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);box-shadow:var(--pj-shadow-sm);display:flex;flex-direction:column;padding:30px 24px}.user-page .order-user-img{background:linear-gradient(135deg,var(--pj-green-300),var(--pj-green-600));border-radius:50%;height:116px;padding:4px;position:relative;width:116px}.user-page .order-user-avatar{background:var(--pj-cream-2);border:3px solid var(--pj-white);border-radius:50%;height:100%;object-fit:cover;width:100%}.user-page .order-user-icon-box{align-items:center;background:var(--pj-white);border-radius:50%;bottom:4px;box-shadow:var(--pj-shadow-xs);display:flex;height:34px;justify-content:center;position:absolute;right:0;width:34px}.user-page .order-user-icon-box img{height:18px;width:18px}.user-page .order-user-name{color:var(--pj-ink);font-family:var(--pj-font-display);font-size:21px;font-weight:700;margin-top:16px}.user-page .order-user-prof{align-items:center;background:var(--pj-green-100);border-radius:var(--pj-r-pill);color:var(--pj-green-700);display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-top:6px;padding:4px 13px}.user-page .address-icon{font-size:16px!important}.user-page .user-media-box{border-top:1px solid var(--pj-line);display:flex;flex-direction:row;gap:14px;justify-content:center;margin-top:22px;padding-top:20px}.user-page .user-media-box svg{color:var(--pj-muted);cursor:pointer;font-size:22px;transition:color var(--pj-dur) var(--pj-ease),transform var(--pj-dur) var(--pj-ease)}.user-page .user-media-box svg:hover{color:var(--pj-green-600);transform:translateY(-3px)}.user-page .user-desc{color:var(--pj-muted);font-size:14px;line-height:1.65;margin:18px 0 0;text-align:center}@media (max-width:992px){.user-page .my-page-frame{flex-direction:column-reverse}.user-page .my-page-right{width:100%}}@media (max-width:768px){.user-page .menu-content{padding:20px 18px}.user-page .pet-card,.user-page .save-box .MuiButton-root{width:100%}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.help-page{background:var(--pj-cream);padding:10px 0 90px;width:100%}.help-page .help-container{max-width:980px}.help-page .help-menu{display:flex;justify-content:center}.help-page .help-menu .MuiBox-root{border:none!important}.help-page .table_list .MuiTabs-indicator{display:none}.help-page .table_list{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-pill);box-shadow:var(--pj-shadow-sm);padding:6px}.help-page .table_list .MuiTab-root{border-radius:var(--pj-r-pill);color:var(--pj-muted);font-family:var(--pj-font);font-size:13px;font-weight:600;letter-spacing:.6px;min-height:44px;padding:10px 30px;transition:background var(--pj-dur) var(--pj-ease),color var(--pj-dur) var(--pj-ease)}.help-page .table_list .MuiTab-root:hover{color:var(--pj-ink)}.help-page .table_list .MuiTab-root.Mui-selected{background:var(--pj-green-600);color:#fff}.help-page .help-main-content .MuiTabPanel-root{padding:32px 0 0}.help-page .rules-box{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);box-shadow:var(--pj-shadow-sm);padding:34px 38px}.help-page .rules-frame p{color:var(--pj-ink-2);font-size:15px;line-height:1.75;margin:0 0 16px;padding-left:26px;position:relative}.help-page .rules-frame p:before{background:var(--pj-green-300);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.help-page .accordion-menu{gap:12px}.help-page .accordion-menu .MuiAccordion-root{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r)!important;box-shadow:var(--pj-shadow-xs);margin:0 0 12px!important;overflow:hidden;transition:border-color var(--pj-dur) var(--pj-ease)}.help-page .accordion-menu .MuiAccordion-root:before{display:none}.help-page .accordion-menu .MuiAccordion-root.Mui-expanded{border-color:var(--pj-green-300);box-shadow:var(--pj-shadow-sm)}.help-page .accordion-menu .MuiAccordionSummary-root{min-height:62px;padding:6px 22px}.help-page .accordion-menu .MuiAccordionSummary-content p{color:var(--pj-ink);font-family:var(--pj-font);font-size:16px;font-weight:600}.help-page .accordion-menu .MuiAccordionSummary-expandIconWrapper{color:var(--pj-green-600)}.help-page .accordion-menu .MuiAccordionDetails-root{padding:0 22px 20px}.help-page .accordion-menu .MuiAccordionDetails-root p{color:var(--pj-muted);font-family:var(--pj-font);font-size:15px;line-height:1.7}.help-page .admin-letter-box{display:flex;justify-content:center}.help-page .admin-letter-container{background:var(--pj-white);border:1px solid var(--pj-line);border-radius:var(--pj-r-lg);box-shadow:var(--pj-shadow-sm);padding:34px 38px;width:100%}.help-page .admin-letter-frame span{color:var(--pj-ink);font-family:var(--pj-font-display);font-size:26px;font-weight:700}.help-page .admin-letter-frame p{color:var(--pj-muted);font-size:14px;margin:6px 0 24px}.help-page .admin-input-box{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.help-page .admin-input-box label{color:var(--pj-ink-2);font-size:13px;font-weight:600}.help-page .admin-input-box input,.help-page .admin-input-box textarea{background:var(--pj-cream);border:1px solid var(--pj-line);border-radius:var(--pj-r-sm);color:var(--pj-ink);font-family:var(--pj-font);font-size:15px;outline:none;padding:14px 16px;transition:border-color var(--pj-dur) var(--pj-ease),background var(--pj-dur) var(--pj-ease);width:100%}.help-page .admin-input-box textarea{line-height:1.6;min-height:130px;resize:vertical}.help-page .admin-input-box input:focus,.help-page .admin-input-box textarea:focus{background:var(--pj-white);border-color:var(--pj-green-300)}.help-page .admin-input-box input::placeholder,.help-page .admin-input-box textarea::placeholder{color:var(--pj-muted)}.help-page .MuiButton-root{background:var(--pj-green-600);border-radius:var(--pj-r-pill);box-shadow:var(--pj-shadow-green);font-family:var(--pj-font);font-size:15px;font-weight:600;padding:12px 36px;text-transform:none}.help-page .MuiButton-root:hover{background:var(--pj-green-700)}@media (max-width:768px){.help-page .table_list .MuiTab-root{font-size:12px;padding:9px 18px}.help-page .admin-letter-container,.help-page .rules-box{padding:22px 20px}}.auth-modal{overflow:hidden;position:relative}.auth-modal-signup{width:800px}.auth-modal-login{width:700px}.auth-close-button{position:absolute!important;right:10px;top:10px;z-index:1000}.auth-modal-image{background:#f9efdc;border-radius:18px;height:100%;margin-left:10px;margin-top:9px;object-fit:cover;width:62%}.signup-right{align-items:center;gap:10px;margin-left:30px;margin-top:25px;padding:0 15px 10px 0;width:38%}.login-right h2,.signup-right h2{color:#4a3722;font-size:26px;font-weight:700;margin:0 0 15px}.login-right{align-items:center;margin-left:5px;margin-top:25px;width:38%}.auth-input{margin:5px 0!important;width:220px}.auth-button{margin-top:20px!important;min-width:120px}.auth-login-button{margin-top:27px!important;width:120px}.auth-button-icon{margin-right:8px}@media (max-width:850px){.auth-modal-login,.auth-modal-signup{width:90%}.auth-modal-image{width:50%}.login-right,.signup-right{margin-left:20px;width:50%}.auth-input{width:100%}}@media (max-width:600px){.auth-modal{max-height:90vh;overflow-y:auto;width:90%}.auth-modal-image{display:none}.login-right,.signup-right{margin:35px 15px 15px;width:100%}.auth-input{width:100%}}.MuiModal-root .MuiPaper-root,div[class*=makeStyles-paper]{font-family:var(--pj-font)}.MuiModal-root .MuiTextField-root .MuiOutlinedInput-root,div[class*=makeStyles-paper] .MuiOutlinedInput-root{background:var(--pj-cream);border-radius:var(--pj-r-sm);font-family:var(--pj-font)}.MuiModal-root .MuiOutlinedInput-notchedOutline,div[class*=makeStyles-paper] .MuiOutlinedInput-notchedOutline{border-color:var(--pj-line)}div[class*=makeStyles-paper] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--pj-green-500);border-width:1px}div[class*=makeStyles-paper] .MuiInputLabel-root.Mui-focused{color:var(--pj-green-700)}div[class*=makeStyles-paper] .MuiFab-root{background:var(--pj-green-600);border-radius:var(--pj-r-pill);box-shadow:var(--pj-shadow-green);color:#fff;font-family:var(--pj-font);font-weight:600;letter-spacing:.3px;text-transform:none}div[class*=makeStyles-paper] .MuiFab-root:hover{background:var(--pj-green-700)}div[class*=makeStyles-paper] .MuiIconButton-root{color:var(--pj-muted)}div[class*=makeStyles-paper] .MuiIconButton-root:hover{color:var(--pj-orange)}.swal2-popup{border-radius:var(--pj-r-lg)!important;font-family:var(--pj-font)!important}.swal2-styled.swal2-confirm{background:var(--pj-green-600)!important;border-radius:var(--pj-r-pill)!important}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--pj-cream-2)}body::-webkit-scrollbar-thumb{background:var(--pj-green-300);border-radius:10px}body::-webkit-scrollbar-thumb:hover{background:var(--pj-green-500)}::selection{background:var(--pj-green-100);color:var(--pj-green-900)}.nav-shell{background:linear-gradient(180deg,var(--pj-green-700) 0,var(--pj-green-800) 100%);left:0;padding:14px 0 0;position:absolute;right:0;top:0;transition:padding var(--pj-dur) var(--pj-ease),box-shadow var(--pj-dur) var(--pj-ease);z-index:1300}.nav-shell.solid{position:relative}.nav-shell.sticky{box-shadow:0 6px 22px #33501a47;padding:6px 0 0;position:fixed}.nav-shell .navbar-container{max-width:var(--pj-max-w)}.nav-shell .menu{align-items:center;display:flex;flex-direction:row;gap:24px;height:100px;justify-content:space-between}.nav-shell.sticky .menu{height:62px}.nav-shell .nav-wave{fill:var(--pj-cream-2);bottom:-1px;display:block;height:30px;left:0;position:absolute;transition:opacity var(--pj-dur) var(--pj-ease);width:100%}.nav-shell.sticky .nav-wave{opacity:0}.other-navbar .nav-shell .nav-wave{fill:var(--pj-cream)}.nav-shell .brand{align-items:center;display:flex;flex-shrink:0;gap:11px}.nav-shell .brand-mark{align-items:center;background:#ffffff24;border-radius:14px;color:#fff;display:flex;height:44px;justify-content:center;transition:transform var(--pj-dur) var(--pj-ease);width:44px}.nav-shell .brand:hover .brand-mark{transform:rotate(-10deg) scale(1.06)}.nav-shell .brand-mark svg{font-size:24px}.nav-shell .brand-text{display:flex;flex-direction:column;line-height:1}.nav-shell .brand-name{color:#fff;font-family:var(--pj-font-display);font-size:25px;font-weight:800;letter-spacing:-.3px}.nav-shell .brand-tagline{color:#ffffff9e;font-size:9px;font-weight:500;letter-spacing:1.6px;margin-top:3px;text-transform:uppercase}.nav-shell .nav-links{align-items:center;display:flex;gap:6px}.nav-shell .nav-links a{border-radius:var(--pj-r-pill);color:#ffffffd1;font-family:var(--pj-font-display);font-size:25px;font-weight:500;padding:9px 16px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap}.nav-shell .nav-links a:hover{background:#ffffff1a;color:#fff}.nav-shell .nav-links a.active{color:#fff;font-weight:600}.nav-shell .nav-links a.active:after{animation:pj-fade-up .3s var(--pj-ease) both;background:var(--pj-green-300);border-radius:2px;bottom:2px;content:"";height:2px;left:16px;position:absolute;right:16px}.nav-shell .nav-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.nav-shell .nav-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s ease,transform .2s var(--pj-ease);width:40px}.nav-shell .nav-icon-btn:hover{background:#ffffff24;transform:translateY(-1px)}.nav-shell .nav-icon-btn svg{font-size:22px}.nav-shell .user-avatar{border:2px solid #ffffff80;border-radius:50%;cursor:pointer;height:40px;object-fit:cover;transition:transform .2s var(--pj-ease);width:40px}.nav-shell .user-avatar:hover{border-color:#fff;transform:scale(1.06)}.nav-shell .basket-slot .MuiIconButton-root{background:#ffffff24;color:#fff;height:40px;width:40px}.nav-shell .basket-slot .MuiIconButton-root:hover{background:#ffffff3d}.nav-shell .basket-slot .MuiBadge-badge{animation:pj-pop .4s var(--pj-ease);background:var(--pj-orange);color:#fff;font-weight:600}.hero,.home-navbar{position:relative;width:100%}.hero{align-items:center;background:radial-gradient(circle at 78% 30%,#a7c97a59 0,#a7c97a00 55%),linear-gradient(180deg,var(--pj-cream-2) 0,var(--pj-cream) 100%);display:flex;min-height:min(760px,100vh);overflow:hidden}.hero .hero-container{max-width:var(--pj-max-w);padding-bottom:60px;padding-top:calc(var(--pj-nav-h) + 70px)}.hero .hero-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero .paw-a{left:3%;top:16%}.hero .paw-b{animation-delay:1.2s;left:42%;top:12%}.hero .paw-c{animation-delay:2.4s;bottom:22%;left:30%}.hero .hero-eyebrow{align-items:center;color:var(--pj-green-600);display:inline-flex;font-size:15px;font-weight:600;gap:7px}.hero .hero-eyebrow svg{font-size:19px}.hero .hero-title{color:var(--pj-ink);font-family:var(--pj-font-display);font-size:clamp(44px,5.6vw,76px);font-weight:800;letter-spacing:-1px;line-height:.98;margin-top:12px}.hero .hero-title .hl{color:var(--pj-green-600)}.hero .hero-sub{align-items:center;color:var(--pj-ink-2);display:flex;font-family:var(--pj-font-display);font-size:clamp(22px,2.2vw,30px);font-weight:600;gap:8px;margin:14px 0 0}.hero .hero-sub .heart{animation:pj-pop 2.4s ease-in-out infinite;color:var(--pj-orange);font-size:22px}.hero .hero-text{color:var(--pj-muted);font-size:16px;line-height:1.65;margin:14px 0 0;max-width:420px}.hero .hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}.hero .hero-link{align-items:center;background:none;border:none;color:var(--pj-ink);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:7px;padding:0;transition:color .2s ease}.hero .hero-link svg{font-size:18px;transition:transform .25s var(--pj-ease)}.hero .hero-link:hover{color:var(--pj-green-600)}.hero .hero-link:hover svg{transform:translateX(5px)}.hero .hero-features{display:flex;flex-wrap:wrap;gap:26px;margin-top:46px}.hero .feature{align-items:center;display:flex;gap:11px}.hero .feature-icon{align-items:center;background:var(--pj-white);border-radius:50%;box-shadow:var(--pj-shadow-sm);color:var(--pj-green-600);display:flex;height:50px;justify-content:center;transition:transform var(--pj-dur) var(--pj-ease);width:50px}.hero .feature:hover .feature-icon{transform:translateY(-4px) rotate(-8deg)}.hero .feature-icon svg{font-size:23px}.hero .feature-text{display:flex;flex-direction:column;line-height:1.35}.hero .feature-text b{color:var(--pj-ink);font-size:14px;font-weight:600}.hero .feature-text i{color:var(--pj-muted);font-size:12px;font-style:normal}.hero .hero-art{aspect-ratio:5/6;height:clamp(440px,calc(100vh - 180px),720px);justify-self:end;max-width:100%;position:relative}.hero .hero-blob{animation:pj-float 8s ease-in-out infinite;background:linear-gradient(150deg,var(--pj-green-300) 0,var(--pj-green-500) 100%);border-radius:4% 54% 2% 8%/52% 94% 56% 48%;height:92%;opacity:.55;position:absolute;right:-12%;top:18%;width:100%;z-index:0}.hero .hero-slider{background:var(--pj-cream-2);border-radius:var(--pj-r-xl);box-shadow:var(--pj-shadow-lg);height:100%;inset:0;position:absolute;width:100%;z-index:1}.hero .hero-slider .swiper-slide{align-items:center;display:flex;justify-content:center}.hero .hero-slide-img{display:block;height:100%;object-fit:cover;width:100%}.hero .hero-slider .swiper-pagination{bottom:14px!important}.hero .hero-slider .swiper-pagination-bullet{background:#fff;height:9px;opacity:.55;transition:width var(--pj-dur) var(--pj-ease),opacity var(--pj-dur) var(--pj-ease);width:9px}.hero .hero-slider .swiper-pagination-bullet-active{background:var(--pj-green-500);border-radius:999px;opacity:1;width:26px}.other-navbar{background:var(--pj-cream);position:relative;width:100%}.other-navbar .page-head{display:flex;flex-direction:column;gap:8px;max-width:var(--pj-max-w);padding-bottom:30px;padding-top:34px}.other-navbar .page-title{color:var(--pj-ink);font-size:38px;font-weight:700;letter-spacing:-.6px}.other-navbar .page-crumb{align-items:center;color:var(--pj-muted);display:flex;font-size:14px;gap:8px}.other-navbar .page-crumb a{color:var(--pj-green-600);font-weight:500}.other-navbar .page-crumb a:hover{text-decoration:underline}.other-navbar .page-crumb svg{color:var(--pj-green-300);font-size:14px}.basket-frame{background:var(--pj-white);border-radius:var(--pj-r-lg);display:flex;flex-direction:column;font-family:var(--pj-font);padding:16px 14px 6px;position:relative;width:420px}.basket-frame .all-check-box{align-items:center;background:var(--pj-green-50);border-radius:var(--pj-r-sm);color:var(--pj-green-700);display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 14px}.basket-frame .orders-main-wrapper{display:flex;flex-direction:column;margin-top:12px;max-height:280px;overflow:hidden;position:relative;width:100%}.basket-frame .orders-wrapper{display:flex;flex-direction:column;gap:6px;overflow-y:auto;width:100%}.basket-frame .orders-wrapper::-webkit-scrollbar{width:6px}.basket-frame .orders-wrapper::-webkit-scrollbar-thumb{background-color:var(--pj-green-300);border-radius:6px}.basket-frame .orders-wrapper::-webkit-scrollbar-track{background:var(--pj-cream)}.basket-frame .basket-info-box{align-items:center;animation:pj-fade-up .3s var(--pj-ease) both;border-radius:var(--pj-r-sm);display:flex;flex-direction:row;padding:8px;position:relative;transition:background .2s ease;width:100%}.basket-frame .basket-info-box:hover{background:var(--pj-cream)}.basket-info-box .product-img{background:var(--pj-cream-2);border-radius:14px;height:56px;object-fit:cover;width:56px}.basket-info-box .product-name{color:var(--pj-ink);font-size:15px;font-weight:500;line-height:1.35;margin-left:12px;width:165px}.basket-info-box .product-price{color:var(--pj-green-600);font-size:15px;font-weight:700;width:84px}.basket-frame .cancel-btn{color:var(--pj-muted);cursor:pointer;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:color .2s ease}.basket-frame .cancel-btn:hover{color:var(--pj-orange)}.basket-frame .basket-order{align-items:center;border-top:1px solid var(--pj-line);display:flex;flex-direction:row;gap:12px;justify-content:space-between;margin-top:8px;padding:14px 6px;width:100%}.basket-order .price{align-items:center;color:var(--pj-ink);display:flex;font-size:15px;font-weight:600;gap:4px}.basket-frame .MuiButton-root{background:var(--pj-green-600);border-radius:var(--pj-r-pill);box-shadow:var(--pj-shadow-green);font-weight:600;text-transform:none}.basket-frame .MuiButton-root:hover{background:var(--pj-green-700)}@media (max-width:1200px){.hero .hero-art{height:420px}}@media (max-width:992px){.nav-shell .brand-tagline{display:none}.nav-shell .nav-links a{font-size:14px;padding:8px 11px}.hero{min-height:auto}.hero .hero-grid{grid-template-columns:1fr}.hero .hero-art{display:none}.hero .hero-container{padding-bottom:50px;padding-top:calc(var(--pj-nav-h) + 40px)}}@media (max-width:768px){.nav-shell .menu{flex-wrap:wrap;gap:12px;height:auto;padding-bottom:10px}.nav-shell .nav-links{order:3;overflow-x:auto;width:100%}.hero .hero-features{gap:16px}.basket-frame{width:92vw}.other-navbar .page-title{font-size:28px}}.pj-footer{background:var(--pj-green-900);color:#ffffffc7;font-family:var(--pj-font);padding:70px 0 0;position:relative;width:100%}.pj-footer .footer-wave{fill:var(--pj-cream);display:block;height:46px;left:0;position:absolute;top:-1px;width:100%}.pj-footer .footer-container{max-width:var(--pj-max-w);position:relative}.pj-footer .footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.4fr 1.2fr .8fr 1fr;padding-bottom:46px}.pj-footer .foot-col{display:flex;flex-direction:column}.pj-footer .foot-logo{align-items:center;display:flex;gap:10px}.pj-footer .foot-mark{align-items:center;background:#ffffff1f;border-radius:13px;color:#fff;display:flex;height:42px;justify-content:center;width:42px}.pj-footer .foot-mark svg{font-size:22px}.pj-footer .foot-name{color:#fff;font-family:var(--pj-font-display);font-size:26px;font-weight:800}.pj-footer .foot-desc-txt{color:#ffffffa6;font-size:14px;line-height:1.7;margin-top:16px;max-width:330px}.pj-footer .sns-context{display:flex;flex-direction:row;gap:10px;margin-top:22px}.pj-footer .sns-context a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;transition:background var(--pj-dur) var(--pj-ease),transform var(--pj-dur) var(--pj-ease);width:38px}.pj-footer .sns-context a:hover{background:var(--pj-green-600);transform:translateY(-3px)}.pj-footer .sns-context svg{font-size:19px}.pj-footer .foot-category-title{color:#fff;font-family:var(--pj-font-display);font-size:19px;font-weight:700;margin:0 0 6px}.pj-footer .foot-note{color:#fff9;font-size:13px;line-height:1.6;margin:0 0 16px}.pj-footer .foot-subscribe{align-items:center;background:#ffffff1a;border-radius:var(--pj-r-pill);display:flex;padding:5px}.pj-footer .foot-subscribe input{background:#0000;border:none;color:#fff;flex:1 1;font-family:var(--pj-font);font-size:14px;height:40px;min-width:0;outline:none;padding:0 16px}.pj-footer .foot-subscribe input::placeholder{color:#ffffff80}.pj-footer .foot-subscribe button{background:var(--pj-green-600);border:none;border-radius:var(--pj-r-pill);color:#fff;cursor:pointer;font-family:var(--pj-font);font-size:11px;font-weight:700;letter-spacing:.6px;padding:11px 20px;transition:background var(--pj-dur) var(--pj-ease)}.pj-footer .foot-subscribe button:hover{background:var(--pj-green-500)}.pj-footer .foot-category-link{display:flex;flex-direction:column;gap:11px;margin-top:14px}.pj-footer .foot-category-link a{color:#ffffffad;font-size:14px;transition:color var(--pj-dur) var(--pj-ease),padding-left var(--pj-dur) var(--pj-ease)}.pj-footer .foot-category-link a:hover{color:var(--pj-green-300);padding-left:5px}.pj-footer .find-us{align-items:center;color:#ffffffad;display:flex;font-size:14px;gap:9px}.pj-footer .find-us svg{color:var(--pj-green-300);font-size:18px}.pj-footer .footer-bottom{align-items:center;border-top:1px solid #ffffff1f;color:#ffffff8c;display:flex;font-size:13px;gap:8px;justify-content:center;padding:22px 0 26px}.pj-footer .footer-bottom svg{color:var(--pj-green-300);font-size:16px}@media (max-width:992px){.pj-footer .footer-grid{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:600px){.pj-footer .footer-grid{grid-template-columns:1fr}.pj-footer .foot-desc-txt{max-width:100%}}:root{--pj-green-900:#33501a;--pj-green-800:#456420;--pj-green-700:#4f7325;--pj-green-600:#5c8a2c;--pj-green-500:#6fa337;--pj-green-300:#a7c97a;--pj-green-100:#e7f0d9;--pj-green-50:#f2f7ea;--pj-cream:#fdf6e9;--pj-cream-2:#f9efdc;--pj-cream-3:#f3e7d2;--pj-white:#fff;--pj-orange:#e8703a;--pj-orange-dark:#cf5c28;--pj-orange-soft:#fdece3;--pj-gold:#f5a623;--pj-ink:#4a3722;--pj-ink-2:#6b5942;--pj-muted:#8a7962;--pj-on-green:#fff;--pj-line:#4a37221a;--pj-line-strong:#4a37222e;--pj-r-xs:8px;--pj-r-sm:12px;--pj-r:16px;--pj-r-lg:24px;--pj-r-xl:32px;--pj-r-pill:999px;--pj-shadow-xs:0 2px 6px #4a37220d;--pj-shadow-sm:0 4px 14px #4a372212;--pj-shadow:0 10px 28px #4a372217;--pj-shadow-lg:0 20px 48px #4a372226;--pj-shadow-green:0 10px 24px #5c8a2c52;--pj-shadow-orange:0 10px 24px #e8703a52;--pj-font:"Poppins",-apple-system,"Segoe UI",sans-serif;--pj-font-display:"Baloo 2","Poppins",sans-serif;--pj-nav-h:76px;--pj-max-w:1360px;--pj-ease:cubic-bezier(0.22,1,0.36,1);--pj-dur:0.28s}*{box-sizing:border-box}body{background:#fdf6e9;background:var(--pj-cream);color:#4a3722;color:var(--pj-ink);font-family:Poppins,-apple-system,Segoe UI,sans-serif;font-family:var(--pj-font)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font-family:inherit}h1,h2,h3,h4{color:#4a3722;color:var(--pj-ink);font-family:Baloo\ 2,Poppins,sans-serif;font-family:var(--pj-font-display);margin:0}.pj-btn{align-items:center;border:none;border-radius:999px;border-radius:var(--pj-r-pill);cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,Segoe UI,sans-serif;font-family:var(--pj-font);font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.4px;padding:13px 28px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1);transition:transform var(--pj-dur) var(--pj-ease),box-shadow var(--pj-dur) var(--pj-ease),background var(--pj-dur) var(--pj-ease)}.pj-btn svg{font-size:18px}.pj-btn:active{transform:scale(.97)}.pj-btn--primary{background:#5c8a2c;background:var(--pj-green-600);box-shadow:0 10px 24px #5c8a2c52;box-shadow:var(--pj-shadow-green);color:#fff;color:var(--pj-on-green)}.pj-btn--primary:hover{background:#4f7325;background:var(--pj-green-700);transform:translateY(-2px)}.pj-btn--orange{background:#e8703a;background:var(--pj-orange);box-shadow:0 10px 24px #e8703a52;box-shadow:var(--pj-shadow-orange);color:#fff}.pj-btn--orange:hover{background:#cf5c28;background:var(--pj-orange-dark);transform:translateY(-2px)}.pj-btn--ghost{background:#fff;background:var(--pj-white);border:1px solid #4a37221a;border:1px solid var(--pj-line);box-shadow:0 2px 6px #4a37220d;box-shadow:var(--pj-shadow-xs);color:#4a3722;color:var(--pj-ink)}.pj-btn--ghost:hover{border-color:#a7c97a;border-color:var(--pj-green-300);color:#4f7325;color:var(--pj-green-700)}.pj-btn--sm{font-size:12px;padding:9px 18px}.pj-chip{align-items:center;background:#e7f0d9;background:var(--pj-green-100);border-radius:999px;border-radius:var(--pj-r-pill);color:#4f7325;color:var(--pj-green-700);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.pj-chip svg{font-size:16px}.pj-chip--orange{background:#fdece3;background:var(--pj-orange-soft);color:#cf5c28;color:var(--pj-orange-dark)}.pj-card{background:#fff;background:var(--pj-white);border:1px solid #4a37221a;border:1px solid var(--pj-line);border-radius:24px;border-radius:var(--pj-r-lg);box-shadow:0 4px 14px #4a372212;box-shadow:var(--pj-shadow-sm);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);transition:transform var(--pj-dur) var(--pj-ease),box-shadow var(--pj-dur) var(--pj-ease)}.pj-card:hover{box-shadow:0 20px 48px #4a372226;box-shadow:var(--pj-shadow-lg);transform:translateY(-6px)}.pj-section{padding:84px 0}.pj-section-head{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.pj-section-title{align-items:center;color:#4a3722;color:var(--pj-ink);display:inline-flex;font-family:Baloo\ 2,Poppins,sans-serif;font-family:var(--pj-font-display);font-size:38px;font-weight:700;gap:14px;letter-spacing:-.5px}.pj-section-title .hl{color:#5c8a2c;color:var(--pj-green-600)}.pj-section-sub{color:#8a7962;color:var(--pj-muted);font-size:15px}.pj-title-paw{color:#a7c97a;color:var(--pj-green-300);display:inline-flex}.pj-title-paw svg{font-size:20px}.pj-stars{align-items:center;color:#f5a623;color:var(--pj-gold);display:inline-flex;gap:2px}.pj-stars svg{font-size:15px}.pj-stars .count{font-size:12px;margin-left:5px}.pj-empty,.pj-stars .count{color:#8a7962;color:var(--pj-muted)}.pj-empty{align-items:center;display:flex;flex-direction:column;font-size:16px;gap:10px;grid-column:1/-1;justify-content:center;padding:60px 0}.pj-empty svg{color:#a7c97a;color:var(--pj-green-300);font-size:46px}@keyframes pj-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pj-float-soft{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(6deg)}}@keyframes pj-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pj-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes pj-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes pj-fly-to-cart{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(60px,-120px) scale(.35)}}@keyframes pj-shine{0%{left:-60%}to{left:130%}}.pj-anim-up{animation:pj-fade-up .6s cubic-bezier(.22,1,.36,1) both;animation:pj-fade-up .6s var(--pj-ease) both}.pj-anim-float{animation:pj-float 5s ease-in-out infinite}.pj-paw-decor{animation:pj-float-soft 7s ease-in-out infinite;color:#a7c97a;color:var(--pj-green-300);opacity:.35;pointer-events:none;position:absolute}.pj-paw-decor svg{font-size:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}