.rek-shop{font-family:Montserrat,var(--font-body-family),Arial,sans-serif;color:#151515;background:#fff}.rek-shop *{box-sizing:border-box}.rek-shop__hero{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:500px}.rek-shop__lead{padding:76px clamp(28px,6.1vw,105px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.rek-shop__eyebrow{font-size:11px;letter-spacing:.17em;line-height:1.5;font-weight:650;margin:0 0 20px}.rek-shop__headline{font-size:clamp(35px,3.9vw,62px);line-height:1.075;letter-spacing:-.035em;font-weight:650;text-transform:uppercase;margin:0 0 25px;max-width:680px}.rek-shop__description{font-size:15px;line-height:1.7;color:#515151;max-width:535px;margin:0 0 29px}.rek-shop__actions{display:flex;gap:11px;flex-wrap:wrap}.rek-shop__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;text-decoration:none!important;font-size:11px;letter-spacing:.11em;font-weight:700;padding:16px 21px;min-height:48px;border:1px solid #111}.rek-shop__button--dark{background:#111;color:#fff!important}.rek-shop__button--dark:hover{background:#333}.rek-shop__button--light{color:#111!important;background:#fff}.rek-shop__button--light:hover{background:#f2f2f2}.rek-shop__note{font-size:12px;letter-spacing:.06em;color:#666;margin:21px 0 0}.rek-shop__photography{display:grid;grid-template-columns:1.07fr .93fr;gap:8px;padding:12px 12px 12px 0;min-height:460px}.rek-shop__photo{display:flex;min-width:0;align-items:center;justify-content:center;background:#f4f4f2;overflow:hidden}.rek-shop__photo--small{background:#ecebea}.rek-shop__photo-image{width:100%;height:100%;max-height:520px;object-fit:contain;transition:transform .25s ease}.rek-shop__photo:hover .rek-shop__photo-image{transform:scale(1.035)}.rek-shop__directory{max-width:1420px;margin:0 auto;padding:60px 28px 35px}.rek-shop__category-heading{display:flex;gap:20px;align-items:end;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:24px;margin-bottom:23px}.rek-shop__category-heading .rek-shop__eyebrow{color:#666;margin-bottom:10px}.rek-shop__category-heading h2{font-size:clamp(27px,3vw,39px);line-height:1.08;font-weight:650;letter-spacing:-.015em;margin:0}.rek-shop__category-heading a{font-size:10px;letter-spacing:.1em;font-weight:700;color:#161616;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.rek-shop__categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.rek-shop__category{text-decoration:none!important;color:#161616!important;min-width:0}.rek-shop__category-image{background:#f6f6f4;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.rek-shop__category-product{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.rek-shop__category:hover .rek-shop__category-product{transform:scale(1.04)}.rek-shop__category-caption{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 18px 8px 0;min-height:72px}.rek-shop__category-caption strong{font-size:12px;font-weight:700;letter-spacing:.1em}.rek-shop__category-caption span{font-size:11px;color:#666;line-height:1.45;padding-right:10px}.rek-shop__category-caption .rek-shop__arrow{position:absolute;right:0;top:12px;color:#111;font-size:15px}.rek-shop__routine-callout{max-width:1364px;margin:35px auto 20px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:24px 10px;display:flex;justify-content:space-between;align-items:center;gap:30px}.rek-shop__routine-callout .rek-shop__eyebrow{margin:0 0 8px;color:#333}.rek-shop__routine-callout p:not(.rek-shop__eyebrow){font-size:13px;color:#606060;line-height:1.6;margin:0}.rek-shop__routine-callout a{flex-shrink:0;padding:15px 20px;font-size:11px;letter-spacing:.08em;border:1px solid #111;color:#111!important;text-decoration:none!important;font-weight:700}.rek-shop__routine-callout a:hover{background:#111;color:#fff!important}@media(max-width:1200px){.rek-shop__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rek-shop__directory{padding-left:22px;padding-right:22px}.rek-shop__routine-callout{margin-left:22px;margin-right:22px}}@media(max-width:800px){.rek-shop__hero{grid-template-columns:1fr}.rek-shop__lead{padding:45px 24px}.rek-shop__photography{min-height:320px;height:340px;padding:0 12px 12px}.rek-shop__photo-image{max-height:330px}.rek-shop__headline{font-size:clamp(34px,7.5vw,54px)}}@media(max-width:560px){.rek-shop__directory{padding:40px 16px 10px}.rek-shop__category-heading{align-items:start}.rek-shop__category-heading a{font-size:9px;white-space:normal;text-align:right}.rek-shop__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.rek-shop__category-caption{padding:12px 13px 7px 0}.rek-shop__category-caption strong{font-size:11px}.rek-shop__category-caption span{font-size:10px}.rek-shop__photography{height:290px;min-height:290px}.rek-shop__lead{padding:38px 19px}.rek-shop__routine-callout{margin:24px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.rek-shop__routine-callout a{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.rek-shop__category-product,.rek-shop__photo-image{transition:none}.rek-shop__category:hover .rek-shop__category-product,.rek-shop__photo:hover .rek-shop__photo-image{transform:none}}.rek-shop__more-categories{text-align:right;margin:24px 0 0}.rek-shop__more-categories a{font-size:11px;letter-spacing:.1em;font-weight:700;color:#151515;text-decoration:underline;text-underline-offset:4px}.rek-shop__hero{background:linear-gradient(112deg,#faf7f5,#fff 67%);min-height:480px}.rek-shop__lead{padding-top:64px;padding-bottom:64px}.rek-shop__photo{background:#f7f3f1}.rek-shop__photo--small{background:#f3edeb}.rek-shop__category-image{background:#f8f6f4;border:1px solid #f0ecea}.rek-shop__button{transition:background-color .18s ease,color .18s ease,border-color .18s ease}.rek-shop__directory{padding-top:48px;padding-bottom:20px}.rek-shop__routine-callout{margin-top:25px;margin-bottom:10px}@media(max-width:800px){.rek-shop__lead{padding-top:44px;padding-bottom:42px}}@media(max-width:560px){.rek-shop__hero{min-height:0}.rek-shop__lead{padding-top:37px;padding-bottom:34px}.rek-shop__directory{padding-top:35px}.rek-shop__category-caption{min-height:67px}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/rek-home-shop.css.map */
