.shop-nav__short{display:none}
.b-hero-shop{display:inline-flex;align-items:center;gap:42px;margin-top:23px;padding:12px 18px;background:#f4f0e8;color:#302c26;font:600 11px/1.5 MontserratBody,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:background .25s ease,transform .25s ease}
.b-hero-shop span{font:20px/1 Georgia,serif}
.b-hero-shop:hover,.b-hero-shop:focus-visible{background:#fff;transform:translateY(-2px)}
.home-shop{padding:98px max(5%,24px) 108px;background:#f6f3ec;color:#302c26}
.home-shop__intro{max-width:1450px;margin:0 auto 42px;display:flex;justify-content:space-between;align-items:end;gap:38px}
.home-shop__intro .eyebrow{margin:0 0 14px;color:#6f6655;font:600 10px/1.5 MontserratBody,Arial,sans-serif;letter-spacing:.2em}
.home-shop__intro h2{font:400 clamp(50px,6vw,86px)/.98 Georgia,serif;letter-spacing:-.05em;margin:0 0 22px}
.home-shop__intro h2 em{display:block;font:400 clamp(45px,6vw,82px)/1 Allura,cursive;letter-spacing:0;color:#675e48}
.home-shop__intro p:not(.eyebrow){max-width:580px;margin:0;color:#635f55;font:14px/1.8 MontserratBody,Arial,sans-serif}
.home-shop__intro .btn{flex:none;margin-bottom:4px;display:inline-flex;align-items:center;gap:32px;background:#6b6c55;border-color:#6b6c55;text-transform:uppercase;letter-spacing:.08em;font:600 11px/1.5 MontserratBody,Arial,sans-serif}
.home-shop__intro .btn:hover,.home-shop__intro .btn:focus-visible{background:#4d503c}
.home-shop__intro .btn span{font:19px/1 Georgia,serif}
.home-shop__grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.home-shop__grid>a{display:block;min-width:0;background:#eee9df}
.home-shop__grid>a:focus-visible{outline:2px solid #826549;outline-offset:5px}
.home-shop__image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#dfd9cf}
.home-shop__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.home-shop__grid>a:hover img,.home-shop__grid>a:focus-visible img{transform:scale(1.04)}
.home-shop__label{position:relative;display:block;min-height:105px;padding:19px 20px 21px;background:#eee9df}
.home-shop__grid>a:nth-child(2) .home-shop__label{background:#eee7da}
.home-shop__grid>a:nth-child(3) .home-shop__label{background:#e7e8de}
.home-shop__grid>a:nth-child(4) .home-shop__label{background:#e9e6de}
.home-shop__label small{display:block;margin:0 0 10px;font:600 9px/1.4 MontserratBody,Arial,sans-serif;letter-spacing:.14em;color:#6d685a}
.home-shop__label strong{display:block;font:400 clamp(27px,2.8vw,37px)/1.1 Georgia,serif;letter-spacing:-.035em}
.home-shop__label>span{position:absolute;right:20px;bottom:20px;font:23px/1 Georgia,serif}
@media(max-width:900px){.home-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shop__intro{align-items:start}.home-shop__intro .btn{margin-top:20px}}
@media(max-width:800px){.b-nav{grid-template-columns:60px minmax(0,1fr) 55px}.b-nav .shop-nav{display:inline-flex;align-items:center;justify-content:center;justify-self:end;padding:8px 0;font-size:10px;letter-spacing:.1em}.shop-nav__long{display:none}.shop-nav__short{display:inline}}
@media(max-width:600px){.home-shop{padding:68px 5% 78px}.home-shop__intro{display:block;margin-bottom:29px}.home-shop__intro h2{font-size:55px}.home-shop__intro h2 em{font-size:55px}.home-shop__intro .btn{margin-top:22px}.home-shop__grid{gap:11px}.home-shop__label{min-height:89px;padding:13px 12px}.home-shop__label small{font-size:7px;letter-spacing:.08em}.home-shop__label strong{font-size:clamp(22px,6vw,28px)}.home-shop__label>span{right:10px;bottom:13px;font-size:18px}.b-hero-shop{margin-top:17px;padding:9px 12px;gap:16px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.b-hero-shop,.home-shop__image img{transition:none}}


@media(min-width:901px){.home-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

