.shop-page{--shop-gold:var(--gold);--shop-gold-bright:var(--gold-bright);width:min(1120px,calc(100% - 40px));max-width:1120px;margin:48px auto 80px;color:#f3f0e8}.shop-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.shop-page__hero{min-height:270px;padding:45px 43px;display:grid;grid-template-columns:72px minmax(0,1fr) 145px;gap:28px;align-items:center;position:relative;overflow:hidden;background:linear-gradient(110deg,rgba(7,10,15,.98),rgba(10,14,21,.91) 62%,rgba(19,18,15,.82)),repeating-linear-gradient(135deg,transparent 0 58px,rgba(197,151,59,.035) 59px 60px);border:1px solid rgba(198,155,66,.28);border-bottom-color:var(--shop-gold);box-shadow:0 22px 52px rgba(0,0,0,.4)}.shop-page__diamond{width:68px;height:68px;border:1px solid var(--shop-gold);display:grid;place-items:center;transform:rotate(45deg);color:var(--shop-gold-bright);background:#0b0f15}.shop-page__diamond--hero{width:72px;height:72px}.shop-page__diamond>span{transform:rotate(-45deg);display:grid;place-items:center}.shop-page__diamond svg{width:26px;height:26px}.shop-page__diamond--hero svg{width:27px;height:27px}.shop-page__eyebrow{color:var(--shop-gold-bright);font-size:9px;font-weight:900;letter-spacing:.23em}.shop-page__hero-copy h1,.shop-page__intro h2,.shop-page__card-copy>strong{font-family:Georgia,serif;color:#f7f3ea}.shop-page__hero-copy h1{font-size:37px;line-height:1.1;letter-spacing:.055em;margin:9px 0 12px}.shop-page__hero-copy p{margin:0;max-width:620px;color:#9aa2ad;font-size:11px;line-height:1.7}.shop-page__trust{border-left:1px solid var(--shop-gold);padding:17px 0 17px 20px;display:flex;flex-direction:column;gap:8px}.shop-page__trust span{font-size:8px;letter-spacing:.18em;color:#9ea4ad}.shop-page__trust strong{font:700 18px Georgia,serif}.shop-page__intro{min-height:133px;padding:28px 30px;text-align:center;display:flex;flex-direction:column;justify-content:center;background:#0a0f16;border-inline:1px solid #1d242d}.shop-page__intro h2{font-size:22px;line-height:29px;letter-spacing:.09em;margin:7px 0 4px}.shop-page__intro p{color:#858e99;font-size:10px;line-height:15px;margin:0}.shop-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px}.shop-page__card{min-height:290px;padding:34px 30px;display:grid;grid-template-columns:70px minmax(0,1fr) 32px;gap:23px;align-items:center;position:relative;color:inherit;text-decoration:none;background:linear-gradient(135deg,#0c1118,#11151b);border:1px solid #2a2b29;box-shadow:0 17px 38px rgba(0,0,0,.3);transition:border-color .2s ease,background .2s ease}.shop-page__card[href]{cursor:pointer}.shop-page__card[href]:hover,.shop-page__card[href]:focus-visible{border-color:var(--shop-gold);background:linear-gradient(135deg,#0e141c,#171810);outline:none}.shop-page__badge{position:absolute;right:0;top:0;min-height:25px;padding:7px 12px;background:var(--shop-gold);color:#151108;font-size:7px;font-weight:900;letter-spacing:.16em}.shop-page__card-copy{min-width:0}.shop-page__card-copy>small{display:block;color:var(--shop-gold-bright);font-size:8px;font-weight:900;letter-spacing:.2em;margin-bottom:9px}.shop-page__card-copy>strong{display:block;font-size:22px;letter-spacing:.06em}.shop-page__card-copy>p{color:#9199a4;font-size:10px;line-height:16px;min-height:32px;margin:13px 0 18px}.shop-page__benefits{display:flex;gap:18px;flex-wrap:wrap}.shop-page__benefits>span{display:flex;align-items:center;gap:5px;color:#aeb5bd;font-size:9px}.shop-page__benefits svg{width:13px;height:13px;color:#54c986}.shop-page__card-arrow{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--shop-gold);color:var(--shop-gold);background:#0a0e14;transition:background .2s ease,color .2s ease}.shop-page__card-arrow svg{width:14px;height:14px}.shop-page__card[href]:hover .shop-page__card-arrow,.shop-page__card[href]:focus-visible .shop-page__card-arrow{background:var(--shop-gold);color:#161108}.shop-page__card--disabled{opacity:.67}.shop-page__card--disabled .shop-page__card-arrow{border-color:#5e5441;color:#6b6253}.shop-page__security{min-height:76px;margin-top:14px;padding:15px 22px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;background:#0c1118;border:1px solid #252d35}.shop-page__security-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #28513a;color:#59d08a}.shop-page__security-icon svg{width:20px;height:20px}.shop-page__security strong{display:block;font-size:10px;letter-spacing:.08em}.shop-page__security small{display:block;color:#8e97a2;font-size:9px;margin-top:4px}.shop-page__lock{color:var(--shop-gold)}.shop-page__lock svg{width:11px;height:11px}
@media(max-width:990px){.shop-page__hero{grid-template-columns:72px minmax(0,1fr)}.shop-page__trust{display:none}.shop-page__grid{grid-template-columns:1fr}.shop-page__card{min-height:290px}}
@media(max-width:520px){.shop-page{width:calc(100% - 20px);margin:48px auto 80px}.shop-page__hero{min-height:330px;padding:30px 20px;grid-template-columns:1fr;gap:28px}.shop-page__diamond--hero{width:58px;height:58px;margin-left:12px}.shop-page__diamond--hero svg{width:22px;height:22px}.shop-page__hero-copy h1{font-size:28px;letter-spacing:.03em}.shop-page__intro{min-height:154px;padding:24px 16px}.shop-page__intro h2{font-size:22px}.shop-page__card{min-height:320px;padding:35px 20px;grid-template-columns:55px minmax(0,1fr);gap:18px}.shop-page__card .shop-page__diamond{width:54px;height:54px}.shop-page__card .shop-page__diamond svg{width:21px;height:21px}.shop-page__card-arrow{grid-column:2}.shop-page__security{padding:13px}.shop-page__security small{line-height:1.45}}
