/* Royal Link Ndovu UI preset. All frontend rules are scoped to this site. */
html:has(body.rl-ndovu){scrollbar-gutter:stable}
body.rl-ndovu :is(.website-wrapper,.wd-side-hidden,.rl-enquiry-dialog),body.rl-ndovu :is(.website-wrapper,.wd-side-hidden,.rl-enquiry-dialog) *,body.rl-ndovu :is(.website-wrapper,.wd-side-hidden,.rl-enquiry-dialog) *:before,body.rl-ndovu :is(.website-wrapper,.wd-side-hidden,.rl-enquiry-dialog) *:after{border-radius:var(--nd-radius-control)!important}
body.rl-ndovu :is(a,button,input,textarea,select,summary):not(#wpadminbar *):focus-visible{outline:3px solid var(--nd-focus);outline-offset:3px;box-shadow:none}
body.rl-ndovu :is(.website-wrapper,.wd-side-hidden,.rl-enquiry-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--nd-control-border);color:var(--nd-text);background:var(--nd-surface);min-height:var(--nd-control-height)}
body.rl-ndovu .rl-instant-form input{background:transparent!important}
body.rl-ndovu :is(.rl-enquire-button,.rl-download-button,.rl-footer-enquiry,.btn-color-primary,.btn-color-primary>a,.single_add_to_cart_button){background:var(--nd-accent)!important;border-color:var(--nd-accent)!important;color:var(--nd-accent-foreground)!important;min-height:44px;line-height:1.5;text-decoration:none!important}
body.rl-ndovu :is(.rl-enquire-button,.rl-download-button,.rl-footer-enquiry,.btn-color-primary,.single_add_to_cart_button):hover{background:var(--nd-accent-hover)!important;border-color:var(--nd-accent-hover)!important;color:var(--nd-accent-foreground)!important}
body.rl-ndovu :is(.rl-enquire-button,.rl-download-button,.btn-color-primary):active{background:var(--nd-accent-pressed)!important}
body.rl-ndovu :is(button:disabled,input:disabled,select:disabled){background:var(--nd-disabled-bg)!important;color:var(--nd-disabled-text)!important;cursor:not-allowed}
body.rl-ndovu :is(.title,.wd-entities-title,h1,h2,h3,h4){font-family:inherit;letter-spacing:-.02em;line-height:1.3;color:var(--nd-text)}
body.rl-ndovu :is(p,.woocommerce-product-details__short-description,.rl-enquiry-note,.rl-quote-availability,.rl-home-category-description,.rl-contact-card p,.rl-about p){color:var(--nd-secondary);line-height:1.75}
body.rl-ndovu :is(.rl-brand-hero,.rl-brand-highlight,.rl-brand-access-banner,.rl-contact-card,.rl-home-category-photo,.rl-browse-group[open]>summary,.rl-browse-link[aria-current=page]){background:var(--nd-subtle)!important}
body.rl-ndovu .rl-brand-hero-title :is(.title,.subtitle,.after_title){color:var(--nd-text)!important}
body.rl-ndovu .rl-brand-hero-title .subtitle{color:var(--nd-action)!important}
body.rl-ndovu :is(.rl-home-eyebrow,.rl-home-all,.rl-home-category-action,.rl-browse-count,.rl-tree-count,.rl-browse-all,.rl-detail-link,.rl-related-browse){color:var(--nd-action)!important}
body.rl-ndovu :is(.rl-home-category-card,.rl-home-product-card,.rl-related-card,.wd-product,.rl-contact-card){border-color:var(--nd-border)!important;box-shadow:none;transition:border-color var(--nd-duration),box-shadow var(--nd-duration)}
body.rl-ndovu :is(.rl-home-category-card,.rl-home-product-card,.rl-related-card,.wd-product):hover,body.rl-ndovu :is(.rl-home-category-card,.rl-home-product-card,.rl-related-card,.wd-product):focus-within{border-color:var(--nd-action)!important;box-shadow:0 4px 16px rgb(0 0 0 / .06);transform:none}
body.rl-ndovu :is(.rl-home-product-copy h3,.rl-related-copy h3,.wd-product .wd-entities-title){font-weight:600;line-height:1.55;overflow:visible!important;display:block!important;max-height:none!important;height:auto!important;-webkit-line-clamp:unset!important;white-space:normal!important}
body.rl-ndovu :is(.rl-home-product-copy h3 a,.rl-related-copy h3 a,.wd-product .wd-entities-title a){white-space:normal!important;overflow:visible!important;text-overflow:unset!important;overflow-wrap:anywhere;color:var(--nd-text)!important}
body.rl-ndovu :is(.rl-home-product-copy h3 a,.rl-related-copy h3 a,.wd-product .wd-entities-title a):hover{color:var(--nd-action)!important}
body.rl-ndovu :is(.price,.rl-price-request,.rl-related-price,.rl-home-product-price){color:var(--nd-action)!important;font-variant-numeric:tabular-nums}
body.rl-ndovu :is(.rl-home-product-bottom,.rl-related-card-footer){border-color:var(--nd-border);padding:12px 16px}
body.rl-ndovu :is(.rl-home-product-bottom>a,.rl-related-view){color:var(--nd-action)!important;min-height:40px;display:inline-flex;align-items:center}
body.rl-ndovu .rl-home-product-grid{grid-template-columns:repeat(var(--rln-columns,5),minmax(0,1fr));gap:calc(16px*var(--nd-density))}
body.rl-ndovu :is(.rl-home-category-grid,.rl-related-grid){gap:calc(16px*var(--nd-density))}
body.rl-ndovu :is(.rl-home-category-description,.rl-home-category-action,.rl-home-category-count){font-size:12px;line-height:1.6}
body.rl-ndovu .rl-home-category-card h3{font-size:17px;line-height:1.4}
body.rl-ndovu .rl-home-category-copy{padding:20px}
body.rl-ndovu .rl-home-spotlight:nth-child(2){background:var(--nd-text)!important}
body.rl-ndovu .rl-home-spotlight:nth-child(2) :is(h2,.rl-home-eyebrow,.rl-home-spotlight-description,.rl-home-spotlight-action){color:var(--nd-surface)!important}
body.rl-ndovu .rl-home-spotlight-photo{background:var(--nd-surface)!important}
body.rl-ndovu .rl-home-spotlight-description{color:var(--nd-secondary);font-size:14px;line-height:1.65}
body.rl-ndovu :is(.rl-home-spotlight-action,.rl-home-series a){color:var(--nd-action);font-size:13px}
body.rl-ndovu .rl-category-browser{border:1px solid var(--nd-border);background:var(--nd-surface);padding:20px}
body.rl-ndovu :is(.rl-browse-label,.rl-picker-current){color:var(--nd-text)!important;font-size:14px;line-height:1.55;white-space:normal}
body.rl-ndovu :is(.rl-browse-group>summary,.rl-browse-link,.rl-family-all,.rl-family-picker>summary){min-height:44px;border-left:0!important;box-shadow:none!important}
body.rl-ndovu :is(.rl-browse-branch>summary,.rl-browse-link[aria-current=page]){border-left:0!important;color:var(--nd-action)!important;background:var(--nd-selection)!important}
body.rl-ndovu .rl-browse-children{border-left:0!important}
body.rl-ndovu :is(.rl-browse-link[aria-current=page] .rl-browse-label,.rl-browse-group[open]>summary .rl-browse-label){color:var(--nd-action)!important}
body.rl-ndovu :is(.rl-family-picker small,.rl-browse-count,.rl-tree-count){font-size:12px;color:var(--nd-secondary)!important}
body.rl-ndovu :is(.rl-family-panel,.rl-family-picker>div,.rl-instant-results){background:var(--nd-surface);border-color:var(--nd-border);box-shadow:var(--nd-shadow)}
body.rl-ndovu :is(.rl-catalogue-bar>li>details>summary,.rl-family-panel a,.rl-family-panel h3 a){color:var(--nd-text);font-size:14px}
body.rl-ndovu .rl-catalogue-bar>li>details[open]>summary{background:var(--nd-action)!important;color:var(--nd-action-foreground)!important}
body.rl-ndovu .rl-catalogue-bar>li>details>summary:hover{background:var(--nd-selection);color:var(--nd-action)}
body.rl-ndovu .rl-family-panel a:hover{color:var(--nd-action);text-decoration:underline;text-underline-offset:4px}
body.rl-ndovu :is(.rl-category-close,.rl-menu-family summary,.mobile-nav a,.wd-nav-opener){min-height:44px}
body.rl-ndovu .rl-menu-family summary .rl-menu-chevron{flex-shrink:0}
body.rl-ndovu .mobile-nav{background:var(--nd-surface)!important;color:var(--nd-text)}
body.rl-ndovu .mobile-nav :is(a,.wd-nav-opener){color:var(--nd-text)!important}
body.rl-ndovu .mobile-nav :is(.current-menu-item>a,a:hover){background:var(--nd-selection)!important;color:var(--nd-action)!important}
body.rl-ndovu .rl-instant-form{border-color:var(--nd-control-border)!important;background:var(--nd-surface)!important}
body.rl-ndovu .rl-instant-form :is(input,.searchsubmit){min-height:44px}
body.rl-ndovu .rl-instant-form .searchsubmit{background:var(--nd-accent)!important;color:var(--nd-accent-foreground)!important}
body.rl-ndovu .rl-instant-form .searchsubmit:hover{background:var(--nd-accent-hover)!important}
body.rl-ndovu :is(.rl-search-copy strong,.rl-search-result){color:var(--nd-text)!important}
body.rl-ndovu :is(.rl-search-copy small,.rl-search-status){color:var(--nd-secondary)!important}
body.rl-ndovu :is(.rl-search-price,.rl-search-all){color:var(--nd-action)!important}
body.rl-ndovu :is(.rl-search-result:hover,.rl-search-selected){background:var(--nd-selection)!important}
body.rl-ndovu .rl-product-section-nav{background:var(--nd-subtle);border-color:var(--nd-border);display:grid;grid-auto-flow:column;grid-auto-columns:1fr}
body.rl-ndovu .rl-product-section-nav a{min-width:0;min-height:48px;white-space:normal;text-align:center;font-size:14px;color:var(--nd-text);line-height:1.5;padding:12px}
body.rl-ndovu .rl-product-section-nav a:hover{background:var(--nd-selection);color:var(--nd-action)}
body.rl-ndovu :is(.rl-spec-table-wrap,.rl-download-table-wrap,.rl-reviews-section,.rl-review-form,.rl-enquiry-dialog,.rl-related-card){border-color:var(--nd-border)}
body.rl-ndovu :is(.rl-spec-table,.rl-download-table){font-variant-numeric:tabular-nums}
body.rl-ndovu :is(.rl-spec-table th,.rl-download-table strong){color:var(--nd-text)}
body.rl-ndovu :is(.rl-spec-table td,.rl-document-publisher,.rl-document-scope,.rl-download-intro,.rl-review-empty p,.rl-reviews-header p){color:var(--nd-secondary);line-height:1.7}
body.rl-ndovu :is(.rl-spec-table tr:nth-child(odd),.rl-download-table tr:nth-child(odd),.rl-review-empty,.rl-contact-card){background:var(--nd-subtle)}
body.rl-ndovu .rl-pdf-badge{background:var(--nd-selection);color:var(--nd-action);border-color:var(--nd-control-border)}
body.rl-ndovu :is(.rl-enquiry-form input,.rl-enquiry-form textarea,.comment-form input:not([type=submit]),.comment-form textarea){color:var(--nd-text);border-color:var(--nd-control-border);background:var(--nd-surface);font-size:16px}
body.rl-ndovu :is(.rl-enquiry-form label,.comment-form label){color:var(--nd-text);font-size:14px}
body.rl-ndovu .rl-enquiry-success{background:var(--nd-success-bg);border-color:var(--nd-success);color:var(--nd-success)}
body.rl-ndovu :is(.rl-enquiry-note,.rl-form-privacy,.rl-form-consent){color:var(--nd-secondary);font-size:13px}
body.rl-ndovu :is(.rl-enquiry-form input,.rl-enquiry-form textarea):user-invalid{border-color:var(--nd-error)}
body.rl-ndovu .rl-contact-main.rln-single{grid-template-columns:minmax(0,1fr)}
body.rl-ndovu .rl-about aside :is(p,a){display:block;overflow-wrap:anywhere}
body.rl-ndovu .rln-family-links a{display:block;padding:8px 0;line-height:1.5;font-size:14px}
body.rl-ndovu .rl-footer-identity>img{width:260px;max-height:100px;object-fit:contain;background:var(--nd-surface);padding:8px}
body.rl-ndovu .rl-footer-column h2{font-size:16px;line-height:1.5}
body.rl-ndovu .rl-footer-column :is(a,p),body.rl-ndovu .rl-footer-contact a{font-size:14px;line-height:1.7}
body.rl-ndovu .rl-footer-social a{border-color:var(--nd-control-border);background:var(--nd-surface)}
body.rl-ndovu .rl-footer-social img{width:24px;height:24px;object-fit:contain}
body.rl-ndovu .rl-footer-help{background:var(--nd-action)!important}
body.rl-ndovu .rl-footer-help :is(h3,p){color:var(--nd-action-foreground)!important}
body.rl-ndovu .rl-footer-help .rl-footer-enquiry{background:var(--nd-text)!important;color:var(--nd-surface)!important;border-color:var(--nd-text)!important}
body.rl-ndovu .rl-footer-help .rl-footer-enquiry:hover{background:var(--nd-surface)!important;color:var(--nd-text)!important}
body.rl-ndovu .rl-footer-bottom{color:var(--nd-surface);border-color:color-mix(in srgb,var(--nd-surface) 20%,transparent)}
body.rl-ndovu .rl-footer-bottom p{margin:0;font-size:13px}
body.rl-ndovu :is(.footer-container,.main-page-wrapper){margin-bottom:0!important}
body.rl-ndovu .rl-policy{max-width:84ch;margin-inline:auto;color:var(--nd-text)}
body.rl-ndovu .rl-policy :is(p,li){color:var(--nd-secondary);line-height:1.8}
body.rl-ndovu .rl-policy a{color:var(--nd-action)}
body.rl-ndovu :is(.wd-wishlist-btn,.wd-compare-btn){display:none!important}
body.rl-ndovu #main :is(.wp-block-button__link,.wc-block-components-button){border-radius:var(--nd-radius-control)!important}
@media(max-width:1150px) and (min-width:1025px){body.rl-ndovu .rl-catalogue-bar>li>details>summary{font-size:12px;padding-inline:6px}}
@media(max-width:1024px){body.rl-ndovu .rl-home-product-grid{grid-template-columns:repeat(var(--rln-tablet,3),minmax(0,1fr))}}
@media(max-width:767px){
 body.rl-ndovu .rl-home-category-copy{padding:14px 12px}body.rl-ndovu .rl-home-category-card h3{font-size:15px}
 body.rl-ndovu .rl-home-product-grid.rln-swipe{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--rln-mobile,1) - 1)*16px)/var(--rln-mobile,1));overflow-x:auto;scroll-snap-type:x mandatory}
 body.rl-ndovu .rl-home-product-grid.rln-mobile-grid{grid-template-columns:repeat(var(--rln-mobile,1),minmax(0,1fr));grid-auto-flow:row;overflow:visible}
 body.rl-ndovu .rl-product-section-nav{gap:4px;padding:4px;grid-auto-columns:minmax(0,1fr)}body.rl-ndovu .rl-product-section-nav a{font-size:clamp(10px,3.1vw,13px);padding:10px 4px}
 body.rl-ndovu :is(.rl-download-table small,.rl-document-publisher,.rl-document-scope){font-size:12px;line-height:1.65}
 body.rl-ndovu .rl-footer-column a,body.rl-ndovu .rl-footer-contact a{font-size:14px}
 body.rl-ndovu .rl-footer-identity>img{max-width:240px}body.rl-ndovu .rl-instant-form input[type=search]{font-size:16px}
 body.rl-ndovu .rl-family-panel{max-height:calc(100dvh - 140px)}
}
@media(prefers-reduced-motion:reduce){html:has(body.rl-ndovu){scroll-behavior:auto}body.rl-ndovu :is(.website-wrapper,.wd-side-hidden) *,body.rl-ndovu :is(.website-wrapper,.wd-side-hidden) *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html.rln-overlay-open,html.rln-overlay-open body.rl-ndovu{overflow:hidden}

/* Override legacy bright-green badges and white-on-light product tabs. */
body.rl-ndovu .wd-tools-count{background:var(--nd-action)!important;color:var(--nd-action-foreground)!important}
body.rl-ndovu .wd-delimiter{color:var(--nd-secondary)!important}
body.rl-ndovu .rl-product-section-nav a{color:var(--nd-text)!important;background:var(--nd-subtle)!important}
body.rl-ndovu .rl-product-section-nav a:hover,body.rl-ndovu .rl-product-section-nav a:focus-visible{color:var(--nd-action)!important;background:var(--nd-selection)!important}

.rln-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;background:var(--nd-text);color:var(--nd-surface);min-height:60px;position:sticky;top:0;z-index:5}
.rln-mobile-menu-header strong{color:var(--nd-surface);font-size:15px;font-weight:600}
.rln-mobile-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--nd-control-border);background:transparent;color:var(--nd-surface);font-size:28px;line-height:1}
.rln-mobile-close:hover{background:var(--nd-action)}

