/* Popster v3.10.6 — carefully scoped home carousel and top-level category alignment. */
/* Desktop: arrow buttons live to the LEFT and RIGHT of the card rail, not in the title. */
body.home .popster-home-collection-section .popster-collections-stage{
  display:grid !important;grid-template-columns:46px minmax(0,1fr) 46px !important;
  column-gap:12px !important;align-items:center !important;width:100%;min-width:0;
}
body.home .popster-home-collection-section .popster-collections-stage > .popster-collections-arrow{
  display:flex !important;justify-self:center !important;align-self:center !important;
  margin:0 !important;position:relative !important;top:auto !important;left:auto !important;right:auto !important;
  width:44px !important;height:44px !important;z-index:2;
}
body.home .popster-home-collection-section .popster-collections-stage > .popster-collections-arrow--prev{grid-column:1}
body.home .popster-home-collection-section .popster-collections-stage > .popster-home-collections-grid{grid-column:2;min-width:0 !important;width:100% !important}
body.home .popster-home-collection-section .popster-collections-stage > .popster-collections-arrow--next{grid-column:3}
body.home .popster-home-collection-section .popster-home-collections-grid{grid-auto-columns:calc((100% - 60px)/4) !important}
/* Preserve rounded cards and original card imagery. */
body.home .popster-home-collection-section .collection-card__img{border-radius:18px !important}
@media(max-width:1100px){body.home .popster-home-collection-section .popster-home-collections-grid{grid-auto-columns:calc((100% - 36px)/3) !important}}
@media(max-width:820px){
  body.home .popster-home-collection-section .popster-collections-stage{grid-template-columns:38px minmax(0,1fr) 38px !important;gap:6px !important}
  body.home .popster-home-collection-section .popster-collections-stage>.popster-collections-arrow{width:36px !important;height:36px !important;font-size:23px !important}
  body.home .popster-home-collection-section .popster-home-collections-grid{grid-auto-columns:clamp(170px,43%,275px) !important;gap:14px !important}
}
/* Touch screens: no buttons, full-width native horizontal swipe (existing mobile UX). */
@media(pointer:coarse){
  body.home .popster-home-collection-section .popster-collections-stage{display:block !important}
  body.home .popster-home-collection-section .popster-collections-stage>.popster-collections-arrow{display:none !important}
  body.home .popster-home-collection-section .popster-collections-stage>.popster-home-collections-grid{width:100% !important}
}
@media(max-width:600px){
  body.home .popster-home-collection-section .popster-collections-stage{grid-template-columns:33px minmax(0,1fr) 33px !important;gap:5px !important}
  body.home .popster-home-collection-section .popster-collections-stage>.popster-collections-arrow{width:31px !important;height:31px !important;font-size:21px !important}
  body.home .popster-home-collection-section .popster-home-collections-grid{grid-auto-columns:clamp(145px,63%,245px) !important;gap:12px !important}
}
/* Same appearance for EVERY main category, even if it has no child (+). */
.nav-panel .nav-collections__group--taxonomy > .nav-collections__children > .nav-collections__item > .nav-collections__row{
  display:grid !important;grid-template-columns:minmax(0,1fr) 44px !important;
  min-height:65px !important;align-items:center !important;gap:9px !important;
  margin:0 !important;padding:0 !important;
}
.nav-panel .nav-collections__group--taxonomy > .nav-collections__children > .nav-collections__item > .nav-collections__row > a{
  display:flex !important;align-items:center !important;justify-content:space-between !important;
  grid-column:1 !important;width:100% !important;min-width:0 !important;
  margin:0 !important;padding:12px 0 !important;transform:none !important;
  font-family:'Outfit',sans-serif !important;font-size:16px !important;font-weight:600 !important;
  font-style:normal !important;line-height:1.35 !important;text-transform:none !important;
  letter-spacing:normal !important;color:#181818 !important;
}
.nav-panel .nav-collections__group--taxonomy > .nav-collections__children > .nav-collections__item > .nav-collections__row > a > span{
  font:inherit !important;line-height:inherit !important;margin:0 !important;padding:0 !important;
}
.nav-panel .nav-collections__group--taxonomy > .nav-collections__children > .nav-collections__item > .nav-collections__row > a > small{
  margin-left:auto !important;font:500 14px/1.3 'Outfit',sans-serif !important;color:#666 !important;
}
.nav-panel .nav-collections__group--taxonomy > .nav-collections__children > .nav-collections__item > .nav-collections__row > .nav-collections__branch-toggle{
  grid-column:2 !important;width:44px !important;min-width:44px !important;height:44px !important;
  margin:0 !important;border-radius:10px !important;justify-self:end !important;
}
.nav-panel .nav-collections__group--taxonomy > .nav-collections__children > .nav-collections__item:not(.has-children) > .nav-collections__row::after{
  grid-column:2 !important;width:44px !important;min-width:44px !important;height:44px !important;justify-self:end !important;
}
/* Only nested levels are smaller / indented. */
.nav-panel .nav-collections__group--taxonomy .nav-collections__subchildren .nav-collections__row > a{font-weight:500 !important;font-size:14px !important}
@media(max-width:460px){.nav-panel .nav-collections__group--taxonomy > .nav-collections__children > .nav-collections__item > .nav-collections__row > a{font-size:15px !important}}
