/* Banner from zerocoder.ru/zero-kids, Tilda block 5619612401. */
:root{--promo-unit:calc(100vw / 1200);--promo-height:calc(67 * var(--promo-unit))}
html.smart-friday-dismissed{--promo-height:0px}
html{scroll-padding-top:calc(var(--promo-height) + 16px)}
body{padding-top:var(--promo-height)}
@media(min-width:961px){.hero{min-height:min(calc(100svh - var(--promo-height)),1080px)}}
.smart-friday-banner{
  position:fixed;inset:0 0 auto;z-index:90;height:var(--promo-height);
  display:flex;align-items:center;padding:0 calc(20 * var(--promo-unit));
  background:linear-gradient(.248turn,#000 40%,#c4ff2c 100%);
  color:#fff;font-family:var(--font);font-variant-numeric:normal;
}
.smart-friday-banner[hidden]{display:none}
@media(min-width:640px){.smart-friday-banner{padding-right:calc(20 * var(--promo-unit) + 48px)}}
.smart-friday-banner__close{position:absolute;top:0;right:0;z-index:1;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#000;cursor:pointer;appearance:none}
.smart-friday-banner__close::before,.smart-friday-banner__close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}
.smart-friday-banner__close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.smart-friday-banner__close:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
.smart-friday-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:calc(30 * var(--promo-unit));width:100%}
.smart-friday-banner__offer{display:flex;align-items:center;gap:calc(20 * var(--promo-unit));min-width:0}
.smart-friday-banner__image{flex:none;width:calc(69 * var(--promo-unit));height:calc(69 * var(--promo-unit));object-fit:contain}
.smart-friday-banner__copy{display:flex;flex-direction:column;gap:calc(5 * var(--promo-unit));min-width:0}
.smart-friday-banner__title{font-size:calc(24 * var(--promo-unit));font-weight:700;line-height:1.25;letter-spacing:calc(.5 * var(--promo-unit));color:#fcf7f1;text-wrap:initial;white-space:nowrap}
.smart-friday-banner__title strong{font-weight:700;color:#b6fd00}
.smart-friday-banner__text{font-size:calc(17 * var(--promo-unit));font-weight:500;line-height:1.2;text-wrap:pretty}
.smart-friday-banner__button{
  flex:none;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--promo-unit));
  padding:calc(10 * var(--promo-unit)) calc(10 * var(--promo-unit)) calc(10 * var(--promo-unit)) calc(20 * var(--promo-unit));
  border-radius:calc(50 * var(--promo-unit));background:#131313;color:#fff;text-decoration:none;
  font-size:calc(15 * var(--promo-unit));font-weight:700;line-height:1.55;white-space:nowrap;
}
.smart-friday-banner__button svg{flex:none;width:calc(23 * var(--promo-unit));height:calc(23 * var(--promo-unit))}
.smart-friday-banner__button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:1199px){
  :root{--promo-unit:calc(100vw / 960);--promo-height:calc(63 * var(--promo-unit))}
  .smart-friday-banner{background:linear-gradient(.248turn,#000 39%,#c4ff2c 100%)}
  .smart-friday-banner__offer{flex:1}
  .smart-friday-banner__title{white-space:normal}
}
@media(max-width:959px){
  :root{--promo-unit:calc(100vw / 640);--promo-height:calc(63 * var(--promo-unit))}
  .smart-friday-banner{padding-left:calc(10 * var(--promo-unit));background:linear-gradient(.248turn,#000 28%,#c4ff2c 100%)}
  .smart-friday-banner__inner{gap:calc(10 * var(--promo-unit))}
  .smart-friday-banner__offer{flex:none;width:calc(403 * var(--promo-unit));gap:calc(10 * var(--promo-unit))}
  .smart-friday-banner__image{width:calc(61 * var(--promo-unit));height:calc(61 * var(--promo-unit))}
  .smart-friday-banner__copy{gap:calc(2 * var(--promo-unit))}
  .smart-friday-banner__title{font-size:calc(14 * var(--promo-unit))}
  .smart-friday-banner__text{font-size:calc(12 * var(--promo-unit))}
  .smart-friday-banner__button{flex:1;min-width:0;min-height:calc(46 * var(--promo-unit));gap:calc(10 * var(--promo-unit));font-size:calc(12 * var(--promo-unit));white-space:normal;text-align:center}
  .smart-friday-banner__button svg{width:calc(20 * var(--promo-unit));height:calc(20 * var(--promo-unit))}
}
@media(max-width:639px){
  :root{--promo-unit:calc(100vw / 320);--promo-height:calc(120 * var(--promo-unit))}
  .smart-friday-banner{padding-right:calc(10 * var(--promo-unit));background:linear-gradient(.533turn,#000 32%,#c4ff2c 100%)}
  .smart-friday-banner__close{width:40px;height:40px;color:#fff}
  .smart-friday-banner__inner{flex-direction:column;align-items:stretch;gap:calc(5 * var(--promo-unit))}
  .smart-friday-banner__offer{width:100%;gap:calc(5 * var(--promo-unit))}
  .smart-friday-banner__image{width:calc(70 * var(--promo-unit));height:calc(70 * var(--promo-unit))}
  .smart-friday-banner__copy{flex:1;gap:calc(3 * var(--promo-unit))}
  .smart-friday-banner__title{width:calc(218 * var(--promo-unit));max-width:100%;font-size:calc(17 * var(--promo-unit));line-height:1.05}
  .smart-friday-banner__text{width:calc(209 * var(--promo-unit));max-width:100%;font-size:calc(11 * var(--promo-unit));line-height:1.1}
  .smart-friday-banner__button{flex:none;min-height:0;gap:calc(20 * var(--promo-unit));padding:calc(7 * var(--promo-unit)) calc(5 * var(--promo-unit)) calc(7 * var(--promo-unit)) calc(20 * var(--promo-unit));font-size:calc(13 * var(--promo-unit));white-space:nowrap}
}
