.home-category-section{padding-top:10px;padding-bottom:52px}
.home-category-summary{margin:-8px 0 18px;color:#858585;font-size:12px}
.home-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.home-category-card{display:flex;flex-direction:column;min-width:0;color:inherit}
.home-category-photo{display:block;aspect-ratio:1;background:#f3f3f3;border-radius:9px;overflow:hidden}
.home-category-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:7%;transition:transform .25s}
.home-category-card:hover .home-category-photo{background:#ebe8eb}
.home-category-card:hover img{transform:scale(1.04)}
.home-category-card strong{font-size:13px;line-height:1.3;margin:9px 0 3px}
.home-category-card small{font-size:11px;color:#888}
html[data-theme=dark] .home-category-photo{background:#333136}
html[data-theme=dark] .home-category-card:hover .home-category-photo{background:#413b43}
html[data-theme=dark] .home-category-summary,html[data-theme=dark] .home-category-card small{color:#b6abb4}
@media(max-width:700px){.home-category-section{padding-top:4px;padding-bottom:35px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.home-category-card strong{font-size:12px}.home-category-summary{font-size:11px}}
.shop-intro .about-eyebrow{margin:0;color:#6b5a66;font-weight:700}
.shop-intro .about-lead{max-width:650px;margin:0 auto 38px;font-size:16px;line-height:1.7;letter-spacing:normal;color:#5d545b}
.about-experiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin:0 auto;text-align:left}
.about-experiences>div{min-width:0;padding:30px;background:#faf8f9;border:1px solid #ded6dd;border-radius:12px}
.about-experiences span{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#76606f}
.about-experiences h3{margin:12px 0;font:400 clamp(22px,2.2vw,30px)/1.3 var(--serif)}
.about-experiences p{margin:0 0 18px;color:#5d545b;font-size:14px;line-height:1.6}
.about-experiences a{display:inline-block;border-bottom:1px solid currentColor;padding:5px 0;font-size:12px;letter-spacing:.07em}
html[data-theme=dark] .shop-intro .about-eyebrow,html[data-theme=dark] .about-experiences span{color:#d5c4d1}
html[data-theme=dark] .shop-intro .about-lead,html[data-theme=dark] .about-experiences p{color:#ddd3db}
html[data-theme=dark] .about-experiences>div{background:#342e36;border-color:#5b505b}
@media(max-width:700px){.shop-intro .about-lead{font-size:14px;margin-bottom:24px}.about-experiences{grid-template-columns:1fr}.about-experiences>div{padding:23px}.about-experiences h3{font-size:23px}}
