.makers-directory{display:none}.makers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.maker-profile{background:#fffdf8;border:1px solid #e6dccc;border-radius:12px;padding:1.3rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.maker-profile img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#f4eee3}.maker-profile h3{margin:0;font-size:1.1rem}.maker-profile p{font-size:.8rem;color:#687587;line-height:1.8;flex:1}.maker-profile a{color:#886728;font-size:.8rem;font-weight:700}.route-page main>section,.route-page main>.journey{display:none}.route-page[data-view="shop"] .marketplace,.route-page[data-view="shop"] .category-showcase,.route-page[data-view="learn"] .learn,.route-page[data-view="makers"] .makers-directory,.route-page[data-view="story"] .story,.route-page[data-view="story"] .places,.route-page[data-view="join"] .join{display:block}.route-page[data-view="story"] .story{display:grid}.route-page .section{min-height:45vh}.route-page .category-showcase{padding-top:3rem}.route-page[data-view="shop"] .marketplace{padding-top:2rem}@media(max-width:700px){.makers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-profile{padding:1rem}.maker-profile h3{font-size:.95rem}.maker-profile p{font-size:.72rem}}
.header nav a:first-child{border-bottom-color:transparent}.header nav a[aria-current="page"]{border-bottom:2px solid #e2bd64;color:#efc861}.mobile-nav a[aria-current="page"] span{color:#efc861;font-weight:700}@media(max-width:800px){.header nav a[aria-current="page"]{border-bottom:0;border-inline-start:3px solid #e2bd64;padding-inline-start:.75rem}}
body:not(.route-page) #home > [data-home-hidden="true"]{display:none!important}
.product-detail-link{border:0;background:transparent;text-align:start;padding:.4rem 0;color:#947131;font:700 .72rem Cairo;cursor:pointer}.product-detail{max-width:820px;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;padding:0;border-radius:14px;background:#fffdf8;color:#071b3f}.product-detail[open]{display:grid;grid-template-columns:1fr 1fr}.product-detail .dialog-close{z-index:2;background:#fffdf8;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;line-height:1}.product-detail-image{width:100%;height:100%;min-height:420px;object-fit:cover}.product-detail-copy{padding:2.5rem 1.7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.product-detail-copy h2{font-size:1.5rem;margin:0}.product-detail-copy p{white-space:pre-wrap;font-size:.85rem;line-height:1.9;color:#627083}.product-detail-price{font-size:1.2rem}.product-detail-stock{background:#e1e8dc;color:#47653c;padding:.3rem .7rem;border-radius:99px;font-size:.75rem}.product-detail-thumbs{display:flex;gap:.4rem;overflow-x:auto;max-width:100%}.product-detail-thumbs button{padding:0;border:1px solid #d9ceba;background:none;border-radius:6px;overflow:hidden;flex:none;cursor:pointer}.product-detail-thumbs img{width:48px;height:48px;object-fit:cover}.product-detail .button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.product-detail[open]{display:block}.product-detail-image{height:260px;min-height:0}.product-detail-copy{padding:1.3rem}}
