/* RAG CART UI — 2026-10-13 */
:root{--rag-lime:#d2df57;--rag-black:#050505;--rag-paper:#f7f7f2;--rag-line:#d7d7cf;}

.t706,
.t706 input,
.t706 button,
.t706 select,
.t706 textarea{
  font-family:var(--t-text-font,Arial),Arial,sans-serif!important;
}

.t706 .t706__cartwin{
  background:rgba(5,5,5,.74)!important;
  -webkit-backdrop-filter:blur(7px);
  backdrop-filter:blur(7px);
}

.t706 .t706__cartwin-content{
  width:min(720px,calc(100vw - 80px))!important;
  max-width:720px!important;
  padding:58px 56px 48px!important;
  background:var(--rag-paper)!important;
  border-radius:0!important;
  box-shadow:0 24px 90px rgba(0,0,0,.28)!important;
}

.t706 .t706__cartwin-heading{
  font-size:0!important;
  line-height:1!important;
  margin:0 0 28px!important;
  font-weight:800!important;
  letter-spacing:-1px!important;
}
.t706 .t706__cartwin-heading:before{
  content:"ВАШ ЗАКАЗ";
  font-size:36px;
  color:var(--rag-black);
}
.t706 .t706__cartwin-heading:after{
  content:" / DROP 001";
  font-size:10px;
  letter-spacing:1.7px;
  color:#7d842f;
  margin-left:12px;
  vertical-align:middle;
}

.t706 .t706__cartwin-top{
  border:0!important;
}
.t706 .t706__cartwin-products{
  border-top:1px solid var(--rag-black);
}
.t706 .t706__product{
  padding:18px 0!important;
  border-bottom:1px solid var(--rag-line)!important;
}
.t706 .t706__product-thumb{
  width:76px!important;
  height:88px!important;
  margin-right:18px!important;
  background:#ecece6!important;
  border:1px solid #e1e1da;
}
.t706 .t706__product-imgdiv{
  background-size:cover!important;
}
.t706 .t706__product-title{
  text-transform:uppercase;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:750!important;
  letter-spacing:-.15px!important;
}
.t706 .t706__product-title__option{
  display:block;
  margin-top:5px;
  color:#777!important;
  font-size:9px!important;
  line-height:1.35!important;
  letter-spacing:.9px!important;
  text-transform:uppercase;
}
.t706 .t706__product-plusminus,
.t706 .t706__product-amount{
  font-size:12px!important;
  font-weight:600!important;
}
.t706 .t706__product-plus,
.t706 .t706__product-minus,
.t706 .t706__product-del{
  border-color:#b9b9b2!important;
  transition:.2s ease!important;
}
.t706 .t706__product-plus:hover,
.t706 .t706__product-minus:hover,
.t706 .t706__product-del:hover{
  border-color:var(--rag-black)!important;
  background:var(--rag-lime)!important;
}
.t706 .t706__cartwin-prodamount-wrap{
  padding:24px 0 8px!important;
  font-size:22px!important;
  font-weight:800!important;
  letter-spacing:-.4px!important;
  border:0!important;
}
.t706 .t706__cartwin-prodamount-label{
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:1.2px!important;
  text-transform:uppercase;
}

.t706 .t706__orderform{
  margin-top:20px!important;
  padding-top:30px!important;
  border-top:1px solid var(--rag-black);
}
.t706 .t-input-group{
  margin-bottom:22px!important;
}
.t706 .t-input-title{
  margin-bottom:8px!important;
  color:#232323!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:1.25px!important;
  text-transform:uppercase;
}
.t706 .t-input,
.t706 select.t-input,
.t706 textarea.t-input{
  min-height:58px!important;
  padding:0 18px!important;
  color:var(--rag-black)!important;
  font-size:14px!important;
  background:#fff!important;
  border:1px solid #c8c8c0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transition:border-color .2s ease,background-color .2s ease!important;
}
.t706 textarea.t-input{
  padding-top:17px!important;
  min-height:104px!important;
}
.t706 .t-input:focus,
.t706 select.t-input:focus,
.t706 textarea.t-input:focus{
  border-color:var(--rag-black)!important;
  outline:3px solid rgba(210,223,87,.5)!important;
  outline-offset:0!important;
}
.t706 .t-input::placeholder{
  color:#92928c!important;
  opacity:1!important;
}

.t706 .t-input-group_pm{
  margin:34px 0 28px!important;
  padding-top:28px;
  border-top:1px solid var(--rag-line);
}
.t706 .t-input-group_pm>.t-input-title{
  font-size:0!important;
  margin-bottom:14px!important;
}
.t706 .t-input-group_pm>.t-input-title:after{
  content:"СПОСОБ ОПЛАТЫ";
  font-size:10px;
  line-height:1;
  font-weight:800;
  letter-spacing:1.35px;
  color:var(--rag-black);
}
.t706 .t-radio__wrapper-payment{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.t706 .t-radio__wrapper-payment .t-radio__control{
  position:relative;
  display:flex!important;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  min-height:104px;
  margin:0!important;
  padding:18px 20px!important;
  box-sizing:border-box;
  overflow:hidden;
  color:var(--rag-black)!important;
  font-size:0!important;
  line-height:1!important;
  background:#fff;
  border:1px solid var(--rag-line);
  border-radius:0!important;
  cursor:pointer;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.t706 .t-radio__wrapper-payment .t-radio__control:hover{
  transform:translateY(-2px);
  border-color:#999!important;
}
.t706 .t-radio__wrapper-payment .t-radio__indicator{
  display:none!important;
}
.t706 .t-radio__wrapper-payment .t-radio__control:has(input:checked){
  background:#fbfce9!important;
  border-color:var(--rag-black)!important;
  box-shadow:inset 0 -5px 0 var(--rag-lime);
}
.t706 .t-radio__wrapper-payment .t-radio__control:before{
  content:"";
  display:block;
  width:100%;
  height:34px;
  background-repeat:no-repeat;
  background-position:left center;
  background-size:contain;
}
.t706 .t-radio__wrapper-payment .t-radio__control:after{
  display:block;
  margin-top:10px;
  color:#6f6f69;
  font-size:8px;
  line-height:1;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
}
.t706 .t-radio__wrapper-payment .t-radio__control:has(input[value="alfabank"]):before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20210%2038%22%3E%3Cg%20fill%3D%22%23EF3124%22%3E%3Cpath%20d%3D%22M0%2033h24v4H0z%22%2F%3E%3Cpath%20d%3D%22M12%200%2024%2030h-6.5l-2.4-6.2H8.9L6.5%2030H0L12%200Zm0%209-3.4%209.6h6.8L12%209Z%22%2F%3E%3C%2Fg%3E%3Ctext%20x%3D%2234%22%20y%3D%2227%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-size%3D%2221%22%20font-weight%3D%22800%22%20fill%3D%22%23EF3124%22%3E%D0%90%D0%9B%D0%AC%D0%A4%D0%90-%D0%91%D0%90%D0%9D%D0%9A%3C%2Ftext%3E%3C%2Fsvg%3E");
  max-width:210px;
}
.t706 .t-radio__wrapper-payment .t-radio__control:has(input[value="alfabank"]):after{
  content:"БАНКОВСКАЯ КАРТА";
}
.t706 .t-radio__wrapper-payment .t-radio__control:has(input[value="custom.dolyame"]):before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%2038%22%3E%3Cg%20fill%3D%22%23111%22%3E%3Crect%20x%3D%220%22%20y%3D%2215%22%20width%3D%226%22%20height%3D%2218%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%229%22%20width%3D%226%22%20height%3D%2224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%223%22%20width%3D%226%22%20height%3D%2230%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2230%22%20y%3D%2212%22%20width%3D%226%22%20height%3D%2221%22%20rx%3D%221%22%2F%3E%3C%2Fg%3E%3Ctext%20x%3D%2247%22%20y%3D%2228%22%20font-family%3D%22Arial%2CHelvetica%2Csans-serif%22%20font-size%3D%2225%22%20font-weight%3D%22750%22%20fill%3D%22%23111%22%3E%D0%B4%D0%BE%D0%BB%D1%8F%D0%BC%D0%B8%3C%2Ftext%3E%3C%2Fsvg%3E");
  max-width:180px;
}
.t706 .t-radio__wrapper-payment .t-radio__control:has(input[value="custom.dolyame"]):after{
  content:"4 ПЛАТЕЖА • БЕЗ ПЕРЕПЛАТ";
}

.t706 .t706__form-bottom-text{
  color:#777!important;
  font-size:9px!important;
  line-height:1.5!important;
}
.t706 .t-form__submit{
  margin-top:16px!important;
}
.t706 .t-form__submit .t-submit{
  min-height:66px!important;
  padding:0 26px!important;
  color:var(--rag-black)!important;
  background:var(--rag-lime)!important;
  border:1px solid var(--rag-black)!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:750!important;
  letter-spacing:.7px!important;
  text-transform:uppercase;
  transition:background-color .2s ease,color .2s ease,transform .2s ease!important;
}
.t706 .t-form__submit .t-submit:hover{
  background:#fff!important;
  color:var(--rag-black)!important;
  transform:translateY(-2px);
}
.t706 .t-form__submit .t-btnflex__text{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  width:100%;
}
.t706 .t-form__submit .t-btnflex__text:after{
  content:"→";
  margin-left:24px;
  font-size:20px;
  font-weight:400;
  line-height:1;
}

@media(max-width:640px){
  .t706 .t706__cartwin-content{
    width:100%!important;
    max-width:none!important;
    min-height:100%!important;
    padding:72px 20px 34px!important;
    box-shadow:none!important;
  }
  .t706 .t706__cartwin-heading:before{font-size:30px}
  .t706 .t706__cartwin-heading:after{
    display:block;
    margin:8px 0 0;
  }
  .t706 .t706__product-thumb{
    width:64px!important;
    height:76px!important;
    margin-right:12px!important;
  }
  .t706 .t706__product-title{font-size:12px!important}
  .t706 .t-radio__wrapper-payment{
    grid-template-columns:1fr;
    gap:10px;
  }
  .t706 .t-radio__wrapper-payment .t-radio__control{
    min-height:92px;
    padding:16px 18px!important;
  }
  .t706 .t-radio__wrapper-payment .t-radio__control:before{
    height:30px;
  }
  .t706 .t-input,
  .t706 select.t-input,
  .t706 textarea.t-input{
    min-height:56px!important;
    font-size:16px!important;
  }
  .t706 .t-form__submit .t-submit{
    min-height:62px!important;
  }
}

/* RAG CATALOG UI — 2026-10-13 */
#rec4411536701{
  --rag-lime:#d2df57;
  --rag-black:#050505;
  --rag-paper:#f7f7f2;
  --rag-line:#d2d2ca;
  background:var(--rag-paper)!important;
  overflow:hidden;
}

