@media (min-width:900px){
body{padding:0;background:#111711}.page{width:100%;max-width:1600px;margin:0 auto;overflow:hidden;border-radius:0;box-shadow:none}
.stone-sticker{scale:1.9;transform-origin:center}.stone-sticker.discount-trigger:hover{scale:1.98}
.header{height:96px;padding:0 clamp(50px,7vw,120px)}.logo b{font-size:23px}.header-actions{gap:30px}.telegram{font-size:11px}.burger{width:46px;height:46px}.menu{top:96px;left:auto;right:clamp(50px,7vw,120px);width:340px;padding:24px 30px 32px;box-shadow:0 28px 45px #1118}
.hero{min-height:760px;padding:90px clamp(60px,8vw,140px);display:grid;grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(30px,6vw,110px)}.hero-copy{max-width:650px}.hero h1{font-size:clamp(82px,8vw,138px);line-height:.82;margin:20px 0 30px}.hero-copy>p:last-of-type{max-width:530px;margin:0;font-size:16px;line-height:1.7}.hero .button{margin-top:32px;padding:18px 30px;font-size:11px}.hero .hero-image{grid-column:2;grid-row:1;width:100%;height:600px;margin:0;transform:rotate(-4deg)}.hero .hero-image img{width:min(900px,125%)}
.category-section{padding:90px clamp(60px,8vw,140px)}.section-head h2{font-size:76px}.filters{gap:12px;margin-top:36px}.filters button{padding:13px 24px;font-size:10px;cursor:pointer;transition:.25s}.filters button:hover{background:#77866f;color:#fff;transform:translateY(-2px)}
.catalog{padding:110px clamp(50px,6vw,110px) 130px}.section-head.light h2{font-size:100px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;max-width:1400px;margin:55px auto 0}.product{padding:13px 13px 22px;border-radius:30px;transition:transform .3s,box-shadow .3s}.product:hover{transform:translateY(-8px);box-shadow:0 24px 45px #1119}.product img{height:clamp(240px,25vw,390px);border-radius:22px}.product h3{min-height:50px;font-size:25px}.product small{font-size:8px}.product .price{font-size:12px}.product-actions{grid-template-columns:1fr 1fr}.product-actions button,.product-actions a{padding:12px 5px;font-size:8px;cursor:pointer}
.order{padding:120px clamp(80px,12vw,220px)}.order .paper{max-width:1180px;margin:0 auto;padding:80px 90px 75px}.paper h2{font-size:88px}.paper ol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.paper li{min-height:170px;padding:28px 30px;border:1px solid #b8ae9a;border-radius:22px;background:#f1e8d6d9;align-items:flex-start;box-shadow:0 12px 24px #776b5524}.paper li:last-child{border-right:1px solid #b8ae9a}.paper li>b{font-size:36px;color:#53664e}.paper li strong{font-size:25px;color:#1c281e}.paper li small{margin-top:12px;color:#263128;font-size:13px;font-weight:600;line-height:1.55}.order .button{margin-top:38px;padding:17px 28px}
.about{min-height:700px;padding:130px clamp(110px,16vw,280px);display:flex;align-items:center}.about article{width:min(820px,70%);padding-left:48px}.about article::before{margin-bottom:55px;font-size:10px}.about article h2{font-size:104px}.about article p{max-width:650px;font-size:16px}
.delivery{padding:125px clamp(130px,18vw,320px)}.stone-panel{max-width:980px;margin:0 auto;padding:70px 80px;border-radius:44px}.stone-panel h2{font-size:94px}.delivery-row{padding:24px 0;gap:24px}.delivery-row>b{font-size:34px}.delivery-row p{font-size:14px}.delivery-row strong{font-size:25px}
.footer{padding:90px clamp(70px,9vw,150px) 50px;display:grid;grid-template-columns:1fr auto;text-align:left;align-items:end}.footer>b{font-size:74px}.footer p{grid-column:1;font-size:12px}.footer nav{grid-column:2;grid-row:1/span 2;gap:28px;margin:0;align-self:center}.footer a{font-size:11px}.footer>small{grid-column:1/-1;margin-top:55px;padding-top:20px;border-top:1px solid #bcb3a2}
.product-dialog{width:min(920px,calc(100% - 80px));padding:25px 25px 38px}.product-dialog img{width:50%;height:560px;float:left;margin-right:35px}.product-dialog h2{margin-top:7px;font-size:48px}.product-dialog p{font-size:14px}
}
@media (min-width:900px) and (max-width:1199px){.hero{grid-template-columns:.9fr 1.1fr;padding-left:55px;padding-right:55px}.hero h1{font-size:82px}.hero .hero-image{height:500px}.product-grid{grid-template-columns:repeat(3,1fr)}.product img{height:330px}}
