.lp-scope{--lp-ink:#242526;--lp-muted:#72716b;--lp-gold:#927b4e;--lp-line:#e0e1df;--lp-warm:#f6f5f1;color:var(--lp-ink)}
.lp-scope *{box-sizing:border-box}.lp-scope [hidden]{display:none!important}.lp-scope a{color:inherit}.lp-scope button{font:inherit;cursor:pointer}.lp-scope svg{flex:none;display:block;color:inherit}.lp-scope h2,.lp-scope p{margin:0}.lp-scope button:focus-visible,.lp-scope a:focus-visible{outline:2px solid var(--lp-gold);outline-offset:3px}
.lp-product{margin:0 0 24px}.lp-product .lp-toggle{gap:12px;align-items:center;box-shadow:0 .25rem .5rem rgba(228,198,139,.1);text-align:left;min-height:0}.lp-toggle-label{min-width:0;flex:1;line-height:1.45}.lp-toggle-hint{font-size:12px;opacity:.6;flex:none}.lp-toggle>svg:first-child{color:var(--lp-gold)}.lp-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}
.lp-panel{padding:20px;background:var(--lp-warm);border:1px solid var(--lp-line);border-radius:4px;margin:12px 0}.lp-panel h2{font-size:17px;line-height:1.35;margin-bottom:8px;font-weight:500}.lp-fabric-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.lp-selected-fabric{font-size:15px;margin-bottom:5px!important;line-height:1.5}.lp-chosen-swatch{width:72px;height:72px;object-fit:cover;border:1px solid var(--lp-line)}.lp-muted{font-size:12px;line-height:1.65;color:var(--lp-muted)}.lp-panel>.lp-muted{margin-top:12px}.lp-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;text-decoration:none;background:#242526;color:#fff!important;border:1px solid #242526;border-radius:0;min-height:46px;padding:12px 20px;font-size:13px;line-height:1.5}.lp-button:hover{background:#49473f}.lp-button:disabled{opacity:.5;cursor:wait}.lp-choose{width:100%;justify-content:space-between}.lp-text-button{border:0;padding:5px 0;background:none;color:var(--lp-gold);text-decoration:underline;text-underline-offset:4px;font-size:12px;line-height:1.5}.lp-metal-title{margin:24px 0 14px;padding-top:20px;border-top:1px solid var(--lp-line)}.lp-metal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.lp-metal-card{min-width:0;text-align:center}.lp-metal-select{width:100%;background:white;padding:5px;border:1px solid var(--lp-line);border-radius:var(--bs-border-radius,5.25px);display:flex;flex-direction:column;align-items:center;gap:7px}.lp-metal-select img{width:100%;height:32px;object-fit:cover;border-radius:2px}.lp-metal-select span{font-size:11px;line-height:1.4;min-height:16px}.lp-metal-select[aria-pressed=true]{border:2px solid var(--lp-gold);padding:4px;background:#ede8dd}.lp-metal-zoom{font-size:10px;min-height:30px}.lp-panel>.lp-text-button{margin-top:18px}.lp-preview-note{font-size:10px;color:#8b877c;line-height:1.5;margin-top:8px!important}.lp-error{font-size:12px;color:#9e2b1d;margin:12px 0!important;line-height:1.6}.lp-price{font-size:clamp(25px,2vw,32px);font-weight:400;line-height:1.3}.lp-price-row{margin-bottom:8px}.lp-price-note,.lp-price-selection,.lp-price-loading{font-size:13px;color:#72716b;line-height:1.5;margin-bottom:12px}.lp-price-selection{font-size:12px}.lp-order-summary{background:#f6f5f1;padding:16px;margin:0 0 20px;border:1px solid #e0e1df}.lp-order-lines{white-space:pre-line;font-size:12px;line-height:1.8;margin-bottom:12px!important}
.lp-container{width:min(1280px,calc(100% - 64px));margin:auto}.lp-scope .lp-context{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--lp-line);padding:20px 0;margin-bottom:32px}.lp-back{display:inline-flex;gap:10px;align-items:center;font-size:12px;text-decoration:none;color:var(--lp-gold)!important}.lp-context-copy{display:flex;flex-direction:column;gap:5px;text-align:right}.lp-context-copy strong{font-size:15px;font-weight:500}.lp-context-copy span{font-size:11px;color:var(--lp-muted)}
#lp-picker{padding:48px 0 32px;background:#fff}#lp-picker .lp-eyebrow{text-transform:uppercase;letter-spacing:1.4px;font-size:10px;color:var(--lp-gold);margin-bottom:12px}#lp-picker h1{font-size:clamp(28px,3vw,42px);line-height:1.25;font-weight:400;margin:0 0 20px}#lp-picker .lp-intro{font-size:14px;line-height:1.8;max-width:770px;color:#72716b;margin-bottom:32px}#lp-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;background:#f6f5f1;margin:0}.lp-field{display:flex;flex-direction:column;gap:8px;font-size:11px;min-width:0}.lp-field select,.lp-field input{font:inherit;font-size:13px;color:var(--lp-ink);background:#fff;border:1px solid #d5d5d0;border-radius:0;min-height:46px;padding:10px 12px;width:100%;max-width:100%}.lp-search-field{grid-column:1/-1}.lp-results-line{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:24px 0}.lp-results-line p{font-size:12px;color:#72716b}.lp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.lp-card{border:1px solid #e5e3dc;min-width:0}.lp-card-link{display:block;height:100%;text-decoration:none}.lp-card-link:hover{background:#faf9f5}.lp-card-link>img{display:block;width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;background:#f6f5f1}.lp-card-copy{padding:16px}.lp-card-meta{font-size:10px;line-height:1.5;color:var(--lp-muted);margin-bottom:8px!important}.lp-card-copy h2{font-size:17px;line-height:1.4;font-weight:500;margin:0 0 9px}.lp-card-category{font-size:11px;color:var(--lp-muted)}.lp-card-price{font-size:21px;margin:16px 0 4px!important;line-height:1.3}.lp-card-caption{font-size:10px;color:var(--lp-muted);line-height:1.5;display:block}.lp-card-action{font-size:11px;color:var(--lp-gold);display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:20px}.lp-more{display:flex;margin:32px auto 0;min-width:240px}.lp-footnote{margin-top:32px!important;font-size:11px;line-height:1.8;color:var(--lp-muted);max-width:850px}#lp-empty{padding:32px 0;font-size:14px}.lp-collection-context .lp-context{margin:0 0 28px}.lp-apply-bar{position:fixed;z-index:1040;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #d7c8a8;box-shadow:0 -3px 20px #2425260a;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(32px,calc((100vw - 1220px)/2));}.lp-apply-bar>div{display:flex;flex-direction:column;gap:6px;min-width:0}.lp-apply-bar strong{font-size:15px;font-weight:500}.lp-apply-bar span{font-size:12px;color:var(--lp-muted)}.lp-has-apply{padding-bottom:110px}.lp-lightbox-host{position:relative;z-index:1100}
@media(max-width:1000px){.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-container{width:calc(100% - 40px)}}
@media(max-width:720px){#lp-picker{padding:24px 0}.lp-container{width:calc(100% - 32px)}.lp-scope .lp-context{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0;margin-bottom:24px}.lp-context-copy{text-align:left}#lp-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px 12px}.lp-field input,.lp-field select{font-size:16px}.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.lp-card-copy{padding:12px}.lp-card-copy h2{font-size:14px}.lp-card-price{font-size:18px}.lp-card-action{font-size:10px;gap:6px;line-height:1.5}.lp-card-meta{min-height:30px}.lp-card-caption{min-height:30px}.lp-results-line{align-items:flex-start}.lp-panel{padding:16px}.lp-toggle-hint{font-size:10px}.lp-apply-bar{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.lp-apply-bar .lp-button{width:100%;min-height:44px}.lp-has-apply{padding-bottom:150px}.lp-apply-bar strong{font-size:13px}.lp-apply-bar span{font-size:11px}.lp-more{width:100%;min-width:0}.lp-metal-select{min-height:64px}}
.lp-panel>.lp-done{display:flex;width:100%;margin-top:20px}
.lp-return-target[tabindex="-1"]:focus{outline:none}
.lp-context-copy .lp-context-price{font-size:14px;line-height:1.5;color:var(--lp-ink)}
.lp-wood-species{margin-bottom:16px}.lp-wood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-wood-grid .lp-metal-select img{height:56px}.lp-wood-note{margin-top:14px!important}.lp-context-wood{font-size:11px;line-height:1.6;color:var(--lp-muted)}

.lp-toggle-label{display:flex;flex-direction:column;gap:6px;line-height:inherit}.lp-summary-row{display:flex;align-items:center;gap:8px;min-height:21px}.lp-summary-row>span:last-child{min-width:0;overflow-wrap:anywhere}.lp-summary-swatch{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;color:var(--lp-gold)}.lp-summary-swatch img{display:block;width:20px;height:20px;object-fit:cover;border:1px solid #d5d1c6}.lp-summary-swatch svg{width:20px;height:20px}.lp-toggle>svg:last-child{color:inherit}
#furman-fabric-catalog.lp-picker-collection .fc-breadcrumb{display:none}
#furman-fabric-catalog.lp-pointer-input .fc-main-photo:focus{outline:none}

/* Shared, outlined controls for fabric and wood selection. */
.lp-product .lp-choose,.lp-product .lp-wood-species{background:#f8f9fa;border:2px solid #e4c68b;border-radius:5.25px;color:var(--lp-ink)!important;padding:14px 20px;min-height:52px;font-size:14px;line-height:21px;box-shadow:0 .25rem .5rem rgba(228,198,139,.1)}
.lp-product .lp-choose:hover,.lp-product .lp-wood-species:hover{background:#e9ecef;border-color:#d9b775}
.lp-product .lp-wood-species{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;cursor:pointer}
.lp-species-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-species-value{font-size:13px;line-height:20px;color:var(--lp-muted)}
.lp-wood-species>svg{transform:rotate(90deg)}
.lp-product .lp-wood-species select{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;font-size:16px}
.lp-product .lp-wood-species:has(select:focus-visible){outline:2px solid var(--lp-gold);outline-offset:3px}
.lp-fixed{margin-top:18px}.lp-fixed p+p{margin-top:8px}.lp-finish-section .lp-metal-title{margin-top:24px}.lp-order-summary{max-width:100%;overflow-wrap:anywhere}
.lp-metal-card{display:flex;flex-direction:column;align-items:stretch}.lp-metal-card .lp-metal-select{flex:1}.lp-metal-card .lp-metal-select span{display:flex;align-items:center;justify-content:center;flex:1}.lp-metal-card .lp-metal-zoom{align-self:center}

.lp-selected-fabric,.lp-price-selection,.lp-apply-name{overflow-wrap:anywhere}
