/* RGB Store V3 — dedicated catalog + tactile segmented filters */
:root { --v3-edge:rgba(169,157,252,.16); --v3-surface:#11182b; }
.home-journey {padding-block:34px 88px}
.journey-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}
.journey-step {position:relative;min-height:235px;padding:30px;border:1px solid var(--v3-edge);border-radius:22px;background:linear-gradient(140deg,rgba(28,33,56,.96),rgba(12,18,32,.97));overflow:hidden;transition:.25s}
.journey-step::before {content:'';position:absolute;width:170px;height:170px;top:-115px;left:-60px;border-radius:100%;filter:blur(32px);background:#9154fa44;pointer-events:none}
.journey-step:hover {border-color:#8464c9;transform:translateY(-4px)}
.journey-no {font:800 15px Outfit,sans-serif;letter-spacing:.13em;color:#8688b3}
.journey-glyph {display:inline-grid;place-items:center;margin-inline-start:20px;width:43px;height:43px;color:#d5b5ff;font-size:25px;background:#32264a;border:1px solid #625089;border-radius:13px}
.journey-step h3 {font-size:21px;margin:25px 0 10px}
.journey-step p {font-size:13px;line-height:1.95;color:#9fa9c3;margin:0;max-width:340px}
.journey-link {display:inline-block;margin-top:16px;font-size:12px;color:#ca9cff;font-weight:700}
.home-cta {display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 39px;background:radial-gradient(circle at 8% 35%,rgba(116,73,226,.24),transparent 50%),linear-gradient(120deg,#1a1d36,#0e1b30);border:1px solid #46416b;border-radius:23px}
.home-cta h2 {margin:5px 0;font-size:29px;line-height:1.4}
.home-cta p {color:#a2acc5;margin:0;font-size:13px}
.home-cta .btn {font-size:14px;padding:14px 27px}
.categories-grid .category-card {isolation:isolate}
.categories-grid .category-card .category-arrow {transition:transform .2s}
.categories-grid .category-card:hover .category-arrow {transform:translate(-4px,-3px)}
.catalog-page-main {padding-bottom:25px}
.catalog-intro {min-height:350px;display:grid;grid-template-columns:1.45fr .75fr;align-items:center;position:relative;overflow:hidden;margin-top:27px;padding:38px 54px 33px;border-radius:26px;border:1px solid #333054;background:radial-gradient(ellipse at 94% 60%,rgba(68,87,245,.30),transparent 46%),radial-gradient(ellipse at 35% 4%,rgba(135,48,246,.17),transparent 55%),linear-gradient(135deg,#171a33,#0d1323 70%)}
.catalog-intro::before {content:'';position:absolute;inset:0;pointer-events:none;opacity:.19;background-image:linear-gradient(90deg,#5b67bb 1px,transparent 1px),linear-gradient(0deg,#5b67bb 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black)}
.catalog-intro__text {position:relative;z-index:2}
.catalog-intro__tag {display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:5px 12px;border-radius:50px;border:1px solid #68439a;background:#3b22596e;color:#d8b8ff;font-size:11px;font-weight:700}
.catalog-intro__tag span {width:6px;height:6px;border-radius:50%;box-shadow:0 0 10px #ac69ff;background:#bb74ff}
.catalog-intro h1 {font-size:clamp(32px,4.2vw,55px);line-height:1.35;margin:15px 0 10px;font-weight:800;letter-spacing:-.035em}
.catalog-intro p {color:#a9b6d2;font-size:14px;max-width:680px;line-height:2;margin:0}
.catalog-intro__chips {display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}
.catalog-intro__chips span {font-size:11px;color:#d3d7f8;background:#222540;border:1px solid #484065;border-radius:9px;padding:7px 11px}
.catalog-intro__art {height:280px;display:grid;place-items:center;position:relative}
.catalog-intro__art img {width:min(100%,300px);max-height:300px;object-fit:contain;z-index:1;filter:drop-shadow(0 30px 40px #030510) drop-shadow(0 0 24px #5933da45)}
.catalog-intro__ring {position:absolute;width:280px;height:280px;border-radius:50%;border:1px dashed #8672e357;box-shadow:0 0 120px #503cc44b,inset 0 0 70px #311d794b}
.catalog-page-main .products-section {padding-top:72px}
.category-filter-label {margin:8px 0 12px;font-size:13px;color:#bdc8e4;font-weight:700}
.catalog-page-main .filter-scroller {margin-bottom:22px}
.catalog-page-main .filter-buttons {gap:9px}
.catalog-page-main .filter-btn {padding:10px 15px;border:1px solid #3a405e;border-radius:12px;font-size:12px;background:#151a2e;color:#b5bfd6;white-space:nowrap;font-weight:600}
.catalog-page-main .filter-btn.is-active {color:white;border-color:#ab73ff;background:linear-gradient(135deg,#6341dd,#9b4ee5);box-shadow:0 8px 19px #6031cc44}
.catalog-page-main .filter-btn:not(.is-active):hover {background:#242746;border-color:#8d7acf}
.catalog-page-main .condition-filters {display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;margin-bottom:27px;background:linear-gradient(115deg,#141b2d,#0f1727);border:1px solid #2b3752;border-radius:20px}
.catalog-page-main .condition-caption {display:flex;flex-direction:column;gap:0;margin-inline-end:auto;padding-inline:8px 12px}
.catalog-page-main .condition-caption__eyebrow {font:700 9px Outfit,sans-serif;letter-spacing:.12em;color:#8d83c7;direction:ltr}
.catalog-page-main .condition-caption strong {font-size:13px;color:#fff}
.catalog-page-main .condition-filter {position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:112px;padding:10px 15px;background:#1a2337;border:1px solid #35415d;border-radius:13px;color:#acb8d2;font-size:12px;font-weight:700;box-shadow:inset 0 1px 0 #ffffff07;transition:background .2s,color .2s,box-shadow .2s,transform .2s,border-color .2s}
.catalog-page-main .condition-filter:hover {background:#27314a;transform:translateY(-2px);border-color:#8770ae;color:#fff}
.catalog-page-main .condition-filter.active {background:linear-gradient(125deg,#7345e8,#9d54f5 75%,#bf59d1);color:#fff;border-color:#b18cff;box-shadow:0 5px 20px #7038d352,inset 0 1px 0 #ffffff55}
.catalog-page-main .condition-filter.active[data-condition="new"] {background:linear-gradient(115deg,#086e64,#129b85);border-color:#4edabb;box-shadow:0 5px 20px #12a98633}
.catalog-page-main .condition-filter.active[data-condition="used"] {background:linear-gradient(115deg,#8a5720,#c27a2a);border-color:#e8a85f;box-shadow:0 5px 20px #a76c2d33}
.catalog-page-main .condition-filter.active[data-condition="unspecified"] {background:linear-gradient(115deg,#4d586d,#69748c);border-color:#9dabc8;box-shadow:0 5px 20px #66728a33}
.seg-icon {display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;font:800 17px Outfit,sans-serif;border-radius:9px;background:#ffffff12;border:1px solid #ffffff18}
.seg-icon--new {color:#55ebba}.seg-icon--used {color:#ffbf70}.seg-icon--unknown {color:#b0bdcf}
.condition-filter.active .seg-icon {color:#fff;background:#ffffff21}
.catalog-page-main .product-card {border-radius:20px;box-shadow:0 9px 30px #00000022;background:linear-gradient(180deg,#151c30,#0e1626);overflow:hidden}
.catalog-page-main .product-card:hover {border-color:#8463cc;box-shadow:0 18px 40px #2f205b33}
.catalog-page-main .product-cover {background:radial-gradient(circle at 50% 50%,#2f3555,#151d30 67%,#101624);}
.product-price--unknown {font-size:16px!important;color:#b3b6cc!important;font-family:'IBM Plex Sans Arabic',sans-serif!important}
.catalog-page-main .product-condition--unspecified {font-size:10px}
.catalog-bottom-note {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;margin-block:50px 20px;border:1px solid #3a4262;border-radius:20px;background:linear-gradient(110deg,#1c2441,#141a2d)}
.catalog-bottom-note strong {font-size:20px}.catalog-bottom-note p {font-size:12px;color:#a6b4ce;margin:5px 0 0}
.admin-body .admin-field>small {color:#a2acca;font-size:11px;font-weight:400}
.admin-body .admin-field>span {color:#eab2ff}
.admin-body .gallery-form-hint {border:1px solid #55457b;background:#242038a3;color:#d2bee9;padding:11px;border-radius:12px}
.product-page .detail-price-box strong {font-family:'IBM Plex Sans Arabic',sans-serif,Outfit}
@media(max-width:960px){.catalog-intro {grid-template-columns:1.5fr .5fr;padding:30px}.catalog-intro__art img {width:210px}.catalog-intro__ring {width:200px;height:200px}.journey-step {padding:22px}}
@media(max-width:760px){.journey-grid {grid-template-columns:1fr;gap:12px}.journey-step {min-height:175px}.home-cta,.catalog-bottom-note {flex-direction:column;align-items:flex-start}.catalog-intro {grid-template-columns:1fr;min-height:0;padding:28px 25px;margin-top:16px}.catalog-intro__art {height:170px}.catalog-intro__ring {height:180px;width:180px}.catalog-intro__art img {height:190px;width:200px}.catalog-page-main .products-section {padding-top:47px}.catalog-page-main .condition-filters {padding:12px 10px;gap:8px}.catalog-page-main .condition-caption {width:100%;margin-bottom:5px}.catalog-page-main .condition-filter {flex:1 1 calc(50% - 8px);min-width:0;padding:10px 5px}.home-journey {padding-bottom:52px}}
@media(max-width:450px){.catalog-intro h1 {font-size:31px}.catalog-intro__chips span {font-size:10px}.catalog-page-main .product-cover {height:142px}.home-cta {padding:24px 20px}.home-cta h2 {font-size:24px}.catalog-bottom-note {padding:20px}.catalog-page-main .filter-btn {padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.journey-step,.catalog-page-main .condition-filter,.categories-grid .category-card .category-arrow {transition:none}}
