/* RC6.8.3: exact-order bundle of six existing Core styles. Do not edit the source copies; this file is generated. */

/* BEGIN platform.css */
/* Pips Robot Core — App-like UI 0.2.0. No PWA, no framework, no remote fonts. */
:root{--prc-navy:#0c3b4a;--prc-dark:#071f2a;--prc-green:#01ff80;--prc-ink:#10212a;--prc-quiet:#607680;--prc-border:#e5eef0;--prc-bg:#f5f8f9;--prc-card:#fff;--prc-radius:19px;--prc-shadow:0 17px 50px rgba(12,59,74,.07)}
html{scroll-behavior:smooth}body.prc-site{margin:0;background:var(--prc-bg);color:var(--prc-ink);font-family:Tajawal,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.7;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.prc-site *,body.prc-site *:before,body.prc-site *:after{box-sizing:border-box}body.prc-site a{color:inherit;text-decoration:none}body.prc-site button,body.prc-site input,body.prc-site textarea,body.prc-site select{font:inherit}body.prc-site img{display:block;max-width:100%;height:auto}body.prc-site h1,body.prc-site h2,body.prc-site h3,body.prc-site h4{line-height:1.29;letter-spacing:-.02em;margin:0 0 .6em}body.prc-site p{margin:.25em 0 1em}body.prc-site :focus-visible{outline:3px solid #01ac62;outline-offset:3px}.prc-container{max-width:1220px;width:min(100% - 44px,1220px);margin-inline:auto}.prc-skip{position:absolute;top:-100px;z-index:9999;background:var(--prc-green);padding:12px 18px}.prc-skip:focus{top:0}.prc-topbar{background:var(--prc-dark);color:#fff;position:sticky;top:0;z-index:200;border-bottom:1px solid rgba(255,255,255,.1)}body.admin-bar .prc-topbar{top:32px}.prc-topbar-inner{height:83px;display:flex;align-items:center;justify-content:space-between;gap:32px}.prc-logo{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.prc-logo-icon{height:43px;width:43px;display:grid;place-items:center;background:var(--prc-green);color:var(--prc-dark);border-radius:13px;font-weight:900;font-size:23px;box-shadow:0 3px 17px #01ff8033}.prc-logo strong{display:block;font-size:20px;letter-spacing:.2px;line-height:1.2;color:#fff}.prc-logo small{display:block;font-size:9px;font-weight:700;letter-spacing:1.3px;color:#b8c9ce;margin-top:4px}.prc-nav{display:flex;align-items:center;gap:25px}.prc-nav>a,.prc-menu a{color:#d0e0e5!important;font-size:14px;font-weight:650;transition:color .2s}.prc-nav>a:hover,.prc-menu a:hover{color:var(--prc-green)!important}.prc-menu{display:flex;align-items:center;gap:25px;list-style:none;padding:0;margin:0}.prc-menu li{margin:0}.prc-actions{display:flex;align-items:center;gap:13px}.prc-icon-action{border:1px solid #31505a;border-radius:12px;min-width:42px;height:42px;display:grid;place-items:center;font-size:25px}.prc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid transparent;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;min-height:46px;transition:transform .2s,box-shadow .2s,background .2s;white-space:normal;text-align:center}.prc-button:hover{transform:translateY(-2px)}.prc-button-primary{background:var(--prc-green);color:var(--prc-dark)!important;box-shadow:0 10px 22px #01ff8029}.prc-button-soft{background:#183947;color:#fff!important;border-color:#315563}.prc-button-outlined{border-color:#47636f;background:transparent;color:#fff!important}.prc-hero{background:radial-gradient(circle at 82% 35%,#115566 0,transparent 40%),linear-gradient(130deg,#061e29,#0c3b4a);color:#fff;padding:85px 0 90px;overflow:hidden}.prc-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:60px;align-items:center}.prc-eyebrow{font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#078e58}.prc-hero .prc-eyebrow,.prc-cta .prc-eyebrow{color:var(--prc-green)}.prc-dot{height:8px;width:8px;border-radius:50%;background:var(--prc-green);display:inline-block;margin-inline-end:9px;box-shadow:0 0 10px #01ff8080}.prc-hero h1{font-size:clamp(38px,4.5vw,66px);letter-spacing:-.035em;line-height:1.16;max-width:760px;margin:22px 0}.prc-hero-copy>p{font-size:17px;color:#c1d3d8;max-width:640px}.prc-hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 28px}.prc-disclaimer{font-size:12px!important;color:#a6bcc4!important}.prc-hero-visual{position:relative;isolation:isolate;overflow:hidden;min-height:350px;border:1px solid #ffffff33;border-radius:26px;padding:25px;background:linear-gradient(155deg,#133947,#072832);box-shadow:0 26px 70px #0005;display:flex;flex-direction:column;justify-content:space-between;direction:ltr}.prc-visual-orb{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#01ff8035,transparent 62%);inset:35px auto auto 25%;z-index:-1}.prc-visual-top,.prc-visual-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;letter-spacing:1px;color:#bdd5dc}.prc-visual-bottom strong{color:var(--prc-green);font-size:16px}.prc-live-dot{color:var(--prc-green)}.prc-visual-bars{height:170px;display:flex;align-items:end;justify-content:center;gap:9px;direction:ltr}.prc-visual-bars span{flex:1;max-width:30px;height:25%;background:linear-gradient(0deg,#0b8956,var(--prc-green));border-radius:6px 6px 0 0;opacity:.85}.prc-visual-bars span:nth-child(2){height:48%}.prc-visual-bars span:nth-child(3){height:35%}.prc-visual-bars span:nth-child(4){height:58%}.prc-visual-bars span:nth-child(5){height:47%}.prc-visual-bars span:nth-child(6){height:72%}.prc-visual-bars span:nth-child(7){height:65%}.prc-visual-bars span:nth-child(8){height:87%}.prc-visual-bars span:nth-child(9){height:76%}.prc-visual-bars span:nth-child(10){height:94%}.prc-visual-bars span:nth-child(11){height:82%}.prc-section{padding-block:64px 4px}.prc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.prc-section-heading h2{font-size:clamp(25px,3vw,35px);margin-top:9px}.prc-text-link{color:#007d53!important;font-weight:800;font-size:14px}.prc-feature-grid,.prc-product-grid,.prc-article-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.prc-feature-card,.prc-product-card,.prc-article-card,.prc-panel,.prc-mini-card{background:var(--prc-card);border:1px solid var(--prc-border);border-radius:var(--prc-radius);box-shadow:var(--prc-shadow)}.prc-feature-card{padding:27px;position:relative;min-height:216px;transition:transform .2s,border .2s}.prc-feature-card:hover,.prc-product-card:hover,.prc-article-card:hover{transform:translateY(-3px);border-color:#b6dfcc}.prc-feature-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#d9fcea;color:#04794e;font-size:26px;margin-bottom:17px}.prc-feature-card h3{font-size:21px;margin-bottom:5px}.prc-feature-card p{color:var(--prc-quiet);font-size:14px;margin-bottom:0}.prc-inline-arrow{position:absolute;bottom:23px;inset-inline-end:24px;color:#088550}.prc-product-card,.prc-article-card{overflow:hidden;transition:transform .2s,border .2s;min-width:0}.prc-card-cover,.prc-article-card-cover{display:block;aspect-ratio:1.45/1;overflow:hidden;background:#123e4d}.prc-card-cover img,.prc-article-card-cover img{height:100%!important;width:100%;object-fit:cover;transition:transform .3s}.prc-product-card:hover img,.prc-article-card:hover img{transform:scale(1.035)}.prc-product-placeholder,.prc-article-placeholder{height:100%;width:100%;min-height:180px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 70% 25%,#176476,#082935 70%);color:var(--prc-green);font-weight:900;letter-spacing:.1em;font-size:20px}.prc-card-copy,.prc-article-card-copy{padding:22px}.prc-card-copy h3,.prc-article-card-copy h3{font-size:19px;line-height:1.5;margin:8px 0}.prc-card-copy>p,.prc-article-card-copy>p{font-size:14px;color:var(--prc-quiet);min-height:48px}.prc-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:15px;border-top:1px solid var(--prc-border)}.prc-card-bottom strong{color:#008452;font-size:17px}.prc-card-arrow{display:grid;place-items:center;height:35px;width:35px;border-radius:9px;color:#067c50!important;background:#e8fff3}.prc-article-card-copy>span{font-size:12px;color:var(--prc-quiet)}.prc-article-placeholder{background:linear-gradient(140deg,#0c3b4a,#0d2330);color:#cdfde3;line-height:1.5}.prc-cta{margin-top:75px;margin-bottom:70px;padding:35px 40px;border-radius:23px;display:flex;justify-content:space-between;align-items:center;gap:26px;color:#fff;background:linear-gradient(110deg,#0a3746,#07242f)}.prc-cta h2{font-size:31px;margin-top:12px}.prc-cta p{color:#b5cbd2;margin:0}.prc-footer{background:#071f2a;color:#c3d1d5;margin-top:60px;padding:60px 0 25px}.prc-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.prc-footer-grid h3{font-size:15px;color:#fff}.prc-footer-grid p{font-size:14px;color:#a8bdc4;max-width:300px;margin-top:20px}.prc-footer-grid>div:not(:first-child) a{display:block;margin:8px 0;font-size:14px}.prc-footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid #ffffff24;display:flex;gap:12px;justify-content:space-between;font-size:12px;color:#90a8af}.prc-mobile-nav{display:none}.prc-content-page{min-height:48vh;padding-top:53px;padding-bottom:40px}.prc-page-heading{margin-bottom:28px}.prc-page-heading h1{font-size:clamp(28px,4vw,46px);margin:10px 0}.prc-page-heading p{color:var(--prc-quiet)}.prc-panel{padding:28px;margin-bottom:23px}.prc-panel h1{font-size:clamp(24px,3vw,36px)}.prc-panel h2{font-size:24px}.prc-panel p{color:var(--prc-quiet)}.prc-empty{text-align:center;padding:40px;grid-column:1/-1}.prc-auth-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:68px}.prc-auth{width:min(100%,480px);padding:35px}.prc-auth>p{margin-bottom:25px}.prc-auth>p:last-child{margin:23px 0 0;font-size:14px}.prc-auth a,.prc-logout a{color:#007f52!important;font-weight:750}.prc-form{display:grid;gap:17px}.prc-form label{display:grid;gap:6px;font-weight:750;font-size:14px}.prc-form input:not([type=checkbox]),.prc-form textarea,.prc-form select{appearance:none;width:100%;min-height:48px;border:1px solid #d5e0e3;border-radius:11px;background:#fbfdfe;color:var(--prc-ink);padding:11px 13px;outline:none;transition:border .2s}.prc-form input:focus,.prc-form textarea:focus,.prc-form select:focus{border-color:#06975e;box-shadow:0 0 0 3px #01ff802b}.prc-form textarea{resize:vertical;min-height:120px}.prc-form .prc-check{display:flex;align-items:center;gap:8px;font-size:13px}.prc-check input{accent-color:#068a56}.prc-form .prc-button{width:100%;margin-top:4px}.prc-honeypot{position:absolute!important;left:-99999px!important;height:1px;width:1px;overflow:hidden}.prc-notice{width:100%;border:1px solid #91d9ae;border-radius:12px;padding:14px 18px;margin-bottom:20px;color:#074a2d;background:#e7fff0}.prc-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#0b3442,#0b4a51);color:#fff;padding:37px;border-radius:22px;margin-bottom:20px}.prc-dashboard-hero h1{margin:8px 0}.prc-dashboard-hero p{color:#bdd2d6}.prc-avatar{width:76px;height:76px;display:grid;place-items:center;border-radius:22px;background:#01ff8033;border:1px solid #01ff8066;font-size:30px;color:var(--prc-green)}.prc-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:23px}.prc-mini-card{display:flex;flex-direction:column;gap:8px;padding:24px}.prc-mini-card>span{font-size:26px;color:#008a55}.prc-mini-card>strong{font-size:18px}.prc-mini-card>small{color:var(--prc-quiet)}.prc-seller-invite{background:#e7fbf2}.prc-logout{margin:16px 0;text-align:center}.prc-row-between{display:flex;align-items:start;justify-content:space-between;gap:20px}.prc-pill{padding:6px 13px;background:#ecf9ef;color:#037e4f;border-radius:30px;font-size:12px;font-weight:750;flex-shrink:0}.prc-wallet-empty{padding:38px 20px;text-align:center;border:1px dashed #c5dbd2;border-radius:15px;background:#fafefe}.prc-wallet-empty>span{display:block;color:#058450;font-size:38px}.prc-wallet-empty strong{display:block;margin:12px auto}.prc-responsive-list{display:grid;gap:10px;margin:16px 0}.prc-responsive-list>div{display:flex;gap:20px;align-items:center;justify-content:space-between;border-radius:11px;background:#f4f8f9;padding:13px 17px}.prc-responsive-list small{color:var(--prc-quiet)}.prc-breadcrumb{font-size:13px;color:var(--prc-quiet);margin:4px 0 30px}.prc-breadcrumb a{color:#087c54!important}.prc-article{padding-top:35px}.prc-article-header{max-width:840px;margin-inline:auto;text-align:center}.prc-article-header h1{font-size:clamp(30px,5vw,54px);margin:18px 0}.prc-article-meta{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;color:var(--prc-quiet);font-size:13px;margin:22px auto 30px}.prc-article-cover{max-width:1040px;margin:25px auto 45px}.prc-article-cover img{border-radius:22px;width:100%;object-fit:cover;max-height:540px}.prc-article-body{max-width:830px;margin-inline:auto;padding:6px 0 50px;font-size:17px;line-height:1.95;background:transparent}.prc-article-body h2{font-size:29px;margin:1.7em 0 .7em}.prc-article-body h3{font-size:23px;margin:1.5em 0 .7em}.prc-article-body p{margin-bottom:1.35em}.prc-article-body a{color:#087f50!important;text-decoration:underline!important}.prc-article-body blockquote{border-inline-start:4px solid var(--prc-green);background:#e8fbf1;border-radius:8px;margin:24px 0;padding:20px 25px}.prc-article-body table{border-collapse:collapse;display:block;overflow:auto;max-width:100%}.prc-article-body th,.prc-article-body td{border:1px solid #d1e2e5;padding:12px}.prc-article-footer{max-width:830px;margin-inline:auto;padding-bottom:30px}.prc-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:25px;align-items:start}.prc-product-image{min-height:330px;overflow:hidden;background:#e2edec;border-radius:22px}.prc-product-image img{width:100%;max-height:520px;object-fit:contain}.prc-product-info{background:#fff;padding:33px;border:1px solid var(--prc-border);border-radius:22px}.prc-product-info h1{font-size:clamp(26px,4vw,41px);margin:17px 0}.prc-product-excerpt{color:var(--prc-quiet)}.prc-product-price{font-size:28px;color:#067f50;font-weight:850;margin:23px 0}.prc-product-info .prc-button{min-width:180px}.prc-product-info .prc-disclaimer{color:#607680!important;margin-top:20px}.prc-product-long{margin-top:20px}.prc-product-long .entry-content{line-height:1.95}.prc-pagination{margin-top:30px}.prc-pagination ul{display:flex;gap:9px;list-style:none;padding:0}.prc-pagination a,.prc-pagination span{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid #d9e7e7;border-radius:9px;background:#fff;padding:5px 10px}.prc-pagination .current{background:var(--prc-dark);color:#fff}.prc-site .woocommerce-notices-wrapper{margin:0 0 15px}.prc-site .woocommerce-error,.prc-site .woocommerce-message{padding:15px;border-radius:12px;list-style:none}
@media(max-width:1000px){.prc-nav{gap:12px}.prc-nav>a,.prc-menu a{font-size:12px}.prc-menu{gap:11px}.prc-hero-grid{gap:30px}.prc-footer-grid{gap:22px}.prc-topbar-inner{gap:14px}}
@media(max-width:800px){.prc-container{width:min(100% - 32px,1220px)}.prc-topbar-inner{height:68px}.prc-topbar .prc-nav,.prc-account-button{display:none}.prc-topbar .prc-logo strong{font-size:18px}.prc-topbar .prc-logo-icon{height:40px;width:40px}.prc-hero{padding:46px 0 58px}.prc-hero-grid{grid-template-columns:1fr;gap:30px}.prc-hero h1{font-size:clamp(33px,7vw,48px)}.prc-hero-copy>p{font-size:15px}.prc-hero-visual{min-height:245px}.prc-visual-bars{height:110px}.prc-feature-grid,.prc-product-grid,.prc-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.prc-feature-card{padding:20px;min-height:230px}.prc-feature-card h3{font-size:18px}.prc-section{padding-block:48px 0}.prc-cta{margin-top:50px;margin-bottom:40px}.prc-footer{padding-bottom:90px}.prc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.prc-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;inset:auto 0 0;z-index:500;background:#fff;border-top:1px solid #dae6e7;padding:6px 10px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #0b3b4a12}.prc-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:4px;color:#324d59;min-height:52px}.prc-mobile-nav span{font-size:24px;line-height:1.2;color:#087b50}.prc-mobile-nav small{font-size:10px;font-weight:700}.prc-product-detail{grid-template-columns:1fr;gap:20px}.prc-product-image{min-height:220px}.prc-article-body{font-size:16px}body.admin-bar .prc-topbar{top:46px}}
@media(max-width:520px){.prc-container{width:min(100% - 28px,1220px)}.prc-hero h1{font-size:34px}.prc-hero-buttons{display:grid;grid-template-columns:1fr;gap:10px}.prc-section-heading h2{font-size:25px}.prc-feature-grid{grid-template-columns:1fr;gap:12px}.prc-feature-card{min-height:auto;padding:19px}.prc-feature-icon{width:40px;height:40px;font-size:23px}.prc-product-grid,.prc-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prc-card-copy,.prc-article-card-copy{padding:13px}.prc-card-copy h3,.prc-article-card-copy h3{font-size:14px;line-height:1.55}.prc-card-copy>p,.prc-article-card-copy>p{font-size:12px;min-height:0}.prc-card-cover,.prc-article-card-cover{aspect-ratio:1.2/1}.prc-product-placeholder,.prc-article-placeholder{font-size:12px;min-height:140px}.prc-card-bottom strong{font-size:13px}.prc-card-arrow{height:29px;width:29px}.prc-cta{display:block;padding:25px}.prc-cta h2{font-size:25px}.prc-cta .prc-button{margin-top:16px}.prc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.prc-footer-grid>div:first-child{grid-column:1/-1}.prc-footer-bottom{flex-direction:column}.prc-content-page{padding-top:30px}.prc-panel{padding:20px}.prc-auth{padding:22px}.prc-auth-page{padding-top:35px}.prc-dashboard-hero{padding:22px}.prc-avatar{width:50px;height:50px;font-size:24px}.prc-dashboard-grid{gap:10px}.prc-mini-card{padding:18px}.prc-mini-card>strong{font-size:15px}.prc-article-header h1{font-size:32px}.prc-article-body h2{font-size:23px}.prc-article-body h3{font-size:20px}.prc-product-info{padding:22px}.prc-product-info h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.prc-button,.prc-feature-card,.prc-product-card,.prc-article-card,.prc-card-cover img,.prc-article-card-cover img{transition:none!important}}
/* WooCommerce official single-product template inside the custom shell */
.prc-wc-detail .woocommerce-notices-wrapper{margin-bottom:22px}.prc-wc-detail .product::after{content:"";display:block;clear:both}.prc-wc-detail .woocommerce-product-gallery{width:48%;float:inline-start;position:relative;background:#fff;border-radius:22px;padding:20px;border:1px solid var(--prc-border);margin:0 0 30px}.prc-wc-detail .woocommerce-product-gallery img{width:100%;height:auto;border-radius:12px}.prc-wc-detail .woocommerce-product-gallery__image a{display:block}.prc-wc-detail .woocommerce-product-gallery__trigger{position:absolute;inset-inline-end:24px;top:24px;z-index:3;background:#fff;border-radius:8px;padding:6px 12px}.prc-wc-detail .summary.entry-summary{width:48%;float:inline-end;background:#fff;border-radius:22px;padding:34px;border:1px solid var(--prc-border);margin-bottom:35px}.prc-wc-detail .product_title{font-size:clamp(27px,3.5vw,43px);line-height:1.3}.prc-wc-detail .summary .price{font-size:27px;font-weight:850;color:#008450}.prc-wc-detail .summary .woocommerce-product-details__short-description{color:var(--prc-quiet);margin:20px 0}.prc-wc-detail .summary .cart{margin:18px 0;display:flex;flex-wrap:wrap;gap:10px}.prc-wc-detail .summary .cart.variations_form{display:block}.prc-wc-detail .summary .cart .variations{border-collapse:separate;border-spacing:0 10px;margin:14px 0}.prc-wc-detail .summary .cart .variations select{padding:10px;border-radius:10px;max-width:100%;border:1px solid #cfe1e2}.prc-wc-detail .summary .quantity input{width:75px;min-height:45px;border:1px solid #cfdddf;border-radius:10px;padding:8px}.prc-wc-detail button.single_add_to_cart_button,.prc-wc-detail .button{background:var(--prc-green)!important;border:0!important;color:var(--prc-dark)!important;border-radius:11px!important;padding:12px 22px!important;font-weight:850!important;cursor:pointer}.prc-wc-detail .woocommerce-tabs{clear:both;padding:28px 30px;background:#fff;border-radius:19px;border:1px solid var(--prc-border);margin:30px 0}.prc-wc-detail .woocommerce-tabs ul.tabs{display:flex;gap:20px;list-style:none;padding:0;margin:0 0 22px;border-bottom:1px solid var(--prc-border)}.prc-wc-detail .woocommerce-tabs ul.tabs a{display:inline-block;padding:12px 4px;color:#007d52}.prc-wc-detail .woocommerce-tabs .panel{line-height:1.9}.prc-wc-detail .related{clear:both}.prc-wc-detail .related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0;list-style:none}.prc-wc-detail .related li.product{background:#fff;border-radius:15px;padding:13px;border:1px solid var(--prc-border)}.prc-wc-detail .related li.product a{display:block}.prc-wc-detail .related li.product img{border-radius:11px}.prc-wc-detail .related li.product h2{font-size:15px;margin-top:14px}.prc-wc-detail .related li.product .price{display:block;margin:10px 0}.prc-wc-detail .product_meta{display:grid;gap:4px;color:#6b7e84;font-size:13px}.prc-wc-detail .woocommerce-product-rating{display:flex;gap:14px;align-items:center}.prc-wc-detail .woocommerce-review-link{color:#057e51!important}.prc-wc-detail .woocommerce-message a{color:#087c52!important}
@media(max-width:800px){.prc-wc-detail .woocommerce-product-gallery,.prc-wc-detail .summary.entry-summary{width:100%;float:none}.prc-wc-detail .woocommerce-product-gallery{margin-bottom:20px}.prc-wc-detail .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.prc-wc-detail .summary.entry-summary{padding:24px}}

/* END platform.css */

/* BEGIN dark-premium.css */
/* Pips Robot Core — Premium Night / v0.3.0
   Scoped frontend theme. SVG icons are inline and fully local.
   Accessible contrast; no PWA, remote fonts or JavaScript dependencies. */
:root {
  color-scheme: dark;
  --prc-navy: #0c3b4a;
  --prc-dark: #06131c;
  --prc-green: #01ff80;
  --prc-ink: #f1f8f7;
  --prc-quiet: #a4bac2;
  --prc-border: #203a46;
  --prc-bg: #07121b;
  --prc-card: #0e222e;
  --prc-surface: #0a1a24;
  --prc-elevated: #122c39;
  --prc-radius: 18px;
  --prc-shadow: 0 16px 46px rgba(0, 0, 0, .19);
}
html { background-color: #07121b; }
body.prc-site {
  min-height: 100vh;
  color: var(--prc-ink);
  background: radial-gradient(ellipse 850px 420px at 75% -160px, rgba(1,255,128,.075), transparent 75%), #07121b;
}
body.prc-site main { min-height: 55vh; color: var(--prc-ink); }
body.prc-site :focus-visible { outline: 2px solid #01ff80; outline-offset: 4px; }
body.prc-site ::selection { background: #01ff80; color: #07121b; }
body.prc-site hr, body.prc-site .wp-block-separator { border-color: var(--prc-border); }
.prc-svg { display: inline-block; vertical-align: middle; flex: none; }
.prc-container { max-width: 1240px; }
.prc-skip { color: #07121b!important; font-weight: 800; }
/* App header: dark glass instead of a solid, oversized nav bar. */
.prc-topbar {
  background: rgba(6, 18, 27, .95);
  border-bottom: 1px solid rgba(112,175,180,.17);
  -webkit-backdrop-filter: blur(17px);
  backdrop-filter: blur(17px);
}
.prc-topbar-inner { height: 76px; gap: 22px; }
.prc-logo-icon {
  width: 43px; height: 43px; border-radius: 13px;
  color: #01ff80; background: linear-gradient(145deg,#153d39,#09262c);
  border: 1px solid rgba(1,255,128,.25); box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.2);
}
.prc-logo strong { color:#f3fffa; font-size: 20px; font-weight: 850; letter-spacing: -.025em; }
.prc-logo small { color: #7ca6ac; font-size: 9px; font-weight: 750; letter-spacing: 1.8px; }
.prc-nav>a, .prc-menu a { color:#bcced2!important; font-size: 13px; font-weight: 750; }
.prc-nav>a:hover, .prc-menu a:hover { color: #01ff80!important; }
.prc-icon-action { height:44px; min-width:44px; color:#cce8e0; background:#10252f; border:1px solid #264650; transition:background .2s,border-color .2s; }
.prc-icon-action:hover { background:#183a41; border-color:#01ff8066; color:var(--prc-green); }
.prc-button { border-radius: 11px; font-size: 13px; font-weight: 800; letter-spacing: .01em; }
.prc-button-primary { color: #032417!important; background: #01ff80; border-color:#01ff80; box-shadow:0 10px 26px rgba(1,255,128,.10); }
.prc-button-primary:hover { background:#75ffb6; box-shadow:0 10px 30px rgba(1,255,128,.18); }
.prc-button-soft { color:#e5f8f1!important; background:#14303c; border-color:#2a4d58; }
.prc-button-outlined { color:#e9f8f4!important; background:rgba(12,36,48,.5); border-color:#34515b; }
.prc-button-outlined:hover { background:#1b3d46; border-color:#69bf9e; }
.prc-hero {
  position:relative; background:linear-gradient(122deg, #091821 5%, #0c2630 53%, #0a1d29 100%);
  border-bottom:1px solid #193540; padding:92px 0 88px;
}
.prc-hero::before {
  content:"";pointer-events:none;position:absolute;inset:0;
  background:radial-gradient(circle at 80% 42%, rgba(1,255,128,.08),transparent 32%), radial-gradient(circle at 5% 90%,rgba(29,148,138,.1),transparent 38%);
}
.prc-hero-grid {position:relative;gap:55px;}
.prc-hero h1 { color:#f5fffb; letter-spacing:-.045em; font-weight:900; font-size:clamp(40px,4.8vw,66px); line-height:1.2; }
.prc-hero-copy>p { max-width:570px; color:#adcad0; font-size:16px; line-height:1.95; }
.prc-hero-buttons { gap:12px; }
.prc-eyebrow { color: #39e6a0; font-size:11px; letter-spacing:.12em; font-weight:850; }
.prc-dot { box-shadow: 0 0 0 4px rgba(1,255,128,.07); }
.prc-disclaimer { color:#89a8b0!important; font-size:12px!important; }
.prc-hero-visual {
  min-height: 365px; border-radius:23px; padding:26px;
  background:linear-gradient(148deg, #102e39 0%, #091923 88%);
  border:1px solid #2a4b52; box-shadow:0 30px 75px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06);
}
.prc-hero-visual::before { content:"";position:absolute;inset:55px 0 57px;opacity:.25;pointer-events:none;background-image:linear-gradient(to bottom,#31515c 1px,transparent 1px);background-size:100% 52px; }
.prc-visual-orb { width:330px;height:330px;inset:18px -14% auto auto;background:radial-gradient(circle,rgba(1,255,128,.14),transparent 67%); }
.prc-visual-top { color:#8faeb8; font-size:10px; font-weight:750; letter-spacing:1.6px; }
.prc-visual-signal { width:9px;height:9px;border-radius:50%;background:#01ff80;box-shadow:0 0 0 5px rgba(1,255,128,.07); }
.prc-visual-chart { display:flex; height:204px;position:relative;align-items:center; }
.prc-visual-chart svg { width:100%; height:100%; overflow:visible; }
.prc-chart-grid { stroke:#45616c;stroke-width:.7;stroke-dasharray:3 6;opacity:.48;fill:none; }
.prc-chart-line { stroke:#01ff80;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none; }
.prc-visual-bottom { font-size:11px; color:#a6c2c8; letter-spacing:.8px; }
.prc-visual-bottom strong { font-size:12px; color:#01ff80; letter-spacing:1px; }
/* Refined category / marketplace surfaces */
.prc-section { padding-block:76px 0; }
.prc-section-heading { margin-bottom:25px; }
.prc-section-heading h2 { color:#f0f9f6; font-size:clamp(24px,3vw,33px); margin-bottom:0;letter-spacing:-.035em; }
.prc-text-link, .prc-breadcrumb a, .prc-article-body a, .prc-auth a, .prc-logout a { color:#4af3a0!important; }
.prc-feature-card,.prc-product-card,.prc-article-card,.prc-panel,.prc-mini-card {
  color:var(--prc-ink); background:linear-gradient(160deg,#112834,#0b1e28);
  border:1px solid var(--prc-border); box-shadow:var(--prc-shadow);
}
.prc-feature-card { padding:27px 26px; min-height:218px; }
.prc-feature-card:hover,.prc-product-card:hover,.prc-article-card:hover,.prc-mini-card:hover {border-color:#2e8063;box-shadow:0 18px 45px rgba(0,0,0,.24);}
.prc-feature-icon {width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,#153e37,#0b292a);color:#01ff80;border:1px solid rgba(1,255,128,.15);margin-bottom:20px;}
.prc-feature-card h3 {color:#f1fcf7;font-size:19px;}
.prc-feature-card p {color:#9ab3bc;line-height:1.85;font-size:13px;}
.prc-inline-arrow { color:#43ed9c; }
.prc-card-cover,.prc-article-card-cover { background:linear-gradient(145deg,#143945,#0b1e29); }
.prc-product-placeholder,.prc-article-placeholder { background:radial-gradient(circle at 70% 30%,#20505a,#081b25 75%);color:#b8ffe0; }
.prc-card-copy,.prc-article-card-copy {background:linear-gradient(180deg,rgba(15,35,46,.96),#0d202a);}
.prc-card-copy h3,.prc-article-card-copy h3 { color:#effaf7;font-size:18px; }
.prc-card-copy>p,.prc-article-card-copy>p { color:#96acb5;line-height:1.75; }
.prc-card-bottom {border-top-color:#24404a;}
.prc-card-bottom strong {color:#35f39c;}
.prc-card-arrow { background:#153c35;color:#47ffab!important;border:1px solid #28654c; }
.prc-card-arrow:hover { background:#1c513d; }
.prc-article-card-copy>span { color:#90aeba; }
.prc-cta {
  background:radial-gradient(circle at 90% 25%,rgba(1,255,128,.075),transparent 40%),linear-gradient(110deg,#102d35,#0b1f29);
  border:1px solid #2c5651;border-radius:22px;
}
.prc-cta h2 {color:#f3fff9;}
.prc-cta p {color:#a0bac1;}
/* Footer and bottom navigation are always dark, including small screens. */
.prc-footer {background:#051018;border-top:1px solid #1b3640;color:#a8c1c7;}
.prc-footer-grid h3 {color:#effaf6;}
.prc-footer-grid p,.prc-footer-grid>div a {color:#9fb7be;}
.prc-footer-grid>div a:hover {color:#01ff80;}
.prc-footer-bottom {border-top-color:#203742;color:#7f9da6;}
/* Interior pages, account forms, seller dashboards, wallet placeholder */
.prc-page-heading h1,.prc-panel h1,.prc-panel h2,.prc-panel h3 {color:#f0faf6;}
.prc-page-heading p,.prc-panel p {color:#9bb2bb;}
.prc-content-page {padding-top:58px;}
.prc-panel {border-radius:19px;}
.prc-panel .prc-button:not(.prc-button-primary) {background:#173744;border:1px solid #34606c;color:#e8fff5;}
.prc-form input:not([type=checkbox]),.prc-form textarea,.prc-form select,
.prc-search-field input {
  background:#091923;color:#f0faf7;border:1px solid #2a4954;border-radius:11px;
  -webkit-appearance:none;appearance:none;
}
.prc-form input::placeholder,.prc-form textarea::placeholder,.prc-search-field input::placeholder {color:#7899a3;opacity:1;}
.prc-form input:focus,.prc-form textarea:focus,.prc-form select:focus,.prc-search-field:focus-within {border-color:#01ff80;outline:none;box-shadow:0 0 0 3px rgba(1,255,128,.12);}
.prc-form label {color:#dbece9;}
.prc-form select option {background:#091923;color:#effbf7;}
.prc-notice {background:#0f342d;border-color:#25745a;color:#c9ffe4;}
.prc-dashboard-hero {background:linear-gradient(115deg,#123c40,#102734);border:1px solid #2a5d57;}
.prc-dashboard-hero h1 {color:#fff;}
.prc-dashboard-hero p {color:#abc5cb;}
.prc-mini-card>span {display:flex;color:#01ff80;margin-bottom:7px;}
.prc-mini-card>strong {color:#f0fbf7;}
.prc-mini-card>small {color:#91abb3;}
.prc-seller-invite {background:linear-gradient(145deg,#10342f,#0d212a);border-color:#285847;}
.prc-pill {background:#123c30;color:#51ffae;border:1px solid #285947;}
.prc-wallet-empty {background:#0a1d28;border-color:#2e5256;}
.prc-wallet-empty>span {color:#01ff80;}
.prc-responsive-list>div {background:#112a35;border:1px solid #25444f;color:#e6f6f2;}
.prc-breadcrumb {color:#8cabaf;}
.prc-article-header h1,.prc-article-body h2,.prc-article-body h3 {color:#f3fbf8;}
.prc-article-body {color:#c4d6d9;}
.prc-article-body blockquote {background:#112e2f;border:1px solid #28564c;border-inline-start:4px solid var(--prc-green);color:#d3f2e7;}
.prc-article-body th,.prc-article-body td {border-color:#30505b;}
.prc-article-body :is(pre,code) {max-width:100%;overflow-x:auto;}
.prc-article-body code,.prc-article-body pre {background:#102935;color:#d6f8e5;}
.prc-article-body img {height:auto;max-width:100%;border-radius:12px;}
.prc-product-image {background:#0d2530;}
.prc-product-info {background:#102833;border-color:#2c4953;}
.prc-product-price {color:#43ff9c;}
.prc-product-info .prc-disclaimer {color:#96acb5!important;}
.prc-pagination a,.prc-pagination span {background:#102733;color:#d8f0e9;border-color:#2b4854;}
.prc-pagination .current {background:#194b3a;border-color:#35875c;color:#01ff80;}
/* Marketplace search is a live server-side WordPress query, not decoration. */
.prc-search-form {scroll-margin-top:105px;display:flex;align-items:stretch;gap:11px;width:min(100%,720px);margin:0 0 30px;}
.prc-search-field {display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0 16px;border:1px solid #2b4a55;border-radius:12px;background:#0a1d27;color:#6fffb6;}
.prc-search-field input {width:100%;padding:14px 0;border:none;outline:none;box-shadow:none;background:transparent;min-height:50px;font-size:14px;}
.prc-search-field input:focus {box-shadow:none;border:none;outline:none;}
/* WooCommerce standard templates: dark readable surfaces, same underlying WC hooks. */
body.prc-site .woocommerce,body.prc-site .woocommerce-page {color:#e5f1ee;}
body.prc-site .woocommerce a {color:#4cf2a2;}
body.prc-site .woocommerce-message,body.prc-site .woocommerce-info {background:#102e33;color:#d2f9e6;border:1px solid #2b6758;}
body.prc-site .woocommerce-error {background:#381f29;color:#ffe5e5;border:1px solid #a45d68;}
.prc-wc-detail .woocommerce-product-gallery,.prc-wc-detail .summary.entry-summary,.prc-wc-detail .woocommerce-tabs,.prc-wc-detail .related li.product {
  background:linear-gradient(145deg,#112a35,#0b1e28);color:#e8f5f0;border-color:#254653;
}
.prc-wc-detail .woocommerce-product-gallery__trigger {background:#193c44;color:#c4ffe6;}
.prc-wc-detail .product_title {color:#f2fff9;}
.prc-wc-detail .summary .price,.prc-wc-detail .woocommerce-Price-amount {color:#35f69b;}
.prc-wc-detail .summary .woocommerce-product-details__short-description {color:#a3bbc2;}
.prc-wc-detail .woocommerce-tabs ul.tabs {border-bottom-color:#294954;}
.prc-wc-detail .woocommerce-tabs ul.tabs a,.prc-wc-detail .woocommerce-review-link {color:#4af3a0!important;}
.prc-wc-detail .product_meta {color:#95abb5;}
.prc-wc-detail .summary .cart .variations select,.prc-wc-detail .summary .quantity input,
body.prc-site .woocommerce input.input-text,body.prc-site .woocommerce textarea,
body.prc-site .woocommerce select,body.prc-site .select2-container--default .select2-selection--single,
body.prc-site .select2-dropdown {
  background:#091923;color:#eaf6f3;border:1px solid #2b4d5a;
}
body.prc-site .woocommerce .select2-selection__rendered {color:#eaf6f3!important;}
body.prc-site .woocommerce label {color:#d9ece9;}
body.prc-site .woocommerce table.shop_table,body.prc-site .woocommerce table.shop_table th,body.prc-site .woocommerce table.shop_table td {border-color:#2a4952;color:#e4f4f1;}
body.prc-site .woocommerce table.shop_table {background:#102631;}
body.prc-site .woocommerce .cart_totals,body.prc-site .woocommerce .woocommerce-checkout-review-order,
body.prc-site .woocommerce #payment {background:#102731;color:#eef8f4;border-radius:16px;}
body.prc-site .woocommerce #payment div.payment_box {background:#183944;color:#d8eae5;}
body.prc-site .woocommerce #payment div.payment_box:before {border-bottom-color:#183944;}
body.prc-site .woocommerce button.button,body.prc-site .woocommerce a.button,body.prc-site .woocommerce input.button {background:#01ff80;color:#06281b;border-radius:10px;font-weight:800;}
body.prc-site .woocommerce .star-rating {color:#f5d078;}
/* WP core generic page content background stays within the dark palette. */
.prc-generic-content {max-width:980px;margin-inline:auto;line-height:1.9;color:#c3d7d9;}
.prc-generic-content a {color:#44f4a2;text-decoration:underline;}
.prc-generic-content :is(h2,h3,h4) {color:#f3fbf8;}
.prc-generic-content img {max-width:100%;height:auto;}
.prc-generic-content :is(table,pre,figure) {max-width:100%;overflow-x:auto;}
/* Mobile: native-app feeling without PWA or installing anything. */
@media (max-width: 800px) {
  .prc-topbar-inner {height:66px;}
  .prc-logo strong {font-size:17px;}
  .prc-topbar .prc-logo-icon {width:40px;height:40px;}
  .prc-hero {padding:57px 0 55px;}
  .prc-hero-grid {gap:33px;}
  .prc-hero-visual {min-height:260px;}
  .prc-visual-chart {height:130px;}
  .prc-section {padding-block:49px 0;}
  .prc-footer {padding-bottom:96px;}
  .prc-mobile-nav {
    grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:rgba(7,19,28,.97);
    border-top:1px solid #274651;box-shadow:0 -12px 35px rgba(0,0,0,.33);
    -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
    padding:6px 8px calc(7px + env(safe-area-inset-bottom));
  }
  .prc-mobile-nav a {color:#99b2ba;min-width:0;gap:5px;padding:5px 1px;min-height:54px;border-radius:10px;}
  .prc-mobile-nav a .prc-svg {color:#a2bac1;transition:color .15s,transform .15s;}
  .prc-mobile-nav a.is-active {color:#01ff80;background:rgba(1,255,128,.065);}
  .prc-mobile-nav a.is-active .prc-svg {color:#01ff80;}
  .prc-mobile-nav a:active .prc-svg {transform:scale(.92);}
  .prc-mobile-nav small {font-size:10px;line-height:1.3;}
  .prc-feature-card {min-height:200px;}
  .prc-search-form {scroll-margin-top:88px;}
}
@media (max-width:520px) {
  .prc-container {width:min(100% - 30px,1240px);}
  .prc-hero h1 {font-size:clamp(32px,8.6vw,40px);line-height:1.24;}
  .prc-hero-copy>p {font-size:14px;line-height:1.9;}
  .prc-hero-visual {min-height:230px;padding:20px;}
  .prc-visual-chart {height:118px;}
  .prc-feature-card {min-height:auto;padding:20px;}
  .prc-feature-icon {width:45px;height:45px;}
  .prc-card-copy,.prc-article-card-copy {padding:14px;}
  .prc-card-copy h3,.prc-article-card-copy h3 {font-size:14px;}
  .prc-card-copy>p,.prc-article-card-copy>p {font-size:12px;}
  .prc-card-bottom strong {font-size:13px;}
  .prc-cta {padding:27px 23px;}
  .prc-content-page {padding-top:32px;}
  .prc-search-form {gap:8px;}
  .prc-search-form .prc-button {padding:10px 16px;min-height:48px;}
  .prc-search-field {padding:0 10px;gap:7px;}
  .prc-search-field input {min-height:48px;}
}
@media (prefers-reduced-motion:reduce) { .prc-mobile-nav a .prc-svg {transition:none;} }
/* WooCommerce Blocks cart/checkout containers remain visually dark without touching payment logic. */
body.prc-site .wc-block-components-sidebar,
body.prc-site .wc-block-components-main,
body.prc-site .wc-block-cart__totals-title,
body.prc-site .wc-block-cart-items,
body.prc-site .wc-block-components-order-summary,
body.prc-site .wc-block-components-address-form,
body.prc-site .wc-block-checkout__form {color:#e7f5f0;}
body.prc-site .wc-block-components-text-input input,
body.prc-site .wc-block-components-combobox .wc-block-components-combobox-control input,
body.prc-site .wc-block-components-select .wc-block-components-select__select,
body.prc-site .wc-block-components-textarea,
body.prc-site .wc-block-components-totals-coupon__input input {
  color:#f1f9f5; background:#0a1c25;border-color:#34505b;
}
body.prc-site .wc-block-components-text-input label,
body.prc-site .wc-block-components-combobox-control label,
body.prc-site .wc-block-components-checkbox__label {color:#cce1de;}
body.prc-site .wc-block-components-radio-control__option,
body.prc-site .wc-block-components-order-summary__content,
body.prc-site .wc-block-components-totals-wrapper {border-color:#294653;}
body.prc-site .wc-block-components-button:not(.is-link) {background:#01ff80;color:#06281b;border-radius:11px;}

/* END dark-premium.css */

/* BEGIN catalog-v04.css */
/* Pips Robot Core 0.4 — editorial and trading product storefront.
   Inherits the unified v0.3 dark design; 0 PWA, 0 external CSS/fonts. */
body.prc-site{--prc-panel-dark:#0b202b;--prc-green:#01ff80;--prc-line:#294451}
.prc-market-heading{max-width:780px;margin-bottom:30px}
.prc-market-heading h1{font-size:clamp(33px,4.2vw,54px);max-width:900px;line-height:1.26;letter-spacing:-.045em;color:#f4fff8}
.prc-market-heading p,.prc-category-description{color:#adbec6;font-size:15px;line-height:1.9;max-width:730px}
.prc-filters{position:relative;background:linear-gradient(130deg,#132f3b,#0c222d);border:1px solid #31505d;border-radius:22px;padding:24px;margin:18px 0 27px;scroll-margin-top:105px;box-shadow:0 15px 40px #00000024}
.prc-filters:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#01ff8044,transparent);pointer-events:none}
.prc-filter-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}
.prc-filter-heading h2{font-size:22px;line-height:1.35;letter-spacing:-.03em;color:#f1fff9;margin:7px 0 0}
.prc-filter-hint{font-size:12px;color:#89a6b1}
.prc-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:11px;align-items:end}
.prc-filter-control{display:grid;gap:7px;min-width:0}
.prc-filter-control>span{font-size:12px;font-weight:800;color:#c9dce2}
.prc-filter-control select{min-height:48px;width:100%;border:1px solid #355361;border-radius:12px;color:#e8f9f2;background:#0b202b;outline:0;padding:9px 12px;cursor:pointer;font-size:13px;transition:border-color .18s}
.prc-filter-control select:focus-visible{border-color:#01ff80;box-shadow:0 0 0 3px #01ff8029}
.prc-filter-grid>.prc-button{min-height:48px;padding-inline:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
.prc-reset-filter{color:#69ffb3!important;font-size:12px;display:inline-block;margin-top:12px;text-decoration:underline!important;text-underline-offset:3px}
.prc-results-header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #25404b;padding:0 1px 15px;margin-bottom:22px}
.prc-results-header strong{font-size:15px;color:#f2fffa}
.prc-results-header span{color:#8ea8b3;font-size:12px}
/* Crisp card labels and product scans. */
.prc-product-grid{align-items:stretch}
.prc-product-card{overflow:hidden;position:relative;border-radius:18px}
.prc-card-cover{position:relative;overflow:hidden;display:block}
.prc-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}
.prc-product-card:hover .prc-card-cover img{transform:scale(1.025)}
.prc-card-copy{min-height:210px;display:flex;flex-direction:column}
.prc-card-copy>p{flex:1}
.prc-card-copy .prc-eyebrow{font-size:10px}
.prc-card-copy h3{line-height:1.5;margin-block:9px 10px}
.prc-badges{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-block:8px 4px}
.prc-badges span{display:inline-flex;align-items:center;border:1px solid #31584d;background:#15362f;color:#a4f9d2;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.5}
.prc-badges span+span{background:#153040;border-color:#2e5660;color:#afdcf2}
.prc-product-card .prc-card-bottom{margin-top:auto}
.prc-product-card .prc-card-bottom strong{font-size:17px;line-height:1.4}
.prc-card-copy .amount{font-weight:900}
.prc-product-card .prc-product-placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;letter-spacing:.17em;font-weight:900;color:#c7ffe2;background:radial-gradient(ellipse at 75% 0,#145042,#081c26 70%)}
/* Single WooCommerce product: native WC form and gallery stay intact. */
.prc-wc-detail{max-width:1240px}
.prc-wc-detail .woocommerce-product-gallery,.prc-wc-detail .summary.entry-summary{box-shadow:0 22px 60px #00000024}
.prc-wc-detail .woocommerce-product-gallery{background:radial-gradient(ellipse at 60% 0,#173c42 0,#0e242e 75%)}
.prc-wc-detail .woocommerce-product-gallery img{border-radius:13px}
.prc-wc-detail .summary.entry-summary{background:linear-gradient(135deg,#132e39,#0b1c26)}
.prc-wc-detail .summary .price{letter-spacing:-.02em}
.prc-wc-detail .product_meta a{color:#58efaa!important}
.prc-wc-detail .woocommerce-tabs{padding:30px 33px;background:#102631}
.prc-wc-detail .woocommerce-tabs .panel,.prc-wc-detail .woocommerce-tabs .panel p{color:#bdd0d3}
.prc-wc-detail .woocommerce-tabs h2,.prc-wc-detail .woocommerce-tabs h3{color:#f1fff9}
.prc-wc-detail .woocommerce-tabs ul.tabs{flex-wrap:wrap}
.prc-wc-detail .woocommerce-Tabs-panel a{color:#63ffc2}
.prc-wc-detail .woocommerce-Reviews #review_form_wrapper{border-top:1px solid #2b4a55;padding-top:20px;margin-top:18px}
.prc-wc-detail .woocommerce-product-rating{color:#f4db89}
.prc-wc-detail .summary.entry-summary .stock{color:#65e4ac}
.prc-wc-detail .summary.entry-summary .out-of-stock{color:#ffb4af}
.prc-specs{clear:both;background:linear-gradient(120deg,#102a33,#10232e);border:1px solid #294c55;border-radius:19px;padding:26px 30px;margin-block:30px 22px}
.prc-specs h2{font-size:22px;color:#f2fff9;margin-bottom:17px}
.prc-specs dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
.prc-specs dl>div{padding:15px 16px;border:1px solid #2c4651;border-radius:12px;background:#0b1f29;min-width:0}
.prc-specs dt{font-size:11px;font-weight:750;color:#8caeb8;margin-bottom:6px}
.prc-specs dd{margin:0;color:#e7f9f2;font-weight:850;font-size:14px;overflow-wrap:anywhere}
.prc-product-tab h3{font-size:17px;margin-top:23px;margin-bottom:6px}
.prc-product-tab p{white-space:pre-line}
.prc-product-tab a{display:inline-flex;align-items:center;gap:5px}
/* Article: editorial main column and narrow anchored contents navigation. */
.prc-editorial{padding-top:41px;padding-bottom:20px}
.prc-editorial .prc-breadcrumb{max-width:1140px;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:31px;align-items:center}
.prc-article-header{max-width:940px}
.prc-article-header h1{font-weight:900;font-size:clamp(35px,4.9vw,57px);letter-spacing:-.045em;line-height:1.25;margin:16px 0 23px}
.prc-editorial .prc-article-meta{margin:14px 0 24px;display:flex;align-items:center;justify-content:center;gap:10px 17px;flex-wrap:wrap}
.prc-editorial .prc-article-meta span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#aec5cb}
.prc-article-intro{font-size:17px;color:#a7c0c6;line-height:1.95;max-width:790px;margin:0 auto 29px!important}
.prc-editorial .prc-article-cover{max-width:1140px;margin-block:25px 44px}
.prc-editorial .prc-article-cover img{max-height:520px;width:100%;object-fit:cover;border:1px solid #23424a}
.prc-article-layout{max-width:1140px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:45px;align-items:start}
.prc-article-main{min-width:0}
.prc-editorial .prc-article-body{max-width:none;padding-top:0;font-size:17px;line-height:2.05}
.prc-article-body :is(h2,h3){scroll-margin-top:105px}
.prc-editorial .prc-article-body h2{border-bottom:1px solid #24434e;padding-bottom:12px;margin-top:1.7em;font-size:27px}
.prc-editorial .prc-article-body h3{font-size:21px}
.prc-editorial .prc-article-body :is(ul,ol){padding-inline-start:24px;margin-block:16px 29px}
.prc-editorial .prc-article-body li{margin-block:7px}
.prc-editorial .prc-article-body table{width:100%;border-radius:12px}
.prc-editorial .prc-article-body :is(th,td){padding:11px 14px}
.prc-editorial .prc-article-body a{color:#68ffb7!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
.prc-article-sidebar{position:sticky;top:100px;display:grid;gap:14px}
.prc-toc{border:1px solid #2a4a53;background:linear-gradient(140deg,#102a35,#091c26);border-radius:17px;padding:20px 17px;box-shadow:0 10px 35px #00000025}
.prc-toc>strong{font-size:13px;display:flex;align-items:center;gap:8px;color:#f0fff7;padding-bottom:13px;border-bottom:1px solid #294752}
.prc-toc>strong .prc-svg{color:#01ff80}
.prc-toc ol{padding:0;margin:13px 0 0;list-style:none;display:grid;gap:3px}
.prc-toc li{padding:0;margin:0;line-height:1.45}
.prc-toc a{display:block;border-radius:7px;padding:7px 9px;color:#acc5c7!important;font-size:12px;overflow-wrap:anywhere}
.prc-toc a:hover,.prc-toc a:focus-visible{background:#15362f;color:#01ff80!important}
.prc-toc-depth-3{padding-inline-start:13px!important}
.prc-article-aside-note{border:1px solid #294850;border-radius:16px;padding:19px;background:#0d222c}
.prc-article-aside-note>span{display:block;color:#01ff80;margin-bottom:8px}
.prc-article-aside-note strong{color:#ecfff7;font-size:13px}
.prc-article-aside-note p{color:#95b2ba;font-size:12px;line-height:1.8;margin:7px 0 0}
.prc-article-footer{max-width:none;padding:13px 0 30px;border-top:1px solid #29434d}
.prc-tags{margin:6px 0 12px;color:#80baaf;font-size:12px}
.prc-tags a{color:#73f4b3!important}
.prc-article-end-note{color:#91aeb4;font-size:12px;border-inline-start:3px solid #2a8d65;padding-inline-start:14px;line-height:1.85}
.prc-related{padding-bottom:70px}
.prc-category-links{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0 30px}
.prc-category-links a{padding:8px 14px;background:#102a35;border:1px solid #2a4a55;border-radius:11px;font-size:12px;font-weight:750;color:#c4ddd8!important}
.prc-category-links a:hover{background:#193e38;border-color:#348f66;color:#01ff80!important}
.prc-pagination{margin-top:32px}
.prc-pagination ul{flex-wrap:wrap;align-items:center;justify-content:center}
.prc-pagination :is(a,span){min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center}
@media (max-width:1110px){.prc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prc-filter-grid>.prc-button{align-self:end}.prc-article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:26px}.prc-specs dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:800px){.prc-market-heading h1{font-size:35px}.prc-article-layout{display:flex;flex-direction:column-reverse;gap:23px}.prc-article-sidebar{position:static;width:100%;display:block}.prc-toc{padding:17px}.prc-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prc-article-aside-note{display:none}.prc-editorial .prc-article-cover{margin-bottom:28px}.prc-related{padding-bottom:100px}.prc-filter-hint{display:none}.prc-filters{padding:20px}}
@media (max-width:540px){.prc-market-heading h1{font-size:29px}.prc-filter-heading h2{font-size:18px}.prc-filters{border-radius:15px;padding:15px;margin:16px 0 20px}.prc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prc-filter-grid>.prc-button{grid-column:1/-1;margin-top:3px}.prc-filter-control select{font-size:12px;padding-inline:6px}.prc-filter-control>span{font-size:11px}.prc-results-header{margin-bottom:14px}.prc-results-header span{font-size:11px}.prc-specs{padding:17px}.prc-specs dl{gap:8px}.prc-specs dl>div{padding:11px}.prc-specs dd{font-size:12px}.prc-editorial .prc-breadcrumb{margin-bottom:19px}.prc-article-header h1{font-size:31px}.prc-article-intro{font-size:14px}.prc-toc ol{grid-template-columns:1fr}.prc-editorial .prc-article-body{font-size:15px}.prc-editorial .prc-article-body h2{font-size:22px}.prc-card-copy{min-height:194px}.prc-product-card .prc-card-bottom strong{font-size:13px}.prc-badges span{font-size:9px}.prc-wc-detail .woocommerce-tabs{padding:18px}.prc-related{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.prc-card-cover img{transition:none}}

.prc-market-search{max-width:720px;margin-block:0 21px}.prc-market-search .prc-button-outlined{min-height:50px;background:#142e37;border-color:#335660}

/* END catalog-v04.css */

/* BEGIN auth-brand-v041.css */
/** Pips Robot Core 0.4.1: refined brand identity, account forms, and footer alignment. */
body.prc-site {background-color:#07121b;}
.prc-logo {gap:12px;white-space:nowrap;direction:ltr;text-align:left;}
.prc-logo-icon {
    display:grid;place-items:center;flex:none;
    width:48px;height:48px;border-radius:14px;
    background:linear-gradient(152deg,#173e37 0%,#082329 74%);
    border:1px solid rgba(1,255,128,.32);
    box-shadow:0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.10);
    color:#01ff80;
}
.prc-logo-icon .prc-svg-logo {width:32px;height:32px;display:block;}
.prc-logo strong {font-size:20px;font-weight:900;letter-spacing:.02em;line-height:1.13;color:#f4fff9;}
.prc-logo small {font-size:9px;font-weight:750;letter-spacing:.16em;line-height:1.5;color:#8cb3b4;margin-top:3px;}
.prc-topbar .prc-logo-icon {width:48px;height:48px;}
.prc-footer .prc-logo-icon {width:46px;height:46px;}
.prc-footer .prc-logo-icon .prc-svg-logo {width:30px;height:30px;}

/* Account pages have their own complete page structure, not the generic post layout. */
body.prc-site.prc-is-auth {display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow-x:clip;}
body.prc-site.prc-is-auth #prc-main {flex:1 0 auto;min-height:0;display:flex;align-items:center;}
body.prc-site.prc-is-auth .prc-topbar {flex-shrink:0;}
body.prc-site.prc-is-auth .prc-footer {flex-shrink:0;margin-top:0;width:100%;}
body.prc-site.prc-is-auth .prc-auth-page {display:block;width:min(calc(100% - 36px),1180px);min-height:0;padding:48px 0 60px;margin-inline:auto;}
.prc-auth-layout {display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:stretch;gap:22px;max-width:1040px;margin-inline:auto;}
.prc-auth-story {position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 10%,rgba(1,255,128,.17),transparent 56%),linear-gradient(144deg,#0f3440,#0b222d 72%);border:1px solid #2a4c52;border-radius:23px;padding:clamp(25px,3.3vw,49px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:560px;}
.prc-auth-story:after {content:"";width:340px;height:340px;max-width:72%;border:1px solid rgba(1,255,128,.15);border-radius:50%;position:absolute;top:-135px;inset-inline-end:-60px;z-index:-1;box-shadow:0 0 0 40px rgba(1,255,128,.025),0 0 0 88px rgba(1,255,128,.013);}
.prc-auth-story-glow {position:absolute;right:-45px;bottom:-95px;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,rgba(1,255,128,.10),transparent 65%);pointer-events:none;}
.prc-auth-story-logo {width:80px;height:80px;display:grid;place-items:center;border:1px solid #285c50;border-radius:21px;background:#102e2d;color:#01ff80;margin-bottom:42px;box-shadow:0 20px 44px rgba(0,0,0,.25);}
.prc-auth-story-logo .prc-svg-logo {width:52px;height:52px;}
.prc-auth-story-eyebrow {font-size:11px;font-weight:850;letter-spacing:.14em;color:#52ed9f;direction:ltr;}
.prc-auth-story h2 {color:#fff;font-size:clamp(29px,3vw,41px);line-height:1.3;margin:14px 0 13px;}
.prc-auth-story p {max-width:420px;color:#b1cbd0;font-size:15px;line-height:1.9;margin:0 0 22px;}
.prc-auth-benefits {display:grid;gap:14px;list-style:none;padding:0;margin:8px 0 36px;width:100%;}
.prc-auth-benefits li {display:flex;align-items:center;gap:12px;color:#deeee8;font-size:13px;font-weight:650;}
.prc-auth-benefits .prc-svg {color:#01ff80;flex:none;}
.prc-auth-story-footnote {font-size:10px;letter-spacing:.17em;color:#789ba6;direction:ltr;margin-top:auto;}
.prc-auth-form-wrap {display:flex;min-width:0;flex-direction:column;justify-content:center;gap:14px;}
.prc-auth-form-wrap .prc-notice {max-width:none;margin:0;}
body.prc-site .prc-auth-form-wrap .prc-auth.prc-panel {margin:0;width:100%;max-width:none;background:linear-gradient(160deg,#122b37,#0c202b);border:1px solid #2b4b57;box-shadow:0 24px 55px rgba(0,0,0,.17);border-radius:23px;padding:clamp(24px,3.4vw,43px);color:#e8f4f0;}
.prc-auth-form-wrap .prc-auth h1 {font-size:clamp(27px,3vw,34px);font-weight:850;letter-spacing:-.025em;margin:0 0 10px;color:#fff;}
.prc-auth-form-wrap .prc-auth>p {color:#a8c3c9;line-height:1.85;margin:0 0 29px;}
.prc-auth-form-wrap .prc-auth>p:last-child {margin:23px 0 0;font-size:13px;line-height:1.9;}
body.prc-site .prc-auth-form-wrap .prc-form {gap:17px;min-width:0;}
body.prc-site .prc-auth-form-wrap .prc-form label {font-size:14px;font-weight:700;color:#e3f2ed;gap:8px;min-width:0;}
body.prc-site .prc-auth-form-wrap .prc-form input:not([type=checkbox]) {background:#081a24;border:1px solid #35505c;border-radius:12px;color:#f4fcf8;min-height:52px;padding:12px 15px;width:100%;max-width:100%;}
body.prc-site .prc-auth-form-wrap .prc-form input:not([type=checkbox]):focus {border-color:#01ff80;box-shadow:0 0 0 3px rgba(1,255,128,.11);}
body.prc-site .prc-auth-form-wrap .prc-form .prc-check {display:flex;align-items:center;gap:10px;}
body.prc-site .prc-auth-form-wrap .prc-form .prc-check input {accent-color:#01ff80;width:16px;height:16px;flex:none;}
body.prc-site .prc-auth-form-wrap .prc-form .prc-button-primary {min-height:52px;font-size:15px;border-radius:12px;margin-top:5px;}
body.prc-site .prc-auth-form-wrap .prc-auth a {color:#6af8b5!important;text-decoration:none;}
body.prc-site .prc-auth-form-wrap .prc-auth a:hover {text-decoration:underline;}
.prc-auth-form-wrap .prc-panel:not(.prc-auth) {margin:0;max-width:100%;}

@media (max-width: 880px) {
  .prc-auth-layout {grid-template-columns:minmax(0,1fr);gap:18px;max-width:600px;}
  .prc-auth-story {min-height:0;padding:23px 25px;display:block;}
  .prc-auth-story-logo {width:52px;height:52px;border-radius:15px;margin:0 0 10px;}
  .prc-auth-story-logo .prc-svg-logo {width:35px;height:35px;}
  .prc-auth-story h2 {font-size:23px;margin:9px 0 7px;}
  .prc-auth-story p {font-size:13px;margin:0;}
  .prc-auth-benefits,.prc-auth-story-footnote {display:none;}
  body.prc-site.prc-is-auth .prc-auth-page {padding:30px 0 38px;}
}
@media (max-width: 600px) {
  .prc-topbar .prc-logo-icon {width:42px;height:42px;}
  .prc-logo-icon .prc-svg-logo {width:29px;height:29px;}
  .prc-logo strong {font-size:17px;}
  .prc-logo small {font-size:8px;letter-spacing:.13em;}
  body.prc-site.prc-is-auth #prc-main {display:block;}
  body.prc-site.prc-is-auth .prc-auth-page {width:min(calc(100% - 28px),520px);padding:20px 0 30px;}
  .prc-auth-story {padding:20px 21px;border-radius:17px;}
  .prc-auth-story h2 {font-size:21px;}
  .prc-auth-story p {font-size:12px;line-height:1.75;}
  .prc-auth-story-eyebrow {font-size:9px;letter-spacing:.10em;}
  body.prc-site .prc-auth-form-wrap .prc-auth.prc-panel {padding:24px 20px;border-radius:17px;}
  .prc-auth-form-wrap .prc-auth h1 {font-size:27px;}
  .prc-auth-form-wrap .prc-auth>p {margin-bottom:19px;}
  .prc-auth-layout {gap:13px;}
  body.prc-site.prc-is-auth .prc-footer {padding-top:39px;padding-bottom:calc(100px + env(safe-area-inset-bottom));}
  body.prc-site.prc-is-auth .prc-footer-grid {gap:20px;}
  body.prc-site.prc-is-auth .prc-footer-grid>div:first-child {grid-column:1/-1;}
}

/* END auth-brand-v041.css */

/* BEGIN refinement-v042.css */
/* Pips Robot Core v0.4.2: app-like brand polish and accessible neutral interaction */
body.prc-site{font-family:Inter,Arial,sans-serif}html[lang^="ar"] body.prc-site,body.prc-site[lang="ar"],body.prc-site[lang="ar"] input,body.prc-site[lang="ar"] button,body.prc-site[lang="ar"] select,body.prc-site[lang="ar"] textarea{font-family:Tajawal,Tahoma,Arial,sans-serif}
body.prc-site a,body.prc-site a:hover,body.prc-site a:focus,body.prc-site a:active,body.prc-site button,body.prc-site button:hover,body.prc-site button:focus,body.prc-site button:active,body.prc-site summary,body.prc-site summary:hover,body.prc-site summary:focus,body.prc-site summary:active{ text-decoration:none!important; text-decoration-line:none!important; outline:0!important; outline-offset:0!important; box-shadow:none!important; -webkit-tap-highlight-color:transparent; }
body.prc-site a::before,body.prc-site a::after{ text-decoration:none!important }
body.prc-site .prc-article-body a,body.prc-site .prc-editorial .prc-article-body a,body.prc-site .prc-generic-content a,body.prc-site .prc-reset-filter,body.prc-site .prc-auth-form-wrap .prc-auth a:hover{ text-decoration:none!important; }
/* Keep keyboard navigation discoverable without visual outlines. */
body.prc-site a:focus-visible,body.prc-site button:focus-visible,body.prc-site summary:focus-visible{background-color:rgba(1,255,128,.13)!important;color:#01ff80!important;border-radius:8px}
body.prc-site input:focus-visible,body.prc-site textarea:focus-visible,body.prc-site select:focus-visible{outline:0!important;border-color:#01ff80!important}
.prc-header-search{position:relative;z-index:505}.prc-header-search>summary{list-style:none;cursor:pointer}.prc-header-search>summary::-webkit-details-marker{display:none}.prc-header-search[open]>summary{color:#01ff80;background:#12352d}.prc-header-search form{position:absolute;inset-block-start:calc(100% + 15px);inset-inline-end:0;width:min(400px,calc(100vw - 24px));background:#0b202a;padding:12px;border:1px solid #2b4f56;border-radius:14px;box-shadow:0 18px 45px #0009;display:flex;gap:6px}.prc-header-search input{min-width:0;flex:1;color:#fff;background:#122e38;border:1px solid #35515d;border-radius:9px;padding:12px}.prc-header-search button{background:#01ff80;color:#09232c;border:0;border-radius:9px;min-width:45px;display:grid;place-items:center;cursor:pointer}.prc-market-search{display:none!important}
.prc-home-education .prc-education-panel{border-radius:24px;border:1px solid #285047;background:linear-gradient(130deg,#0e3139,#081b26);padding:clamp(23px,4vw,46px);display:grid;grid-template-columns:1.5fr .8fr;align-items:center;gap:38px}.prc-education-lead h2{font-size:clamp(24px,3vw,38px);line-height:1.35;color:#fff;margin:14px 0}.prc-education-lead p{font-size:16px;line-height:1.9;color:#b9d0d0}.prc-education-highlights{display:grid;gap:12px}.prc-education-highlights>div{padding:19px;background:#102e35;border:1px solid #285047;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.prc-education-highlights strong{color:#01ff80;font-size:21px;direction:ltr}.prc-education-highlights span{color:#d7e6e7;font-size:13px}.prc-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.prc-knowledge-grid .prc-panel{margin:0;background:#0d2630;color:#f1f9f7;border:1px solid #284750}.prc-knowledge-grid .prc-panel h3{color:#f1f9f7;font-size:19px}.prc-knowledge-grid .prc-panel p{font-size:14px;line-height:1.9;color:#b9cdd2}.prc-knowledge-num{color:#01ff80;font-size:13px;font-weight:800;letter-spacing:.15em;display:block;margin-bottom:15px}.prc-faq-list{display:grid;gap:11px}.prc-faq-list details{background:#0d2630;border:1px solid #294954;border-radius:14px;padding:0 20px}.prc-faq-list summary{padding:19px 0;color:#f2faf8;font-weight:750;cursor:pointer}.prc-faq-list details[open]{border-color:#448c6c}.prc-faq-list p{border-top:1px solid #28444c;margin:0;padding:15px 0 21px;color:#bed2d6;line-height:1.85}
@media(max-width:800px){.prc-home-education .prc-education-panel{grid-template-columns:1fr;gap:15px}.prc-education-highlights{grid-template-columns:1fr}.prc-knowledge-grid{grid-template-columns:1fr}.prc-header-search form{position:fixed;top:74px;inset-inline:12px;width:auto}.prc-education-highlights>div{padding:13px}}

/* END refinement-v042.css */

/* BEGIN navigation-fixes-v043.css */
/** Pips Robot Core v0.4.3 — resilient authentication, navigation and Telegram contact. */
html, body.prc-site { max-width:100%; }
html { overflow-x:clip; }
body.prc-site { overflow-x:clip; }
body.prc-site #prc-main,body.prc-site .prc-auth-page,body.prc-site .prc-auth-layout,
body.prc-site .prc-auth-form-wrap,body.prc-site .prc-auth-story,
body.prc-site .prc-auth.prc-panel,body.prc-site .prc-form,
body.prc-site .prc-form label { min-width:0;max-width:100%; }
/* Keep the bot honeypot present, but clip it INSIDE the viewport. The older left:-99999px enlarged scrollable width. */
body.prc-site .prc-honeypot {position:absolute!important;left:auto!important;right:auto!important;top:auto!important;inset-inline-start:auto!important;width:1px!important;height:1px!important;max-width:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;white-space:nowrap!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;pointer-events:none!important;}
body.prc-site .prc-honeypot input {width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;}
body.prc-site .prc-auth-layout {width:100%;}
body.prc-site .prc-auth-form-wrap .prc-auth.prc-panel{width:100%;overflow-wrap:anywhere;}
body.prc-site .prc-auth-form-wrap .prc-form input:not([type=checkbox]),
body.prc-site .prc-auth-form-wrap .prc-form textarea,
body.prc-site .prc-auth-form-wrap .prc-form select {box-sizing:border-box;min-width:0;max-width:100%;width:100%;}
body.prc-site .prc-register-disabled h1{margin-bottom:18px;}
body.prc-site .prc-register-disabled .prc-button{display:inline-flex;white-space:normal;text-align:center;}
/* Header menu: same across desktop and mobile, without duplicate navigation bars. */
body.prc-site .prc-topbar-inner {gap:clamp(10px,2vw,22px);min-width:0;}
body.prc-site .prc-actions {display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-inline-start:auto;}
body.prc-site .prc-site-menu {position:relative;z-index:506;flex:none;}
body.prc-site .prc-site-menu>summary {display:inline-flex;align-items:center;gap:9px;list-style:none;cursor:pointer;border:1px solid #31525b;border-radius:12px;background:#102b37;padding:9px 13px;color:#dff2ea;min-height:44px;font-weight:750;font-size:13px;}
body.prc-site .prc-site-menu>summary::-webkit-details-marker {display:none;}
body.prc-site .prc-site-menu>summary:hover,body.prc-site .prc-site-menu[open]>summary {border-color:#01ff80;color:#01ff80;background:#10352e;}
body.prc-site .prc-site-menu>summary:focus-visible {background:#154a3b!important;color:#01ff80!important;}
body.prc-site .prc-menu-dropdown {position:absolute;inset-block-start:calc(100% + 13px);inset-inline-end:0;width:min(360px,calc(100vw - 28px));max-height:min(74vh,620px);overflow-y:auto;overflow-x:hidden;background:#0a202a;color:#eaf5f2;border:1px solid #34555d;border-radius:19px;padding:14px;box-shadow:0 22px 60px rgba(0,0,0,.55);}
body.prc-site .prc-menu-heading {padding:11px 12px 14px;margin-bottom:6px;border-bottom:1px solid #27444c;display:grid;gap:3px;}
body.prc-site .prc-menu-heading strong{font-size:15px;color:#f6fffb;}
body.prc-site .prc-menu-heading span{font-size:10px;letter-spacing:.13em;color:#7eb6a7;direction:ltr;text-align:start;}
body.prc-site .prc-menu-dropdown nav {display:grid;gap:3px;}
body.prc-site .prc-menu-dropdown nav>a,body.prc-site .prc-menu-list a,
body.prc-site .prc-menu-account {display:flex;align-items:center;gap:13px;padding:13px 12px;border-radius:11px;font-size:14px;font-weight:700;line-height:1.35;color:#d9ebe9!important;text-decoration:none!important;min-width:0;}
body.prc-site .prc-menu-dropdown nav>a:hover,body.prc-site .prc-menu-list a:hover,body.prc-site .prc-menu-account:hover {background:#113b36;color:#01ff80!important;}
body.prc-site .prc-menu-dropdown .prc-svg {color:#58d4a6;flex:none;}
body.prc-site .prc-menu-list {padding:0;margin:0;display:grid;list-style:none;gap:3px;}
body.prc-site .prc-menu-list li {margin:0;list-style:none;}
body.prc-site .prc-menu-list li::marker{content:'';}
body.prc-site .prc-menu-account {margin-top:8px;border:1px solid #285b4a;background:#0f302e;color:#73f6b3!important;}
body.prc-site .prc-header-search {z-index:507;}
/* Telegram floating contact: positioned above the mobile bottom navigation. */
body.prc-site .prc-telegram-float {position:fixed;inset-inline-start:20px;bottom:22px;z-index:490;display:inline-flex;align-items:center;gap:10px;direction:inherit;max-width:calc(100vw - 40px);padding:7px 15px 7px 7px;border-radius:99px;background:#102d39;border:1px solid #2e8061;color:#f1fff7!important;box-shadow:0 12px 34px #0009;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none!important;transition:transform .2s ease,background .2s ease;}
html[dir="rtl"] body.prc-site .prc-telegram-float {padding:7px 7px 7px 15px;}
body.prc-site .prc-telegram-float:hover{transform:translateY(-2px);background:#164439;}
body.prc-site .prc-telegram-icon{width:41px;height:41px;display:grid;place-items:center;flex:none;border-radius:50%;background:#01ff80;color:#092732;}
body.prc-site .prc-telegram-icon .prc-svg{width:25px;height:25px;}
@media(max-width:800px){
 body.prc-site .prc-telegram-float{bottom:calc(88px + env(safe-area-inset-bottom));inset-inline-start:12px;font-size:12px;gap:7px;padding:6px 12px 6px 6px;}
 html[dir="rtl"] body.prc-site .prc-telegram-float {padding:6px 6px 6px 12px;}
 body.prc-site .prc-telegram-icon{width:36px;height:36px;}
 body.prc-site .prc-site-menu>summary{width:43px;min-height:43px;justify-content:center;padding:9px;}
 body.prc-site .prc-menu-trigger-label{display:none;}
 body.prc-site .prc-auth-page {margin-inline:auto;}
 body.prc-site .prc-topbar-inner{gap:10px;}
 body.prc-site .prc-actions{gap:8px;}
 body.prc-site .prc-menu-dropdown{max-height:min(72vh,540px);}
}
@media(max-width:370px){
 body.prc-site .prc-topbar .prc-logo strong{font-size:15px;}
 body.prc-site .prc-topbar .prc-logo small{font-size:7px;letter-spacing:.08em;}
 body.prc-site .prc-topbar .prc-logo-icon{width:36px;height:36px;}
 body.prc-site .prc-header-search>summary,body.prc-site .prc-site-menu>summary{width:39px;min-height:39px;padding:7px;}
 body.prc-site .prc-topbar-inner{gap:5px;}
}
@media(prefers-reduced-motion:reduce){body.prc-site .prc-telegram-float{transition:none;}}

/* END navigation-fixes-v043.css */
