.ed-shop-index{max-width:1560px;margin:auto;padding:28px clamp(20px,4vw,56px) 70px;color:#211f1b}.ed-shop-index__crumb{display:flex;gap:14px;font-size:12px;margin-bottom:50px}.ed-shop-index__head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,7vw,100px);align-items:end;margin-bottom:48px}.ed-shop-index__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#805b3c;margin:0 0 18px}.ed-shop-index h1,.ed-shop-index h2{font-weight:400;margin:0 0 24px;line-height:1.04}.ed-shop-index h1{font-size:clamp(46px,5.8vw,84px)}.ed-shop-index h2{font-size:clamp(34px,3.6vw,54px)}.ed-shop-index p:not(.ed-shop-index__eyebrow){font-size:16px;line-height:1.7;color:#625c53}.ed-shop-index a:not(.ed-shop-index__image):not(.ed-shop-index__button){text-decoration:underline;text-underline-offset:4px}.ed-shop-index__card{display:grid;grid-template-columns:1.35fr 1fr;background:#f7f3ec;margin-bottom:32px}.ed-shop-index__image{display:block;aspect-ratio:1.12;overflow:hidden}.ed-shop-index__image img{display:block;width:100%;height:100%;object-fit:cover}.ed-shop-index__copy{padding:clamp(25px,4vw,60px);align-self:center}.ed-shop-index__button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:52px;background:#211f1b;color:#fff!important;padding:15px 22px;margin:18px 0;text-decoration:none;font-size:13px;letter-spacing:.06em}.ed-shop-index__button:hover{background:#484238}.ed-shop-index p.ed-shop-index__note{font-size:13px}.ed-shop-index__custom{padding:50px 0 0;border-top:1px solid #d9d2c8;margin-top:54px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px)}.ed-shop-index__links{display:flex;flex-wrap:wrap;gap:8px 22px}.ed-shop-index__links a{padding:10px 0;min-height:44px;font-size:14px}.ed-shop-index :focus-visible{outline:2px solid #805b3c;outline-offset:4px}.edcf__area{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}@media(max-width:760px){.ed-shop-index__head,.ed-shop-index__card,.ed-shop-index__custom,.edcf__area{grid-template-columns:1fr;gap:24px}.ed-shop-index__crumb{margin-bottom:32px}.ed-shop-index__head{margin-bottom:28px}.ed-shop-index__copy{padding:28px 22px}.ed-shop-index__button{width:100%}.ed-shop-index__custom{padding-top:34px;margin-top:34px}}
