/* E.1: WordPress bridge. Original v11 geometry is retained above. */
body.right-v11{overflow-x:clip;background:var(--ra-paper)}.right-v11 .site-header{position:sticky;top:0}.admin-bar.right-v11 .site-header{top:32px}.right-native-menu,.right-footer-menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.right-native-menu li{position:relative}.right-native-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:white;padding:20px;list-style:none;box-shadow:0 8px 30px #0002}.right-native-menu li:hover>.sub-menu,.right-native-menu li:focus-within>.sub-menu{display:block}.right-native-menu .sub-menu a{display:block;padding:12px 0}.right-dialog-pages{flex-wrap:wrap;padding:24px 0}.right-mobile-menu{display:none}.right-category-tree{list-style:none;margin:0;padding:0}.right-category-tree>li>a{display:block;font-weight:700;font-size:16px;padding:10px 0}.right-category-tree ul{padding-left:18px}.right-category-tree ul a{font-size:13px;font-weight:400}.shop-dialog{max-height:90dvh;overflow:auto}.shop-dialog form{display:grid;gap:16px}.shop-dialog input{width:100%;padding:14px;border:1px solid var(--ra-line);font:inherit}.right-page-content{max-width:1240px;margin:auto;padding:60px 24px;min-height:45vh;line-height:1.65}.right-page-content>article>h1{font-size:clamp(36px,5vw,70px);letter-spacing:-.05em;line-height:1.05}.right-page-content .alignwide{max-width:1400px;width:100%}.right-page-content .alignfull{width:calc(100vw - 40px);max-width:none;margin-left:calc((100% - 100vw + 40px)/2)}.right-page-content a:not(.wp-block-button__link){text-decoration:underline;text-underline-offset:3px}.right-page-content :is(input,select,textarea){font:inherit;max-width:100%}.right-page-content img{height:auto}.right-rich-copy{line-height:1.75;font-size:14px;color:var(--ra-muted)}.right-rich-copy img{max-width:100%;height:auto}.collection-intro h1{font-size:clamp(44px,6vw,88px);line-height:.95;letter-spacing:-.055em;margin:20px 0}.right-catalog-filter{grid-template-columns:2fr 1fr 1fr 1fr auto}.right-catalog-filter input,.right-catalog-filter select{max-width:100%}.right-catalog-filter input[type=hidden]{display:none}.right-catalog-filter>button{min-height:48px}.right-v11 .product-card .right-quote-button{width:100%;border:0;border-top:1px solid var(--ra-line);background:none;padding:16px 0;text-align:left;color:var(--ra-ink);font-weight:700}.right-v11 .product-card .right-quote-button:hover{color:var(--ra-red)}.right-v11 .product-image{height:90%;object-fit:contain}.right-v11 .product-grid .product-image-link img{max-height:100%}.right-v11 .ax-product-view{--ax-ink:var(--ra-ink);--ax-paper:#fff;--ax-muted:var(--ra-muted);--ax-line:var(--ra-line);--ax-red:var(--ra-red)}.ax-media-stage{position:relative;min-height:570px;display:grid;place-items:center}.ax-media-image-button{position:relative;border:0;background:white;padding:20px 0;width:100%;cursor:zoom-in}.ax-media-image{display:block;width:100%;height:570px;object-fit:contain}.ax-gallery-bottom{margin-top:20px}.right-v11 .ax-feature-line li{display:flex;gap:8px;align-items:center}.right-v11 .ax-feature-line{display:flex;list-style:none;gap:16px;flex-wrap:wrap}.right-v11 .ax-feature-line .right-icon{color:var(--ra-red);width:25px;height:25px}.right-v11 .ax-model-title{overflow-wrap:anywhere}.right-attribute-choice{padding:0;border:0;margin:0 0 22px;width:100%}.right-attribute-choice legend{font-size:12px;font-weight:700;margin-bottom:10px}.right-attribute-choice legend span{font-weight:400;color:var(--ra-muted);margin-left:7px}.right-attribute-choice select{display:block;max-width:100%;width:100%;border:1px solid var(--ra-line);padding:10px;margin:0 0 12px;font:inherit;font-size:12px;background:#fff}.right-quantity-label{display:flex;align-items:center;gap:8px;font-size:12px}.right-quantity-label input{width:78px;min-height:52px;border:1px solid var(--ra-line);padding:10px;font:inherit;background:#fff}.right-v11 .ax-buy-row{display:flex;gap:14px;align-items:center}.right-v11 .ax-buy-row .ax-add{width:100%;min-height:54px;display:flex;gap:15px;align-items:center;justify-content:center;padding:16px;background:var(--ra-ink);color:#fff;border:0;font-size:12px;font-weight:700}.right-v11 .ax-add:disabled{opacity:.45}.right-selection-status{font-size:12px;color:#aa1c22}.ax-fact-label{display:flex;gap:12px;align-items:center}.ax-care-list{padding:0;list-style:none;display:grid;gap:14px}.ax-care-list li{display:flex;gap:14px;align-items:center}.ax-care-note{font-size:11px;color:var(--ra-muted);padding:16px 0}.ax-specification-list dd{white-space:normal}.ax-zoom-dialog{width:min(1200px,95vw);max-width:95vw;max-height:92dvh;background:#fff;border:0;padding:20px}.ax-zoom-dialog>img{width:100%;max-height:80dvh;object-fit:contain}.ax-zoom-dialog>.close-button{position:sticky;top:0;margin-left:auto;z-index:3}.right-point-tab{border:1px solid var(--ra-line);background:white;padding:12px;margin:8px 6px 8px 0}.right-point-tab[aria-expanded=true]{background:var(--ra-ink);color:#fff}.right-v11 .lb-hero-copy a{pointer-events:auto}.right-editable-hero .lb-hero-visual video{position:absolute;bottom:50px;right:24px;width:min(440px,70%);max-height:55%;background:#111}.navigation.pagination{margin:40px 0}.nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.page-numbers{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--ra-line)}.page-numbers.current{background:var(--ra-ink);color:white}.home-categories{padding:50px var(--space)}.home-category-grid>a{min-height:150px}.home-category-grid>a>img{aspect-ratio:1;object-fit:contain;background:white}.right-v11 .site-footer{flex-wrap:wrap}.right-v11 .site-footer .brand{font-weight:700;font-size:22px}.right-v11 :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--ra-red);outline-offset:3px}.right-v11 .right-quote-button svg{width:20px;height:20px}.right-v11 .product-info h3{overflow-wrap:anywhere}
@media(max-width:1100px){.right-catalog-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.right-catalog-filter>label:first-child{grid-column:1/-1}.site-header nav{gap:18px}.right-native-menu{gap:16px}.ax-pdp-info{padding-inline:25px}}
@media(max-width:760px){.right-v11 .right-mobile-menu{display:grid}.right-v11 .site-header nav{display:none}.right-v11 .site-header{padding-inline:16px}.right-v11 .header-actions{gap:0}.right-v11 .cart-label{display:none}.right-v11 .shop-announcement>span:not(:first-child){display:none}.right-v11 .ax-pdp-main{grid-template-columns:1fr}.right-v11 .ax-pdp-gallery{padding:20px}.right-v11 .ax-media-stage{min-height:340px}.right-v11 .ax-media-image{height:340px}.right-v11 .ax-pdp-info{padding:24px 20px}.right-v11 .ax-pdp-toolbar{align-items:flex-start;flex-direction:column;gap:0}.right-v11 .ax-product-facts{grid-template-columns:1fr}.right-v11 .ax-product-story{grid-template-columns:1fr}.right-v11 .ax-buy-row{gap:10px}.right-quantity-label{flex-direction:column;align-items:flex-start;font-size:10px}.right-quantity-label input{min-height:46px;width:65px}.right-v11 .ax-model-title{font-size:48px}.right-v11 .ax-product-facts h2{font-size:38px}.right-v11 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.right-footer-menu{flex-wrap:wrap}.right-v11 .home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-menu-v11-content{grid-template-columns:1fr}.right-v11 .ax-feature-line{font-size:13px}.right-v11 .ax-gallery-bottom{overflow:hidden}.right-v11 .ax-thumb{width:58px;height:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
.right-card-colors{display:flex;gap:6px;overflow:auto;padding:12px 0;max-width:100%}.right-card-colors button{flex:none;background:white;border:1px solid transparent;padding:4px;min-width:46px;max-width:76px;font-size:9px}.right-card-colors button[aria-pressed=true]{border-color:var(--ra-ink)}.right-card-colors img{width:42px;height:42px;object-fit:contain;margin:auto}.right-card-colors span{display:block;overflow-wrap:anywhere}
/* E.2: Keep native controls as a no-JS fallback without duplicating chip controls. */
.right-v11 .ax-product-metahead img.ax-brand-logo{width:auto!important;max-width:140px!important;height:28px!important;max-height:28px!important;object-fit:contain;object-position:left center}
.right-enhanced .right-attribute-choice>select{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0!important}
.right-enhanced .right-attribute-choice>select:focus-visible{position:static;clip-path:none;width:100%!important;height:auto!important;min-height:44px!important;padding:10px!important;margin:0 0 12px!important;overflow:visible;white-space:normal;border:1px solid var(--ra-line)!important}
.right-v11 .right-editable-hero .lb-hero-copy{width:82%}
.right-v11 .right-editable-hero .lb-hero-copy h1{max-width:none;font-size:clamp(56px,6.6vw,105px)}
@media(max-width:760px){.right-v11 .right-editable-hero .lb-hero-copy{width:100%}.right-v11 .right-editable-hero .lb-hero-copy h1{font-size:clamp(36px,8.2vw,62px)}}

/* Use the visible mark, including for the padded supplier artwork. */
.right-v11 .right-brand-mark{position:relative;display:inline-block;flex:none;max-width:100%;height:var(--ra-brand-height,20px);overflow:hidden;vertical-align:middle}
.right-v11 .right-brand-mark>img{display:block;width:auto;height:100%;max-width:100%;max-height:none;object-fit:contain}
.right-v11 .right-brand-mark[data-optical-crop=wenaas]{width:calc(var(--ra-brand-height,20px)*6.58)}
.right-v11 .right-brand-mark[data-optical-crop=wenaas]>img{position:absolute;left:calc(var(--ra-brand-height,20px)*-.983);top:calc(var(--ra-brand-height,20px)*-.975);width:calc(var(--ra-brand-height,20px)*8.475);height:calc(var(--ra-brand-height,20px)*2.95);max-width:none}
