:root{--pk-gold:#c5a059;--pk-gold-hover:#daa93d;--pk-gold-light:#fffbf0;--pk-dark:#1a1a1a;--pk-dark-soft:#2d3748;--pk-text:#333;--pk-muted:#888;--pk-border:#eee;--pk-bg-light:#f8f9fa;--pk-bottom-nav-h:54px}.home h1.pokelite-h1-seo{font-size:14px !important;font-weight:600 !important;color:#fff !important;background:var(--pk-dark) !important;text-align:center !important;margin:0 !important;padding:10px 15px !important;letter-spacing:.5px;line-height:1.4 !important}.page-rachat{max-width:1100px;margin:auto;padding:20px}.page-rachat h1,.page-rachat h2{text-align:center;font-weight:bold;text-transform:uppercase;color:#fc0;margin-bottom:20px}.section-rachat{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,0.1);margin:20px auto;max-width:95%}.faq-container{max-width:95%;margin:30px auto}.faq-question{background:#e0e0e0;color:#222;font-weight:bold;padding:15px 20px;border-radius:12px;cursor:pointer;transition:all .3s;display:block;border:2px solid #fc0;margin-bottom:10px;text-align:left}.faq-answer{padding:15px;background:#f9f9f9;border-left:4px solid #fc0;border-radius:10px;margin-bottom:10px;color:var(--pk-text)}.button-rachat{display:inline-block;padding:10px 20px;text-align:center;font-size:16px;font-weight:bold;background:#fc0;color:#222;border-radius:6px;transition:all .3s;text-decoration:none}.button-rachat:hover{background:#222;color:#fc0}.categoryStarsMain{white-space:nowrap}.cross-sells{display:none !important}.schema-faq{max-width:900px;margin:0 auto 20px;padding:0 20px;max-height:0;overflow:hidden;transition:max-height .4s ease,margin .4s ease}.schema-faq.pk-faq-visible{max-height:2000px;margin:15px auto 40px}.schema-faq-section{background:#fff;border:1px solid var(--pk-border);border-radius:10px;margin-bottom:8px;overflow:hidden;transition:border-color .2s}.schema-faq-section:hover{border-color:var(--pk-gold)}.schema-faq-question{font-size:15px;font-weight:700;color:var(--pk-dark);margin:0;padding:14px 45px 14px 20px;cursor:pointer;position:relative;user-select:none}.schema-faq-question::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:300;color:var(--pk-gold)}.schema-faq-section.pk-faq-open .schema-faq-question::after{content:'−'}.schema-faq-answer{font-size:14px;color:#555;line-height:1.7;padding:0 20px;border-left:3px solid var(--pk-gold);margin:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease}.schema-faq-answer p{margin:0}.schema-faq-section.pk-faq-open .schema-faq-answer{max-height:300px;padding:12px 20px 16px 15px;margin-bottom:16px}.pk-faq-toggle{cursor:pointer;user-select:none;font-size:16px !important;font-weight:600 !important;color:#fff !important;text-align:center;margin:10px auto 5px !important;padding:12px 20px;max-width:900px;background:var(--pk-dark);border:0;border-radius:10px;transition:all .2s}.pk-faq-toggle:hover,.pk-faq-toggle.pk-faq-expanded{background:var(--pk-dark-soft);color:var(--pk-gold) !important}.pk-faq-toggle.pk-faq-expanded{border-radius:10px 10px 0 0;margin-bottom:0 !important}.pk-faq-toggle::after{content:' ▸' !important;color:var(--pk-gold)}.pk-faq-toggle.pk-faq-expanded::after{content:' ▾' !important}.product_meta,.product_meta span,.product_meta a,.product_meta .posted_in,.product_meta .tagged_as{color:var(--pk-text) !important}.product_meta a:hover{color:#d4a017 !important}.pokelite-back-cat{display:inline-block;font-size:13px;font-weight:600;color:var(--pk-gold);text-decoration:none;margin-right:12px;padding:4px 10px 4px 0;border-right:1px solid #ddd;transition:color .2s}.pokelite-back-cat:hover{color:var(--pk-text)}.pk-filter-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:9998}.pk-filter-overlay.open{display:block}.pk-filter-sidebar{background:#fff;border-radius:10px;border:1px solid var(--pk-border);padding:0;height:fit-content}.pk-filter-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--pk-border);font-weight:700;font-size:16px}.pk-filter-close{background:0;border:0;font-size:18px;cursor:pointer}.pk-filter-section{padding:16px 20px;border-bottom:1px solid #f0f0f0}.pk-filter-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#999;margin:0 0 12px 0}.pk-filter-option{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--pk-text);cursor:pointer;padding:4px 0}.pk-filter-option input{accent-color:var(--pk-gold);cursor:pointer}.pk-filter-count-badge{color:#999;font-size:12px;margin-left:auto}.pk-price-inputs{display:flex;align-items:center;gap:6px}.pk-price-inputs input{width:70px;padding:6px 8px;border:1px solid #ddd;border-radius:6px;font-size:13px;text-align:center}.pk-filter-reset-one{display:block;font-size:12px;color:var(--pk-gold);margin-top:8px;text-decoration:none}.pk-filter-actions{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.pk-filter-apply{width:100%;padding:10px;background:var(--pk-gold);color:#fff;border:0;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.pk-filter-reset{display:block;text-align:center;font-size:13px;color:#999;text-decoration:none}.pk-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pk-filter-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f5f0e8;border:1px solid var(--pk-gold);border-radius:20px;font-size:13px;color:var(--pk-text);text-decoration:none}.pk-filter-tag:hover{background:var(--pk-gold);color:#fff}@media(min-width:769px){.pk-filter-toggle,.pk-filter-close{display:none !important}.pk-filter-wrapper{display:flex !important;gap:30px;align-items:flex-start;width:100%}.pk-filter-wrapper .pk-filter-sidebar{width:260px;min-width:260px;flex:0 0 260px;position:sticky;top:110px}.pk-filter-wrapper .pk-filter-content{flex:1 1 auto;min-width:0;display:block;width:auto}.pk-filter-wrapper .kadence-shop-top-row{width:100% !important;margin-bottom:20px}.pk-filter-wrapper ul.products,.pk-filter-wrapper ul.products.grid-lg-col-4,.pk-filter-wrapper ul.products.grid-sm-col-3{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important;width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important}.pk-filter-wrapper ul.products li.product{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;float:none !important;clear:none !important}.pk-filter-wrapper ul.products li.product img{width:100% !important;height:auto !important;display:block}.pk-filter-wrapper ul.products li.product h2,.pk-filter-wrapper ul.products .woocommerce-loop-product__title{font-size:14px !important;white-space:normal !important;overflow:visible !important;text-overflow:unset !important}.pk-filter-wrapper ul.products li.product .button,.pk-filter-wrapper ul.products li.product .added_to_cart{width:100% !important;white-space:normal !important;font-size:13px !important;box-sizing:border-box}@media(max-width:1100px){.pk-filter-wrapper ul.products,.pk-filter-wrapper ul.products.grid-lg-col-4,.pk-filter-wrapper ul.products.grid-sm-col-3{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}}#cart-drawer .drawer-inner{background-color:var(--pk-dark) !important;color:#f5f5f5}#cart-drawer .side-cart-header{color:#fff !important;font-size:1.3rem;font-weight:700;border-bottom:2px solid var(--pk-gold-hover);padding-bottom:12px}#cart-drawer .drawer-toggle{color:#fff !important}#cart-drawer .drawer-toggle:hover{color:var(--pk-gold-hover) !important}#cart-drawer .mini_cart_item a:not(.remove){color:#f5f5f5 !important;font-size:.95rem;line-height:1.4;text-decoration:none}#cart-drawer .mini_cart_item a:not(.remove):hover{color:var(--pk-gold-hover) !important}#cart-drawer .mini_cart_item .quantity,#cart-drawer .mini_cart_item .amount{color:var(--pk-gold-hover) !important;font-weight:600}#cart-drawer .mini_cart_item .remove{color:#ff6b6b !important;font-size:1.2rem}#cart-drawer .mini_cart_item{border-bottom:1px solid rgba(255,255,255,0.1) !important;padding:12px 0}#cart-drawer .woocommerce-mini-cart__total{color:#fff !important;font-size:1.1rem;font-weight:700;border-top:2px solid var(--pk-gold-hover);padding-top:12px;margin-top:8px}#cart-drawer .woocommerce-mini-cart__total .amount{color:var(--pk-gold-hover) !important}#cart-drawer .button.wc-forward:not(.checkout){background-color:transparent !important;color:#f5f5f5 !important;border:1px solid rgba(255,255,255,0.3) !important;border-radius:6px;padding:10px 20px;text-transform:uppercase;font-weight:600;font-size:.85rem;transition:all .3s ease}#cart-drawer .button.wc-forward:not(.checkout):hover{background-color:rgba(255,255,255,0.1) !important;border-color:#f5f5f5 !important;color:#fff !important}#cart-drawer .button.checkout.wc-forward{background-color:var(--pk-gold-hover) !important;color:var(--pk-dark) !important;border:none !important;border-radius:6px;padding:12px 20px;text-transform:uppercase;font-weight:700;font-size:.95rem;transition:all .3s ease}#cart-drawer .button.checkout.wc-forward:hover{background-color:#c89116 !important}#cart-drawer .mini_cart_item img{border-radius:4px;border:1px solid rgba(255,255,255,0.1)}.woocommerce ul.products li.product .woocommerce-loop-product__link,.wc-block-grid__product-link,.product-inner{position:relative !important}.pk-catalog-badge{position:absolute;top:10px;right:10px;background:var(--pk-dark);color:var(--pk-gold);font-size:11px;font-weight:800;text-transform:uppercase;padding:6px 10px;border-radius:3px;border:1px solid var(--pk-gold);z-index:99;letter-spacing:.5px;line-height:1}.pk-badge-preorder{position:absolute;top:10px;right:10px;background:var(--pk-dark-soft);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;padding:6px 10px;border-radius:3px;border:1px solid #34495e;z-index:90;letter-spacing:.5px;line-height:1}.pk-premium-lock{background:var(--pk-gold-light);border:1px solid var(--pk-gold);color:var(--pk-dark);padding:20px;margin:20px 0;border-radius:4px;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,0.05);clear:both}.pk-lock-icon{font-size:24px;display:block;margin-bottom:10px}.pk-lock-title{font-weight:bold;text-transform:uppercase;color:var(--pk-gold);display:block;margin-bottom:5px}.pk-lock-link{color:var(--pk-dark);text-decoration:underline;font-weight:600}.pk-drop-box{background:var(--pk-dark-soft);color:#fff;padding:20px;text-align:center;border-radius:4px;margin-bottom:20px;border-left:5px solid var(--pk-gold)}.pk-drop-icon{font-size:20px;display:block;margin-bottom:5px}.pk-drop-title{text-transform:uppercase;letter-spacing:1px;font-weight:bold;display:block;margin-bottom:10px;color:var(--pk-gold);font-size:12px}.availability.pk-drop-coming-soon{color:var(--pk-dark-soft);font-weight:800;background:#e2e8f0;padding:5px 10px;border-radius:4px;display:inline-block}.pokelite-bottom-nav{display:none}@media(max-width:768px){.pokelite-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;border-top:1px solid #e8e8e8;justify-content:space-around;align-items:center;padding:6px 0 max(6px,env(safe-area-inset-bottom));box-shadow:0 -1px 8px rgba(0,0,0,0.06);overflow:visible}body{padding-bottom:60px !important}body.single-product{padding-bottom:120px !important}.pbn-item{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:#888;background:0;border:0;cursor:pointer;padding:2px 8px;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.pbn-item:hover,.pbn-item:focus{color:#555;text-decoration:none}.pbn-item.pbn-active{color:#222}.pbn-icon{width:20px;height:20px}.pbn-label{font-size:10px;line-height:1;font-weight:500}.pbn-cart-wrap{position:relative;display:inline-flex}.pbn-cart-badge{position:absolute;top:-5px;right:-8px;min-width:15px;height:15px;border-radius:50%;background:#e24b4a;color:#fff;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 3px}.widget_shopping_cart_content{padding-bottom:70px}}.pokelite-sticky-cart{display:none}@media(max-width:768px){.pokelite-sticky-cart .sticky-price{flex:1;font-size:15px;font-weight:600;color:#222}.pokelite-sticky-cart .sticky-price del{font-size:12px;color:#999;font-weight:400}.pokelite-sticky-cart .sticky-price ins{text-decoration:none}.pokelite-sticky-cart .sticky-qty-input{width:48px;height:36px;text-align:center;border:1px solid #ddd;border-radius:6px;font-size:14px;-moz-appearance:textfield}.pokelite-sticky-cart .sticky-qty-input::-webkit-inner-spin-button,.pokelite-sticky-cart .sticky-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.pokelite-sticky-cart .sticky-atc-btn,.pokelite-sticky-cart .button.alt{flex:1;background:#e0b252 !important;color:#fff !important;border:none !important;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:600;white-space:nowrap;text-align:center;cursor:pointer;min-height:44px;transition:background .2s}.pokelite-sticky-cart .sticky-atc-btn:hover,.pokelite-sticky-cart .button.alt:hover{background:var(--pk-gold) !important}}@media(max-width:768px){.home h1.pokelite-h1-seo{font-size:11px !important;padding:7px 10px !important;letter-spacing:.3px;line-height:1.3 !important}.home h2,.home .wp-block-heading{font-size:24px !important;text-align:center;margin:25px 0 15px 0 !important;color:#111;font-weight:800 !important}.home .wp-block-group,.home .storefront-product-section{border:none !important;box-shadow:none !important;background:transparent !important;margin:0 !important}.col-full,.container,.site-content,.entry-content{padding:0 4px !important;margin:0 !important;width:100% !important;max-width:100% !important}.pk-filter-wrapper{display:block !important}.pk-filter-wrapper .pk-filter-content{display:block;width:100%}.pk-filter-toggle{display:block;width:100%;padding:12px;margin-bottom:16px;background:var(--pk-dark);color:#fff;border:0;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.pk-filter-close{display:block}.pk-filter-sidebar{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:80vh;overflow-y:auto;border-radius:20px 20px 0 0;z-index:9999;transform:translateY(100%);transition:transform .3s ease}.pk-filter-sidebar.open{transform:translateY(0)}ul.products,.wc-block-grid__products{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:6px !important;padding:0 !important;margin:0 !important;width:100% !important}ul.products li.product,.wc-block-grid__product{background:#fff !important;border-radius:8px !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important;padding:8px !important;border:1px solid #f0f0f0 !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;width:100% !important;min-width:0 !important;margin:0 !important;box-sizing:border-box !important;position:relative !important}ul.products li.product img{margin-bottom:8px !important;width:100% !important;height:auto !important;border-radius:4px;display:block !important}ul.products li.product h2,.woocommerce-loop-product__title{font-weight:700 !important;color:#222 !important;margin:5px 0 !important;font-size:14px !important;line-height:1.35 !important;min-height:38px;text-decoration:none !important}ul.products li.product .price{color:var(--pk-gold) !important;font-weight:900 !important;font-size:15px !important;margin-bottom:8px !important;display:block !important}ul.products li.product .button,ul.products li.product .added_to_cart{width:100% !important;display:block !important;padding:10px 4px !important;background:#e0b252 !important;color:#fff !important;border-radius:4px !important;border:none !important;margin-top:auto !important;font-size:14px !important;font-weight:bold;text-align:center;white-space:normal !important;line-height:1.2 !important;min-height:44px}.woocommerce-cart-form__cart-item.cart_item{display:grid !important;grid-template-columns:85px 1fr !important;gap:5px 15px !important;padding:15px !important;background:#fff;border:1px solid var(--pk-border);border-radius:12px;margin-bottom:15px;position:relative}.product-thumbnail{grid-column:1;grid-row:1 / span 2;width:100% !important;margin:0 !important}.product-thumbnail img{width:85px !important;border-radius:8px}.product-name{grid-column:2;grid-row:1;margin:0 !important;padding-right:30px !important}.product-name a{font-size:14px !important;font-weight:700;color:#222;text-decoration:none}.product-quantity{grid-column:2;grid-row:2;justify-self:start;align-self:end;margin-top:8px !important;display:flex !important;align-items:center !important}.product-quantity:before{content:'Quantité :';font-size:13px !important;margin-right:8px !important;color:#444 !important;display:block !important;font-weight:600 !important}.quantity .qty{width:45px !important;height:35px !important;text-align:center;border:1px solid #ddd;border-radius:6px}.product-subtotal{grid-column:2;grid-row:2;justify-self:end;align-self:center}.product-subtotal .woocommerce-Price-amount{font-weight:800 !important;color:var(--pk-gold) !important;font-size:16px !important}.product-remove{position:absolute !important;top:0 !important;right:0 !important;width:44px;height:44px;display:flex;justify-content:center;align-items:center}.product-remove a{color:#ff4d4d !important;font-size:24px !important}.product-price,.product-subtotal:before{display:none !important}#cart-drawer .drawer-inner{width:100vw !important;max-width:100vw}#cart-drawer .mini_cart_item a:not(.remove){font-size:1rem}#cart-drawer .button.wc-forward{padding:14px 20px !important;font-size:1rem !important;width:100%;text-align:center;margin-bottom:8px}#cart-drawer .woocommerce-mini-cart__total{font-size:1.2rem}.coupon{display:flex !important;flex-direction:column;gap:10px;margin-bottom:20px}.coupon .input-text,.coupon .button{width:100% !important;height:40px !important}.woocommerce-shipping-totals th{display:block !important;text-align:left;font-size:16px;font-weight:800;margin-bottom:10px;border:0}.woocommerce-shipping-totals td{display:block;padding:0}#shipping_method li{margin-bottom:10px !important;background:#fff;border:1px solid #e0e0e0;padding:12px !important;border-radius:8px;display:flex;align-items:center}#shipping_method li label{font-size:13px;width:100%;margin:0}.wc_payment_method{background:#fff !important;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;padding:15px}.wc_payment_method label{display:flex;justify-content:space-between;width:100%;font-weight:600 !important;color:var(--pk-text) !important;background:transparent !important}.wc_payment_method input:checked+label{color:#000 !important;font-weight:800 !important}.payment_box{color:#555 !important;font-size:13px;padding-top:10px;box-shadow:none;border:0;background:transparent !important}.payment_box:before{display:none}#place_order{background:var(--pk-gold) !important;color:#fff;border-radius:50px;font-size:16px;padding:15px;font-weight:bold;text-transform:uppercase;margin-top:15px;width:100%}.term-description,.archive-description{font-size:13px !important;line-height:1.5 !important;max-height:80px;overflow-y:scroll;background:#f9f9f9;padding:10px;border-radius:8px;margin-bottom:20px !important;color:#666}.pokelite-back-cat{display:block;border-right:0;border-bottom:1px solid var(--pk-border);margin-right:0;margin-bottom:6px;padding:6px 0;font-size:14px}.grc-widget-category-stars{overflow:visible !important}.grc-widget-category-stars-content{flex-wrap:wrap !important}.categoryStarsMain{white-space:normal !important;overflow:visible !important}.page-rachat{padding:15px}.faq-container{max-width:100%;padding:10px}.faq-question{font-size:16px;padding:12px}.button-rachat{font-size:14px;padding:8px 16px}.pk-faq-toggle{font-size:14px !important;padding:10px 15px;margin:5px 6px !important}.schema-faq{padding:0 6px}.schema-faq-question{font-size:14px;padding:12px 40px 12px 15px}.schema-faq-answer{font-size:13px}}