
:root{--prmgr-orange:#ee9a58;--prmgr-line:rgba(190,199,178,.17)}
body{--layout-background-color:16,20,16;--layout-text-color:224,226,214;--accent-button-color:238,154,88;--hover-button-color:238,154,88}
body .header-section{background:rgba(16,20,16,.96)}
body .header__wrapper--line{border-color:var(--prmgr-line)}
body .menu__item{letter-spacing:.07em}
body .menu__item:hover{color:var(--prmgr-orange)}
.prmgr-field{display:grid;grid-template-columns:1fr 1fr;min-height:620px;margin:36px auto 0;max-width:1440px;border:1px solid var(--prmgr-line);background:linear-gradient(130deg,#20271e,#121712);text-align:left;overflow:hidden}
.prmgr-field__copy{padding:clamp(28px,5vw,76px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}
.prmgr-kicker{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;letter-spacing:.16em;line-height:1.5;color:var(--prmgr-orange);margin:0 0 30px;text-transform:uppercase}
.prmgr-kicker:before{content:"";width:27px;height:5px;flex:none;background:linear-gradient(90deg,var(--prmgr-orange) 0 10px,transparent 10px 16px,var(--prmgr-orange) 16px);filter:drop-shadow(0 0 9px #ee9a5845)}
.prmgr-field h1{font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(38px,4.3vw,66px);font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:0 0 26px;max-width:650px;color:#e6e8dd;overflow-wrap:normal}
.prmgr-field__lead{font-size:20px;line-height:1.6;max-width:420px;color:#b8c0b1;margin:0 0 36px}
.prmgr-field__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.prmgr-action{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;min-height:52px;padding:15px 24px;border:1px solid #ee9a5880;color:#f0b17f;background:#ee9a580d;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:.09em;transition:background .2s,box-shadow .2s}
.prmgr-action:hover{background:#ee9a581c;box-shadow:0 0 25px #ee9a5814;color:#fff}
.prmgr-text-link{font-size:15px;letter-spacing:.04em;color:#d6dccc;padding:16px 0;min-height:48px}
.prmgr-field__signature{font-size:11px;letter-spacing:.17em;color:#939f89;margin:62px 0 0;text-transform:uppercase}
.prmgr-field__visual{position:relative;min-width:0;display:block;background:#151c15;overflow:hidden}
.prmgr-field__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101410ed,transparent 40%),linear-gradient(90deg,#151b1540,transparent 40%);pointer-events:none}
.prmgr-field__visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 30%;transition:transform .6s}
.prmgr-field__visual:hover img{transform:scale(1.025)}
.prmgr-field__caption{position:absolute;inset:auto 32px 28px;z-index:1;display:grid;grid-template-columns:1fr auto;gap:5px 18px;color:#e1e6d9;font-size:17px}
.prmgr-field__caption>span:first-child{grid-column:1/-1;font-size:11px;letter-spacing:.16em;color:#b9c2b1;text-transform:uppercase}
.prmgr-field__caption strong{font-weight:600}
.prmgr-index-heading{max-width:1440px;margin:84px auto 36px;text-align:left;border-top:1px solid var(--prmgr-line);padding-top:30px}
.prmgr-index-heading .prmgr-kicker{margin-bottom:14px}
.prmgr-index-heading h2{font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(25px,3vw,40px);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 14px}
.prmgr-index-heading>p:last-child{color:#a5b09a;font-size:18px;line-height:1.5;max-width:620px}
body .card-container{border:1px solid var(--prmgr-line);background:rgba(30,37,28,.35);transition:border-color .25s,box-shadow .25s}
body .card-container:hover{border-color:#9cba7c50;box-shadow:0 0 28px #91b36e0b}
body .card__content{padding:22px;text-align:left;align-items:flex-start}
body .card__title{font-size:17px;letter-spacing:.04em;text-align:left}
body .card__price{font-size:18px;text-align:left}
body .card__reviews .jdgm-prev-badge{font-size:12px}
body .card__reviews .jdgm-star{font-size:12px!important}
body .card__picture-wrapper{border-bottom:1px solid var(--prmgr-line)}
body .product__title{font-family:Orbitron,Rajdhani,sans-serif;line-height:1.2}
body :is(.prmgr-field,.prmgr-index-heading) a:focus-visible{outline:2px solid var(--prmgr-orange);outline-offset:5px}
@media(min-width:800px){body .header .menu__item{padding-left:22px;padding-right:22px}}
@media(max-width:799px){.prmgr-field{grid-template-columns:1fr;margin-top:18px;min-height:0}.prmgr-field__copy{padding:36px 25px}.prmgr-field h1{font-size:clamp(32px,8vw,50px)}.prmgr-field__lead{font-size:18px}.prmgr-field__visual{height:430px}.prmgr-field__signature{margin-top:34px}.prmgr-index-heading{margin-top:52px}.prmgr-index-heading>p:last-child{font-size:17px}body .card__content{padding:16px}.prmgr-kicker{font-size:11px}.prmgr-field__actions{gap:16px}.prmgr-action{padding:14px 18px}}
@media(prefers-reduced-motion:reduce){.prmgr-field *,body .card-container{transition:none!important}}

.prmgr-field,.prmgr-index-heading{font-family:Rajdhani,sans-serif;width:calc(100% - 10vw)}
body .header__content--stretched>.logo{flex:0 0 150px;width:150px}body .header__content--stretched>.menu-container{flex:1 1 auto;width:auto}body .header__content--stretched>.cart-block{flex:0 0 48px;width:48px}
@media(max-width:799px){.prmgr-field,.prmgr-index-heading{width:calc(100% - 32px)}}
