:root{--chp-navy:#0F172A;--chp-emerald:#10B981;--chp-emerald-dark:#059669;--chp-gold:#D4AF37;--chp-bg:#F8FAFC;--chp-border:#E2E8F0;--chp-text:#334155;--chp-red:#DC2626}html{scroll-behavior:smooth}body{color:var(--chp-text);font-family:Inter,Roboto,Arial,sans-serif}a{color:var(--chp-emerald-dark);text-underline-offset:3px}a:hover{color:var(--chp-navy)}button,.button,.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--chp-emerald);color:#fff!important;border:0;border-radius:9px;font-weight:700;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}button:hover,.button:hover,.elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--chp-emerald-dark);transform:translateY(-1px);box-shadow:0 8px 18px rgb(16 185 129 / .18)}.chp-ticker{width:100%;overflow:hidden;background:var(--chp-navy);color:#fff;white-space:nowrap;padding:10px 0}.chp-ticker__track{display:flex;width:max-content;animation:chp-marquee 32s linear infinite}.chp-ticker__group{flex:0 0 auto;padding-inline:32px;font-size:12px;font-weight:700;letter-spacing:.04em}.chp-ticker:hover .chp-ticker__track{animation-play-state:paused}@keyframes chp-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}html[lang^="ar"] .chp-ticker__track{animation-name:chp-marquee-rtl}@keyframes chp-marquee-rtl{from{transform:translateX(0)}to{transform:translateX(50%)}}.chp-cod-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 20px;background:var(--chp-emerald);color:#fff!important;border-radius:9px;text-decoration:none!important;font-weight:800;text-align:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.chp-cod-button:hover{background:var(--chp-emerald-dark);transform:translateY(-2px);box-shadow:0 8px 22px rgb(16 185 129 / .2)}.chp-cod-button:focus-visible{outline:3px solid var(--chp-gold);outline-offset:3px}.woocommerce span.onsale,.chp-sale-badge{background:var(--chp-red)!important;color:#fff!important;border-radius:999px!important;min-height:0!important;min-width:0!important;line-height:1.3!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}.chp-stock-badge{display:inline-flex;padding:6px 10px;background:#FEF3C7;color:#92400E;border-radius:999px;font-size:12px;font-weight:700}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--chp-border);border-radius:12px;padding:12px;overflow:hidden;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(15 23 42 / .08)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-top-color:var(--chp-emerald)}.woocommerce div.product .price{color:var(--chp-emerald-dark);font-weight:800}.woocommerce div.product .price del{color:#94A3B8;font-weight:400}.woocommerce-message{border-top-color:var(--chp-emerald)}.chp-mobile-buybar{display:none}@media(max-width:767px){body.single-product{padding-bottom:96px}.chp-mobile-buybar{position:fixed;z-index:9998;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--chp-border);box-shadow:0 -6px 22px rgb(15 23 42 / .10)}.chp-mobile-buybar__price{flex:0 0 auto;font-weight:800;color:var(--chp-navy)}.chp-mobile-buybar .chp-cod-button{flex:1;min-height:46px;padding:10px;font-size:13px}}html[lang^="ar"],body.rtl,.translatepress-ar{direction:rtl}html[lang^="ar"] body,html[lang^="ar"] .elementor-widget,html[lang^="ar"] .woocommerce{font-family:Cairo,Tajawal,Arial,sans-serif}html[lang^="ar"] .elementor-widget-heading,html[lang^="ar"] .elementor-widget-text-editor,html[lang^="ar"] .woocommerce div.product,html[lang^="ar"] .woocommerce ul.products{text-align:right}html[lang^="ar"] .chp-ticker__track{animation-name:chp-marquee-rtl}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chp-ticker__track{animation:none!important}*,*::before,*::after{transition-duration:.01ms!important}}