/* ROCO Free Swatches v2.0.1 — theme-isolated frontend */
.rfs-app{isolation:isolate;width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none;text-transform:none;text-decoration:none;}
.rfs-app,.rfs-app *,.rfs-app *::before,.rfs-app *::after{box-sizing:border-box;}
.rfs-app :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,form,fieldset,label){margin-top:0;text-transform:none;}
.rfs-app :where(button,input,select,textarea){font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;box-shadow:none;text-transform:none;}
.rfs-app :where(button){min-width:0;max-width:none;border-radius:0;line-height:1.2;}
.rfs-app :where(input,select,textarea){border-radius:0;min-width:0;max-width:100%;}
.rfs-app :where(img){border:0;border-radius:0;box-shadow:none;}
.rfs-app :where(a){text-decoration:none;}
.rfs-app{--rfs-black:#111;--rfs-muted:#686868;--rfs-line:#d9d9d9;--rfs-bg:#fff;--rfs-soft:#f6f6f4;position:relative;background:none;color:var(--rfs-black);font-family:Arial,Helvetica,sans-serif;line-height:1.35}.rfs-app *{box-sizing:border-box}.rfs-app .rfs-hero{text-align:center;padding:24px 20px 34px;border-bottom:1px solid var(--rfs-line)}.rfs-app .rfs-hero h2{margin:0 0 10px;font-size:clamp(28px,4vw,48px);font-weight:500;letter-spacing:.02em}.rfs-app .rfs-hero p{margin:0 auto;max-width:720px;color:var(--rfs-muted);font-size:15px}.rfs-app .rfs-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:28px;max-width:1600px;margin:0 auto;padding:28px 28px 80px}.rfs-app .rfs-filters{align-self:start;position:sticky;top:90px}.rfs-app .rfs-filter-head,.rfs-app .rfs-cart-head,.rfs-app .rfs-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rfs-line);padding-bottom:14px}.rfs-app .rfs-filter-head strong,.rfs-app .rfs-cart-head strong{font-size:13px;letter-spacing:.08em}.rfs-app .rfs-text-button,.rfs-app .rfs-filter-close,.rfs-app .rfs-cart-close,.rfs-app .rfs-modal-close{appearance:none;border:0;background:none;color:inherit;cursor:pointer}.rfs-app .rfs-text-button{font-size:12px;text-decoration:underline}.rfs-app .rfs-filter-close,.rfs-app .rfs-cart-close{display:none;font-size:28px;line-height:1}.rfs-app .rfs-filter-group{padding:20px 0;border-bottom:1px solid var(--rfs-line)}.rfs-app .rfs-filter-title{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:0;font-weight:600;font-size:13px;letter-spacing:.05em;cursor:pointer;text-align:left}.rfs-app .rfs-filter-options{padding-top:14px;display:grid;gap:10px}.rfs-app .rfs-filter-option{display:flex;align-items:center;gap:9px;font-size:13px;color:#222;cursor:pointer}.rfs-app .rfs-filter-option input{width:16px;height:16px;margin:0;accent-color:#111}.rfs-app .rfs-filter-option .rfs-color-dot{width:16px;height:16px;border-radius:50%;border:1px solid #b9b9b9;background:var(--rfs-dot,#eee);flex:0 0 auto}.rfs-app .rfs-filter-apply{display:none}.rfs-app .rfs-main{min-width:0}.rfs-app .rfs-topbar{min-height:43px;font-size:12px;letter-spacing:.05em}.rfs-app .rfs-sort-label{display:flex;align-items:center;gap:10px}.rfs-app .rfs-sort-label select{appearance:none;border:0;border-bottom:1px solid #111;background:transparent;padding:6px 24px 6px 2px;font-size:12px;background-image:linear-gradient(45deg,transparent 50%,#111 50%),linear-gradient(135deg,#111 50%,transparent 50%);background-position:calc(100% - 9px) 50%,calc(100% - 5px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.rfs-app .rfs-active-filters{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}.rfs-app .rfs-chip{border:1px solid #cfcfcf;background:#fff;padding:7px 10px;font-size:11px;cursor:pointer}.rfs-app .rfs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.rfs-app .rfs-card{min-width:0}.rfs-app .rfs-card-image-wrap{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--rfs-soft);cursor:pointer}.rfs-app .rfs-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.rfs-app .rfs-card-image-wrap:hover .rfs-card-image{transform:scale(1.035)}.rfs-app .rfs-card-badges{position:absolute;left:10px;top:10px;display:flex;gap:5px;flex-wrap:wrap}.rfs-app .rfs-badge{background:rgba(255,255,255,.92);padding:5px 7px;font-size:9px;letter-spacing:.06em}.rfs-app .rfs-card-info{padding-top:12px}.rfs-app .rfs-card-title{font-size:15px;margin:0 0 3px;font-weight:500}.rfs-app .rfs-card-subtitle{font-size:12px;color:var(--rfs-muted);margin:0 0 10px}.rfs-app .rfs-add-btn{width:100%;min-height:38px;border:1px solid #111;background:#fff;color:#111;font-size:11px;letter-spacing:.08em;cursor:pointer;transition:.2s}.rfs-app .rfs-add-btn:hover,.rfs-app .rfs-add-btn.is-added{background:#111;color:#fff}.rfs-app .rfs-add-btn:disabled{cursor:not-allowed;border-color:#bbb;color:#999;background:#f5f5f5}.rfs-app .rfs-empty{text-align:center;padding:70px 20px;color:var(--rfs-muted)}.rfs-app .rfs-cart{align-self:start;position:sticky;top:90px;border:1px solid #cfcfcf;padding:18px;background:#fff;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.rfs-app .rfs-cart-head>div{display:grid;gap:4px}.rfs-app .rfs-cart-head span{font-size:11px;color:var(--rfs-muted)}.rfs-app .rfs-cart-items{display:grid;gap:11px;padding:14px 0;overflow:auto}.rfs-app .rfs-cart-item{display:grid;grid-template-columns:54px 1fr 24px;gap:10px;align-items:center}.rfs-app .rfs-cart-item img{width:54px;height:54px;object-fit:cover;background:#eee}.rfs-app .rfs-cart-item strong{display:block;font-size:12px;font-weight:500}.rfs-app .rfs-cart-item span{display:block;font-size:10px;color:var(--rfs-muted);margin-top:2px}.rfs-app .rfs-remove{border:0;background:none;font-size:20px;cursor:pointer;padding:0}.rfs-app .rfs-cart-empty{font-size:12px;color:var(--rfs-muted);padding:25px 0}.rfs-app .rfs-cart-message{font-size:11px;color:#9a2b2b;padding-bottom:10px}.rfs-app .rfs-order-btn,.rfs-app .rfs-submit-btn{border:0;background:#111;color:#fff;min-height:48px;width:100%;font-size:11px;letter-spacing:.09em;cursor:pointer}.rfs-app .rfs-order-btn:disabled{background:#d1d1d1;color:#777;cursor:not-allowed}.rfs-app .rfs-mobile-toolbar,.rfs-app .rfs-mobile-cart-bar{display:none}.rfs-app .rfs-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99997;opacity:0;visibility:hidden;transition:.2s}.rfs-app .rfs-overlay.is-open{opacity:1;visibility:visible}.rfs-app .rfs-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:22px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.rfs-app .rfs-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.rfs-app .rfs-modal-dialog{position:relative;background:#fff;width:min(940px,100%);max-height:92vh;overflow:auto;box-shadow:0 18px 60px rgba(0,0,0,.24)}.rfs-app .rfs-modal-close{position:absolute;right:18px;top:14px;font-size:32px;line-height:1;z-index:2}.rfs-app .rfs-detail-content{display:grid}.rfs-app .rfs-detail-wrap{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px}.rfs-app .rfs-detail-image{min-height:520px;background:#efefef;overflow:hidden}.rfs-app .rfs-detail-image img{width:100%;height:100%;object-fit:cover;display:block}.rfs-app .rfs-detail-copy{padding:56px 44px}.rfs-app .rfs-detail-copy h3{font-size:28px;font-weight:500;margin:0 0 5px}.rfs-app .rfs-detail-copy .rfs-detail-sub{font-size:13px;color:var(--rfs-muted);margin-bottom:20px}.rfs-app .rfs-detail-copy p{font-size:13px;color:#333}.rfs-app .rfs-detail-badges{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.rfs-app .rfs-detail-badges span{border:1px solid #ccc;padding:7px 8px;font-size:10px}.rfs-app .rfs-detail-meta{border-top:1px solid var(--rfs-line);margin-top:22px;padding-top:18px;display:grid;gap:10px}.rfs-app .rfs-detail-row{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:12px}.rfs-app .rfs-detail-row b{font-weight:600}.rfs-app .rfs-detail-add{margin-top:24px}.rfs-app .rfs-order-dialog{width:min(780px,100%);padding:48px 46px}.rfs-app .rfs-order-dialog h3{font-size:25px;font-weight:500;margin:0 0 8px}.rfs-app .rfs-order-intro{color:var(--rfs-muted);font-size:13px;margin:0 0 20px}.rfs-app .rfs-order-review{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-bottom:22px}.rfs-app .rfs-order-review-item img{width:100%;aspect-ratio:1;object-fit:cover}.rfs-app .rfs-order-review-item span{display:block;font-size:9px;margin-top:5px}.rfs-app .rfs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.rfs-app .rfs-form-grid label{display:grid;gap:6px;font-size:11px}.rfs-app .rfs-form-grid input{width:100%;height:42px;border:1px solid #bbb;padding:0 10px;background:#fff}.rfs-app .rfs-form-grid .rfs-full{grid-column:1/-1}.rfs-app .rfs-form-status{min-height:22px;font-size:12px;padding:10px 0;color:#9a2b2b}.rfs-app .rfs-submit-btn{margin-top:4px}.rfs-app .rfs-order-success{text-align:center;padding:30px 0}.rfs-app .rfs-success-mark{width:64px;height:64px;border:1px solid #111;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;font-size:28px}.rfs-app .rfs-order-success h3{margin-bottom:8px}.rfs-app .rfs-order-success strong{display:block;margin:16px 0 24px}.rfs-app .rfs-order-success .rfs-submit-btn{max-width:280px}.rfs-body-lock{overflow:hidden!important}
@media(max-width:1250px){.rfs-layout{grid-template-columns:200px minmax(0,1fr) 270px;gap:20px;padding-left:20px;padding-right:20px}.rfs-app .rfs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.rfs-layout{grid-template-columns:1fr;padding-top:18px}.rfs-app .rfs-mobile-toolbar{display:flex;justify-content:space-between;border-bottom:1px solid var(--rfs-line);padding:12px 20px;position:sticky;top:0;background:#fff;z-index:50}.rfs-app .rfs-mobile-toolbar button{border:0;background:none;font-size:11px;letter-spacing:.06em;padding:6px 0}.rfs-app .rfs-filters,.rfs-app .rfs-cart{position:fixed;top:0;bottom:0;width:min(390px,92vw);max-height:none;background:#fff;z-index:99998;overflow:auto;transition:transform .3s ease}.rfs-app .rfs-filters{left:0;transform:translateX(-105%);padding:20px}.rfs-app .rfs-cart{right:0;transform:translateX(105%);padding:20px}.rfs-app .rfs-filters.is-open,.rfs-app .rfs-cart.is-open{transform:translateX(0)}.rfs-app .rfs-filter-close,.rfs-app .rfs-cart-close{display:block}.rfs-app .rfs-filter-head .rfs-text-button{margin-left:auto;margin-right:16px}.rfs-app .rfs-filter-apply{display:block;position:sticky;bottom:0;width:100%;min-height:46px;border:0;background:#111;color:#fff;margin-top:20px}.rfs-app .rfs-mobile-cart-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#111;color:#fff;align-items:center;justify-content:space-between;padding:13px 20px;font-size:11px}.rfs-app .rfs-mobile-cart-bar button{border:0;background:none;color:#fff;text-decoration:underline;font-size:11px}.rfs-app .rfs-main{padding-bottom:38px}.rfs-app .rfs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rfs-app .rfs-hero{padding-top:34px}.rfs-app .rfs-detail-wrap{grid-template-columns:1fr}.rfs-app .rfs-detail-image{min-height:auto;aspect-ratio:1}.rfs-app .rfs-detail-copy{padding:34px 28px}.rfs-app .rfs-order-dialog{padding:45px 28px 30px}}
@media(max-width:680px){.rfs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.rfs-app .rfs-layout{padding:14px 10px 80px}.rfs-app .rfs-topbar{padding:0 2px}.rfs-app .rfs-sort-label{gap:6px}.rfs-app .rfs-sort-label select{max-width:125px}.rfs-app .rfs-card-title{font-size:13px}.rfs-app .rfs-order-review{grid-template-columns:repeat(4,1fr)}.rfs-app .rfs-form-grid{grid-template-columns:1fr}.rfs-app .rfs-form-grid .rfs-full{grid-column:auto}.rfs-app .rfs-modal{padding:10px}.rfs-app .rfs-order-dialog{padding:44px 18px 24px}.rfs-app .rfs-detail-copy{padding:35px 20px}.rfs-app .rfs-detail-copy h3{font-size:23px}}.rfs-app /* ROCO v2 material studio additions */
.rfs-category-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #d8d5cf;margin:0 0 28px;padding:0 0 1px;scrollbar-width:none}.rfs-app .rfs-category-tabs::-webkit-scrollbar{display:none}.rfs-app .rfs-category-tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:14px 0 12px;white-space:nowrap;font:600 12px/1.2 Arial,sans-serif;letter-spacing:.08em;cursor:pointer;color:#555}.rfs-app .rfs-category-tab.is-active{border-color:#111;color:#111}.rfs-app .rfs-search-row{display:flex;justify-content:flex-end;margin:0 0 16px}.rfs-app .rfs-search{width:min(100%,420px)}.rfs-app .rfs-search input{width:100%;height:44px;border:1px solid #bdb9b2;background:#fff;padding:0 14px;font:400 14px/1.2 Arial,sans-serif;color:#111}.rfs-app .rfs-search input:focus{outline:1px solid #111;outline-offset:1px}.rfs-app .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.rfs-category-tabs{gap:22px;margin-bottom:18px}.rfs-app .rfs-search-row{margin-bottom:12px}.rfs-app .rfs-search{width:100%}}

/* Product selector: one scoped layout, four columns at every width. */
.rfs-product-panel,.rfs-product-panel *{box-sizing:border-box!important}
.rfs-product-panel{width:100%;margin:24px 0;background:#fff;color:#111;font-family:inherit;}
.rfs-product-panel [hidden]{display:none!important}
.rfs-product-panel__header{border:0!important;border-bottom:1px solid #ddd!important;padding:20px 8px}
.rfs-product-panel__title-wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px}
.rfs-product-panel__count{color:#777;font-weight:400}
.rfs-product-toolbar{display:flex;justify-content:space-between;gap:12px;padding:12px 0;flex-wrap:wrap}
.rfs-product-toolbar__filters{display:flex;gap:8px;flex-wrap:wrap}
.rfs-product-panel select{max-width:100%;border:0;border-radius:0;background:#f0efed;padding:9px 7px;font:inherit;font-size:12px;color:#111}
.rfs-product-sort{display:flex;align-items:center;gap:5px;font-size:12px}
.rfs-product-sort select{border:1px solid #ccc;background:#fff}
.rfs-product-panel .rfs-selected-label{font-size:12px;margin:4px 0 12px;overflow-wrap:anywhere}
.rfs-product-panel .rfs-product-grid-wrap{max-height:290px!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-width:auto!important;scrollbar-color:#888 #eee!important;scrollbar-gutter:stable;padding:3px 12px 12px 3px!important}
.rfs-product-panel .rfs-product-grid-wrap::-webkit-scrollbar{width:10px!important;display:block!important}
.rfs-product-panel .rfs-product-grid-wrap::-webkit-scrollbar-track{background:#eee!important;border-radius:12px}
.rfs-product-panel .rfs-product-grid-wrap::-webkit-scrollbar-thumb{background:#888!important;border:2px solid #eee;border-radius:12px;min-height:40px}
.rfs-product-panel .rfs-product-grid-wrap::-webkit-scrollbar-thumb:hover{background:#666!important}
.rfs-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 10px!important;align-items:start}
.rfs-fabric-group{grid-column:1/-1;margin:12px 0 0;padding:0 0 10px;border-bottom:1px solid #ccc;font-size:14px;font-weight:600}
.rfs-product-panel .rfs-product-swatch{appearance:none;display:flex!important;flex-direction:column;align-items:stretch;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#111!important;text-align:center!important;cursor:pointer;font:inherit;letter-spacing:normal!important}
.rfs-product-panel .rfs-swatch-image{display:block;position:relative;padding:3px;border:1px solid #e5e3df;aspect-ratio:1}
.rfs-product-panel .rfs-swatch-image img{width:100%;height:100%;object-fit:cover;display:block}
.rfs-product-panel .rfs-active .rfs-swatch-image{border:2px solid #111!important;padding:2px!important;outline:none!important;box-shadow:none!important}
.rfs-product-panel .rfs-swatch-check{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:white;border-radius:50%;align-items:center;justify-content:center;font-size:20px}
.rfs-product-panel .rfs-active .rfs-swatch-check{display:flex}
.rfs-product-panel .rfs-swatch-name{display:block;min-height:32px;margin:7px 0 3px;font-size:12px;line-height:16px;font-weight:400;text-transform:none!important;overflow-wrap:anywhere}
.rfs-product-panel .rfs-swatch-meta{display:block;min-height:48px;font-size:12px;line-height:16px;overflow-wrap:anywhere}
.rfs-product-panel .rfs-swatch-price{display:block;font-size:11px;line-height:16px;padding-top:4px;color:#555}
.rfs-fabric-detail{margin-top:18px;font-size:12px;line-height:1.55}
.rfs-fabric-detail p{margin:10px 0;overflow-wrap:anywhere}
.rfs-fabric-zoom{position:relative;height:160px;overflow:hidden;background:#eee;cursor:zoom-in}
.rfs-fabric-zoom img{width:100%;height:100%;object-fit:cover;transition:transform .2s}
.rfs-fabric-zoom:hover img{transform:scale(2)}
.rfs-fabric-zoom button{position:absolute;top:10px;right:10px;border:0;border-radius:50%;width:34px;height:34px;background:#fff;color:#111;font-size:25px;padding:0;cursor:pointer}
.rfs-fabric-badges{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}
.rfs-fabric-badges span{background:#f5f5f5;padding:7px 9px;font-size:11px}
.rfs-fabric-total{padding:12px 0;border-top:1px solid #ddd;font-size:14px;font-weight:600}
.rfs-product-swatch:focus-visible{outline:2px solid #111!important;outline-offset:3px}
/* Catalogue refinement with aligned two-line card names. */
.rfs-app .rfs-hero{padding:38px 20px 34px}
.rfs-app .rfs-category-tabs{margin-bottom:24px}
.rfs-app .rfs-card{display:flex;flex-direction:column}
.rfs-app .rfs-card-info{display:flex;flex-direction:column;flex:1}
.rfs-app .rfs-card-title{min-height:40px;line-height:20px;overflow-wrap:anywhere}
.rfs-app .rfs-card-subtitle{min-height:32px;line-height:16px;overflow-wrap:anywhere}
.rfs-app .rfs-add-btn{margin-top:auto;min-height:44px}
.rfs-app .rfs-cart{box-shadow:none;border-color:#d5d2cc;padding:20px}
@media(min-width:981px){.rfs-app .rfs-layout{grid-template-columns:200px minmax(0,1fr) 280px;gap:28px}.rfs-app .rfs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.rfs-app .rfs-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){.rfs-app .rfs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfs-product-grid{gap:12px 6px!important}.rfs-product-panel .rfs-swatch-name,.rfs-product-panel .rfs-swatch-meta{font-size:11px;line-height:15px}.rfs-product-panel .rfs-swatch-name{min-height:30px}.rfs-product-panel .rfs-swatch-meta{min-height:45px}}

/* The wrapper owns the only swatch border, including under theme overrides. */
.rfs-product-panel .rfs-swatch-image img{border:0!important;outline:none!important;box-shadow:none!important;border-radius:0!important}
.rfs-product-panel .rfs-product-swatch::before,.rfs-product-panel .rfs-product-swatch::after,.rfs-product-panel .rfs-swatch-image::before,.rfs-product-panel .rfs-swatch-image::after{content:none!important}

/* Product detail category label, matching the supplied rectangular badge. */
.rfs-product-panel .rfs-fabric-category-badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-block;background:#faf7f0;color:#333;padding:3px 15px;font-size:11px;line-height:1.2;font-weight:400;text-transform:uppercase;letter-spacing:0;border:0;border-radius:0;box-shadow:none;max-width:calc(100% - 78px);overflow-wrap:anywhere;pointer-events:none}
.rfs-product-panel .rfs-fabric-detail{scroll-margin-top:100px}

.rfs-app .rfs-catalog-fabric-group{grid-column:1 / -1;margin:20px 0 0;padding:0 0 12px;border:0;border-bottom:1px solid #ccc;font-size:18px;line-height:1.4;font-weight:600;color:inherit}

/* Standalone selected upholstery summary. */
.rfs-upholstery-details[hidden] { display: none !important; }
.rfs-upholstery-details {
  box-sizing: border-box;
  width: 100%;
  background: #f6f5f4;
  padding: 10px 12px;
  margin: 0;
  color: #3e3e3e;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.6;
  text-align: left;
  overflow-wrap: anywhere;
}
.rfs-upholstery-details p { margin: 0 0 4px; padding: 0; font: inherit; white-space: pre-line; }
.rfs-upholstery-details p:first-child { font-weight: 500; color: #242424; }
.rfs-upholstery-details p:last-child { margin-bottom: 0; }
