/* OAN furniture: shared navy/gold identity, warmer materials and supplier cards. */
.oan-fur,.oan-fur-profile{--of-ink:#163448;--of-navy:#0b2942;--of-gold:#efbd13;--of-paper:#f8f6f0;--of-line:#deded4;--of-sage:#eaf0e7;color:var(--of-ink);font:15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;overflow-wrap:anywhere}
.oan-fur *,.oan-fur-profile *{box-sizing:border-box}.oan-fur [hidden]{display:none!important}.oan-fur{border:1px solid var(--of-line);border-radius:18px;background:var(--of-paper);overflow:clip;width:100%}.oan-fur :is(h1,h2,h3,p),.oan-fur-profile :is(h2,h3,p){margin:0 0 14px;font-family:inherit}.oan-fur h2,.oan-fur-profile h2{color:var(--of-navy);font-size:27px;line-height:1.25;letter-spacing:-.035em}.oan-fur h3,.oan-fur-profile h3{color:var(--of-navy);font-size:19px;line-height:1.3}.oan-fur a,.oan-fur-profile a{color:#17567a;text-underline-offset:3px}.oan-fur .of-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;padding:40px;background:var(--of-navy);color:white;border-bottom:5px solid var(--of-gold)}.oan-fur .of-hero h1{font:750 clamp(30px,4.2vw,50px)/1.12 system-ui;letter-spacing:-.045em;color:white!important;margin:12px 0 18px}.oan-fur .of-hero h1 em{color:#f1cc64;font-style:normal}.of-kicker{display:block;letter-spacing:.12em;font-size:10px;font-weight:800;line-height:1.6}.of-hero .of-kicker{color:#f1cc64}.oan-fur .of-hero p{color:#e1e9ed;max-width:680px}.oan-fur .of-hero a{color:white;font-weight:700}.of-hero-note{align-self:center;padding:26px;border:1px solid #627b78;border-radius:55px 12px 12px 12px;background:#244c4d}.of-hero-note>span{font-size:10px;letter-spacing:.12em}.of-hero-note>strong{display:block;font-size:28px;line-height:1.2;margin:16px 0}.of-hero-note p{font-size:13px}.of-bands{color:#f1cc64;font-size:16px}.of-bands span{font-size:10px;color:#fff}.of-body{padding:28px}.of-review-banner{display:flex;gap:18px;align-items:center;background:#fff5d4;border:1px solid #e8ce79;border-radius:12px;padding:20px;margin-bottom:26px}.of-review-banner>span{font-size:32px;color:#87640b}.of-review-banner strong{font-size:18px}.of-review-banner p{margin:3px 0 0;font-size:14px}.of-controls{background:#fff;border:1px solid var(--of-line);padding:22px;border-radius:14px}.of-toolbar{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:14px}.oan-fur label{font-size:13px;font-weight:650}.oan-fur :is(input[type=search],select){font:14px system-ui;width:100%;height:46px;padding:10px;border:1px solid #bbc9cd;border-radius:7px;background:white;color:var(--of-ink);margin:6px 0 0}.oan-fur fieldset{border:0;padding:0;margin:22px 0 12px;min-width:0}.oan-fur legend{font-size:16px;font-weight:750;margin-bottom:10px}.of-filter-tags{display:flex;flex-wrap:wrap;gap:9px}.of-filter-tags label{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cdd7cd;border-radius:7px;cursor:pointer}.of-filter-tags label:has(:checked){background:var(--of-sage);border-color:#427b60}.oan-fur input[type=checkbox]{accent-color:#214f42;width:17px;height:17px;flex-shrink:0;margin:0}.oan-fur summary,.oan-fur-profile summary{cursor:pointer;font-weight:700;padding:12px 0}.of-filter-note{display:flex;align-items:center;gap:15px;margin-top:10px}.of-filter-note p{font-size:12px;color:#50626c;margin:0}.oan-fur button{font:650 13px system-ui;padding:10px 14px;min-height:42px;border:1px solid #bccbc7;background:#fff;color:var(--of-ink);border-radius:7px;cursor:pointer;text-transform:none;letter-spacing:normal}.oan-fur button:disabled{opacity:.5;cursor:default}.oan-fur .of-button,.oan-fur-profile .of-button{display:inline-block;background:var(--of-gold);color:#102f43;border:0;border-radius:7px;padding:12px 18px;font-size:14px;font-weight:750;text-decoration:none}.of-results-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:32px 0 10px;scroll-margin-top:35px}.of-results-bar h2{margin:0!important;flex:1}.of-results-bar>span{font-size:13px}.of-results-bar label{display:flex;align-items:center;gap:9px}.of-results-bar select{width:76px;margin:0}.of-muted{font-size:12px;color:#546775}.of-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.of-card{background:white;border:1px solid var(--of-line);border-radius:14px;padding:23px;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 10px #0b294206}.of-card.of-chosen{border:2px solid #3e715d;padding:22px}.of-card-top{display:flex;gap:16px;align-items:center;margin-bottom:16px}.of-logo{width:88px;height:72px;object-fit:contain;background:#fff;border:1px solid #e1e5df;border-radius:10px;padding:8px;flex-shrink:0}.of-placeholder{display:flex;align-items:center;justify-content:center;background:var(--of-sage);color:#365848;font-size:23px;font-weight:750}.of-band{display:block;color:#50665b;font-size:12px;font-weight:750;margin-bottom:5px}.of-card h3{font-size:21px;margin:0 0 5px}.of-card h3 a{color:var(--of-navy);text-decoration:none}.of-rating{font-size:14px;color:#79580b;font-weight:750}.of-rating small{font-weight:400;color:#50626c}.of-card>p{font-size:14px}.of-fit{font-size:13px!important;background:#f3f6f0;border-radius:7px;padding:11px 13px}.of-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.of-tags span{border:1px solid #dce4dd;background:#f9fbf7;font-size:11px;border-radius:5px;padding:4px 7px}.of-facts{margin:0 0 16px;font-size:13px}.of-facts>div{border-top:1px solid #e8ece5;padding:10px 0}.of-facts dt{font-weight:750}.of-facts dd{margin:3px 0 0}.of-sample{padding:15px;background:#f8f5eb;border-radius:8px;margin-bottom:15px}.of-sample small{display:block;font-size:9px;letter-spacing:.06em;font-weight:700}.of-sample strong{display:block;font-size:17px;margin:3px 0}.of-sample span{font-size:12px}.of-check{border-left:3px solid #d5b665;background:#fcfaf3;padding:12px 14px;font-size:13px!important}.of-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:auto;padding-top:12px;font-size:13px}.of-review{font-weight:750;background:#fff0b8;padding:10px 12px;border-radius:6px;color:#3b350e!important;text-decoration:none}.of-out{font-weight:700}.of-pick{display:flex;gap:8px;align-items:center;border-top:1px solid #e1e5df;padding-top:15px;margin-top:17px;cursor:pointer}.of-pagination{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin:22px 0}.of-pagination [aria-current=page]{background:var(--of-navy);color:#fff}.of-tray{display:flex;gap:12px;align-items:center;position:sticky;bottom:10px;background:#fff;border:1px solid #b9c9bd;border-radius:12px;padding:16px;box-shadow:0 3px 22px #1d3a2920;z-index:8;margin:22px 0}.of-tray>div{flex:1}.of-tray strong{font-size:13px}.of-tray [data-of-chips]{display:flex;flex-wrap:wrap;gap:5px}.of-tray [data-of-remove]{font-size:11px;min-height:30px;padding:5px;margin-top:6px;background:#edf3e9}.of-comparison{margin:32px 0;scroll-margin-top:25px}.of-table-scroll{overflow-x:auto;border:1px solid #cdd5cd;border-radius:9px}.oan-fur table{border-collapse:collapse;background:white;min-width:720px;width:100%;margin:0;font-size:13px;table-layout:fixed}.oan-fur td,.oan-fur th{border:1px solid #e0e5dd;padding:15px;vertical-align:top;text-align:left;white-space:pre-line}.oan-fur thead th{background:#eaf0e7}.oan-fur th:first-child{width:160px}.of-advice{display:grid;grid-template-columns:1fr 1.6fr;gap:30px;background:white;border:1px solid var(--of-line);border-top:4px solid var(--of-gold);padding:30px;border-radius:13px;margin:36px 0}.of-advice img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:18px}.of-advice .of-kicker{margin-bottom:12px}.of-advice p,.of-advice li{font-size:14px}.of-advice li{margin-bottom:10px}.of-advice ul{padding-left:20px;margin:8px 0 20px}.of-faq{margin:30px 0}.of-faq details{border-bottom:1px solid #d7ddd3;padding:4px 0}.of-faq p{font-size:14px;padding-bottom:10px}.of-supplier-invite{background:#eaf0e7;padding:22px;border-radius:11px;font-size:14px}.of-supplier-invite p{margin:5px 0 10px}.of-notice{background:#fff0c2;color:#554514;padding:12px;margin:0;font-size:13px}.of-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oan-fur :focus-visible,.oan-fur-profile :focus-visible{outline:3px solid #247bab;outline-offset:3px}
/* Furniture profile sections complement the existing native review/claim forms. */
.of-profile-head{background:#f5f5ec;border:1px solid #dce2d7;border-top:4px solid #dfba43;border-radius:12px;padding:25px;margin-bottom:16px}.of-profile-head .of-back{display:inline-block;font-size:13px;margin-bottom:22px}.of-profile-head .of-button{margin-bottom:16px}.of-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.of-detail-grid section{background:#fff;border:1px solid #dce2d7;border-radius:10px;padding:18px}.of-detail-grid h3{font-size:15px;margin-bottom:8px}.of-detail-grid p{font-size:14px;margin:0}.of-evidence{background:#f6f4ea;padding:24px;border-radius:12px;margin-top:24px;font-size:14px}.of-evidence ul{padding-left:20px}.oan-furniture-layout .hp-listing__actions--primary{border-color:#c9d4c3;background:#f7faf3}.oan-furniture-layout .hp-page__content{min-width:0}
@media(max-width:1000px){.of-toolbar{grid-template-columns:1fr 1fr}.oan-fur .of-hero{padding:30px;gap:20px}.of-hero-note{padding:22px}.of-card{padding:18px}.of-card.of-chosen{padding:17px}.of-card-top{gap:10px}.of-logo{width:70px;height:65px}.of-card h3{font-size:19px}}
@media(max-width:700px){.oan-fur .of-hero{grid-template-columns:1fr;padding:28px 22px}.of-hero-note{display:none}.of-body{padding:18px 12px}.of-controls{padding:16px 12px}.of-toolbar{gap:10px}.of-toolbar label:first-child{grid-column:1/-1}.of-toolbar label:last-child{grid-column:1/-1}.of-filter-tags label{font-size:12px}.of-filter-note{display:block}.of-filter-note button{margin-top:10px}.of-review-banner{padding:16px;gap:12px}.of-review-banner>span{font-size:23px}.of-review-banner strong{font-size:16px}.of-list{grid-template-columns:1fr}.of-results-bar h2{flex-basis:100%;font-size:24px}.of-tray{flex-wrap:wrap;padding:12px;bottom:7px}.of-tray>div{flex-basis:100%}.of-tray .of-button{flex:1}.of-advice{grid-template-columns:1fr;padding:22px;gap:10px}.of-detail-grid{grid-template-columns:1fr}.of-profile-head{padding:18px}.of-evidence{padding:18px}.oan-fur-profile h2{font-size:24px}.of-card-actions{gap:14px}.of-card-actions .of-review{flex-basis:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.oan-fur *{scroll-behavior:auto!important}}
.of-origin{display:flex;flex-wrap:wrap;gap:9px;margin:2px 0 14px;font-size:11px;color:#305c45}.of-origin span{border-bottom:1px dotted #afc5ae;padding-bottom:2px}