#rec4411536701 .t-store{
  padding-bottom:110px!important;
}
#rec4411536701 .t-section__container{
  width:auto!important;
  max-width:1200px!important;
  min-height:300px;
  margin:0 auto 46px!important;
  padding:170px 20px 48px!important;
  box-sizing:border-box;
  border-bottom:1px solid var(--rag-black);
  align-items:flex-end!important;
}
#rec4411536701 .t-section__container .t-col{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
#rec4411536701 .t-section__title{
  max-width:none!important;
  margin:0!important;
  color:var(--rag-black)!important;
  font-size:0!important;
  line-height:.9!important;
  text-align:left!important;
  letter-spacing:-3px!important;
}
#rec4411536701 .t-section__title:before{
  content:"DROP 001.";
  display:block;
  font-size:clamp(72px,9.6vw,132px);
  line-height:.84;
  font-weight:800;
  letter-spacing:-6px;
}
#rec4411536701 .t-section__title:after{
  content:"PRE-ORDER / LIMITED QUANTITY / EST. 2026";
  display:block;
  margin-top:32px;
  color:#6f6f68;
  font-size:9px;
  line-height:1;
  font-weight:700;
  letter-spacing:2px;
}

#rec4411536701 .t-store__grid-cont{
  max-width:1200px!important;
}
#rec4411536701 .t-store__card{
  margin-bottom:76px!important;
  opacity:0;
  animation:rag-card-reveal .85s cubic-bezier(.22,1,.36,1) forwards;
}
#rec4411536701 .t-store__card:nth-child(2){animation-delay:.08s}
#rec4411536701 .t-store__card:nth-child(3){animation-delay:.16s}
#rec4411536701 .t-store__card:nth-child(4){animation-delay:.24s}
#rec4411536701 .t-store__card:nth-child(5){animation-delay:.32s}
@keyframes rag-card-reveal{
  from{opacity:0;transform:translateY(36px)}
  to{opacity:1;transform:translateY(0)}
}

