.woocommerce ul.products li.product .button.add_to_cart_button,.pash-drawer-checkout,.woocommerce div.product form.cart .button.single_add_to_cart_button,.pqv-actions .button{position:relative;overflow:hidden;background:linear-gradient(135deg,#4CC47E 0%,#2F8A55 100%) !important;color:#fff !important;border:none !important;border-radius:999px !important;font-weight:800;box-shadow:0 6px 18px rgba(63,164,106,.38),inset 0 1px 0 rgba(255,255,255,.28);transition:transform .18s ease,box-shadow .18s ease}.woocommerce ul.products li.product .button.add_to_cart_button::after,.pash-drawer-checkout::after,.woocommerce div.product form.cart .button.single_add_to_cart_button::after,.pqv-actions .button::after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-70%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.woocommerce ul.products li.product .button.add_to_cart_button:hover::after,.pash-drawer-checkout:hover::after,.woocommerce div.product form.cart .button.single_add_to_cart_button:hover::after,.pqv-actions .button:hover::after{left:135%}.woocommerce ul.products li.product .button.add_to_cart_button:hover,.pash-drawer-checkout:hover,.woocommerce div.product form.cart .button.single_add_to_cart_button:hover,.pqv-actions .button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(63,164,106,.45),inset 0 1px 0 rgba(255,255,255,.28);color:#fff !important}.woocommerce ul.products li.product .button.add_to_cart_button:active,.pash-drawer-checkout:active,.woocommerce div.product form.cart .button.single_add_to_cart_button:active,.pqv-actions .button:active{transform:translateY(0) scale(.98)}.pash-sticky-buy{position:fixed;bottom:0;right:0;left:0;z-index:60;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:2px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;gap:12px;box-shadow:0 -10px 28px rgba(74,55,40,.14)}.pash-sticky-buy.show{display:flex}.psb-img img{width:52px;height:52px;border-radius:14px;object-fit:cover}.psb-info{flex:1;min-width:0}.psb-info b{display:block;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-price{font-weight:900;color:var(--accent-dark);font-size:.95rem}.psb-price del{color:var(--muted);font-weight:400;font-size:.78rem}.psb-btn{background:linear-gradient(135deg,#4CC47E,#2F8A55);color:#fff;border:none;border-radius:999px;padding:12px 26px;font-family:inherit;font-weight:800;font-size:.95rem;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px rgba(63,164,106,.38),inset 0 1px 0 rgba(255,255,255,.28)}.psb-btn:active{transform:scale(.97)}@media (min-width:861px){.pash-sticky-buy{display:none !important}}body.single-product .pash-bottomnav{display:none !important}body.single-product{padding-bottom:0 !important}.pash-drawer-overlay{position:fixed;inset:0;background:rgba(40,25,15,.5);z-index:990;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s}.pash-drawer-overlay.open{opacity:1;visibility:visible}.pash-drawer{position:fixed;top:0;bottom:0;left:0;width:min(390px,90vw);background:#FFFDF9;z-index:991;transform:translateX(-106%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.3,1),visibility .32s;display:flex;flex-direction:column;box-shadow:12px 0 40px rgba(74,55,40,.2)}.pash-drawer.open{transform:none;visibility:visible}.pash-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:2px solid var(--line);font-size:1.05rem}.pash-drawer-x{background:#FFF1E4;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:.95rem;color:var(--text)}.pash-drawer-body{flex:1;overflow-y:auto;padding:16px 18px 22px}.pash-drawer-items{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.pash-drawer-items li{display:flex;gap:12px;align-items:center;background:#fff;border:2px solid var(--line);border-radius:16px;padding:8px 10px}.pdi-img img{width:56px;height:56px;border-radius:12px;object-fit:cover}.pdi-info{flex:1;min-width:0}.pdi-info b{display:block;font-size:.86rem;line-height:1.7}.pdi-info span{font-size:.82rem;color:var(--muted);font-weight:700}.pash-drawer-rm{font-size:1.05rem;padding:8px}.pash-drawer-empty{text-align:center;padding:40px 10px}.pde-emoji{font-size:3.4rem;margin-bottom:10px}.pash-drawer-empty p{margin-bottom:18px;line-height:2}.pash-drawer-empty small{color:var(--muted)}.pash-drawer-total{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:800;margin:14px 0}.pash-drawer-total b{color:var(--accent-dark);font-size:1.2rem}.pash-drawer-checkout{display:block;text-align:center;padding:14px !important;font-size:1.05rem}.pash-drawer-cartlink{display:block;text-align:center;margin-top:12px;font-size:.9rem;font-weight:700;color:var(--muted)}.pash-drawer-cartlink:hover{color:var(--accent-dark)}.search-box{position:relative}.pash-live-results{position:absolute;top:calc(100% + 8px);right:0;left:0;background:#fff;border:2px solid var(--line);border-radius:18px;box-shadow:var(--shadow-hover);overflow:hidden;z-index:60}.pash-live-results .plr-item{display:flex;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.pash-live-results .plr-item:last-of-type{border-bottom:none}.pash-live-results .plr-item:hover{background:#FFF7F0}.plr-item img{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0}.plr-item span{min-width:0}.plr-item b{display:block;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plr-item small{color:var(--accent-dark);font-weight:800;font-size:.82rem}.plr-all{display:block;text-align:center;padding:11px;font-weight:800;color:var(--accent-dark);background:#FFF7F0;font-size:.9rem}.plr-none{padding:18px;text-align:center;color:var(--muted)}.pcar-prev,.pcar-next{position:absolute;top:34%;z-index:5;width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--line);box-shadow:var(--shadow);cursor:pointer;font-size:1.4rem;line-height:1;display:grid;place-items:center;color:var(--text);transition:.2s;padding:0 0 3px}.pcar-prev{right:-6px}.pcar-next{left:-6px}.pcar-prev:hover,.pcar-next:hover{border-color:var(--accent);color:var(--accent-dark);transform:scale(1.08)}@media (max-width:640px){.pcar-prev,.pcar-next{display:none}}.pash-totop{position:fixed;bottom:18px;left:18px;z-index:54;width:48px;height:48px;border-radius:50%;background:var(--text);color:#FFF3E6;border:none;font-size:1.25rem;cursor:pointer;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s}.pash-totop.show{opacity:1;visibility:visible;transform:none}@media (max-width:768px){.pash-totop{bottom:86px;left:14px}}.pash-bottomnav{position:fixed;bottom:0;right:0;left:0;z-index:55;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:2px solid var(--line);display:none;grid-template-columns:repeat(5,1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.pash-bottomnav a,.pash-bottomnav button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.68rem;font-weight:700;color:var(--muted);background:none;border:none;font-family:inherit;cursor:pointer;padding:6px 2px;position:relative}.pash-bottomnav .bn-ico{font-size:1.4rem;line-height:1}.pash-bottomnav .on{color:var(--accent-dark)}.pash-bottomnav .cart-count{top:0;left:calc(50% - 24px)}@media (max-width:768px){.pash-bottomnav{display:grid}body{padding-bottom:68px}.pash-pwa-bar{bottom:80px}}.pash-filters-toggle{display:none;width:100%;margin-bottom:14px;justify-content:center;align-items:center;gap:8px}@media (max-width:768px){.pash-filters-toggle{display:flex}.pash-filters{display:none}.pash-filters.open{display:flex}}.pash-ship-progress{background:#fff;border:2px solid var(--line);border-radius:18px;padding:14px 18px;margin-bottom:18px;box-shadow:var(--shadow)}.pash-ship-msg{font-weight:700;font-size:.92rem;margin-bottom:10px}.pash-ship-msg b{color:var(--accent-dark)}.pash-ship-bar{height:12px;background:#F3E7D7;border-radius:999px;overflow:hidden}.pash-ship-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--accent));border-radius:999px;transition:width .5s ease}.promo-cta{display:inline-block;background:rgba(255,255,255,.96);color:var(--accent-dark);font-weight:800;border-radius:999px;padding:10px 26px;margin-top:12px;align-self:flex-start;box-shadow:0 4px 14px rgba(0,0,0,.14);transition:.2s}a.promo:hover .promo-cta{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.woocommerce table.cart .product-thumbnail img,.woocommerce table.shop_table.cart .product-thumbnail img{width:72px !important;height:72px !important;object-fit:cover;border-radius:14px}.wc-proceed-to-checkout a.checkout-button,.woocommerce .wc-proceed-to-checkout a.button{display:block;text-align:center;font-size:1.12rem !important;padding:16px 20px !important}.pash-wish-btn{width:40px;height:40px;background:#fff;border:2px solid #fff;box-shadow:0 4px 14px rgba(74,55,40,.28)}.pash-qv-btn{position:absolute;bottom:10px;inset-inline-start:10px;z-index:4;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.94);border:2px solid #fff;font-size:1rem;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px rgba(74,55,40,.22);transition:.2s;opacity:0}.product-card:hover .pash-qv-btn{opacity:1}@media (hover:none){.pash-qv-btn{opacity:1}}.pash-qv-btn:hover{transform:scale(1.12)}.pash-qv-overlay{position:fixed;inset:0;z-index:992;background:rgba(40,25,15,.55);display:grid;place-items:center;padding:16px;opacity:0;visibility:hidden;transition:.25s}.pash-qv-overlay.open{opacity:1;visibility:visible}.pash-qv{background:#FFFDF9;border-radius:24px;max-width:740px;width:100%;max-height:88vh;overflow-y:auto;position:relative;padding:26px;box-shadow:var(--shadow-hover);transform:translateY(18px) scale(.98);transition:.28s}.pash-qv-overlay.open .pash-qv{transform:none}.pash-qv-x{position:absolute;top:14px;inset-inline-end:14px;z-index:2;width:38px;height:38px;border-radius:50%;background:#FFF1E4;border:none;cursor:pointer;font-size:.95rem;color:var(--text)}.pqv-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:26px;align-items:start}@media (max-width:640px){.pqv-grid{grid-template-columns:1fr}}.pqv-img img{border-radius:18px;box-shadow:var(--shadow)}.pqv-info h3{font-size:1.2rem;font-weight:900;line-height:1.8;margin-bottom:8px}.pqv-price{font-size:1.35rem;font-weight:900;color:var(--accent-dark);margin-bottom:10px}.pqv-price del{color:var(--muted);font-size:.95rem;font-weight:400}.pqv-desc{color:var(--text);font-size:.92rem;line-height:2;margin-bottom:16px}.pqv-actions{margin-bottom:14px}.pqv-actions .button{padding:13px 30px !important;font-size:1rem}.pqv-oos{color:#C0392B;font-weight:800}.pqv-more{font-size:.88rem;font-weight:700;color:var(--accent-dark)}.pqv-loading{text-align:center;padding:60px 20px;font-weight:800;color:var(--muted)}.pash-real-stars{position:relative;display:inline-block;font-size:.85rem;letter-spacing:2px;line-height:1}.pash-real-stars .stars-bg{color:#E8DCCB}.pash-real-stars .stars-fg{position:absolute;top:0;right:0;overflow:hidden;white-space:nowrap;color:var(--amber)}.pash-recent{padding-block:8px 40px}.single-product .woocommerce-breadcrumb{margin-bottom:18px}.pash-archive-head{text-align:center;margin:6px 0 22px}.pash-archive-title{font-size:1.7rem;font-weight:900;margin-bottom:6px}.pash-archive-head .term-description{color:var(--muted);font-size:.95rem;line-height:2.1;max-width:72ch;margin:0 auto}.pash-archive-head .term-description p{margin:0}