.special-body{background:#f8f7f0}.special-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center;padding-top:45px;padding-bottom:78px}.special-hero h1{font-size:clamp(50px,5.2vw,72px)}.special-hero-art{position:relative;min-height:500px;border-radius:32px;background:linear-gradient(145deg,#163e35,#295f50);overflow:hidden;isolation:isolate}.special-hero-art:before{content:'';position:absolute;width:390px;height:390px;border:1px solid #bad8a84d;border-radius:50%;top:55px;left:70px}.special-hero-art:after{content:'';position:absolute;width:260px;height:260px;background:#b9d574;border-radius:50%;filter:blur(80px);opacity:.22;right:-70px;top:-60px}.special-orbit{position:absolute;color:#e9f3dc;font-size:9px;letter-spacing:3px}.orbit-one{left:38px;top:42px}.orbit-two{right:38px;bottom:35px}.device-card,.leisure-card{position:absolute;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;padding:28px;box-shadow:16px 20px 35px #09201945}.device-card{left:75px;top:100px;width:230px;height:275px;background:#dfeac5;color:#17372f;transform:rotate(-8deg)}.leisure-card{right:48px;bottom:65px;width:205px;height:230px;background:#e8a36f;color:#542c1d;transform:rotate(9deg)}.device-card span,.leisure-card span{font-size:45px}.device-card strong,.leisure-card strong{font:400 28px/1.18 Georgia}.signal{position:absolute;color:#e9f3dc;font-size:55px;right:38px;top:48px;transform:rotate(-12deg)}.special-catalog{padding-top:70px;padding-bottom:75px;border-top:1px solid var(--line)}.special-tabs{display:flex;gap:10px;margin:30px 0 14px}.special-tabs button{padding:11px 20px;border:1px solid #d9ddd4;border-radius:28px;background:transparent;color:#647068;cursor:pointer}.special-tabs button.active{background:#173f35;color:white;border-color:#173f35}.special-count{font-size:10px;letter-spacing:1.1px;color:var(--muted);text-transform:uppercase;margin:18px 0}.special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.special-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.special-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #163c3212}.special-visual{height:220px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.special-visual:before{content:'';position:absolute;width:160px;height:160px;border:1px solid #ffffff8c;border-radius:50%}.special-visual strong{font-size:78px;font-weight:400;position:relative;filter:drop-shadow(8px 12px 10px #1b2b2420)}.special-visual small{position:absolute;bottom:15px;right:16px;text-transform:uppercase;font-size:8px;letter-spacing:2px}.visual-store{position:absolute;top:14px;left:14px;background:#ffffffd9;padding:6px 9px;border-radius:4px;font-size:8px;letter-spacing:.6px}.special-visual.mint{background:#cae2d2}.special-visual.lime{background:#dce7a8}.special-visual.blue{background:#bfd8e6}.special-visual.orange{background:#edb17e}.special-visual.sand{background:#e8dfb8}.special-visual.rose{background:#e5c3c5}.special-card-body{padding:21px}.special-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:8px;letter-spacing:.7px;text-transform:uppercase;color:var(--wine)}.special-meta b{background:#edf3e8;padding:6px 8px;border-radius:4px;color:#315a48}.special-card h3{font-size:17px;line-height:1.45;font-weight:500;margin:13px 0 7px;min-height:49px}.special-card p{font-size:10px;color:var(--muted);margin:0 0 18px}.special-price-row{border-top:1px solid #eeeae4;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.special-price-row>strong{font-size:23px;color:#173f35}.special-price-row a{background:#173f35;color:white;padding:11px 13px;border-radius:5px;font-size:10px}.special-price-row a:hover{background:#0d2c24}.compact-primary{margin:0;gap:12px}@media(max-width:900px){.special-hero{gap:25px}.special-hero-art{min-height:440px}.device-card{left:35px}.leisure-card{right:28px}.special-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.special-hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:40px}.special-hero-art{min-height:360px}.device-card{left:30px;top:80px;width:185px;height:215px;padding:21px}.leisure-card{right:25px;bottom:45px;width:155px;height:175px;padding:19px}.device-card strong,.leisure-card strong{font-size:21px}.signal{font-size:38px}.special-catalog{padding-top:38px}.special-grid{grid-template-columns:1fr;gap:14px}.special-visual{height:190px}.special-card h3{min-height:0}.special-tabs{overflow:auto}.special-tabs button{white-space:nowrap}.special-price-row a{padding:12px 15px}}
