/* Public storefront tokens and catalogue adapters. Separate from the ERP theme. */
.lw-storefront { --ink:#191919; --muted:#636363; --paper:#fff; --wash:#f4f4f2; --line:#dcdcd7; padding-top:0!important; font-family:Arial,Helvetica,sans-serif!important; font-size:16px; }
.lw-storefront [hidden] { display:none!important; }
.lw-storefront > .icons-svg-sprite {position:absolute;width:0;height:0;overflow:hidden;}
.lw-storefront h1,.lw-storefront h2,.lw-storefront h3,.lw-storefront h4,.lw-storefront h5 {text-transform:none;color:inherit;}
.lw-storefront .body { margin:0; }
.lw-storefront .container { width:100%;max-width:1456px;padding-inline:var(--gutter);margin-inline:auto; }
.lw-storefront .wrap { max-width:1456px; }
.lw-storefront h1,.lw-storefront h2,.lw-storefront h3,.lw-storefront h4,.lw-storefront h5,.lw-storefront button,.lw-storefront input,.lw-storefront select,.lw-storefront textarea {font-family:Arial,Helvetica,sans-serif;}
.lw-storefront a { text-decoration:none; }
.lw-storefront a:hover { color:inherit; }
.lw-storefront a:focus-visible,.lw-storefront button:focus-visible,.lw-storefront summary:focus-visible { outline:2px solid #191919;outline-offset:4px; }
.lw-storefront .btn { margin:0;line-height:1.3;letter-spacing:0;text-transform:none; }
.lw-storefront .btn:hover { background:#e9e9e6;color:#191919; }
.lw-storefront .btn.primary:hover { background:#383838;color:#fff; }
.lw-storefront .topline { display:flex;justify-content:space-between;padding:10px var(--gutter); }
.lw-storefront .site-header { position:relative;top:auto;z-index:20;background:#fff; }
.lw-storefront .nav-main { padding-block:12px;min-height:94px; }
.lw-storefront .wordmark svg {display:block;width:100%;height:37px;}
.lw-storefront .nav-links {align-items:center;}
.lw-storefront .lw-nav-disclosure { position:relative; }
.lw-storefront summary { cursor:pointer;list-style:none; }
.lw-storefront .lw-nav-disclosure summary {padding-block:18px;font-size:14px;}
.lw-storefront .lw-nav-disclosure summary::after { content:'⌄';margin-left:8px; }
.lw-storefront .lw-nav-dropdown { position:absolute;top:100%;left:-22px;min-width:265px;background:white;border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 15px 35px #0001; }
.lw-storefront .lw-nav-dropdown a { display:block;padding:12px; }
.lw-storefront .lw-nav-dropdown a:hover {background:var(--wash);border-radius:8px;}
.lw-storefront .lw-search-panel {padding-block:0 24px;}
.lw-storefront .lw-search-panel form {display:flex;gap:12px;margin:0;}
.lw-storefront .lw-search-panel input {flex:1;min-width:0;margin:0;border:1px solid var(--line);border-radius:999px;padding:14px 20px;}
.lw-storefront .lw-editorial p {margin:0;}
.lw-storefront .lw-editorial .lead {line-height:1.6;}
.lw-storefront .lw-editorial .room-card:hover,.lw-storefront .lw-editorial .device-card:hover {color:var(--ink);}
.lw-storefront .lw-editorial img {max-width:100%;}
.lw-storefront .brand-tile {text-align:left;}
.lw-storefront .brand-tile .brand-word {overflow-wrap:anywhere;}
.lw-storefront .footer {float:none;width:100%;margin:0;background:var(--wash);padding-bottom:32px;}
.lw-storefront .footer h3 {font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;}
.lw-storefront .footer ul {margin:0;padding:0;list-style:none;}
.lw-storefront .footer li {margin:0 0 12px;}
.lw-storefront .footer p {margin-top:20px;}
.lw-storefront .breadcrumbs {padding:25px 0 0;margin:0;max-width:100%;text-align:left;font-size:12px;}
.lw-storefront .breadcrumb {float:none;width:auto;display:inline-flex;align-items:center;gap:6px;padding:0;font-size:12px;}
.lw-storefront .breadcrumb-label {color:var(--muted);line-height:1.5;}
.lw-storefront .page-heading {font-size:56px;line-height:1.08;font-weight:400;text-transform:none;letter-spacing:-.045em;text-align:left;margin:35px 0;}
.lw-storefront .lw-content-page {padding-block:20px 80px;}
.lw-storefront .lw-content-page h1 {margin:35px 0;}
.lw-storefront .lw-content-page .page-content {width:100%;float:none;max-width:1000px;}
.lw-storefront .lw-catalogue {padding-bottom:80px;}
.lw-storefront .lw-category-links {display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px;}
.lw-storefront .lw-category-links .btn {font-size:13px;padding:12px 18px;min-height:44px;}
.lw-storefront .lw-category-description {margin:25px 0;max-width:100%;}
.lw-storefront .lw-category-description:empty {display:none;}
.lw-storefront .lw-catalogue-layout {display:grid;grid-template-columns:minmax(0,1fr);gap:36px;}
.lw-storefront .lw-catalogue-layout.lw-has-filters {grid-template-columns:220px minmax(0,1fr);}
.lw-storefront .lw-catalogue-layout>.page-content,.lw-storefront .lw-catalogue-layout>.page-sidebar {width:100%;float:none;padding:0;min-width:0;}
.lw-storefront .lw-catalogue-layout>.page-sidebar {border-right:1px solid var(--line);padding-right:24px;}
.lw-storefront .grid-bg {background:#fff;padding:36px 0;}
.lw-storefront .productGrid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;margin:20px 0 40px;padding:0;list-style:none;}
.lw-storefront .lw-has-filters .productGrid {grid-template-columns:repeat(3,minmax(0,1fr));}
.lw-storefront .productGrid:before,.lw-storefront .productGrid:after {display:none;}
.lw-storefront .productGrid>.product,.lw-storefront .page-sidebar+.page-content .productGrid>.product {width:100%;max-width:100%;flex:initial;padding:0;margin:0;float:none;min-width:0;display:flex;}
.lw-storefront .lw-product-card {display:flex;flex-flow:column nowrap;align-items:stretch;width:100%;border:0;background:transparent;margin:0;padding:0;box-shadow:none;}
.lw-storefront .lw-product-card .card-figure {flex:0 0 auto;width:100%;height:auto;border:0;margin:0;background:var(--wash);border-radius:16px;overflow:hidden;}
.lw-storefront .lw-product-card .card-figure__link {display:block;height:auto;}
.lw-storefront .lw-product-card .card-img-container {height:auto;aspect-ratio:1.12;max-width:none;padding:24px;position:relative;}
.lw-storefront .lw-product-card .card-img-container:after {display:none;}
.lw-storefront .lw-product-card .card-image {position:static;display:block;width:100%;height:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;}
.lw-storefront .lw-product-card .card-body {display:flex;flex-flow:column nowrap;flex:1 1 auto;width:100%;height:auto;padding:20px 0 0;text-align:left;}
.lw-storefront .lw-product-card .brand-label {font-size:11px;letter-spacing:.06em;color:var(--muted);margin:0 0 9px;}
.lw-storefront .lw-product-card .card-title {flex:0 0 auto;width:100%;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:1.3;text-transform:none;margin:0 0 12px;}
.lw-storefront .lw-product-card .card-title a {display:block;line-height:inherit;color:var(--ink);}
.lw-storefront .lw-card-sku {font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;}
.lw-storefront .lw-card-actions {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:15px;margin-top:auto;}
.lw-storefront .lw-card-actions .text-link {font-size:12px;}
.lw-storefront .lw-card-actions .btn {font-size:11px;min-height:42px;padding:11px 14px;}
.lw-storefront .sort-and-pagination {display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:15px 0;}
.lw-storefront .actionBar {margin:0 0 20px;}
.lw-storefront .sort-and-pagination .actionBar {margin:0;}
.lw-storefront .actionBar .form-field {display:flex;align-items:center;gap:12px;margin:0;}
.lw-storefront .form-select {border-radius:8px;min-height:44px;background-color:#fff;border-color:var(--line);font-size:14px;}
.lw-storefront .form-label {font-family:Arial,Helvetica,sans-serif;font-size:14px;text-transform:none;letter-spacing:0;color:var(--ink);}
.lw-storefront .pagination {margin:24px 0;}
.lw-storefront .pagination-link {min-width:40px;min-height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}
.lw-storefront .productView {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;padding:40px 0 65px;margin:0;}
.lw-storefront .productView:before,.lw-storefront .productView:after {display:none;}
.lw-storefront .productView-images,.lw-storefront .productView-details {float:none;width:100%;max-width:none;padding:0;min-width:0;}
.lw-storefront .productView-image {background:var(--wash);border-radius:24px;padding:25px;margin:0;min-height:430px;}
.lw-storefront .productView-img-container {min-height:380px;max-width:none;}
.lw-storefront .productView-img-container img {mix-blend-mode:multiply;}
.lw-storefront .productView-title {font-size:44px;font-weight:400;letter-spacing:-.04em;line-height:1.12;text-transform:none;margin:0 0 20px;}
.lw-storefront .productView-brand,.lw-storefront .productSKU {font-size:13px;}
.lw-storefront .productView-price {font-size:18px;line-height:1.4;letter-spacing:0;}
.lw-storefront .productView-info-name {font-size:13px;}
.lw-storefront .productView-info-value {font-size:13px;line-height:1.6;}
.lw-storefront .productView-warranty {font-size:14px;line-height:1.65;color:var(--muted);margin-block:24px;}
.lw-storefront .productView-image+.productView-thumbnails {width:100%;max-width:100%;margin:20px 0 0;}
.lw-storefront .productView-thumbnail {padding:5px;}
.lw-storefront .productView-thumbnail-link {border-radius:10px;}
.lw-storefront .accordion-block {border-top:1px solid var(--line);margin-bottom:25px;}
.lw-storefront .accordion-title {font-size:19px;font-weight:400;letter-spacing:0;text-transform:none;}
.lw-storefront .accordion-content {font-size:16px;line-height:1.65;}
.lw-storefront .accordion-content img {max-width:100%;height:auto;}
.lw-storefront #tab-related .main-heading {font-size:36px;font-weight:400;text-align:left;letter-spacing:-.03em;text-transform:none;}
.lw-storefront .lw-rfq-product-actions {background:var(--wash);padding:24px;border-radius:16px;margin:24px 0;}
.lw-storefront .lw-rfq-primary,.lw-storefront .lw-rfq-basket,.lw-storefront .lw-rfq-product-actions .lw-rfq-primary {background:#191919!important;border-color:#191919!important;}
.lw-storefront .lw-rfq-product-actions button,.lw-storefront #lw-rfq-dialog button {font-family:Arial,Helvetica,sans-serif;}
.lw-storefront .lw-rfq-product-actions button {border-radius:999px;}
.lw-storefront #lw-rfq-dialog {border-radius:20px;color:var(--ink);font-size:15px;}
.lw-storefront #lw-rfq-dialog h2 {font-size:28px;font-weight:400;letter-spacing:-.025em;}
.lw-storefront .lw-rfq-basket {border-radius:999px;}
.lw-storefront .lw-catalogue .brand-hero {margin-bottom:15px;}
.lw-storefront .card-figcaption,.lw-storefront .productView .add-to-cart-wrapper {display:none!important;}
@media(max-width:1100px){.lw-storefront .productGrid{grid-template-columns:repeat(3,minmax(0,1fr));}.lw-storefront .productView{gap:35px;}.lw-storefront .productView-title{font-size:36px;}.lw-storefront .nav-links{gap:18px;}}
@media(max-width:800px){.lw-storefront .topline{display:none;}.lw-storefront .nav-main{min-height:78px;}.lw-storefront .mobile-nav:not([hidden]){display:grid;padding:12px 24px 24px;border-top:1px solid var(--line);gap:5px;}.lw-storefront .mobile-nav a{display:block;padding:12px 0;}.lw-storefront .mobile-nav summary{padding:12px 0;}.lw-storefront .mobile-nav details a{padding-left:18px;font-size:14px;}.lw-storefront .nav-actions>.icon-button:not(.mobile-menu-button){display:inline-flex;}.lw-storefront .lw-catalogue-layout.lw-has-filters{grid-template-columns:1fr;}.lw-storefront .lw-catalogue-layout>.page-sidebar{border:0;padding:0;}.lw-storefront .lw-has-filters .productGrid{grid-template-columns:repeat(3,minmax(0,1fr));}.lw-storefront .productView{grid-template-columns:1fr 1fr;gap:28px;}.lw-storefront .productView-image{min-height:300px;padding:15px;}.lw-storefront .productView-img-container{min-height:280px;}.lw-storefront .productView-title{font-size:32px;}.lw-storefront .lw-rfq-product-actions{padding:18px;}.lw-storefront .lw-rfq-product-actions button{width:100%;}}
@media(max-width:560px){.lw-storefront{--gutter:22px;}.lw-storefront .nav-main{min-height:72px;padding-inline:18px;}.lw-storefront .wordmark{width:113px;}.lw-storefront .nav-actions{gap:0;}.lw-storefront .icon-button{width:34px;}.lw-storefront .quote-button{padding-inline:12px!important;}.lw-storefront .productGrid,.lw-storefront .lw-has-filters .productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px;}.lw-storefront .lw-product-card .card-img-container{padding:14px;aspect-ratio:1;}.lw-storefront .lw-product-card .card-title{font-size:17px;line-height:1.3;}.lw-storefront .lw-card-actions{display:flex;flex-direction:column;align-items:stretch;}.lw-storefront .lw-card-actions .btn{font-size:11px;min-height:44px;padding:10px;}.lw-storefront .lw-card-actions .text-link{min-height:36px;font-size:11px;justify-content:space-between;}.lw-storefront .productView{grid-template-columns:1fr;gap:30px;padding:28px 0 35px;}.lw-storefront .productView-title{font-size:37px;}.lw-storefront .productView-image{min-height:300px;}.lw-storefront .productView-img-container{min-height:275px;}.lw-storefront .lw-rfq-product-actions{padding:22px;}.lw-storefront .lw-catalogue{padding-bottom:45px;}.lw-storefront .page-heading{font-size:40px;}.lw-storefront .sort-and-pagination{align-items:flex-start;flex-direction:column;gap:10px;}.lw-storefront .sort-and-pagination .pagination{margin:0;}.lw-storefront .brand-grid{grid-template-columns:1fr 1fr;}.lw-storefront .lw-category-links{gap:8px;}.lw-storefront .lw-category-links .btn{font-size:12px;padding:10px 14px;}.lw-storefront .breadcrumb{font-size:10px;}.lw-storefront .lw-search-panel form{gap:8px;}.lw-storefront .lw-search-panel input{padding-inline:14px;font-size:14px;}}
@media(prefers-reduced-motion:reduce){.lw-storefront *{scroll-behavior:auto!important;transition:none!important;}}
/* Shared navigation, discovery and facets: release 1.0.4. */
.lw-storefront .breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;padding:26px 0 0;margin:0;line-height:1.5;}
.lw-storefront .breadcrumbs .breadcrumb{display:flex;align-items:center;gap:10px;margin:0;padding:0;line-height:1.5;font-size:13px;}
.lw-storefront .breadcrumbs .breadcrumb:before{position:static;top:auto;display:block;margin:0;transform:none;height:auto;width:auto;line-height:1.5;}
.lw-storefront .breadcrumb-label{padding:0;margin:0;line-height:1.5;}
.lw-storefront .lw-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:26px 0;font-size:13px;line-height:1.5;color:var(--muted);}
.lw-storefront .lw-breadcrumb a:hover,.lw-storefront .breadcrumb-label:hover{text-decoration:underline;}
.lw-storefront .footer address{font-style:normal;line-height:1.75;font-size:13px;}
.lw-storefront .footer address strong{display:block;font-size:12px;}
.lw-storefront .topline{gap:28px;line-height:1.5;}
.lw-storefront .topline>a{flex:none;}
.lw-storefront .productGrid{grid-template-columns:repeat(3,minmax(0,1fr));}
.lw-storefront .lw-catalogue-layout.lw-has-filters{grid-template-columns:250px minmax(0,1fr);}
.lw-storefront .lw-catalogue-layout>.page-sidebar{border:1px solid var(--line);padding:20px;align-self:start;}
.lw-storefront .lw-catalogue-layout .facetedSearch{padding:0;margin:0;border:0;}
.lw-storefront .lw-catalogue-layout .accordion{border:0;margin:0;}
.lw-storefront .lw-catalogue-layout .accordion-block{margin:0 0 20px;padding:0;border:0;border-top:1px solid var(--line);background:none;}
.lw-storefront .lw-catalogue-layout .accordion-navigation{padding:12px 0;background:none;border:0;}
.lw-storefront .lw-catalogue-layout .accordion-title{font-size:17px;line-height:1.4;padding:0;}
.lw-storefront .lw-catalogue-layout .accordion-content{padding:0;}
.lw-storefront .lw-catalogue-layout .navList{margin:0;}
.lw-storefront .lw-catalogue-layout .navList-action{font-size:13px;line-height:1.55;min-height:34px;padding-block:7px;}
.lw-storefront .lw-catalogue-layout .toggleLink{font-size:13px;}
.lw-storefront .lw-search-intro{display:flex;align-items:center;gap:32px;justify-content:space-between;padding:34px 0;}
.lw-storefront .lw-search-intro h1{font-size:36px;margin:0;line-height:1.15;letter-spacing:-.035em;}
.lw-storefront .lw-catalogue-search{display:flex;align-items:center;gap:10px;max-width:650px;width:100%;margin:0;}
.lw-storefront .lw-catalogue-search input[type=search]{flex:1;min-width:0;padding:14px 18px;border:1px solid var(--line);border-radius:999px;font-size:15px;background:var(--paper);}
.lw-storefront .lw-search-page #product-listing-container{display:block!important;}
.lw-storefront .lw-empty-results{padding:40px 0;}
.lw-storefront .lw-empty-results h2{font-size:28px;}
.lw-storefront .lw-products-directory .page-intro .lw-catalogue-search{margin-top:30px;}
.lw-storefront .brand-summary{font-size:13px;line-height:1.6;color:var(--muted);margin-block:20px;}
.lw-storefront .brand-tile{height:auto;min-height:200px;gap:14px;}
.lw-storefront .brand-tile-bottom{margin-top:auto;}
.lw-storefront .lw-products-directory>.actions{margin-top:30px;}
.lw-storefront .lw-spotlight .lw-contain{object-fit:contain;background:var(--wash);padding:30px;}
.lw-storefront .portfolio-card-body{display:flex;flex-direction:column;flex:1;}
.lw-storefront .portfolio-card-body .text-link{font-size:13px;padding-top:24px;margin-top:auto;}
.lw-storefront .service-card .text-link{margin-top:24px;font-size:13px;}
.lw-storefront .lw-products-directory .brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:900px){.lw-storefront .lw-catalogue-layout.lw-has-filters{grid-template-columns:210px minmax(0,1fr);gap:24px;}.lw-storefront .lw-search-intro{align-items:start;flex-direction:column;gap:20px;}.lw-storefront .brand-summary{font-size:12px;}}
@media(max-width:800px){.lw-storefront .lw-catalogue-layout.lw-has-filters{grid-template-columns:1fr;}.lw-storefront .lw-catalogue-layout>.page-sidebar{padding:16px;}.lw-storefront .lw-products-directory .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.lw-storefront .productGrid,.lw-storefront .lw-has-filters .productGrid{grid-template-columns:repeat(2,minmax(0,1fr));}.lw-storefront .lw-products-directory .brand-grid{grid-template-columns:1fr;}.lw-storefront .lw-search-intro h1{font-size:30px;}.lw-storefront .lw-catalogue-search .btn{padding-inline:18px;min-height:46px;}.lw-storefront .brand-word{font-size:27px;}.lw-storefront .lw-breadcrumb,.lw-storefront .breadcrumbs .breadcrumb{font-size:12px;}.lw-storefront .brand-tile{min-height:160px;}}

.lw-storefront .portfolio + .lw-category-native{display:none;}
@media(max-width:1100px){.lw-storefront .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.lw-storefront .footer-grid>div:last-child{display:block;}}
@media(max-width:560px){.lw-storefront .footer-grid>div:nth-child(3){display:block;}.lw-storefront .footer-grid>div:last-child{grid-column:1/-1;}}
/* Roots hides its original toggle when its legacy sidebar wrapper is absent. */
@media(max-width:800px){
  .lw-storefront .lw-catalogue-layout .facetedSearch-toggle{display:block!important;width:100%;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);text-align:left;}
  .lw-storefront .lw-catalogue-layout .facetedSearch-toggle-indicator{width:100%;padding:0;text-align:left;}
  .lw-storefront .lw-catalogue-layout .facetedSearch-navList:not(.is-open){display:none!important;}
  .lw-storefront .lw-catalogue-layout .facetedSearch-navList.is-open{display:block!important;margin-top:16px;}
}
/* Enterprise usability audit: shared controls, focus and contextual navigation. */
.lw-storefront .btn,.lw-storefront .icon-button,.lw-storefront .pagination-link{min-height:44px;}
.lw-storefront .icon-button{min-width:44px;width:44px;}
.lw-storefront .nav-main .quote-button{white-space:nowrap;}
.lw-storefront .nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;}
.lw-storefront .text-link{min-height:44px;align-items:center;}
.lw-storefront .lw-card-actions .btn,.lw-storefront .lw-card-actions .text-link{font-size:13px;min-height:44px;}
.lw-storefront .lw-card-actions .btn{padding:12px;}
.lw-storefront .room-feature,.lw-storefront .portfolio-section,.lw-storefront #platforms{scroll-margin-top:24px;}
.lw-storefront .room-feature:focus-visible,.lw-storefront [role=tabpanel]:focus-visible{outline:2px solid var(--ink);outline-offset:6px;}
.lw-storefront .service-card{display:flex;flex-direction:column;}
.lw-storefront .service-card .text-link{margin-top:auto;padding-top:24px;}
.lw-storefront .lw-service-note{font-size:14px;color:var(--muted);margin-top:28px;max-width:900px;}
.lw-storefront .consult .btn:focus-visible{outline-color:var(--paper);}
.lw-storefront .lw-facet-heading{margin:0;font-size:17px;}
.lw-storefront .lw-facet-heading .accordion-navigation{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;text-align:left;gap:12px;color:var(--ink);margin:0;font:inherit;}
.lw-storefront .lw-facet-chevron{flex:none;transform:rotate(0);}
.lw-storefront .accordion-navigation.is-open .lw-facet-chevron{transform:rotate(180deg);}
.lw-storefront .lw-catalogue-layout .navList-action{min-height:44px;display:block;padding-block:12px;padding-right:30px;}
.lw-storefront .lw-catalogue-layout .toggleLink,.lw-storefront .facetedSearch-clearLink{min-height:44px;display:inline-flex;align-items:center;}
.lw-storefront .lw-catalogue-layout .facetedSearch-toggle{display:none;}
.lw-storefront .lw-catalogue-layout .page-sidebar:not(:has(.facetedSearch-navList)):not(:has(.facetLabel)){display:none;}
.lw-storefront .lw-catalogue-layout.lw-has-filters:not(:has(.facetedSearch-navList)):not(:has(.facetLabel)){grid-template-columns:1fr;}
.lw-storefront #lw-rfq-root,.lw-storefront .lw-rfq-product-actions{--rfq-ink:var(--ink);--rfq-border:var(--line);--rfq-muted:var(--muted);--rfq-soft:var(--wash);--rfq-accent:var(--ink);}
.lw-storefront #lw-rfq-dialog .lw-rfq-actions{flex-wrap:wrap;}
.lw-storefront #lw-rfq-dialog button:focus-visible,.lw-storefront #lw-rfq-dialog input:focus-visible,.lw-storefront #lw-rfq-dialog textarea:focus-visible{outline-color:var(--ink);}
@media(max-width:800px){.lw-storefront .lw-catalogue-layout .facetedSearch-toggle{display:flex!important;justify-content:space-between;min-height:48px;}.lw-storefront .quote-button{min-height:44px;}.lw-storefront .nav-actions{gap:2px;}}
@media(max-width:560px){.lw-storefront .lw-card-actions .btn,.lw-storefront .lw-card-actions .text-link{font-size:13px;min-height:44px;}.lw-storefront .lw-card-actions .btn{white-space:normal;text-align:center;}.lw-storefront .wordmark{flex-shrink:0;}.lw-storefront .nav-main{gap:8px;}}
@media(max-width:380px){.lw-storefront .nav-main{display:grid;grid-template-columns:1fr 44px 44px;gap:8px;padding-block:12px;}.lw-storefront .nav-actions{display:contents;}.lw-storefront [data-lw-search]{grid-column:2;grid-row:1;}.lw-storefront [data-lw-menu]{grid-column:3;grid-row:1;}.lw-storefront [data-lw-quote]{grid-column:1/-1;grid-row:2;width:100%;}.lw-storefront .pill-tabs button{padding-inline:12px;}.lw-storefront .lw-search-panel form{flex-wrap:wrap;}.lw-storefront .lw-search-panel input{flex-basis:180px;}}

/* Keep each selected-facet action in its own document-flow row. */
.lw-storefront .lw-facet-heading + .facetedSearch-clearLink{position:static;display:flex;float:none;justify-content:flex-start;margin:0 0 8px;padding:0;min-height:44px;}
