/* M3 Floating Deck: one home button, shop label and the four existing categories. */
.cw-navigation-shell{grid-template-columns:164px minmax(0,1fr);gap:26px}
.cw-navigation-shell .cw-rail-pg{display:flex;flex-direction:column;gap:14px;margin-left:-16px;margin-right:16px;padding:30px 31px 20px 0;border-right:1px solid #26334e;align-items:stretch;justify-content:flex-start}
.cw-rail-pg>a.cw-category-button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;width:100%;padding:12px 10px;border:1px solid #304b64;border-radius:18px;background:linear-gradient(120deg,#13283a,#0c1829);color:#b8deed;box-shadow:0 8px 18px #0003,inset 0 1px #d3f7ff0a;font:500 12px/1.3 var(--font);text-transform:none}
.cw-rail-pg>a.cw-category-button>svg{width:21px;height:21px;flex:none}
.cw-rail-pg>a.cw-category-button[aria-current=page]{border-color:#b174ff;color:#71e8ff;background:linear-gradient(130deg,#36214f,#15243b);box-shadow:0 0 17px #9b50ff33,inset 0 0 14px #ac64ff22;outline:1px solid #a46be833;outline-offset:3px}
.cw-rail-pg>a.cw-category-button::after{content:none!important}
.cw-rail-pg>a.cw-category-button:hover{border-color:#8e79b8;color:#d7f4ff}
.pg-shop-divider{display:flex;align-items:center;gap:7px;font:400 10px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#b5cde4;margin:5px 0}
.pg-shop-divider::before,.pg-shop-divider::after{content:'';height:1px;background:#41617a;flex:1}
@media(min-width:1700px){.cw-navigation-shell{grid-template-columns:164px minmax(0,1fr)}}
@media(max-width:1000px) and (min-width:651px){.cw-navigation-shell{grid-template-columns:124px minmax(0,1fr);gap:18px}.cw-rail-pg>a.cw-category-button{gap:8px;padding-inline:9px;min-height:66px;font-size:11px;border-radius:17px}.cw-rail-pg>a.cw-category-button>svg{width:19px;height:19px}.pg-shop-divider{font-size:8px}}
@media(max-width:1100px){.cw-navigation-shell{display:flex;flex-direction:column;gap:0}.cw-navigation-shell .cw-rail-pg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;border-right:0;border-bottom:1px solid #26334e;padding:19px 0 15px}.cw-rail-pg>a.cw-category-button{min-height:60px;flex-direction:column;justify-content:center;gap:6px;padding:9px 3px;font-size:11px;border-radius:16px}.cw-rail-pg>a.pg-home-link{grid-column:1/-1;min-height:44px;flex-direction:row}.pg-shop-divider{grid-column:1/-1;margin:4px 0}.cw-rail-pg>a.cw-category-button>svg{width:20px;height:20px}}
