.mid{--mid-red:#AF141A;--mid-red-dk:#8E1015;--mid-navy:#2E3B60;--mid-ink:#1C2540;--mid-deep:#141B30;--mid-silver:#B2B2B2;--mid-mist:#F3F4F7;--mid-line:#E1E4EA;--mid-text:#1B2236;--mid-sub:#4A5266;font-family:Archivo,Helvetica,Arial,sans-serif;color:var(--mid-text);-webkit-font-smoothing:antialiased}.mid *,.mid *:before,.mid *:after{box-sizing:border-box}.mid a{text-decoration:none}.mid-wrap{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.mid-display{font-family:Big Shoulders Display,Impact,Arial Narrow,sans-serif;font-weight:900;text-transform:uppercase;line-height:.95;letter-spacing:.005em;margin:0}.mid-kicker{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.mid-kicker__num{font-size:15px;font-weight:800;letter-spacing:.16em;color:var(--mid-red)}.mid-h2{font-size:clamp(40px,5vw,64px);color:var(--mid-ink)}.mid-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 28px;font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;border:2px solid transparent;transition:background .15s,color .15s,border-color .15s;cursor:pointer;font-family:inherit}.mid-btn--red{background:var(--mid-red);color:#fff}.mid-btn--red:hover{background:var(--mid-red-dk);color:#fff}.mid-btn--ghost{border-color:#fff;color:#fff;background:transparent}.mid-btn--ghost:hover{background:#fff;color:var(--mid-ink)}.mid-btn:focus-visible,.mid a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--mid-red)}.mid-hero{background-color:var(--mid-ink);background-image:linear-gradient(rgba(178,178,178,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(178,178,178,.09) 1px,transparent 1px);background-size:32px 32px;color:#fff}.mid-hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:56px;align-items:center;padding-top:88px;padding-bottom:96px}.mid-hero__copy{display:flex;flex-direction:column;gap:26px}.mid-hero__tag{align-self:flex-start;border:1px solid rgba(255,255,255,.4);padding:8px 14px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.mid-hero__title{font-size:clamp(52px,7.2vw,108px);line-height:.92;color:#fff}.mid-hero__sub{margin:0;font-size:20px;line-height:1.55;color:#d7dbe5;max-width:520px}.mid-hero__btns{display:flex;flex-wrap:wrap;gap:14px}.mid-hero__note{margin:0;font-size:15px;color:var(--mid-silver)}.mid-hero__media{position:relative;min-height:560px;overflow:hidden;background:var(--mid-navy);border:1px solid rgba(255,255,255,.18);display:flex;align-items:flex-end;box-shadow:0 30px 60px #00000059}.mid-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 30%}.mid-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c254000 45%,#1c2540bf)}.mid-hero__card{position:relative;z-index:1;background:#1c2540eb;border-left:6px solid var(--mid-red);padding:22px 26px;margin:0 0 28px 28px;max-width:320px}.mid-hero__card-title{font-size:34px;line-height:1;color:#fff}.mid-hero__card-text{font-size:15px;color:#d7dbe5;margin-top:8px}.mid-specs{border-bottom:1px solid var(--mid-line);background:#fff}.mid-specs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mid-specs__item{padding:28px 32px;border-right:1px solid var(--mid-line)}.mid-specs__item:last-child{border-right:0}.mid-specs__label{font-size:12px;font-weight:800;letter-spacing:.18em;color:#5a6274;text-transform:uppercase}.mid-specs__value{font-size:32px;color:var(--mid-red);margin-top:4px;line-height:1.05}.mid-areas{padding:100px 0 80px;background:#fff}.mid-areas__inner{display:flex;flex-direction:column;gap:36px}.mid-areas__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));column-gap:48px;border-top:2px solid var(--mid-ink)}.mid-area{display:grid;grid-template-columns:56px 1fr auto 28px;align-items:center;gap:16px;padding:22px 4px;border-bottom:1px solid #D5D9E1;color:var(--mid-ink);transition:background .15s}.mid-area:hover{background:var(--mid-mist)}.mid-area__num{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:800;font-size:28px;color:#9aa2b4}.mid-area__name{display:block;font-family:Big Shoulders Display,Impact,sans-serif;font-weight:800;font-size:30px;line-height:1.05;text-transform:uppercase}.mid-area__desc{display:block;font-size:15px;color:var(--mid-sub);margin-top:2px}.mid-area__tag{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mid-red);border:1px solid var(--mid-red);padding:4px 8px;white-space:nowrap}.mid-best{background:var(--mid-mist);padding:100px 0}.mid-best__inner{display:flex;flex-direction:column;gap:36px}.mid-best__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.mid-best__all{font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--mid-red)}.mid-best__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.mid-card{display:flex;flex-direction:column;color:var(--mid-ink);border:1px solid var(--mid-line);background:#fff;transition:transform .15s,box-shadow .15s}.mid-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1c25401f}.mid-card__media{position:relative;aspect-ratio:4/3;background:#eceef2;overflow:hidden}.mid-card__media img{width:100%;height:100%;object-fit:cover;display:block}.mid-card__spec{position:absolute;top:14px;left:14px;background:var(--mid-ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.mid-card__body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.mid-card__title{font-size:18px;font-weight:700;line-height:1.3}.mid-card__note{font-size:14px;color:var(--mid-sub)}.mid-card__foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:6px}.mid-card__price{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:800;font-size:30px}.mid-card__view{font-size:13px;font-weight:700;color:var(--mid-red);text-transform:uppercase;letter-spacing:.06em}.mid-order{padding:100px 0;background:#fff}.mid-order__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:56px;align-items:start}.mid-order__copy{display:flex;flex-direction:column;gap:22px}.mid-order__lead{margin:0;font-size:19px;line-height:1.6;color:var(--mid-sub)}.mid-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.mid-steps li{display:flex;gap:16px;align-items:baseline}.mid-steps__n{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:30px;color:var(--mid-red)}.mid-steps__t{font-size:17px;line-height:1.5}.mid-form{border:2px solid var(--mid-ink);background:#fff;display:flex;flex-direction:column}.mid-form__bar{background:var(--mid-ink);color:#fff;padding:14px 20px;display:flex;justify-content:space-between;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mid-form__body{padding:24px 20px;display:flex;flex-direction:column;gap:18px}.mid-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.mid-field{display:flex;flex-direction:column;gap:6px}.mid-field label{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mid-sub)}.mid-field input,.mid-field textarea{font-family:inherit;font-size:16px;padding:12px;border:1px solid #B9BFCB;border-radius:0;background:#fff;color:var(--mid-text);width:100%}.mid-field input{height:48px}.mid-field input:focus,.mid-field textarea:focus{outline:2px solid var(--mid-navy);outline-offset:0;border-color:var(--mid-navy)}.mid-form__note{margin:0;font-size:14px;line-height:1.5;color:var(--mid-sub)}.mid-form__note a{color:var(--mid-red);font-weight:700}.mid-form__ok{background:#e8f3ea;border-left:5px solid #2E7D32;padding:14px 16px;font-weight:700;color:#1b4d20}.mid-form__err{background:#fbe9ea;border-left:5px solid var(--mid-red);padding:14px 16px;color:var(--mid-red-dk)}.mid-shop{background:var(--mid-red);color:#fff;padding:100px 0}.mid-shop__inner{display:flex;flex-direction:column;gap:40px}.mid-shop .mid-kicker__num,.mid-shop .mid-h2{color:#fff}.mid-shop__photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.mid-shop__fig{margin:0;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--mid-ink)}.mid-shop__fig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mid-shop__fig figcaption{position:absolute;left:0;bottom:0;background:var(--mid-ink);color:#fff;padding:10px 14px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mid-shop__text{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:40px}.mid-shop__text p{margin:0;font-size:19px;line-height:1.65;font-weight:700}.mid-foot{background:var(--mid-deep);color:#c9ceda;padding:64px 0 36px}.mid-foot__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.mid-foot__brand{display:flex;flex-direction:column;gap:16px}.mid-foot__brand img{width:100%;max-width:300px;height:auto}.mid-foot__tag{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:800;font-size:30px;text-transform:uppercase;color:var(--mid-red);line-height:1.05}.mid-foot__col{display:flex;flex-direction:column;gap:10px;font-size:15px}.mid-foot__h{font-weight:800;color:#fff;letter-spacing:.12em;font-size:12px;text-transform:uppercase}.mid-foot a{color:#c9ceda}.mid-foot a:hover{color:#fff}.mid-foot__strong{color:#fff!important;font-weight:700}.mid-foot__legal{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:20px;font-size:13px;color:#9aa2b4}@media(max-width:749px){.mid-wrap{padding-left:16px;padding-right:16px}.mid-hero__grid{padding-top:48px;padding-bottom:56px;gap:36px}.mid-hero__sub{font-size:18px}.mid-hero__media{min-height:380px}.mid-hero__card{margin:0 0 16px 16px;max-width:calc(100% - 32px)}.mid-hero__btns .mid-btn{flex:1 1 100%}.mid-specs__item{border-right:0;border-bottom:1px solid var(--mid-line);padding:20px 16px}.mid-areas,.mid-best,.mid-order,.mid-shop{padding:64px 0}.mid-area{grid-template-columns:40px 1fr 24px}.mid-area__tag{grid-column:2;justify-self:start}.mid-area__name{font-size:24px}.mid-shop__text p{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/midland.css.map */