body.rl-ndovu .rl-footer-help{padding:24px!important;margin-top:24px;border:1px solid var(--nd-action)}
body.rl-ndovu .rl-footer-help h3{margin:0 0 12px;line-height:1.4}
body.rl-ndovu .rl-footer-help p{margin:0 0 18px;line-height:1.7}
body.rl-ndovu .rl-footer-help .rl-footer-enquiry{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;max-width:100%;min-height:44px}
body.rl-ndovu .scrollToTop{border-radius:0!important}

/* Adaptive compact product lists: reserve readable text width inside half-width sections. */
body.rl-ndovu .elementor-widget-wd_products .products.wd-grid-g:has(> .wd-hover-small){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;align-items:stretch}
body.rl-ndovu .products.wd-grid-g > .wd-hover-small{min-width:0}
body.rl-ndovu .products.wd-grid-g > .wd-hover-small .wd-product-wrapper{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:14px;min-height:128px;height:100%}
body.rl-ndovu .products.wd-grid-g > .wd-hover-small .product-element-bottom{width:auto;min-width:0;margin:0;padding:0;text-align:left}
body.rl-ndovu .products.wd-grid-g > .wd-hover-small .wd-entities-title{margin:0 0 8px!important;line-height:1.5}
body.rl-ndovu .products.wd-grid-g > .wd-hover-small .price{line-height:1.5;white-space:normal}
body.rl-ndovu .rl-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px!important;min-height:44px;max-width:100%;white-space:normal}
/* Both native mobile navigation tabs remain visible and usable. */
body.rl-ndovu .mobile-nav .wd-nav-mob-tab{display:grid;grid-template-columns:1fr 1fr;background:var(--nd-subtle)!important;margin:0;border-bottom:1px solid var(--nd-border)}
body.rl-ndovu .mobile-nav .wd-nav-mob-tab>li{margin:0}
body.rl-ndovu .mobile-nav .wd-nav-mob-tab>li>a{justify-content:center;min-height:48px;padding:12px;color:var(--nd-text)!important;background:var(--nd-subtle)!important}
body.rl-ndovu .mobile-nav .wd-nav-mob-tab>li>a .nav-link-text{color:inherit!important}
body.rl-ndovu .mobile-nav .wd-nav-mob-tab>li.wd-active>a{background:var(--nd-action)!important;color:var(--nd-action-foreground)!important}
body.rl-ndovu .mobile-nav .wd-nav-mob-tab>li>a:hover{background:var(--nd-selection)!important;color:var(--nd-action)!important}
@media(min-width:1025px){body.rl-ndovu .rl-catalogue-bar>li>details>summary{min-height:52px;height:100%;font-size:clamp(11px,.91vw,14px);padding:16px 6px;gap:6px;white-space:nowrap;justify-content:center}body.rl-ndovu .rl-catalogue-bar>li>details{height:100%}}
@media(max-width:767px){body.rl-ndovu .products.wd-grid-g > .wd-hover-small .wd-product-wrapper{padding:14px 12px}}