#rec4411536701 .t-store__card__imgwrapper{
  position:relative;
  height:auto!important;
  aspect-ratio:4/5;
  overflow:hidden;
  background:#ededE7!important;
  border:1px solid #e4e4dc;
}
#rec4411536701 .t-store__card__bgimg{
  transition:transform .75s cubic-bezier(.22,1,.36,1),filter .5s ease!important;
  will-change:transform;
}
#rec4411536701 .t-store__card:hover .t-store__card__bgimg{
  transform:scale(1.035);
  filter:saturate(.94) contrast(1.02);
}
#rec4411536701 .t-store__card__mark-wrapper{
  top:16px!important;
  right:16px!important;
}
#rec4411536701 .t-store__card__mark{
  padding:11px 14px!important;
  color:var(--rag-black)!important;
  background:var(--rag-lime)!important;
  border:1px solid var(--rag-black);
  border-radius:0!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:1.2px!important;
  text-transform:uppercase;
  transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .2s ease!important;
}
#rec4411536701 .t-store__card:hover .t-store__card__mark{
  transform:translate(-4px,4px);
  background:#fff!important;
}

#rec4411536701 .t-store__card__wrap_txt-and-btns{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px;
  gap:22px;
  align-items:end;
  padding:22px 0 0!important;
  border-top:1px solid var(--rag-black);
}
#rec4411536701 .store__card__wrap_txt-and-opts{
  min-width:0;
}
#rec4411536701 .t-store__card__textwrapper{
  padding:0!important;
}
#rec4411536701 .t-store__card__title{
  margin:0!important;
  color:var(--rag-black)!important;
  font-size:28px!important;
  line-height:.98!important;
  font-weight:800!important;
  letter-spacing:-1px!important;
  text-transform:uppercase;
}
#rec4411536701 .t-store__card__descr{
  margin-top:9px!important;
  color:#6d6d67!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:1.6px!important;
  text-transform:uppercase;
}
#rec4411536701 .t-store__card__price-wrapper{
  margin-top:22px!important;
}
#rec4411536701 .t-store__card__price{
  color:var(--rag-black)!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.2px!important;
}
#rec4411536701 .t-store__card__btns-wrapper{
  width:100%!important;
  margin:0!important;
}
#rec4411536701 .t-store__card__btn{
  display:flex!important;
  width:100%!important;
  min-height:62px!important;
  margin:0!important;
  padding:0 22px!important;
  box-sizing:border-box!important;
  color:var(--rag-black)!important;
  background:var(--rag-lime)!important;
  border:1px solid var(--rag-black)!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:750!important;
  letter-spacing:.7px!important;
  text-transform:uppercase;
  overflow:hidden;
  transition:color .25s ease,background-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease!important;
}
#rec4411536701 .t-store__card__btn .t-btnflex__text{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  width:100%;
}
#rec4411536701 .t-store__card__btn .t-btnflex__text:after{
  content:"→";
  margin-left:20px;
  font-size:18px;
  line-height:1;
  font-weight:400;
  transition:transform .25s cubic-bezier(.22,1,.36,1);
}
#rec4411536701 .t-store__card__btn:hover{
  color:var(--rag-lime)!important;
  background:var(--rag-black)!important;
  transform:translateY(-4px);
  box-shadow:0 8px 0 rgba(5,5,5,.16)!important;
}
#rec4411536701 .t-store__card__btn:hover .t-btnflex__text:after{
  transform:translateX(6px);
}

