.catalogue-search-dialog{width:min(580px,calc(100vw - 32px));max-height:80dvh;padding:28px;border:1px solid #4e53402b;background:#f2ede3;color:#1d1a15;box-shadow:0 18px 70px #1d1a1526;font-family:Sefira,sans-serif;direction:rtl;overflow:auto}
.catalogue-search-dialog::backdrop{background:#1d1a1552;backdrop-filter:blur(3px)}
.catalogue-search-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.catalogue-search-head h2{font:400 28px/1.3 Jardin,serif;margin:0}
.catalogue-search-head button{border:0;background:none;font:300 28px/1 sans-serif;color:inherit;cursor:pointer;padding:8px}
.catalogue-search-dialog label{display:block;font-size:14px;margin-bottom:8px;color:#4e5340}
.catalogue-search-dialog input{box-sizing:border-box;width:100%;border:1px solid #4e534060;background:#faf7f0;padding:13px;font:16px/1.4 Sefira,sans-serif;color:inherit;border-radius:0}
.catalogue-search-count{font-size:13px;color:#4e5340;margin:14px 0}
.catalogue-search-results{display:grid}
.catalogue-search-results a{display:flex;justify-content:space-between;gap:20px;padding:14px 4px;border-top:1px solid #4e534026;text-decoration:none;color:inherit}
.catalogue-search-results a:hover,.catalogue-search-results a:focus-visible{background:#e8e1d5;outline-offset:2px}
.catalogue-search-results strong{display:block;font:400 16px/1.5 Sefira,sans-serif}
.catalogue-search-results small{display:block;font-size:12px;color:#4e5340;margin-top:2px}
.catalogue-search-page{white-space:nowrap;font-size:13px;color:#4e5340;padding-top:3px}
.fabric-supplier-guide .ref-material-detail{width:34%;object-position:53% center}
.fabric-supplier-guide .ref-material-palette{width:59%;right:4%;top:10%}
.fabric-supplier-guide .ref-material-palette h2{font:400 4cqw/1.25 Jardin;margin:0 0 1cqw}
.fabric-supplier-guide .fabric-guide-lead{font:400 1.7cqw/1.7 Sefira;color:#4e5340;margin:0 0 2.5cqw}
.fabric-guide-section{border-top:.05cqw solid #4e53404d;padding:1.5cqw 0}
.fabric-guide-section h3{font:400 2.4cqw/1.4 Jardin!important;margin:0 0 .7cqw!important}
.fabric-guide-section p{font:400 1.55cqw/1.8 Sefira;margin:0;color:#4e5340}
.fabric-guide-note{font:400 1.15cqw/1.7 Sefira;color:#4e5340;margin-top:1.4cqw}
@media(max-width:540px){.catalogue-search-dialog{padding:20px}.reader-tools{gap:9px}}
@media print{.catalogue-search-dialog,#catalogue-search{display:none!important}}

/* BEGIN revision editorial copy 20261007 — scoped to product cards only. */
.ref-story.revision-has-copy>.revision-story-copy{font:400 1.42cqw/1.94 Sefira,sans-serif;color:#4e5340;margin:0}
.ref-story.revision-has-copy h2{margin-bottom:2cqw}
.ref-page.revision-copy-cards figure[data-cat]>figcaption{height:8.5cqw;padding:.7cqw .75cqw 0}
.ref-page.revision-copy-cards figure[data-cat]>figcaption>h3{font-size:1.4cqw;line-height:1.35;margin-bottom:.18cqw}
.ref-page.revision-copy-cards figure[data-cat]>figcaption>span{font-size:1.17cqw;line-height:1.35;white-space:normal}
.ref-page.revision-copy-cards .revision-product-copy{font:400 1.05cqw/1.32 Sefira,sans-serif;white-space:normal;color:#656650;margin:.45cqw auto 0;max-width:29cqw}
.ref-page.revision-copy-cards .ref-products figure>img{height:30.6cqw;aspect-ratio:auto;object-fit:contain}
.ref-page.revision-copy-cards .ref-grid:is([data-count="4"],[data-count="5"],[data-count="6"]) figure>img{height:29.8cqw;aspect-ratio:auto;object-fit:contain}
.ref-page.revision-copy-cards .coral-grid:is([data-count="4"],[data-count="5"],[data-count="6"]) figure>img{height:29.4cqw;aspect-ratio:auto;object-fit:contain}
.ref-page.revision-copy-cards .coral-grid:is([data-count="4"],[data-count="5"],[data-count="6"]){row-gap:1cqw}
.ref-page.revision-copy-cards .ref-cuba-row figure>img{height:25cqw}
.ref-page.revision-copy-cards .ref-cuba-row[data-count="2"] figure>img{height:31cqw}
.ref-page.revision-copy-cards .ref-cuba-ottomans figure>img{height:26.5cqw}
.ref-page.revision-copy-cards .ref-cuba-ottomans figure[data-cat="CAT-008"]>img{height:30cqw}
/* END revision editorial copy 20261007 */
.ref-page.revision-copy-cards .ref-products .revision-context-photo>img{object-fit:cover;background:var(--ivory)}
.revision-new-product .ref-story h2{font-size:4cqw}
.revision-new-product .ref-story p{font-size:1.45cqw;line-height:2.1}
.revision-new-product .ref-products figcaption>span{white-space:normal;font-size:1.25cqw}
.coral-materials-editorial .coral-material-grid figcaption{min-height:3.2cqw}
.ref-materials-cuba .ref-material-group{padding-bottom:1.7cqw}
/* Up returns to the previous page; down advances to the next page. */
#previous svg,#next svg{transform:rotate(-90deg)}
/* Verified starting prices: set context stays separate from individual cards. */
.ref-page .revision-price{font:400 1.32cqw/1.5 Sefira,sans-serif;color:#3e4334;margin:.5cqw 0 0;white-space:nowrap}
.ref-page .revision-price-amount{font-weight:500;white-space:nowrap}
.ref-page .revision-price-label{display:block;font:400 1.03cqw/1.5 Sefira,sans-serif;color:#777866}
.ref-story .revision-price-context{margin-top:1.65cqw}
.ref-story .revision-price{font-size:1.55cqw;margin:.1cqw 0 0}
.ref-page .revision-page-prices{position:absolute;top:10.2cqw;left:19cqw;max-width:46cqw;display:flex;gap:2.6cqw;align-items:center;z-index:2;direction:rtl}
.ref-page .revision-page-prices .revision-price{font-size:1.42cqw;margin:.1cqw 0 0}
.ref-page .revision-priced-item .revision-price{font-size:1.12cqw;margin:.42cqw 0 0}
.ref-page.revision-copy-cards figure.revision-priced-item>figcaption{height:10.2cqw}
.ref-page.revision-copy-cards:has(.ref-products .revision-priced-item) .ref-products figure[data-cat]>figcaption{height:10.2cqw}
.ref-page.revision-copy-cards:has(.ref-products .revision-priced-item) .ref-products figure>img{height:28.9cqw}
/* The user selected one tabletop finish for CORDO: Elegant Gray. */
.ref-materials-cordo [data-material-group="table_textures"] .ref-material-samples[data-count="1"]{grid-template-columns:minmax(0,1fr)}
.ref-materials-cordo [data-material-group="table_textures"] .ref-material-samples[data-count="1"] img{height:22cqw;aspect-ratio:auto;object-fit:cover}
#book .revision-seating-set .ref-story h2{font-size:3.9cqw;margin-bottom:1cqw}
#book .revision-seating-set .revision-set-kicker{display:block;font:400 1.65cqw/1.5 Jardin;color:#4e5340;margin-bottom:1.2cqw}
#book .revision-seating-set .ref-story .revision-story-copy{font-size:1.4cqw;line-height:2.05}
#book .revision-seating-set .revision-set-composition{font-size:1.3cqw;line-height:1.7;bottom:1%;padding-top:1cqw}
#book .revision-seating-set .ref-products figure>img{height:30cqw;object-fit:contain}
#book .revision-set-quantity{display:inline-block;margin-inline-start:.6cqw;font:400 1.2cqw/1.5 Sefira;color:#4e5340;direction:ltr}
/* Sparse product pages: use the available spread width, preserve complete furniture. */
#book .ref-page .revision-spacious-grid[data-count="1"]{top:17%;left:18%;right:18%;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
#book .ref-page .revision-spacious-grid[data-count="1"] figure>img{width:100%;height:64cqw;aspect-ratio:auto;object-fit:contain}
#book .ref-page .revision-spacious-grid[data-count="2"]{top:24%;left:0;right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.038cqw;grid-auto-rows:auto;align-items:start}
#book .ref-page .revision-spacious-grid[data-count="2"] figure>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
#book .ref-page .revision-spacious-grid figure>figcaption{height:auto;min-height:8cqw;padding:1.2cqw 2cqw 0}
#book .ref-page .revision-spacious-grid figure>figcaption h3{font-size:1.7cqw;white-space:normal}
#book .ref-page .revision-spacious-grid figure>figcaption>span{font-size:1.35cqw;white-space:normal}
#book .ref-page .revision-spacious-grid .revision-product-copy{font-size:1.15cqw;line-height:1.65;max-width:40cqw;margin:.5cqw auto 0}
#book .ref-page .revision-spacious-row[data-count="2"]{left:0;right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.038cqw}
#book .ref-page .revision-spacious-row[data-count="2"] figure{display:grid;grid-template-columns:62% 38%;direction:ltr;align-items:center}
#book .ref-page .revision-spacious-row[data-count="2"] figure>img{width:100%;height:auto;object-fit:contain;aspect-ratio:1}
#book .ref-page .revision-spacious-row[data-count="2"] figcaption{direction:rtl;height:38cqw;display:flex;flex-direction:column;justify-content:center;padding:1.5cqw .9cqw;text-align:right}
#book .ref-page .revision-spacious-row[data-count="2"] figcaption h3{white-space:normal}
#book .ref-page .revision-spacious-row[data-count="2"] figcaption>span{white-space:normal}
#book .ref-page .revision-spacious-row[data-count="2"] .revision-product-copy{line-height:1.8}
#book .ref-page .revision-spacious-row[data-count="1"]{left:0;right:0;grid-template-columns:minmax(0,1fr)}
#book .ref-page .revision-spacious-row[data-count="1"] figure{display:grid;grid-template-columns:38% 62%;direction:ltr;align-items:stretch}
#book .ref-page .revision-spacious-row[data-count="1"] figure>img{width:100%;height:auto;object-fit:contain;aspect-ratio:1}
#book .ref-page .revision-spacious-row[data-count="1"] figure>figcaption{direction:rtl;height:38cqw;display:flex;flex-direction:column;justify-content:center;padding:2.5cqw 7cqw;background:#f2ede3;text-align:right}
#book .ref-page .revision-spacious-row[data-count="1"] figure>figcaption h3{font-size:1.75cqw;white-space:normal}
#book .ref-page .revision-spacious-row[data-count="1"] figure>figcaption>span{font-size:1.4cqw;white-space:normal;margin:.6cqw 0}
#book .ref-page .revision-spacious-row[data-count="1"] .revision-product-copy{font-size:1.2cqw;line-height:1.9;margin:.8cqw 0 0}