/* Selected category labels must inherit the same high-contrast state as their row. */
body.rl-ndovu .rl-category-browser a.rl-browse-link[aria-current=page],body.rl-ndovu .rl-category-browser a.rl-browse-link[aria-current=page]:hover{background:var(--nd-selection)!important;color:var(--nd-action)!important;border-left:0!important}
body.rl-ndovu .rl-category-browser a.rl-browse-link[aria-current=page] :is(.rl-browse-label,.rl-browse-count){color:var(--nd-action)!important}
body.rl-ndovu .rl-category-browser .rl-browse-group[open]>summary{background:var(--nd-selection)!important;color:var(--nd-action)!important}
body.rl-ndovu .rl-category-browser .rl-browse-group[open]>summary :is(.rl-browse-label,.rl-browse-count){color:var(--nd-action)!important}

body.rl-ndovu .mobile-nav a .nav-link-text{color:inherit!important}
body.rl-ndovu :is(.wd-tools-count,.wd-toolbar,.wd-toolbar *,.rln-mobile-close){border-radius:0!important}

body.rl-ndovu.rl-experience-active .mobile-nav .wd-nav-mobile a.woodmart-nav-link{color:var(--nd-text)!important}
body.rl-ndovu.rl-experience-active .mobile-nav .wd-nav-mobile :is(.current-menu-item,.current-menu-ancestor)>a.woodmart-nav-link,body.rl-ndovu.rl-experience-active .mobile-nav .wd-nav-mobile a.woodmart-nav-link:hover{color:var(--nd-action)!important;background:var(--nd-selection)!important}

