.psjc-wrap{--gold:#bd8b33;--ink:#303742;--muted:#67717d;font-family:Roboto,Arial,sans-serif;max-width:1250px;margin:auto;padding:32px 20px 76px;color:var(--ink)}.psjc-crumb{font-size:13px;color:var(--muted);margin:0 0 28px}.psjc-crumb a{color:#a07329}.psjc-heading{padding:34px 35px;border:1px solid #e8d9bd;border-radius:22px;background:linear-gradient(120deg,#fff9ee,#f7f3ed);margin-bottom:25px}.psjc-kicker{text-transform:uppercase;letter-spacing:1.6px;color:var(--gold);font-weight:700;font-size:11px}.psjc-heading h1,.psjc-product h1{font-size:clamp(27px,3.4vw,45px);line-height:1.15;margin:10px 0 16px;color:var(--ink)}.psjc-heading p{color:var(--muted);margin:0}.psjc-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:28px}.psjc-filters label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:600;min-width:190px;flex:1}.psjc-filters select{background:white;color:var(--ink);padding:12px;border:1px solid #d9dce1;border-radius:10px;min-height:45px;width:100%}.psjc-filters button,.psjc-contact{color:white!important;background:linear-gradient(120deg,#8b375c,#a9791d);border:none;border-radius:10px;padding:13px 22px;text-decoration:none!important;font-weight:700;cursor:pointer;min-height:45px}.psjc-reset{padding:12px;color:var(--muted)}.psjc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.psjc-card{overflow:hidden;border:1px solid #e6e1d8;background:white;border-radius:18px;box-shadow:0 8px 25px #2222220b;transition:transform .2s,box-shadow .2s}.psjc-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #22222218}.psjc-card-link{display:block;height:100%;text-decoration:none!important;color:inherit!important}.psjc-card-photo{aspect-ratio:1/1;background:#faf8f5}.psjc-card-photo img{width:100%;height:100%;object-fit:contain;display:block}.psjc-card-info{padding:17px}.psjc-card-info h2{font-size:16px;line-height:1.4;min-height:44px;margin:0 0 12px;color:var(--ink)}.psjc-price{font-weight:800;font-size:21px;margin-bottom:12px}.psjc-more{color:#936b26;font-size:13px;font-weight:700}.psjc-pages{display:flex;justify-content:center;gap:9px;margin-top:32px}.psjc-pages .page-numbers{padding:9px 13px;border:1px solid #e0d8ca;border-radius:8px}.psjc-pages .current{background:#eee5d5}.psjc-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px}.psjc-photo-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.psjc-photo-stack a:first-child{grid-column:span 2}.psjc-photo-stack figure{margin:0;background:#faf9f6;border:1px solid #eee8df;border-radius:16px;overflow:hidden}.psjc-photo-stack img{width:100%;height:auto;display:block}.psjc-big-price{font-size:35px;font-weight:800;color:#946923;margin:20px 0}.psjc-spec{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #ece8df;font-size:14px}.psjc-spec b{color:var(--muted)}.psjc-description{line-height:1.75;margin:20px 0 28px}.psjc-contact{display:inline-block}.psjc-note{color:var(--muted);font-size:12px;margin-top:14px}@media(max-width:1000px){.psjc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.psjc-wrap{padding:22px 14px 55px}.psjc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.psjc-card-info{padding:12px}.psjc-card-info h2{font-size:14px}.psjc-product{grid-template-columns:1fr;gap:25px}.psjc-heading{padding:23px}.psjc-filters label{min-width:140px}}@media(max-width:390px){.psjc-grid{grid-template-columns:1fr 1fr}.psjc-price{font-size:17px}}


/* Jewellery catalogue visual refresh v2 — scoped to archive only */
body:has(.psjc-archive){background:#fbf9f6}
.psjc-archive{max-width:1320px;padding:24px 24px 86px;--psjc-wine:#59243f;--psjc-rose:#833a59;--psjc-gold:#c99b49;--psjc-text:#303742;--psjc-dim:#6f747f}
.psjc-archive .psjc-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 19px;font-size:12px;color:#85818a}
.psjc-archive .psjc-crumb a{color:#815571;text-decoration:none}
.psjc-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:27px;min-height:300px;background:radial-gradient(ellipse at 91% 18%,rgba(255,226,168,.26),transparent 28%),radial-gradient(ellipse at 65% 110%,rgba(214,156,76,.27),transparent 49%),linear-gradient(115deg,#42192f 0%,#713753 52%,#ae795f 100%);border:1px solid rgba(255,255,255,.5);box-shadow:0 18px 45px rgba(74,35,54,.17),inset 0 1px 0 rgba(255,255,255,.17);color:white}
.psjc-hero:after{position:absolute;z-index:0;content:"";inset:0;pointer-events:none;background:repeating-linear-gradient(140deg,transparent 0,transparent 42px,rgba(255,255,255,.013) 43px,transparent 44px)}
.psjc-hero-inner{display:flex;align-items:center;justify-content:space-between;min-height:300px;padding:46px 55px;gap:30px;position:relative;z-index:1}
.psjc-hero-copy{max-width:810px}.psjc-hero-eyebrow{display:flex;align-items:center;gap:9px;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700;color:#efcd9b}.psjc-hero-dot{width:7px;height:7px;border-radius:50%;background:#eac28d;box-shadow:0 0 0 5px rgba(230,183,113,.15)}
.psjc-hero h1{font-size:clamp(30px,4vw,50px);font-weight:750;letter-spacing:-.03em;line-height:1.12;margin:21px 0 15px;color:#fff!important;text-shadow:0 2px 15px rgba(0,0,0,.08)}
.psjc-hero p{color:rgba(255,255,255,.87);font-size:15px;max-width:680px;line-height:1.7;margin:0}.psjc-hero-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.psjc-hero-facts span{padding:9px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;color:rgba(255,255,255,.9);backdrop-filter:blur(8px)}.psjc-hero-facts strong{color:#f0c77b;font-size:14px;margin-right:4px}
.psjc-hero-symbol{position:relative;width:190px;height:190px;flex:0 0 190px;display:flex;align-items:center;justify-content:center;color:rgba(255,228,172,.8);border:1px solid rgba(255,233,187,.22);border-radius:50%;box-shadow:0 0 0 20px rgba(255,240,208,.04),inset 0 0 45px rgba(238,185,92,.12)}.psjc-hero-symbol span:nth-child(2){font-size:150px;line-height:1;font-weight:100;text-shadow:0 0 35px rgba(244,207,146,.2)}.psjc-hero-symbol span:first-child,.psjc-hero-symbol span:last-child{position:absolute;font-size:32px;top:-8px;left:-12px}.psjc-hero-symbol span:last-child{top:auto;left:auto;bottom:0;right:-3px;font-size:21px}
.psjc-categories{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:25px 0 18px}.psjc-category-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:100px;border:1px solid #e8dede;background:#fff;color:#625660!important;font-size:12px;font-weight:700;text-decoration:none!important;box-shadow:0 3px 9px rgba(68,41,50,.035);transition:background .2s,border-color .2s,transform .2s}.psjc-category-chip:hover{transform:translateY(-2px);border-color:#bd969f}.psjc-category-chip.is-active{background:#66314e;color:white!important;border-color:#66314e}.psjc-category-chip span{font-size:10px;font-weight:600;opacity:.67}
.psjc-toolbar{margin:19px 0 30px;background:linear-gradient(120deg,rgba(255,255,255,.98),rgba(250,247,243,.96));padding:19px 22px;border-radius:20px;border:1px solid #eae4e1;box-shadow:0 8px 25px rgba(68,41,50,.04)}.psjc-archive .psjc-filters{display:flex;gap:12px;align-items:end;margin:0}.psjc-archive .psjc-filters label{min-width:175px;flex:1 1 190px;gap:8px;color:#6e646e;font-size:11px;letter-spacing:.3px}.psjc-archive .psjc-filters select{min-height:46px;background:#fff;border:1px solid #e4dce0;border-radius:11px;padding:10px 12px;box-shadow:inset 0 1px 1px rgba(60,38,49,.02);font-size:13px}.psjc-archive .psjc-filters button{white-space:nowrap;min-height:46px;background:linear-gradient(110deg,#71344f,#ae7b46);border-radius:11px;box-shadow:0 6px 14px rgba(101,47,71,.17);font-size:12px}.psjc-archive .psjc-filters button span{margin-left:7px}.psjc-archive .psjc-reset{font-size:12px;white-space:nowrap;align-self:center;text-decoration:underline;text-underline-offset:3px}
.psjc-results{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}.psjc-results>div{display:flex;align-items:center;gap:11px}.psjc-results-mark{display:block;width:4px;height:24px;background:linear-gradient(#eed19c,#a86a31);border-radius:5px}.psjc-results h2{font-size:21px;font-weight:750;margin:0;color:#333540}.psjc-results-count{font-size:12px;color:#777580;background:#fff;border:1px solid #ebe4e2;border-radius:999px;padding:7px 12px}
.psjc-archive .psjc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.psjc-archive .psjc-card{border:1px solid #eee6e5;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(54,36,47,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s}.psjc-archive .psjc-card:hover{transform:translateY(-5px);border-color:#d8b4a7;box-shadow:0 16px 37px rgba(73,39,53,.13)}
.psjc-archive .psjc-card-photo{position:relative;aspect-ratio:1/1.14;background:radial-gradient(circle at 45% 32%,#fff 0%,#f7f4f1 64%,#efebe8 100%);overflow:hidden;padding:13px}.psjc-archive .psjc-card-photo img{width:100%;height:100%;object-fit:contain;transition:transform .45s ease}.psjc-archive .psjc-card:hover .psjc-card-photo img{transform:scale(1.045)}.psjc-photo-detail{position:absolute;bottom:12px;right:12px;left:12px;padding:9px;border:1px solid #f2e8e5;border-radius:9px;background:rgba(255,255,255,.94);font-size:11px;font-weight:750;text-align:center;color:#6c3d50;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s}.psjc-archive .psjc-card:hover .psjc-photo-detail{opacity:1;transform:none}
.psjc-archive .psjc-card-info{padding:16px 17px 18px}.psjc-card-category{display:block;color:#a47657;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:750;margin-bottom:8px}.psjc-archive .psjc-card-info h2{font-size:14px;line-height:1.47;font-weight:700;min-height:61px;margin:0 0 12px;color:#363744}.psjc-archive .psjc-price{border-top:1px solid #f0e9e7;padding-top:12px;font-size:20px;margin:0 0 8px;color:#62344b;letter-spacing:-.3px}.psjc-archive .psjc-more{color:#966c40;font-size:11px;letter-spacing:.15px}
.psjc-empty{text-align:center;padding:46px 20px;background:white;border:1px solid #eee6e1;border-radius:19px}.psjc-empty h2{font-size:20px}.psjc-empty p{color:#78747a}.psjc-empty a{color:#81475a}
.psjc-archive .psjc-pages{display:flex;flex-wrap:wrap;gap:8px;margin:35px 0 0}.psjc-archive .psjc-pages .page-numbers{display:flex;align-items:center;justify-content:center;min-width:39px;min-height:39px;background:#fff;border:1px solid #e9dfe0;color:#715c67;text-decoration:none;border-radius:10px;font-size:12px;font-weight:700;padding:8px 12px}.psjc-archive .psjc-pages .current{background:#69374f;color:#fff;border-color:#69374f}
.psjc-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:55px 0 0;padding:29px 36px;border-radius:22px;border:1px solid #ece0d6;background:linear-gradient(115deg,#fffaf3,#f8f0eb 62%,#f1e2d9)}.psjc-cta>div{max-width:670px}.psjc-cta>div>span{font-size:10px;color:#a5784d;letter-spacing:1.6px;text-transform:uppercase;font-weight:750}.psjc-cta h2{font-size:24px;line-height:1.24;color:#443746;margin:9px 0}.psjc-cta p{font-size:13px;color:#776d70;line-height:1.65;margin:0}.psjc-cta>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;background:#713a54;border-radius:10px;padding:14px 18px;color:white!important;font-weight:750;text-decoration:none!important;font-size:12px}
@media(max-width:1050px){.psjc-archive .psjc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.psjc-hero-symbol{width:135px;height:135px;flex-basis:135px}.psjc-hero-symbol span:nth-child(2){font-size:108px}}
@media(max-width:760px){.psjc-archive{padding:16px 13px 50px}.psjc-hero-inner{padding:29px 24px;min-height:265px}.psjc-hero-symbol{display:none}.psjc-hero h1{font-size:clamp(29px,7vw,39px)}.psjc-hero p{font-size:13px}.psjc-hero-facts{margin-top:22px}.psjc-archive .psjc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.psjc-archive .psjc-card-photo{padding:7px}.psjc-archive .psjc-card-info{padding:11px}.psjc-archive .psjc-card-info h2{font-size:12px;min-height:67px}.psjc-archive .psjc-price{font-size:17px}.psjc-card-category{font-size:9px}.psjc-categories{flex-wrap:nowrap;overflow:auto;padding-bottom:6px;scrollbar-width:thin}.psjc-category-chip{flex:0 0 auto}.psjc-toolbar{padding:14px}.psjc-archive .psjc-filters button{flex:1 1 100%}.psjc-archive .psjc-reset{margin:auto}.psjc-cta{padding:23px;flex-direction:column;align-items:start}.psjc-cta h2{font-size:21px}.psjc-cta>a{width:100%;justify-content:center}.psjc-results h2{font-size:18px}}
@media(max-width:390px){.psjc-archive .psjc-card-info h2{font-size:11.7px}.psjc-archive .psjc-card-photo{aspect-ratio:1/1.05}.psjc-hero-inner{padding:27px 18px}.psjc-hero-facts span{font-size:10px}.psjc-archive .psjc-grid{gap:9px}}
@media(hover:none){.psjc-archive .psjc-photo-detail{display:none}}


/* =============================================================
   Приморская скупка · каталог · тёплая золотая гамма v3
   Палитра согласована с Premium Footer Glass UI v2.
   Меняется только оформление; сетка, фильтры и данные прежние.
   ============================================================= */
.psjc-archive{
  --psjc-wine:#694216;
  --psjc-rose:#a9791d;
  --psjc-gold:#d4a03d;
  --psjc-text:#303742;
  --psjc-dim:#756a5c;
}
.psjc-archive .psjc-crumb{color:#837360}
.psjc-archive .psjc-crumb a{color:#966b23}
.psjc-archive .psjc-hero{
  background:
    radial-gradient(ellipse at 87% 16%,rgba(255,230,167,.40),transparent 29%),
    radial-gradient(ellipse at 70% 100%,rgba(242,194,100,.28),transparent 47%),
    linear-gradient(114deg,#59370f 0%,#866029 42%,#bd8e49 76%,#98713d 100%);
  border-color:rgba(249,224,174,.65);
  box-shadow:0 18px 40px rgba(107,77,36,.15),inset 0 1px 0 rgba(255,247,223,.25);
}
.psjc-archive .psjc-hero:after{
  background:repeating-linear-gradient(140deg,transparent 0,transparent 42px,rgba(255,244,209,.018) 43px,transparent 44px);
}
.psjc-archive .psjc-hero-eyebrow{color:#fbe2ad}
.psjc-archive .psjc-hero-dot{background:#efc867;box-shadow:0 0 0 5px rgba(239,200,103,.18)}
.psjc-archive .psjc-hero p{color:#fff7e9}
.psjc-archive .psjc-hero-facts span{
  border-color:rgba(255,236,187,.37);
  background:rgba(100,64,17,.20);
  color:#fff8ed;
}
.psjc-archive .psjc-hero-facts strong{color:#ffe19a}
/* Украшение вместо ромба. Изображение хранится рядом с CSS и кешируется отдельно. */
.psjc-archive .psjc-hero-symbol{
  background:url("./gold-ring-hero.webp") center / contain no-repeat;
  border:0;
  border-radius:50%;
  box-shadow:0 0 0 16px rgba(255,227,162,.055),0 10px 28px rgba(64,41,18,.12);
  color:#f2d08a;
}
.psjc-archive .psjc-hero-symbol span{display:none!important}
.psjc-archive .psjc-category-chip{
  border-color:#eadcc3;
  background:#fffdfa;
  color:#70532d!important;
  box-shadow:0 3px 10px rgba(104,74,31,.05);
}
.psjc-archive .psjc-category-chip:hover{border-color:#d4a03d;background:#fff6e4}
.psjc-archive .psjc-category-chip.is-active{
  background:linear-gradient(115deg,#9b671a,#c59131);
  border-color:#ad7c2b;
  color:#fff!important;
}
.psjc-archive .psjc-toolbar{
  border-color:#ebdfca;
  background:linear-gradient(120deg,rgba(255,255,255,.99),rgba(252,247,237,.98));
  box-shadow:0 8px 24px rgba(111,79,30,.045);
}
.psjc-archive .psjc-filters label{color:#716453}
.psjc-archive .psjc-filters select{border-color:#e7dac6}
.psjc-archive .psjc-filters button{
  background:linear-gradient(112deg,#916016,#d0a043);
  box-shadow:0 6px 16px rgba(150,101,23,.19);
}
.psjc-archive .psjc-filters button:hover,
.psjc-archive .psjc-cta>a:hover{
  background:linear-gradient(112deg,#755017,#b88326);
}
.psjc-archive .psjc-results-mark{background:linear-gradient(#efc867,#a9791d)}
.psjc-archive .psjc-results-count{border-color:#ecdfc9;color:#80674a}
.psjc-archive .psjc-card{border-color:#ece2d2;box-shadow:0 8px 25px rgba(81,57,26,.055)}
.psjc-archive .psjc-card:hover{border-color:#d8bc8f;box-shadow:0 16px 37px rgba(111,79,30,.13)}
.psjc-archive .psjc-card-photo{background:radial-gradient(circle at 45% 32%,#fff 0%,#faf7f1 64%,#f0e9db 100%)}
.psjc-archive .psjc-photo-detail{border-color:#eadcc6;color:#8a6425}
.psjc-archive .psjc-card-category{color:#a9791d}
.psjc-archive .psjc-price{border-top-color:#f0e5d2;color:#8a5c16}
.psjc-archive .psjc-more{color:#99701f}
.psjc-archive .psjc-pages .page-numbers{border-color:#e9dbc5;color:#80602c}
.psjc-archive .psjc-pages .current{background:#a9791d;color:white;border-color:#a9791d}
.psjc-archive .psjc-empty{border-color:#e9dac2}
.psjc-archive .psjc-empty a{color:#9b6d23}
.psjc-archive .psjc-cta{
  border-color:#e7d6ba;
  background:linear-gradient(115deg,#fffaf0,#f9efdc 62%,#efddbc);
}
.psjc-archive .psjc-cta>div>span{color:#a9791d}
.psjc-archive .psjc-cta h2{color:#463a2e}
.psjc-archive .psjc-cta p{color:#726655}
.psjc-archive .psjc-cta>a{background:linear-gradient(112deg,#916016,#c99739)}
@media(max-width:760px){
  .psjc-archive .psjc-hero{background:radial-gradient(ellipse at 100% 0%,rgba(255,225,156,.27),transparent 55%),linear-gradient(120deg,#59370f,#a77a36)}
}