/* One button language across the site */
.t-btnflex:not(.t-menu__link-item),
.t-submit,
.t396__elem[data-elem-type="button"] .tn-atom{
  border-radius:0!important;
  font-family:var(--t-text-font,Arial),Arial,sans-serif!important;
  text-transform:uppercase;
  letter-spacing:.65px!important;
  transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,filter .25s ease!important;
}
.t-btnflex:not(.t-menu__link-item):hover,
.t-submit:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 8px 0 rgba(5,5,5,.16)!important;
}
.t396__elem[data-elem-type="button"]{
  transition:transform .25s cubic-bezier(.22,1,.36,1)!important;
}
.t396__elem[data-elem-type="button"]:hover{
  transform:translateY(-4px)!important;
}
.t396__elem[data-elem-type="button"] .tn-atom:hover{
  filter:contrast(1.08);
  box-shadow:0 8px 0 rgba(5,5,5,.16)!important;
}
.t396__elem[data-elem-type="button"] .tn-atom__button-icon,
.t396__elem[data-elem-type="button"] .tn-atom__button-content{
  transition:transform .25s cubic-bezier(.22,1,.36,1)!important;
}
.t396__elem[data-elem-type="button"]:hover .tn-atom__button-icon{
  transform:translateX(6px)!important;
}