/* Equal navigation cells and shared panel edges; balanced groups retain taxonomy order. */
@media(min-width:1025px){
body.rl-ndovu .rl-catalogue-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch}
body.rl-ndovu .rl-catalogue-bar>li>details>summary{display:grid;grid-template-columns:minmax(0,1fr) 8px;align-items:center;gap:6px;height:56px;min-height:56px;padding:12px 9px;font-size:clamp(11px,.95vw,14px);line-height:1.4;font-weight:650;text-align:center;white-space:nowrap}
body.rl-ndovu .rl-menu-chevron{margin:0!important;justify-self:end}
body.rl-ndovu .rl-family-panel{left:15px!important;right:15px!important;width:auto!important;max-width:none;border-top:3px solid var(--nd-action);box-shadow:0 12px 24px rgb(0 0 0 / .1)}
body.rl-ndovu .rl-family-panel .rl-mega-family{padding:24px}
body.rl-ndovu .rl-family-panel .rl-mega-title{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:20px;padding:0 0 20px;margin:0 0 24px}
body.rl-ndovu .rl-family-panel .rl-mega-title h2{font-size:22px;margin:0;line-height:1.3}
body.rl-ndovu .rl-family-panel .rl-category-close{width:44px;height:44px;min-height:44px;justify-self:end}
body.rl-ndovu .rl-family-panel .rl-mega-columns.rln-balanced-menu{display:grid;grid-template-columns:repeat(var(--rln-menu-columns,4),minmax(0,1fr));columns:auto;gap:28px;align-items:start}
body.rl-ndovu .rln-menu-column{min-width:0;display:flex;flex-direction:column;gap:24px}
body.rl-ndovu .rl-family-panel .rln-menu-column .rl-mega-group{margin:0;padding:0;min-width:0}
body.rl-ndovu .rl-family-panel :is(.rl-mega-group h3,.rl-mega-simple h3){margin:0 0 12px;line-height:1.5}
body.rl-ndovu .rl-family-panel :is(.rl-mega-group h3 a,.rl-mega-simple h3 a){font-size:15px;line-height:1.5;color:var(--nd-text)!important}
body.rl-ndovu .rl-family-panel :is(.rl-mega-group>a,.rl-menu-models a,.rl-mega-series>a,.rl-mega-nested>a){font-size:14px;line-height:1.5;padding:6px 0;color:var(--nd-secondary)!important}
body.rl-ndovu .rl-family-panel .rl-mega-group-all{display:inline-flex;align-items:center;margin-top:12px;min-height:32px;color:var(--nd-action)!important}
body.rl-ndovu .rl-family-panel .rl-mega-shop{padding:16px 24px;background:var(--nd-subtle);border-top:1px solid var(--nd-border);font-size:14px}
body.rl-ndovu .rl-family-panel .rl-mega-series{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px}
body.rl-ndovu .rl-family-panel a:hover{color:var(--nd-action)!important}
}

