.rwc-collection-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 32px}.rwc-collection-intro p{margin:0;color:#536179;line-height:1.6}.rwc-collection-intro a{white-space:nowrap}.rwc-collection-section{margin:0 0 40px}.rwc-collection-section>h2{font-size:23px!important;margin:0 0 18px!important}.rwc-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rwc-collection-card{display:block;border:1px solid #dce4f4;border-radius:14px;overflow:hidden;text-decoration:none!important;background:#fff;transition:box-shadow .25s,border-color .25s,transform .25s;color:#18263c!important}.rwc-collection-card figure{margin:0!important;aspect-ratio:1.5;overflow:hidden;background:#f5f7fb}.rwc-collection-card img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .4s}.rwc-collection-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.rwc-collection-card h3{font-size:19px!important;line-height:1.35!important;margin:0!important}.rwc-collection-card>div>span{color:var(--wp--preset--color--rockwalls-blue,#3f5da3)}.rwc-collection-placeholder{display:grid;place-items:center;height:100%;font-size:36px;color:#aab6ce}.rwc-collections-back{display:inline-block;color:var(--wp--preset--color--rockwalls-blue,#3f5da3);margin:0 0 18px;text-decoration:none!important;font-size:14px}.rwc-collection-card:focus-visible{outline:3px solid var(--wp--preset--color--rockwalls-blue,#3f5da3);outline-offset:3px}.rwc-object-gallery article:not(:has(.rwc-object-caption)){background:transparent}.rwc-object-gallery article:not(:has(.rwc-object-caption)) button img{border-radius:13px}
@media(hover:hover){.rwc-collection-card:hover{border-color:#a9badf;box-shadow:0 10px 24px #26345312;transform:translateY(-2px)}.rwc-collection-card:hover img{transform:scale(1.025)}}
@media(max-width:1100px){.rwc-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rwc-collection-intro{display:block;margin-bottom:24px}.rwc-collection-intro a{display:inline-block;margin-top:12px}.rwc-collection-grid{gap:12px}.rwc-collection-card>div{padding:14px 12px}.rwc-collection-card h3{font-size:16px!important}.rwc-collection-section>h2{font-size:21px!important}.rwc-collection-card figure{aspect-ratio:1.2}}
@media(prefers-reduced-motion:reduce){.rwc-collection-card,.rwc-collection-card img{transition:none!important;transform:none!important}}

/* Separate category targets and use the brand palette for hover/current state. */
body.rwc-catalog .rwc-sidebar .rwc-category ul{display:grid!important;gap:5px!important;margin:10px 0 4px!important;padding:0!important}
body.rwc-catalog .rwc-sidebar .rwc-category li{display:block!important;padding:0!important;margin:0!important;min-width:0}
body.rwc-catalog .rwc-sidebar .rwc-category li a{display:flex!important;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 12px!important;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--wp--preset--color--rockwalls-ink,#263453)!important;line-height:1.4!important;transition:background-color .18s,border-color .18s,color .18s}
body.rwc-catalog .rwc-sidebar .rwc-category li a:hover{background:#edf2fc!important;border-color:#dce5f7;color:var(--wp--preset--color--rockwalls-blue,#3f5da3)!important}
body.rwc-catalog .rwc-sidebar .rwc-category li a[aria-current="page"]{background:#e7eefb!important;border-color:#b4c5e8;color:#254783!important;font-weight:600}
body.rwc-catalog .rwc-sidebar a:focus-visible{outline:2px solid var(--wp--preset--color--rockwalls-blue,#3f5da3);outline-offset:2px}
body.rwc-catalog .rwc-sidebar .rwc-category{border-bottom-color:#dce3ef}
body.rwc-catalog .rwc-sidebar .rwc-view-all{display:block;margin:6px 0;padding:7px 12px;color:var(--wp--preset--color--rockwalls-blue,#3f5da3)!important;font-size:13px}

/* 1.51.0: /magazin lists all products; collections sit in a strip above, a short guide below. */
.rwc-shop-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 0 24px;padding:2px 2px 12px;scrollbar-width:thin}
.rwc-shop-strip-card{flex:0 0 136px;scroll-snap-align:start;display:block;border:1px solid #dce4f4;border-radius:12px;overflow:hidden;background:#fff;color:#18263c!important;text-decoration:none!important;transition:border-color .2s,box-shadow .2s}
.rwc-shop-strip-card figure{margin:0!important;aspect-ratio:1.5;overflow:hidden;background:#f5f7fb}
.rwc-shop-strip-card img{width:100%!important;height:100%!important;object-fit:cover;display:block}
.rwc-shop-strip-card span{display:block;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.3}
.rwc-shop-strip-card:focus-visible{outline:3px solid var(--wp--preset--color--rockwalls-blue,#3f5da3);outline-offset:2px}
@media(hover:hover){.rwc-shop-strip-card:hover{border-color:#a9badf;box-shadow:0 6px 16px #26345312}}
body:not(.wp-admin) .rwc-shop-about h3{font:600 17px/1.35 Roboto,Arial,sans-serif!important;letter-spacing:0!important;color:var(--wp--preset--color--rockwalls-ink,#263453);margin:18px 0 8px!important}
body:not(.wp-admin) .rwc-shop-about ul{margin:0 0 14px;padding-left:20px}
body:not(.wp-admin) .rwc-shop-about li{margin:0 0 6px}
.rwc-shop-about a{color:var(--wp--preset--color--rockwalls-blue,#3f5da3)}
@media(max-width:700px){.rwc-shop-strip-card{flex-basis:112px}}
