.header-promo{position:relative}.header-promo>div,.m-scroll.istouch~.m-nav{display:none}.header-promo>:checked+div{display:block}.header-promo-togglers{height:30px;justify-content:center;position:absolute;bottom:0;text-align:center;width:100%;display:flex;z-index:90}.header-promo-togglers label{height:30px;padding:0;position:relative;border-top:2px solid rgba(0,0,0,.3);margin:0 10px;background:hsla(0,0%,100%,.1);cursor:pointer;width:10%;display:block}.header-promo-togglers label:hover{border-color:rgba(0,0,0,.5)}.header-promo-togglers label.active{border-color:#fff;opacity:1;background:hsla(0,0%,100%,.1);cursor:default}.header-promo-item{justify-content:center;color:#fff;position:relative;align-items:center;background:linear-gradient(hsla(var(--brand-dark-hsl),var(--promo-gradient-start)),hsla(var(--brand-dark-hsl),var(--promo-gradient-end)));display:flex}a.header-promo-item{color:currentColor}.header-promo-item:after{height:100%;content:"";position:absolute;top:0;background:var(--promo-background);left:0;width:100%;z-index:-1}.header-promo-item--half{width:480px}.header-promo-text{font-size:30px;padding-bottom:2em}.header-promo-text.color--dark,.m-news a,.m-news a:visited .m-news-date{color:var(--brand-dark)}.header-promo-text>span{white-space:nowrap;display:block}.header-promo-image,.header-promo-image picture{height:100%;justify-content:flex-end;align-items:center;display:flex}.header-promo-image img{max-width:100%;max-height:100%}.main-content{padding-top:0}.main-content .grid{margin-top:20px}.main-content .h2_header,.main-content h2{font-size:39px;max-width:none;text-align:center;-webkit-font-smoothing:antialiased}.m-scroll{height:100%;overflow:hidden;scrollbar-color:hsla(var(--brand-dark-hsl),15%) hsla(var(--brand-dark-hsl),5%);width:100%;scrollbar-width:thin;display:flex}.m-news,.m-scroll.istouch{margin-bottom:50px;width:100%}.m-scroll.istouch{overflow:auto;padding-bottom:0}.m-news{height:150px;position:relative}.m-news a{border-right:1px solid rgba(0,0,0,.1);scroll-snap-align:start;position:relative;max-height:150px;min-width:var(--news-item-width,23%);width:var(--news-item-width,23%);display:block}.m-news a .m-news-date{color:var(--brand)}.m-news .m-scroll{scroll-behavior:smooth;scroll-snap-type:x mandatory}.m-news:hover .m-scroll{overflow:auto!important}.m-news:hover .m-scroll::-webkit-scrollbar{height:2px;background:hsla(var(--brand-dark-hsl),10%)}.m-news:hover .m-scroll::-webkit-scrollbar-thumb{background-color:hsla(var(--brand-dark-hsl),30%)}.m-news-item{height:100%;overflow:hidden;padding:30px 40px 20px;position:relative;background:var(--gray-light-95);display:block}.m-news-item:after{height:50px;content:"";position:absolute;bottom:0;background:linear-gradient(0deg,#f4f5f6 30%,rgba(244,245,246,0));left:0;width:100%;z-index:9}.m-news-item g-icon{vertical-align:top}.m-news-com{flex:1;text-align:right}.m-news-header{overflow:hidden;text-overflow:ellipsis;font-size:1.35em;padding-bottom:.2em;white-space:nowrap;display:block}.m-news-header .opacity-half{margin-right:.6em}.m-news-all{--icon-stroke:1}.m-news-all,.m-news-all .m-news-header{align-items:center;display:flex}.m-ctlg,.m-nav{justify-content:center;display:flex}.m-nav{height:50px;transform:translateY(-50%);font-size:18px;right:15px;position:absolute;opacity:.9;top:50%;align-items:center;box-shadow:0 5px 15px rgba(0,0,0,.3);border-radius:50px;background:#fff;cursor:pointer;width:50px;z-index:10}.m-nav:hover{opacity:1}.m-ctlg{flex-wrap:wrap;gap:3em;margin:3em 0}.m-ctlg-special{margin:1em auto}.m-ctlg-special .drop-mob-drop{justify-content:center;gap:1em 2em}.m-ctlg-special .drop-mob-toggl{font-size:1.2em}.m-ctlg-special a.drop-mob-toggl{margin-right:.5em;color:var(--brand-dark)}.m-ctlg-header{padding:0 20px;margin-top:-10px}.m-ctlg-header h1{text-align:center}.m-ctlg-icon{height:50px;overflow:visible;--color-print:#daf1a2;color:var(--brand);--color-print-second:#bbd874;width:100%;padding-left:10px}:hover>.m-ctlg-icon{color:var(--brand-dark)}.m-ctlg-root{height:100px;font-size:1.2em}.m-ctlg-link{overflow:hidden;text-overflow:ellipsis;padding:4px 10px;color:var(--brand-dark);white-space:nowrap}a.m-ctlg-link{display:none}.m-ctlg-item{overflow:hidden;position:relative;width:220px}.m-ctlg-wrap{flex-direction:column;display:flex}@media (min-width:1700px){:root{--news-item-width:18.5%}}@media (min-width:2050px){:root{--news-item-width:15.5%}}@media (max-width:1350px){:root{--news-item-width:30%}}@media (max-width:1600px){.header-promo-item--half{width:29vw}.header-promo-text{font-size:1.8vw}}@media (max-height:800px) and (min-width:959px){.header-promo-item--half{width:300px}.header-promo-text{font-size:calc(var(--text-base-size) + 4px)}}@media (min-width:961px){.m-news-item:hover{min-height:100%;color:var(--brand-dark);background:#fff;padding-bottom:30px}.m-news-item:hover:after{display:none}.m-ctlg-root:hover span{display:inline-block}.m-ctlg-link{display:block!important}.m-ctlg-link:hover,a:hover .m-ctlg-link{color:#fff;border-radius:5px;background:var(--brand-dark)}.m-ctlg-item{height:190px}.m-ctlg-item:after{height:100px;content:"";position:absolute;bottom:0;background:url(/files.site0.local/gifts/static/images/svg/white-gradient.svg)repeat-x;left:0;width:100%}.m-ctlg-item:hover{overflow:visible;z-index:101}.m-ctlg-item:hover:after{display:none}.m-ctlg-wrap:hover{transform:translate(-40px,-40px);padding:40px;position:absolute;align-items:flex-start;box-shadow:0 20px 60px rgba(0,0,0,.2);background:#fff;width:auto}}@media (max-width:1150px){.m-cards:hover{overflow:auto!important}.m-cards:hover::-webkit-scrollbar{height:2px;background:hsla(var(--brand-dark-hsl),10%)}.m-cards:hover::-webkit-scrollbar-thumb{background-color:hsla(var(--brand-dark-hsl),30%)}}@media (max-width:960px){:root{--news-item-width:40%}.m-ctlg{gap:1.5em;margin:1em auto}.m-ctlg-icon{height:40px;width:70px}.m-ctlg-root{height:auto;align-items:center;display:flex}.m-ctlg-item{font-size:19px;width:auto}}@media (max-width:600px){:root{--news-item-width:80%}.m-ctlg{flex-wrap:nowrap;max-width:320px;flex-direction:column;align-items:flex-start}.m-ctlg-item{font-size:17px}.m-ctlg-icon{height:30px;width:60px}.header-promo-item{padding:30px 40px 0;flex-direction:column;align-items:flex-start}.header-promo-item--half{width:auto}.header-promo-item img{height:200px}.header-promo-text{font-size:4vw}.header-promo-image+.header-promo-text{margin-bottom:2em}}