@media(max-width:960px){
  #rec4411536701 .t-section__container{
    min-height:250px;
    padding-top:150px!important;
  }
  #rec4411536701 .t-section__title:before{
    font-size:clamp(62px,11vw,98px);
    letter-spacing:-4px;
  }
  #rec4411536701 .t-store__card__wrap_txt-and-btns{
    grid-template-columns:minmax(0,1fr) 165px;
  }
  #rec4411536701 .t-store__card__title{
    font-size:23px!important;
  }
}

@media(max-width:640px){
  #rec4411536701 .t-store{
    padding-bottom:64px!important;
  }
  #rec4411536701 .t-section__container{
    min-height:220px;
    margin-bottom:28px!important;
    padding:130px 20px 34px!important;
  }
  #rec4411536701 .t-section__title:before{
    font-size:58px;
    letter-spacing:-3px;
  }
  #rec4411536701 .t-section__title:after{
    max-width:280px;
    margin-top:22px;
    font-size:8px;
    line-height:1.5;
  }
  #rec4411536701 .t-store__card{
    margin-bottom:54px!important;
  }
  #rec4411536701 .t-store__card__imgwrapper{
    aspect-ratio:4/5;
  }
  #rec4411536701 .t-store__card__mark-wrapper{
    top:12px!important;
    right:12px!important;
  }
  #rec4411536701 .t-store__card__mark{
    padding:9px 11px!important;
    font-size:7px!important;
  }
  #rec4411536701 .t-store__card__wrap_txt-and-btns{
    grid-template-columns:1fr;
    gap:18px;
    padding-top:18px!important;
  }
  #rec4411536701 .t-store__card__title{
    font-size:24px!important;
  }
  #rec4411536701 .t-store__card__price-wrapper{
    margin-top:16px!important;
  }
  #rec4411536701 .t-store__card__btn{
    min-height:58px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  #rec4411536701 .t-store__card{
    opacity:1;
    animation:none!important;
  }
  #rec4411536701 *,
  .t-btnflex,
  .t-submit,
  .t396__elem[data-elem-type="button"]{
    transition:none!important;
  }
}