@font-face{font-family:"Fixel Text Extra";src:url("/fonts/FixelText-ExtraBold.eot");src:local("Fixel Text Extra Bold"),local("FixelText-ExtraBold"),url("/fonts/FixelText-ExtraBold.eot?#iefix") format("embedded-opentype"),url("/fonts/FixelText-ExtraBold.woff2") format("woff2"),url("/fonts/FixelText-ExtraBold.woff") format("woff"),url("/fonts/FixelText-ExtraBold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Text";src:url("/fonts/FixelText-Medium.eot");src:local("Fixel Text Medium"),local("FixelText-Medium"),url("/fonts/FixelText-Medium.eot?#iefix") format("embedded-opentype"),url("/fonts/FixelText-Medium.woff2") format("woff2"),url("/fonts/FixelText-Medium.woff") format("woff"),url("/fonts/FixelText-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Text";src:url("/fonts/FixelText-Bold.eot");src:local("Fixel Text Bold"),local("FixelText-Bold"),url("/fonts/FixelText-Bold.eot?#iefix") format("embedded-opentype"),url("/fonts/FixelText-Bold.woff2") format("woff2"),url("/fonts/FixelText-Bold.woff") format("woff"),url("/fonts/FixelText-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Text";src:url("/fonts/FixelText-Black.eot");src:local("Fixel Text Black"),local("FixelText-Black"),url("/fonts/FixelText-Black.eot?#iefix") format("embedded-opentype"),url("/fonts/FixelText-Black.woff2") format("woff2"),url("/fonts/FixelText-Black.woff") format("woff"),url("/fonts/FixelText-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Text";src:url("/fonts/FixelText-Regular.eot");src:local("Fixel Text Regular"),local("FixelText-Regular"),url("/fonts/FixelText-Regular.eot?#iefix") format("embedded-opentype"),url("/fonts/FixelText-Regular.woff2") format("woff2"),url("/fonts/FixelText-Regular.woff") format("woff"),url("/fonts/FixelText-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Text Semi";src:url("/fonts/FixelText-SemiBold.eot");src:local("Fixel Text Semi Bold"),local("FixelText-SemiBold"),url("/fonts/FixelText-SemiBold.eot?#iefix") format("embedded-opentype"),url("/fonts/FixelText-SemiBold.woff2") format("woff2"),url("/fonts/FixelText-SemiBold.woff") format("woff"),url("/fonts/FixelText-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Text";src:url("/fonts/FixelText-Light.eot");src:local("Fixel Text Light"),local("FixelText-Light"),url("/fonts/FixelText-Light.eot?#iefix") format("embedded-opentype"),url("/fonts/FixelText-Light.woff2") format("woff2"),url("/fonts/FixelText-Light.woff") format("woff"),url("/fonts/FixelText-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Text";src:url("/fonts/FixelText-Thin.eot");src:local("Fixel Text Thin"),local("FixelText-Thin"),url("/fonts/FixelText-Thin.eot?#iefix") format("embedded-opentype"),url("/fonts/FixelText-Thin.woff2") format("woff2"),url("/fonts/FixelText-Thin.woff") format("woff"),url("/fonts/FixelText-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Fixel Text Extra";src:url("/fonts/FixelText-ExtraLight.eot");src:local("Fixel Text Extra Light"),local("FixelText-ExtraLight"),url("/fonts/FixelText-ExtraLight.eot?#iefix") format("embedded-opentype"),url("/fonts/FixelText-ExtraLight.woff2") format("woff2"),url("/fonts/FixelText-ExtraLight.woff") format("woff"),url("/fonts/FixelText-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}:root{--base-width: 375;--scale: 1}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:top}body{font-family:"Fixel Text"}body.modal-open{overflow:hidden}.wrapper{float:left;width:100%;background-image:url(./images/bg.jpg);background-size:auto 100%;background-repeat:no-repeat;background-position:top center}.container{max-width:calc(375px*var(--scale));padding:0 calc(15px*var(--scale));margin:0 auto}.top-sale{background-color:#a153d5}.top-sale-in{height:calc(36px*var(--scale));display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(14px*var(--scale))}.top-sale-in i{margin-right:calc(8px*var(--scale));vertical-align:top}.top-sale-in i img{vertical-align:top}.photo-new{display:flex;align-items:center;justify-content:center}.photo-new img{width:calc(375px*var(--scale));height:calc(312px*var(--scale))}.hero{height:calc(328px*var(--scale))}.hero .container{padding:0}.swiper-slide{width:calc(280px*var(--scale));position:relative;height:calc(384px*var(--scale));border-radius:calc(16px*var(--scale));overflow:hidden;display:flex;align-items:center;justify-content:center}.half .swiper-slide{height:calc(316px*var(--scale))}.section-tit{margin-bottom:calc(4px*var(--scale));text-align:center}.section-tit h1{font-size:calc(28px*var(--scale));line-height:1;margin-bottom:calc(4px*var(--scale));color:#250a39}.section-tit h1 span{color:#a153d5}.descr{margin-bottom:calc(16px*var(--scale));text-align:center}.descr p{font-size:calc(16px*var(--scale));color:#72707b}.bt{display:flex;flex-wrap:wrap;gap:calc(8px*var(--scale));margin-bottom:calc(16px*var(--scale));flex-direction:column;justify-content:center;align-items:center}.bt a{height:calc(60px*var(--scale));display:block;cursor:pointer;color:#fff;font-size:calc(18px*var(--scale));text-align:center;display:flex;align-items:center;justify-content:center;width:100%;max-width:calc(335px*var(--scale));border-radius:calc(20px*var(--scale));text-decoration:none;line-height:1;font-weight:500;gap:calc(10px*var(--scale))}.bt a:before{content:"";width:calc(27px*var(--scale));height:calc(27px*var(--scale));background-repeat:no-repeat;background-position:left center;text-decoration:none;margin-bottom:calc(2px*var(--scale));background-size:contain}.bt a span{position:relative;line-height:1;cursor:pointer}.bt a span img{position:absolute;left:100%;margin-left:calc(10px*var(--scale));top:50%;transform:translate(0, -50%)}.bt a.first{background-color:#a153d5}.bt a.first:before{background-image:url(./images/viber-ico.svg)}.bt a.second{background-color:#42b9f7}.bt a.second:before{background-image:url(./images/telegram-ico.svg)}.personal{margin-bottom:calc(32px*var(--scale));text-align:center}.personal p{font-size:calc(14px*var(--scale));color:#72707b}footer{background-color:#eee;padding:calc(32px*var(--scale)) 0;text-align:center}.footer-phone{margin-bottom:calc(32px*var(--scale))}.ph-name{font-size:14px;color:#72707b;margin-bottom:calc(4px*var(--scale))}.ph-number{margin-bottom:calc(32px*var(--scale));line-height:1}.ph-number a{display:inline-block;cursor:pointer;color:#250a39;line-height:1;font-size:calc(20px*var(--scale));padding-left:calc(26px*var(--scale));position:relative;font-weight:500;text-decoration:none}.ph-number a:before{content:"";width:calc(16px*var(--scale));height:calc(16px*var(--scale));position:absolute;left:0;top:50%;background-image:url(./images/phone.svg);background-repeat:no-repeat;background-position:left center;text-decoration:none;transform:translate(0, -50%)}.footer-pol{font-weight:bold;margin-bottom:calc(16px*var(--scale));font-size:calc(22px*var(--scale));color:#250a39}.footer-pol span{color:#a153d5}.footer-info{font-size:calc(14px*var(--scale));line-height:calc(20px*var(--scale));color:#72707b}.footer-info ul{list-style:none;padding:0;margin:0}.footer-info ul li{margin-bottom:calc(4px*var(--scale))}.modal{position:fixed;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;z-index:99;background-color:rgba(0,0,0,.8);display:none}.modal.active{display:flex}.close{position:absolute;top:calc(10px*var(--scale));right:calc(10px*var(--scale));z-index:9}.modal-wrap{max-width:calc(768px*var(--scale));width:calc(90%*var(--scale));position:relative;background-color:#fff;padding-top:calc(40px*var(--scale))}.modal-body{position:relative;padding:0 calc(20px*var(--scale)) calc(20px*var(--scale));max-height:calc(90vh*var(--scale));width:100%;overflow-y:auto}.stars{display:flex;align-items:center;justify-content:center;font-size:calc(14px*var(--scale));gap:calc(10px*var(--scale));margin-bottom:calc(12px*var(--scale));position:relative;margin-top:calc(-22px*var(--scale))}.stars-mid{display:flex;align-items:center;justify-content:center;gap:calc(2px*var(--scale))}.stars-mid span img{vertical-align:top;width:calc(19px*var(--scale));height:calc(18px*var(--scale))}
.top-sale {
    background-color: #a153d5;
    position: relative;
    z-index: 50;
}

/* текст поверх усього */
.top-sale .top-sale-in {
    position: relative;
    z-index: 60;
}

/* гірлянда НЕ займає місця, просто накриває hero */
.top-sale::after {
    content: "";
    position: absolute;
    left: 0;
    top: calc(100% - 19px);
    /* від низу бару 100%; */
    width: 100%;
    height: 90px;

    //background-image: url("./images/ny26.png");
    background-repeat: repeat-x;
    background-position: top center;
    background-size: auto 100%;

    pointer-events: none;
    z-index: 40;
}

/* hero лишається з твоєю висотою, але під гірляндою */
.hero {
    position: relative;
    z-index: 10;
    /* height: calc(328px*var(--scale));  <-- НЕ чіпаємо, хай буде як у тебе */
}

@media (max-width: 480px) {
    .top-sale::after {
        height: 70px;
    }
}