@media(min-width:1025px){body.rl-ndovu .rl-catalogue-bar>li>details>summary{padding-inline:4px;grid-template-columns:minmax(0,1fr) 6px;gap:6px}body.rl-ndovu .rl-family-panel .rl-mega-group>a.rl-mega-group-all{color:var(--nd-action)!important}}
@media(min-width:1025px) and (max-width:1180px){body.rl-ndovu .rl-catalogue-bar{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}body.rl-ndovu .rl-catalogue-bar>li>details>summary{font-size:14px;height:48px;min-height:48px;padding-inline:12px}}

/* Keep the label and chevron together as one centred navigation item. */
@media(min-width:1025px){
 body.rl-ndovu .rl-catalogue-bar{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}
 body.rl-ndovu .rl-catalogue-bar>li{flex:1 0 auto;min-width:0}
 body.rl-ndovu .rl-catalogue-bar>li>details>summary{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;height:56px;min-height:56px;font-size:clamp(12px,.95vw,14px);font-weight:600;line-height:1.4;white-space:nowrap}
 body.rl-ndovu .rl-catalogue-bar>li>details>summary>span:first-child{flex:0 1 auto;min-width:0}
 body.rl-ndovu .rl-catalogue-bar .rl-menu-chevron{position:static;display:block;flex:0 0 6px;width:6px;height:6px;align-self:center;justify-self:auto;margin:0!important}
}
@media(min-width:1025px) and (max-width:1180px){
 body.rl-ndovu .rl-catalogue-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}
 body.rl-ndovu .rl-catalogue-bar>li>details>summary{height:50px;min-height:50px;font-size:14px;padding:12px}
}
