/* Requested finishing edits only: hero, product section order and category links. */
body.home .slider-main .slide-content-height{flex:0 0 33.333333%!important;width:33.333333%!important;background:#2e3035!important;min-height:0!important;height:auto!important}
body.home .slider-main .slider-cover{flex:0 0 66.666667%!important;width:66.666667%!important;min-height:0!important;height:auto!important}
body.home .slider-main .slider-cover>.wp-block-cover{aspect-ratio:16/9!important;min-height:0!important;height:auto!important;align-self:start;width:100%!important;flex:none!important}
body.home .slider-main .slider-content{width:100%!important;max-width:none!important;padding:clamp(20px,2.2vw,36px)!important;box-sizing:border-box;text-align:center!important}
body.home .slider-main .slider-content :is(h1,h2){width:100%!important;max-width:none!important;text-align:center!important;text-wrap:balance;text-align-last:center!important;font-size:clamp(28px,2.5vw,42px)!important;line-height:1.25!important;hyphens:none;word-break:normal}
body.home .slider-main .slider-content p{max-width:38ch!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.home .slider-main .slider-content .wp-block-buttons{justify-content:center!important}
body.home .slider-main .rwc-hero-swipe{cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
body.home .slider-main .rwc-hero-swipe.is-dragging{cursor:grabbing}
body.home .slider-main .rwc-hero-swipe:focus-visible{outline:3px solid #7fa1ee;outline-offset:-4px}
body.home .slider-main .rwc-hero-swipe img{-webkit-user-drag:none}
body.home:not(.wp-admin) .slider-main.rwc-static-hero .rwc-hero-photo{opacity:1!important;transition:none!important;will-change:transform;backface-visibility:hidden}
body.single-product #content div.product{grid-template-areas:"gallery summary" "details summary" "calculator summary" "related related"}
.rwc-sidebar nav>.rwc-category-link{display:flex;align-items:center;min-height:52px;line-height:1.5;box-sizing:border-box;text-decoration:none!important;padding:14px 10px;margin:4px 0;border-radius:8px;border-bottom:1px solid #dedbd4;color:var(--wp--preset--color--rockwalls-ink,#263453)!important;transition:background-color .18s,color .18s}
.rwc-sidebar nav>.rwc-category-link:hover{background:#edf2fc;color:var(--wp--preset--color--rockwalls-blue-dark,#354f91)!important}
.rwc-sidebar nav>.rwc-category-link.is-active{background:#e5ecfb;color:var(--wp--preset--color--rockwalls-blue-dark,#354f91)!important}
@media(min-width:901px) and (max-width:1100px){body.home .slider-main .slider-content{padding:20px!important}body.home .slider-main .slider-content :is(h1,h2){margin-bottom:16px!important}body.home .slider-main .slider-content p{font-size:14px!important;line-height:1.5!important;margin-bottom:20px!important}}
@media(max-width:900px){body.home .slider-main :is(.owl-item,.rwc-hero-layout)>.wp-block-group>.wp-block-columns{flex-direction:column!important}body.home .slider-main .slide-content-height,body.home .slider-main .slider-cover{flex-basis:auto!important;width:100%!important}body.home .slider-main .slider-content{padding:28px 24px!important}body.home .slider-main .slider-cover>.wp-block-cover{aspect-ratio:16/9!important;min-height:0!important;height:auto!important}}
@media(max-width:781px){body.single-product #content div.product{grid-template-areas:"gallery" "summary" "details" "calculator" "related"}}

body.home:not(.wp-admin) .slider-main.rwc-static-hero .rwc-hero-photo.is-active{opacity:1!important}
@media(prefers-reduced-motion:reduce){body.home:not(.wp-admin) .slider-main.rwc-static-hero .rwc-hero-photo:not(.is-active){opacity:0!important}}
body.single-product .summary form.cart .quantity{width:84px!important;flex:0 0 84px;min-height:0!important;padding:0!important}
body.single-product .summary form.cart .quantity input.qty{box-sizing:border-box!important;width:84px!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:8px 10px!important;margin:0!important;line-height:24px!important;text-align:center}
