.joa-home-shop{background:#faf6f2;color:#261f20;padding:68px 24px 60px}.joa-home-shop__inner{max-width:1160px;margin:0 auto}.joa-home-shop__header{max-width:760px;margin:0 auto 30px;text-align:center}.joa-home-shop__eyebrow{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.joa-home-shop h2{color:inherit;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.03em}.joa-home-shop__intro{margin:16px 0 0;line-height:1.6;color:#65585a;font-size:16px}.joa-home-shop a{color:inherit}.joa-home-shop a:focus-visible{outline:3px solid #ae0065;outline-offset:4px}.joa-home-shop__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:36px}.joa-home-shop__routes a{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border:1px solid #d3c6c1;text-decoration:none;font-size:14px;line-height:1.5}.joa-home-shop__routes .joa-home-shop__route-clip{background:#f5e2e7;border-color:#e3beca}.joa-home-shop__route-title{font-size:21px;font-weight:600;letter-spacing:-.02em}.joa-home-shop__route-cta{font-weight:600;margin-top:8px;display:flex;justify-content:space-between}.joa-home-shop__products{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.joa-home-shop__product{min-width:0}.joa-home-shop__product-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.joa-home-shop__image{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#e6dbd5}.joa-home-shop__image img{display:block;height:100%;width:100%;object-fit:cover}.joa-home-shop__badge{position:absolute;bottom:12px;left:12px;right:auto;max-width:calc(100% - 24px);padding:6px 10px;background:#faf6f2;color:#261f20;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.02em}.joa-home-shop__badge--clip{background:#f5dce5}.joa-home-shop__product-copy{flex:1;display:flex;flex-direction:column;padding:16px 0 0}.joa-home-shop h3{font-size:17px;font-weight:500;color:inherit;line-height:1.4;letter-spacing:0;margin:0 0 8px}.joa-home-shop__price{margin:0 0 16px;font-size:15px;line-height:1.5}.joa-home-shop__price span{color:#65585a;font-size:12px}.joa-home-shop__product-cta{margin-top:auto;display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #6e5e62;font-size:13px;font-weight:600;line-height:1.3}.joa-home-shop__product-link:hover .joa-home-shop__product-cta{background:#261f20;color:#fff}.joa-home-shop__browse{margin:34px 0 0;text-align:center}.joa-home-shop__browse a{display:inline-block;padding:12px 24px;background:#261f20;color:#fff;text-decoration:none;font-size:15px}.joa-home-shop__guide{border-top:1px solid #d3c6c1;padding-top:36px;margin-top:48px}.joa-home-shop__guide h2{font-size:26px;margin-bottom:24px}.joa-home-shop__guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.joa-home-shop__guide h3{font-weight:600}.joa-home-shop__guide p{font-size:14px;line-height:1.7;color:#65585a;margin:0}.joa-home-shop__guide a{display:inline-block;padding:10px 0;font-size:14px;text-underline-offset:4px}@media(max-width:749px){.joa-home-shop{padding:42px 16px}.joa-home-shop__intro{font-size:14px}.joa-home-shop__routes{gap:10px;margin-bottom:26px}.joa-home-shop__routes a{padding:16px 12px;font-size:12px}.joa-home-shop__route-title{font-size:18px}.joa-home-shop__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.joa-home-shop__badge{left:8px;bottom:8px;max-width:calc(100% - 16px);padding:5px 7px;font-size:10px}.joa-home-shop__product-copy{padding-top:12px}.joa-home-shop h3{font-size:14px}.joa-home-shop__price{font-size:14px;margin-bottom:12px}.joa-home-shop__price span{display:block}.joa-home-shop__product-cta{font-size:12px;padding:10px}.joa-home-shop__guide{margin-top:36px;padding-top:28px}.joa-home-shop__guide-grid{grid-template-columns:1fr;gap:22px}.joa-home-shop__guide h3{font-size:16px}}.joa-shop-categories{padding-top:2.4rem;padding-bottom:1rem}.joa-shop-categories__title{margin:0;text-align:center;font-size:clamp(2.6rem,5vw,4rem);line-height:1.1}.joa-shop-categories__heading{margin:1rem 0 1.2rem;text-align:center;color:rgba(var(--color-foreground),.68);font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.joa-shop-categories__links{display:flex;gap:.8rem;overflow-x:auto;padding:.2rem 0 .8rem;scrollbar-width:none}.joa-shop-categories__links::-webkit-scrollbar{display:none}.joa-shop-categories__link{flex:0 0 auto;padding:.9rem 1.5rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:999px;color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.joa-shop-categories__link:hover,.joa-shop-categories__link:focus-visible{border-color:#ec008c;color:#ec008c}.joa-shop-categories__link.is-active{border-color:#ec008c;background:#ec008c;color:#fff}@media screen and (min-width:750px){.joa-shop-categories{padding-top:3.2rem}.joa-shop-categories__links{justify-content:center;flex-wrap:wrap;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
