.catalog-body{margin:0;min-width:320px;overflow-x:hidden;color:#111214;background:radial-gradient(ellipse at 52% -10%,rgba(255,255,255,.96) 0 25%,transparent 58%),linear-gradient(112deg,rgba(255,255,255,.3),transparent 28% 67%,rgba(20,22,24,.08)),repeating-linear-gradient(0deg,rgba(255,255,255,.11) 0 1px,rgba(22,24,26,.032) 1px 2px,transparent 2px 4px),linear-gradient(90deg,#c9cacb,#f5f5f4 48%,#c4c6c7);background-attachment:fixed}
.catalog-body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42;background:repeating-linear-gradient(91deg,transparent 0 2px,rgba(255,255,255,.28) 2px 3px,transparent 3px 7px),repeating-linear-gradient(89deg,transparent 0 6px,rgba(0,0,0,.025) 6px 7px,transparent 7px 12px);mix-blend-mode:soft-light}
.catalog-page{width:min(1380px,calc(100% - 72px));margin:auto;padding-bottom:52px}.catalog-header{height:106px;display:flex;align-items:center;gap:34px;border-bottom:1px solid rgba(16,18,20,.72)}.catalog-header>a:first-child{font-size:31px;font-weight:950;letter-spacing:-.075em}.catalog-header>span{flex:1}.catalog-header>a:last-child{display:flex;align-items:center;gap:15px;font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.catalog-header b{font:300 29px/1 Arial,sans-serif}
.catalog-hero{padding:72px 5px 74px}.catalog-hero>p{display:flex;align-items:center;gap:15px;margin:0 0 30px;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.catalog-hero>p:before{content:"";width:72px;height:3px;background:#9c1524}.catalog-hero>p:after{content:"";order:-1;width:9px;height:9px;border-radius:50%;background:#e23545}.catalog-hero>div{display:grid;grid-template-columns:minmax(580px,1.25fr) minmax(340px,.75fr);gap:70px;align-items:end}.catalog-hero h1{margin:0;font-size:clamp(76px,9.1vw,142px);line-height:.76;letter-spacing:-.07em;text-transform:uppercase}.catalog-hero h1 span,.catalog-hero h1 em{display:block;color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.catalog-hero h1 span{background:linear-gradient(180deg,#5b5e61 0,#020304 18%,#242629 38%,#000 58%,#5d6062 70%,#070809 88%);filter:drop-shadow(0 2px 0 #9da0a2) drop-shadow(0 8px 1px #070809) drop-shadow(0 13px 7px rgba(0,0,0,.34))}.catalog-hero h1 em{margin-top:.21em;background:linear-gradient(180deg,#fff 0,#74777a 24%,#fdfdfd 45%,#525558 66%,#f2f2f1 78%,#46494b 100%);filter:drop-shadow(0 2px 0 #fff) drop-shadow(0 7px 1px #515457) drop-shadow(0 12px 7px rgba(0,0,0,.32))}.catalog-hero>div>p{margin:0 0 2px;max-width:500px;font:400 clamp(17px,1.5vw,23px)/1.7 "Segoe UI",Arial,sans-serif;color:#2e3032}
.catalog-list{display:grid;gap:46px}.catalog-card{--rx:0deg;--ry:0deg;--px:62%;--py:18%;position:relative;min-height:392px;display:grid;grid-template-columns:230px minmax(0,1fr);isolation:isolate;transform:perspective(1500px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .55s;filter:drop-shadow(0 26px 21px rgba(0,0,0,.29))}.catalog-card:hover{filter:drop-shadow(0 35px 27px rgba(0,0,0,.34))}.catalog-card:after{content:"";position:absolute;z-index:-2;left:8%;right:2%;bottom:-19px;height:40px;border-radius:50%;background:rgba(0,0,0,.35);filter:blur(18px);transform:translateZ(-30px)}
.catalog-rail{position:relative;z-index:3;overflow:hidden;border:1px solid #353738;border-right:0;border-radius:29px 0 0 29px;background:linear-gradient(100deg,rgba(255,255,255,.45),transparent 25% 60%,rgba(0,0,0,.13)),repeating-linear-gradient(0deg,rgba(255,255,255,.17) 0 1px,rgba(0,0,0,.04) 1px 2px,transparent 2px 4px),linear-gradient(90deg,#bfc1c2,#f9f9f8 45%,#aaaeb0);box-shadow:inset 2px 0 0 rgba(255,255,255,.75),inset 0 2px 0 rgba(255,255,255,.9),inset 0 -3px 0 rgba(0,0,0,.28),0 11px 12px rgba(0,0,0,.25)}.catalog-rail:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.52),transparent 38%,rgba(0,0,0,.08) 78%)}.catalog-number{position:relative;z-index:2;display:block;margin:43px 0 0 46px;font:800 33px/1 "Segoe UI",Arial,sans-serif;letter-spacing:-.05em}.catalog-number:after{content:"";display:block;width:38px;height:2px;margin-top:13px;background:#e23545}
.catalog-icon{position:absolute;z-index:8;top:50%;left:230px;width:126px;height:126px;display:grid;place-items:center;border-radius:50%;color:#f03b4b;transform:translate(-50%,-50%) translateZ(42px);background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.27),transparent 22%),radial-gradient(circle at 42% 36%,#242729,#050607 57%,#000);border:1px solid #dfe0e0;box-shadow:0 14px 17px rgba(0,0,0,.55),inset 0 0 0 4px #050607,inset 0 0 0 6px rgba(255,255,255,.27),inset 0 -12px 18px rgba(0,0,0,.85),0 0 0 1px #050607}.catalog-icon:after{content:"";position:absolute;inset:7px;border-top:1px solid rgba(255,255,255,.66);border-radius:50%}.catalog-icon svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.catalog-glass{position:relative;z-index:2;min-width:0;overflow:hidden;margin-left:-1px;padding:49px 49px 34px 93px;border:1px solid #d6d7d7;border-left:0;border-radius:0 29px 29px 0;color:#f4f4f3;background:radial-gradient(circle at var(--px) var(--py),rgba(255,255,255,.16),transparent 19%),linear-gradient(132deg,rgba(255,255,255,.09),transparent 23% 50%,rgba(255,255,255,.055) 50.3%,transparent 71%),linear-gradient(145deg,#151719,#030405 42%,#101214);box-shadow:inset 0 0 0 3px #08090a,inset 0 0 0 5px rgba(255,255,255,.2),inset 0 18px 28px rgba(255,255,255,.035),inset 0 -17px 20px rgba(0,0,0,.82),8px 13px 11px rgba(0,0,0,.2)}.catalog-glass:before{content:"";position:absolute;inset:-55% -32%;pointer-events:none;background:linear-gradient(112deg,transparent 39%,rgba(255,255,255,.12) 48%,rgba(255,255,255,.025) 56%,transparent 63%);transform:translateX(-52%) rotate(-2deg);transition:transform 1s cubic-bezier(.2,.75,.2,1)}.catalog-card:hover .catalog-glass:before{transform:translateX(46%) rotate(-2deg)}
.catalog-content{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:46px;align-items:center;transform:translateZ(24px)}.catalog-copy>p{margin:0 0 12px;color:#d9d9d8;font:500 15px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.catalog-copy h2{margin:0 0 25px;color:transparent;background:linear-gradient(180deg,#fff 2%,#8c8f91 32%,#fdfdfd 48%,#4b4e51 70%,#f5f5f4 83%,#686a6c);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 #202224) drop-shadow(0 8px 2px #000);font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.88;letter-spacing:-.05em;white-space:nowrap}.catalog-copy>span{display:block;max-width:770px;color:#d5d5d4;font:400 16px/1.72 "Segoe UI",Arial,sans-serif}.catalog-actions{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.catalog-actions nav{display:flex;justify-content:center;gap:15px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.45);font-size:11px;letter-spacing:.11em;text-transform:uppercase}.catalog-actions nav i{color:#8d8f90;font-style:normal}.catalog-button{min-height:63px;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;border:1px solid #e1e2e2;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:.25s}.catalog-button.dark{background:linear-gradient(112deg,rgba(255,255,255,.12),transparent 32%),linear-gradient(#191b1d,#030405);box-shadow:inset 0 0 0 3px #090a0b,inset 0 1px 0 rgba(255,255,255,.32),0 7px 13px rgba(0,0,0,.28)}.catalog-button.light{color:#161719;background:repeating-linear-gradient(0deg,rgba(0,0,0,.02) 0 1px,rgba(255,255,255,.12) 1px 3px),linear-gradient(105deg,#fafafa,#b8babc 74%,#f2f2f1);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 4px rgba(0,0,0,.18),0 7px 13px rgba(0,0,0,.3)}.catalog-button:hover{transform:translateY(-3px);border-color:#e23545}.catalog-button b{color:#e23545;font-size:22px}.catalog-page .site-footer{margin-top:58px}
@media(max-width:1080px){.catalog-page{width:min(900px,calc(100% - 42px))}.catalog-hero>div{grid-template-columns:1fr;gap:38px}.catalog-hero>div>p{max-width:720px}.catalog-card{grid-template-columns:184px minmax(0,1fr)}.catalog-icon{left:184px;width:112px;height:112px}.catalog-glass{padding-left:78px}.catalog-content{grid-template-columns:1fr;gap:25px}.catalog-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-actions nav{grid-column:1/-1;margin:0}.catalog-button{margin:0}}
@media(max-width:680px){.catalog-page{width:calc(100% - 28px);padding-bottom:32px}.catalog-header{height:80px;gap:15px}.catalog-header>a:first-child{font-size:24px}.catalog-header>a:last-child{font-size:10px;letter-spacing:.1em}.catalog-header b{font-size:23px}.catalog-hero{padding:48px 3px 42px}.catalog-hero>p{margin-bottom:25px;gap:10px;font-size:9px}.catalog-hero>p:before{width:43px;height:2px}.catalog-hero>p:after{width:7px;height:7px}.catalog-hero>div{display:block}.catalog-hero h1{font-size:clamp(59px,21.5vw,90px);line-height:.78}.catalog-hero>div>p{margin-top:39px;font-size:15px;line-height:1.62}.catalog-list{gap:30px}.catalog-card{min-height:0;display:block;padding-top:76px;transform:none!important;filter:drop-shadow(0 19px 15px rgba(0,0,0,.27))}.catalog-rail{position:absolute;inset:0 0 auto;height:124px;border:1px solid #333536;border-radius:25px 25px 0 0}.catalog-number{margin:27px 0 0 28px;font-size:25px}.catalog-icon{top:73px;left:50%;width:96px;height:96px;transform:translate(-50%,-50%)}.catalog-icon svg{width:41px;height:41px}.catalog-glass{margin:0;min-height:430px;padding:75px 25px 25px;border:1px solid #d6d7d7;border-radius:0 0 25px 25px}.catalog-content{display:flex;flex-direction:column;gap:25px;align-items:stretch;transform:none}.catalog-copy>p{font-size:11px}.catalog-copy h2{font-size:clamp(40px,12vw,53px);white-space:normal;margin-bottom:21px}.catalog-copy>span{font-size:13px;line-height:1.68}.catalog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.catalog-actions nav{gap:10px;padding-bottom:14px;font-size:9px;letter-spacing:.07em}.catalog-button{min-height:54px;gap:8px;font-size:9px;letter-spacing:.07em}.catalog-page .site-footer{margin-top:40px}}
