/* Extensions for owner-selected category photographs; original layout remains in store.css. */
.osken-category-grid .osken-category-photo{width:52px;height:52px;object-fit:contain;border-radius:5px}
.osken-category-dropdown .osken-category-photo{width:28px;height:28px;object-fit:contain;flex-shrink:0}
.osken-category-dropdown{max-height:70vh;overflow-y:auto}
.osken-desktop-nav .osken-nav-list{flex-wrap:wrap}
.osken-category-grid a span{overflow-wrap:anywhere;text-align:center}
@media(max-width:550px){.osken-category-grid .osken-category-photo{width:32px;height:32px;flex-shrink:0}.osken-category-grid a:last-child:nth-child(even){grid-column:auto;justify-content:flex-start}.osken-category-grid a:last-child:nth-child(even) .osken-cat-arrow{display:none}.osken-category-grid a:last-child:nth-child(even)>span{flex:initial}}
.osken-category-grid .osken-category-icon{width:40px;height:40px}
.osken-category-dropdown .osken-category-branch{border:0;padding:0;margin:0}
.osken-category-dropdown .osken-category-branch>summary{display:flex;align-items:center;gap:14px;padding:12px;border-radius:5px;background:transparent;color:var(--osken-ink);font-size:14px;font-weight:500;cursor:pointer}
.osken-category-branch>summary>span{flex:1}
.osken-category-dropdown .osken-category-branch>summary>.osken-icon:last-child{width:17px;height:17px;margin:0;transition:transform .15s}
.osken-category-branch[open]>summary>.osken-icon:last-child{transform:rotate(180deg)}
.osken-category-dropdown .osken-category-branch>summary:hover{background:var(--osken-cream)}
.osken-category-dropdown .osken-category-children{border-left:1px solid var(--osken-line);margin-left:14px;padding-left:8px}
.osken-category-dropdown .osken-category-view-all{font-size:12px;color:var(--osken-muted);padding-block:9px}
.osken-category-dropdown .osken-category-children a,.osken-category-dropdown .osken-category-children summary{font-size:13px}
.osken-category-dropdown a>span,.osken-category-dropdown summary>span{overflow-wrap:anywhere;min-width:0}
.osken-category-dropdown .osken-icon,.osken-category-dropdown .osken-category-photo{flex-shrink:0}
.osken-desktop-nav .sub-menu .sub-menu{left:100%;top:0}
.osken-subcategories{margin:26px 0 32px;text-align:left}
.osken-subcategory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.osken-subcategory-heading .osken-eyebrow{margin:0 0 8px;font-size:10px}
.osken-subcategory-heading h2{margin:0;font-size:25px;line-height:1.3}
.osken-subcategory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}
.osken-subcategory-grid>a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--osken-line);border-radius:10px;background:#fff;text-decoration:none;color:var(--osken-ink);font-size:14px;min-width:0}
.osken-subcategory-grid>a:hover{border-color:var(--osken-gold);background:var(--osken-cream)}
.osken-subcategory-grid .osken-category-photo,.osken-subcategory-grid .osken-icon{width:40px;height:40px;object-fit:contain;flex-shrink:0}
.osken-subcategory-grid span{flex:1;overflow-wrap:anywhere}
.osken-subcategory-grid .osken-subcategory-arrow{width:17px;height:17px}
@media(max-width:550px){.osken-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.osken-subcategory-grid>a{flex-direction:column;padding:14px 10px;text-align:center;font-size:13px}.osken-subcategory-grid .osken-subcategory-arrow{display:none}.osken-subcategory-heading{align-items:flex-start;flex-direction:column;gap:12px}.osken-category-grid .osken-category-icon{width:30px;height:30px}}
