/* MASSIWO UI v2 — Delivery & payment. Figma 135:1416 / 135:1382. */
body.ui-v2.delivery-v2-page{overflow-x:clip}
body.ui-v2.delivery-v2-page .delivery-v2{background:#fff;color:#0e0e0e}
body.ui-v2.delivery-v2-page .delivery-v2 section{padding:0}
body.ui-v2.delivery-v2-page .delivery-v2 a{color:inherit;text-decoration:none}
body.ui-v2.delivery-v2-page .delivery-v2 p{margin:0}

body.ui-v2.delivery-v2-page .delivery-v2-hero{position:relative;height:557px}
body.ui-v2.delivery-v2-page .delivery-v2-hero h1{
 position:absolute;top:200px;left:calc(25% + 6px);margin:0;
 font-size:clamp(74px,7.34375vw,141px);line-height:.72;font-weight:400;letter-spacing:-.05em
}
body.ui-v2.delivery-v2-page .delivery-v2-eyebrow,
body.ui-v2.delivery-v2-page .delivery-v2-payment-eyebrow,
body.ui-v2.delivery-v2-page .delivery-v2-req-eyebrow{
 position:absolute;display:flex;align-items:center;gap:5px;font-size:clamp(13px,.99vw,19px);line-height:1;opacity:.5
}
body.ui-v2.delivery-v2-page .delivery-v2-eyebrow{top:288px;left:20px}
body.ui-v2.delivery-v2-page .delivery-v2-eyebrow span,
body.ui-v2.delivery-v2-page .delivery-v2-payment-eyebrow span,
body.ui-v2.delivery-v2-page .delivery-v2-req-eyebrow span{width:10px;height:10px;border-radius:50%;background:currentColor}
body.ui-v2.delivery-v2-page .delivery-v2-hero>p{
 position:absolute;top:422px;left:calc(25% + 15px);font-size:clamp(15px,1.094vw,21px);line-height:1.2
}

body.ui-v2.delivery-v2-page .delivery-v2-methods{
 height:435px;margin:0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px
}
body.ui-v2.delivery-v2-page .delivery-v2-method{
 position:relative;box-sizing:border-box;height:435px;padding:40px 40px 40px 191px;border:1px solid rgba(14,14,14,.08)
}
body.ui-v2.delivery-v2-page .delivery-v2-num{position:absolute;top:40px;left:40px;font-size:22px;opacity:.45}
body.ui-v2.delivery-v2-page .delivery-v2-method h2{margin:0;font-size:44px;line-height:1;font-weight:400;letter-spacing:-.04em}
body.ui-v2.delivery-v2-page .delivery-v2-method p{margin-top:40px;width:555px;max-width:100%;font-size:15px;line-height:1.3;opacity:.55}
body.ui-v2.delivery-v2-page .delivery-v2-method-large{
 position:absolute;left:191px;right:40px;bottom:72px;font-size:clamp(32px,2.3vw,44px);line-height:1;letter-spacing:-.04em;opacity:.22
}
body.ui-v2.delivery-v2-page .delivery-v2-method small{position:absolute;left:191px;bottom:40px;font-size:15px;opacity:.45}

body.ui-v2.delivery-v2-page .delivery-v2-image{
 height:700px;margin:80px 20px 0;overflow:hidden;background:rgba(14,14,14,.04)
}
body.ui-v2.delivery-v2-page .delivery-v2-image img{width:100%;height:100%;object-fit:cover}

body.ui-v2.delivery-v2-page .delivery-v2-payment{position:relative;height:805px}
body.ui-v2.delivery-v2-page .delivery-v2-payment h2{
 position:absolute;top:240px;left:calc(25% + 15px);margin:0;
 font-size:clamp(34px,3.177vw,61px);line-height:1;font-weight:400;letter-spacing:-.05em;opacity:.28
}
body.ui-v2.delivery-v2-page .delivery-v2-payment-eyebrow{top:343px;left:20px}
body.ui-v2.delivery-v2-page .delivery-v2-payment-grid{
 position:absolute;top:477px;left:20px;right:20px;height:208px;
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:94px 94px;gap:20px
}
body.ui-v2.delivery-v2-page .delivery-v2-payment-grid>div{
 display:grid;grid-template-columns:80px 1fr 30px;align-items:center;padding:0 40px 0 40px;border:1px solid rgba(14,14,14,.08)
}
body.ui-v2.delivery-v2-page .delivery-v2-payment-grid span{font-size:15px}
body.ui-v2.delivery-v2-page .delivery-v2-payment-grid strong{font-size:15px;font-weight:400;opacity:.55}
body.ui-v2.delivery-v2-page .delivery-v2-payment-grid em{font-style:normal;font-size:20px;opacity:.4;text-align:right}

body.ui-v2.delivery-v2-page .delivery-v2-requisites{
 position:relative;height:1124px;background:#d4b8ab;color:#fff
}
body.ui-v2.delivery-v2-page .delivery-v2-requisites h2{
 position:absolute;top:120px;left:calc(25% + 15px);right:20px;margin:0;
 font-size:clamp(52px,4.74vw,91px);line-height:.78;font-weight:400;letter-spacing:-.05em;color:#fff
}
body.ui-v2.delivery-v2-page .delivery-v2-req-eyebrow{top:208px;left:20px;color:#fff;opacity:1}
body.ui-v2.delivery-v2-page .delivery-v2-req-row{
 position:absolute;left:20px;right:20px;border-top:1px solid rgba(255,255,255,.55);
 display:grid;grid-template-columns:455px repeat(3,minmax(0,1fr));gap:20px
}
body.ui-v2.delivery-v2-page .delivery-v2-req-one{top:342px;padding-top:60px}
body.ui-v2.delivery-v2-page .delivery-v2-req-two{top:545px;padding-top:55px}
body.ui-v2.delivery-v2-page .delivery-v2-req-address{top:748px;padding-top:55px}
body.ui-v2.delivery-v2-page .delivery-v2-slash{font-size:44px}
body.ui-v2.delivery-v2-page .delivery-v2-field{font-size:15px;line-height:1.2}
body.ui-v2.delivery-v2-page .delivery-v2-field strong{display:block;font-weight:400;opacity:.5}
body.ui-v2.delivery-v2-page .delivery-v2-field span{display:block;margin-top:20px;font-size:21px}
body.ui-v2.delivery-v2-page .delivery-v2-field small{display:block;margin-top:18px;font-size:14px;line-height:1.25;opacity:.5}
body.ui-v2.delivery-v2-page .delivery-v2-address{
 grid-column:2/4;max-width:981px;font-size:clamp(34px,3.177vw,61px);line-height:1.08;letter-spacing:-.05em
}
body.ui-v2.delivery-v2-page .delivery-v2-phone{
 grid-column:2/4;margin-top:25px;font-size:clamp(32px,2.3vw,44px);color:rgba(255,255,255,.65)!important
}

@media (min-width:641px) and (max-width:900px){
 body.ui-v2.delivery-v2-page .delivery-v2-hero{height:500px}
 body.ui-v2.delivery-v2-page .delivery-v2-hero h1{top:145px;left:20px;font-size:64px}
 body.ui-v2.delivery-v2-page .delivery-v2-eyebrow{top:220px;left:20px;font-size:13px}
 body.ui-v2.delivery-v2-page .delivery-v2-hero>p{top:285px;left:20px;right:20px;font-size:15px}
 body.ui-v2.delivery-v2-page .delivery-v2-methods{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ui-v2.delivery-v2-page .delivery-v2-method{height:350px;padding:30px 30px 30px 95px}
 body.ui-v2.delivery-v2-page .delivery-v2-num{top:30px;left:30px}
 body.ui-v2.delivery-v2-page .delivery-v2-method h2{font-size:34px}
 body.ui-v2.delivery-v2-page .delivery-v2-method-large{left:95px;right:20px;bottom:55px;font-size:18px;line-height:1.05}
 body.ui-v2.delivery-v2-page .delivery-v2-method small{left:95px;bottom:25px}
 body.ui-v2.delivery-v2-page .delivery-v2-image{height:450px;margin-top:60px}
 body.ui-v2.delivery-v2-page .delivery-v2-payment{height:620px}
 body.ui-v2.delivery-v2-page .delivery-v2-payment h2{top:130px;left:20px;font-size:34px}
 body.ui-v2.delivery-v2-page .delivery-v2-payment-eyebrow{top:240px}
 body.ui-v2.delivery-v2-page .delivery-v2-payment-grid{top:330px}
 body.ui-v2.delivery-v2-page .delivery-v2-requisites{height:900px}
 body.ui-v2.delivery-v2-page .delivery-v2-requisites h2{top:80px;left:20px;font-size:52px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-eyebrow{top:150px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-row{grid-template-columns:80px repeat(3,minmax(0,1fr))}
 body.ui-v2.delivery-v2-page .delivery-v2-req-one{top:260px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-two{top:450px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-address{top:650px}
}

@media (max-width:640px){
 body.ui-v2.delivery-v2-page .delivery-v2-hero{height:381px}
 body.ui-v2.delivery-v2-page .delivery-v2-hero h1{
  top:99px;left:16px;width:300px;font-size:61px;line-height:.84;letter-spacing:-.05em
 }
 body.ui-v2.delivery-v2-page .delivery-v2-eyebrow{top:224px;left:20px;font-size:10px}
 body.ui-v2.delivery-v2-page .delivery-v2-eyebrow span,
 body.ui-v2.delivery-v2-page .delivery-v2-payment-eyebrow span,
 body.ui-v2.delivery-v2-page .delivery-v2-req-eyebrow span{width:6px;height:6px}
 body.ui-v2.delivery-v2-page .delivery-v2-hero>p{top:294px;left:20px;width:335px;max-width:calc(100% - 40px);font-size:12px;line-height:1.25}

 body.ui-v2.delivery-v2-page .delivery-v2-methods{
  height:635px;margin:0 20px;display:flex;flex-direction:column;gap:20px
 }
 body.ui-v2.delivery-v2-page .delivery-v2-method{height:303px;min-height:303px;padding:30px 15px 20px 65px}
 body.ui-v2.delivery-v2-page .delivery-v2-method:nth-child(2){height:312px;min-height:312px}
 body.ui-v2.delivery-v2-page .delivery-v2-num{top:30px;left:30px;font-size:15px}
 body.ui-v2.delivery-v2-page .delivery-v2-method h2{font-size:22px}
 body.ui-v2.delivery-v2-page .delivery-v2-method p{margin-top:30px;width:235px;font-size:12px;line-height:1.25}
 body.ui-v2.delivery-v2-page .delivery-v2-method-large{left:65px;right:15px;bottom:60px;font-size:18px;line-height:1.05}
 body.ui-v2.delivery-v2-page .delivery-v2-method small{left:65px;bottom:25px;font-size:10px}

 body.ui-v2.delivery-v2-page .delivery-v2-image{height:327px;margin:25px 20px 0}
 body.ui-v2.delivery-v2-page .delivery-v2-image img{object-fit:cover;object-position:center}

 body.ui-v2.delivery-v2-page .delivery-v2-payment{height:635px}
 body.ui-v2.delivery-v2-page .delivery-v2-payment h2{
  top:60px;left:20px;width:317px;max-width:calc(100% - 40px);font-size:31px;line-height:1;letter-spacing:-.05em;opacity:.4
 }
 body.ui-v2.delivery-v2-page .delivery-v2-payment-eyebrow{top:195px;left:20px;font-size:10px}
 body.ui-v2.delivery-v2-page .delivery-v2-payment-grid{
  top:265px;left:20px;right:0;height:310px;display:flex;flex-direction:column;gap:10px
 }
 body.ui-v2.delivery-v2-page .delivery-v2-payment-grid>div{
  flex:0 0 70px;height:70px;box-sizing:border-box;grid-template-columns:30px 1fr 20px;padding:0 20px 0 10px
 }
 body.ui-v2.delivery-v2-page .delivery-v2-payment-grid span,
 body.ui-v2.delivery-v2-page .delivery-v2-payment-grid strong{font-size:10px}
 body.ui-v2.delivery-v2-page .delivery-v2-payment-grid em{font-size:14px}

 body.ui-v2.delivery-v2-page .delivery-v2-requisites{height:1189px}
 body.ui-v2.delivery-v2-page .delivery-v2-requisites h2{
  top:60px;left:20px;right:20px;font-size:40px;line-height:1;letter-spacing:-.05em
 }
 body.ui-v2.delivery-v2-page .delivery-v2-req-eyebrow{top:185px;left:20px;font-size:10px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-row{
  left:20px;right:20px;display:block;border-top:1px solid rgba(255,255,255,.7)
 }
 body.ui-v2.delivery-v2-page .delivery-v2-req-one{top:282px;padding-top:60px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-two{top:688px;padding-top:51px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-address{top:962px;padding-top:38px}
 body.ui-v2.delivery-v2-page .delivery-v2-slash{display:none}
 body.ui-v2.delivery-v2-page .delivery-v2-field{position:absolute;left:0;font-size:9px}
 body.ui-v2.delivery-v2-page .delivery-v2-field strong{font-size:9px}
 body.ui-v2.delivery-v2-page .delivery-v2-field span{margin-top:19px;font-size:10px}
 body.ui-v2.delivery-v2-page .delivery-v2-field small{margin-top:16px;font-size:9px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-one .delivery-v2-field:nth-child(2){top:60px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-one .delivery-v2-field:nth-child(3){top:159px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-one .delivery-v2-field:nth-child(4){top:258px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-two .delivery-v2-field:nth-child(2){top:51px}
 body.ui-v2.delivery-v2-page .delivery-v2-req-two .delivery-v2-field:nth-child(3){top:51px;left:50%}
 body.ui-v2.delivery-v2-page .delivery-v2-req-two .delivery-v2-field:nth-child(4){top:150px;left:0;width:285px}
 body.ui-v2.delivery-v2-page .delivery-v2-address{display:block;width:100%;max-width:none;font-size:24px;line-height:.95}
 body.ui-v2.delivery-v2-page .delivery-v2-phone{display:block;margin-top:20px;font-size:14px;color:rgba(255,255,255,.65)!important}
}
