/* The 200 mm Illustrator artboards are the layout authority. */
.coral-source-collage{position:absolute;inset:0 0 5.456%;display:grid;grid-template-columns:38% 1fr;grid-template-rows:54% 1fr;gap:.8cqw;direction:ltr;overflow:hidden}
.coral-source-collage>div{overflow:hidden;min-width:0;min-height:0}
.coral-source-collage img{display:block;width:100%;height:100%;object-fit:cover}
.coral-source-collage .coral-main-scene{grid-column:1 / -1}
.coral-main-scene img{object-position:center 58%}
.coral-close-scene img{object-position:40% center}
.coral-deco-scene img{object-position:center center}
.coral-shared-note{position:absolute;right:3%;bottom:6.4%;font:400 1.15cqw/1.5 Sefira;color:#4E5340}
.ref-page.coral-materials-editorial .ref-material-detail{width:46.58%;object-position:50% center}
.ref-page.coral-materials-editorial:has(img[src$="coral-upholstery-macro-v3.jpg"]) .ref-material-detail{object-position:center center}
.ref-page.coral-materials-editorial:has(img[src$="coral-cushions-macro-v3.jpg"]) .ref-material-detail{object-position:center center}
.ref-page.coral-materials-editorial .coral-material-heading{right:3%;width:45%;top:9%;}
.ref-page.coral-materials-editorial .coral-material-heading h3{font:400 2.5cqw/1.4 Jardin;margin-top:1.3cqw}
.ref-page.coral-materials-editorial .coral-material-grid{left:auto;right:3%;width:45%;top:25%;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2cqw 2cqw}
.ref-page.coral-materials-editorial .coral-material-grid .coral-swatch img{height:15.5cqw}
.ref-page.coral-materials-editorial .coral-material-grid figcaption{height:4.4cqw;padding-top:.5cqw}
.ref-page.coral-materials-editorial .coral-material-grid figcaption b{font-size:1.45cqw}
.ref-page.coral-materials-editorial .coral-material-grid figcaption>span{font-size:1.15cqw;line-height:1.4}
.ref-page.coral-materials-editorial .coral-material-grid.structure .coral-swatch img{height:23cqw}
.ref-page.coral-materials-editorial .coral-material-grid[data-count="12"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw 1.5cqw;top:24%}
.ref-page.coral-materials-editorial .coral-material-grid[data-count="12"] .coral-swatch img{height:11cqw}
.ref-page.coral-materials.coral-materials-editorial .coral-material-grid[data-count="12"] figcaption{height:3.6cqw}
.ref-page.coral-materials-editorial .coral-material-grid[data-count="12"] figcaption>span{font-size:1.1cqw}
.ref-page.coral-materials-editorial .coral-material-note{right:3%;left:auto;width:45%;bottom:6.9%;font-size:1.05cqw;line-height:1.5}
/* CORAL: source-accurate products and the established ivory editorial layout. */
.coral-opening{position:absolute;inset:0 0 5.456%;overflow:hidden}
.coral-opening img{width:100%;height:100%;object-fit:cover;display:block}
.coral-set .ref-story h2 small{display:block;font:400 2cqw/1.7 Sefira;letter-spacing:.15em}
.coral-set .ref-products figcaption>span{font-size:1.17cqw;white-space:normal}
.coral-grid{position:absolute;top:16%;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqw 1.038cqw;direction:rtl}
.coral-grid figure{margin:0;min-width:0}
.coral-grid figure>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#e8dfd1}
.coral-page .coral-grid figcaption{height:5.5cqw;padding:.7cqw .8cqw 0}
.coral-page .coral-grid figcaption h3{font-size:1.42cqw;white-space:normal}
.coral-page .coral-grid figcaption>span{font-size:1.13cqw;white-space:normal}
.coral-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.coral-grid[data-count="4"] figure>img{height:32cqw;aspect-ratio:auto;object-fit:cover;object-position:center 68%}
.coral-grid[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}
.coral-grid[data-count="5"] figure{grid-column:span 2}
.coral-grid[data-count="5"] figure:nth-child(n+4){grid-column:span 3}
.coral-grid[data-count="5"] figure:nth-child(n+4)>img{height:32cqw;aspect-ratio:auto;object-fit:cover;object-position:center 68%}
.coral-grid[data-count="2"]{top:23%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
.coral-grid[data-count="2"] figure>img{height:auto;aspect-ratio:1;object-fit:contain}
.coral-lights .coral-grid{top:25%}
.coral-lights .coral-grid figure>img{height:47cqw;aspect-ratio:auto;object-fit:contain}
.coral-material-heading{position:absolute;top:8.5%;right:3%;text-align:right;z-index:4}
.coral-material-heading h2{font:400 4.5cqw/1.2 FrankRuhl;margin:0}
.coral-material-heading h3{font:400 2cqw/1.5 Jardin;margin:.4cqw 0 0}
.coral-material-grid{position:absolute;top:21%;left:4%;right:4%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2cqw 3cqw;direction:rtl}
.coral-material-grid figure{margin:0;min-width:0}
.coral-swatch{filter:drop-shadow(0 .25cqw .22cqw #35281930)}
.coral-swatch img{width:100%;height:25cqw;object-fit:cover;display:block}
.coral-material-grid figcaption{height:5.7cqw;padding:.7cqw 0 0}
.coral-material-grid figcaption b{font:400 1.65cqw/1.5 Sefira;display:block}
.coral-material-grid figcaption>span{font-size:1.3cqw;white-space:normal}
.coral-material-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw 4cqw;left:10%;right:10%}
.coral-material-grid.structure img{border-radius:1.2cqw;height:26cqw;box-shadow:0 .13cqw .08cqw #55493655}
.coral-material-grid[data-count="12"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.7cqw 2.6cqw}
.coral-material-grid[data-count="12"] img{height:15.5cqw}
.ref-page.coral-materials .coral-material-grid[data-count="12"] figcaption{height:5.5cqw}
.coral-material-note{position:absolute;bottom:6.6%;right:4%;font:400 1.15cqw/1.5 Sefira;color:#4E5340}
@font-face{font-family:Sefira;src:url('fonts/sefira.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Sefira;src:url('fonts/sefira-light.otf') format('opentype');font-weight:300;font-display:swap}
@font-face{font-family:Jardin;src:url('fonts/jardin.otf?v=1.003') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:FrankRuhl;src:url('fonts/frank-ruhl.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Jardin;src:url('fonts/jardin-bold.otf?v=1.003') format('opentype');font-weight:700;font-display:swap}
.ref-page{background:#F2EDE3;line-height:1.6;color:#1D1A15}
.book{max-width:100%}.zoom-mode .book{max-width:none}
.ref-page p{font-weight:400}
.ref-corner{position:absolute;top:0;left:0;width:53.666%;height:53.666%;z-index:3;pointer-events:none}
.ref-seal{position:absolute;top:2.47%;left:2.47%;width:10.76%;height:11.12%;object-fit:contain;z-index:4}
.ref-crumb{position:absolute;top:2.35%;left:15%;right:2.5%;display:flex;align-items:center;gap:1.8cqw;z-index:4;font-size:1.5cqw;line-height:1.5;white-space:nowrap}
.ref-crumb i{height:.05cqw;min-height:.35px;flex:1;background:linear-gradient(to right,#4e534000 0%,#4e534060 22%,#4e534060 100%)}
.ref-product .ref-crumb{left:68.2%}
.ref-contents .ref-crumb{left:52.8%}
/* Keep split-photo headers in the ivory column, with a 2% gap to the photo. */
.ref-collection-materials .ref-crumb{left:48.58%}
.ref-collection-materials.ref-materials-spread .ref-crumb{left:36%}
.ref-folio{position:absolute;left:0;right:0;bottom:0;height:5.456%;padding:0 2.5%;background:#1D1A15;color:#F2EDE3;display:flex;align-items:center;gap:1.2cqw;direction:ltr;font-family:Sefira,sans-serif;font-size:1.5cqw;line-height:1;z-index:5}
.ref-folio i{flex:1;height:.05cqw;min-height:.35px;background:#f2ede380}
.ref-folio span:last-child{font-variant-numeric:tabular-nums;min-width:2.3cqw;text-align:right}
.ref-cover-photo{width:100%;height:100%;object-fit:contain}
.ref-contents-window{position:absolute;left:0;top:0;width:46.578%;height:94.544%;overflow:hidden}
.ref-contents-photo{position:absolute;left:-8.548%;top:-2.28%;width:274.86%;height:135.413%;max-width:none;object-fit:fill}
.ref-contents-main{position:absolute;top:9.1%;right:2.5%;width:46.67%;z-index:4}
.ref-contents-main h2{font:400 4.5cqw/1.24 Jardin,sans-serif;margin:0 0 2.6cqw}
.ref-contents-main nav{display:flex;flex-direction:column;gap:0}
.ref-contents-main nav>a,.ref-contents-main nav>div{display:flex;justify-content:space-between;align-items:center;gap:1.5cqw;height:6cqw;border-bottom:.05cqw solid #4e53404d;font-size:2cqw;line-height:1.5;text-decoration:none}
.ref-contents-main nav b{font:400 2cqw/1.5 Sefira;direction:ltr;white-space:nowrap;color:#4E5340}
.ref-contents-main nav a:hover,.ref-collection-links a:hover{color:#4E5340;text-decoration:underline}
.ref-contents-main .ref-note{font-size:1.15cqw;margin-top:2.2cqw}
.ref-collection-links{display:flex;flex-wrap:wrap;gap:1.2cqw 2.4cqw;margin-top:2.6cqw;direction:ltr;font-size:1.4cqw}
.ref-collection-links a{text-decoration:none;display:flex;gap:1.2cqw}
.ref-collection-links span{color:#4E5340}
.ref-collage-photo{position:absolute;top:0;left:0;width:100%;height:94.544%;object-fit:cover;object-position:center}
.ref-fade{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.ref-collage-title{position:absolute;left:15%;right:15%;top:7%;font:400 9cqw/1.1 FrankRuhl,serif;text-align:center;z-index:4}
.ref-hero-photo{position:absolute;top:0;left:0;width:66.37%;height:54.11%;object-fit:cover;object-position:center 78%}
.ref-product:has(img[src$="reference-bali-life.jpg"]) .ref-hero-photo{object-position:center 36%}
.ref-story{position:absolute;right:2.5%;top:9.05%;width:28.75%;height:44.15%;z-index:4}
.ref-story h2{font:400 4.5cqw/1.24 FrankRuhl,serif;margin:0 0 2.65cqw}
.ref-story p{font:400 1.5cqw/2.333 Sefira,sans-serif;color:#4E5340}
.ref-story-note{position:absolute;bottom:1%;left:0;right:0;border-top:.05cqw solid #4e534070;padding-top:1.3cqw;font-size:1.4cqw;color:#4E5340}
.ref-products,.ref-grid{position:absolute;top:55.15%;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.038%;direction:rtl}
.ref-products figure,.ref-grid figure{min-width:0}
.ref-products figure>img,.ref-grid figure>img{width:100%;aspect-ratio:1;object-fit:contain;background:#e8dfd1}
.ref-page figcaption{height:6.75cqw;padding:1cqw .5cqw 0;text-align:center;line-height:1.3}
.ref-page figcaption h3{font:700 1.5cqw/1.45 Jardin,sans-serif;margin:0 0 .25cqw;white-space:nowrap}
.ref-page figcaption>span{font:400 1.45cqw/1.4 Sefira,sans-serif;color:#4E5340;display:block;white-space:nowrap}
.ref-page .series{display:inline;font:400 1.15cqw/1 Sefira,sans-serif;margin-right:.4cqw;color:#4E5340}
.ref-grid{top:15.4%;row-gap:.44cqw;grid-auto-rows:39.31cqw}
.ref-grid-title{position:absolute;right:2.5%;top:8.4%;font:400 4.5cqw/1.1 FrankRuhl,serif;z-index:4}
.ref-category-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ref-category h2{position:absolute;top:6.8%;right:6.5%;left:16%;font:400 9.05cqw/1.2 Sefira,sans-serif;text-align:center;z-index:4}
.ref-material-photo{position:absolute;left:0;top:0;width:46.578%;height:94.544%;object-fit:cover;object-position:35% center}
.ref-material-copy{position:absolute;right:3%;width:44%;top:10%;z-index:4}
.ref-material-copy h2{font:400 4.5cqw/1.2 Jardin,sans-serif;margin-bottom:5cqw}
.ref-material-copy h3{font:400 2.8cqw/1.4 Jardin,sans-serif;margin-bottom:1.6cqw}
.ref-material-copy p{font-size:1.65cqw;line-height:1.9;color:#4E5340}
.ref-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4cqw 1.6cqw;margin:4cqw 0}
.ref-swatches figure>span{display:block;height:12.5cqw}
.ref-swatches figcaption{height:auto;font-size:1.5cqw;padding-top:.7cqw;text-align:right}
.ref-material-copy p.ref-note{font-size:1.25cqw;line-height:1.6}
.ref-benefits section{padding:2.5cqw 0;border-top:.05cqw solid #4e534060}
.ref-benefits .ref-material-copy>p{margin:0 0 4cqw}
.ref-benefits .ref-material-copy h2{margin-bottom:3cqw}
.ref-benefits .ref-material-copy>p.ref-note{margin-top:2cqw}
.ref-benefits section h3{margin-bottom:.8cqw}
.expanded-product .ref-hero-photo{object-position:center}
.ref-contained-hero .ref-hero-photo{object-fit:contain;background:var(--ivory)}
.ref-story h2[data-long]{font-size:3.35cqw;line-height:1.2;overflow-wrap:normal}
.ref-products[data-count="1"]{left:33.68%;right:33.68%;grid-template-columns:minmax(0,1fr)}
.ref-products[data-count="2"]{left:16.84%;right:16.84%;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.56%}
.ref-grid[data-count="2"]{top:24%;left:5%;right:5%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5cqw;grid-auto-rows:auto}
.ref-grid[data-count="2"] figcaption{height:auto;padding-top:1.5cqw}
.ref-grid[data-count="2"] figcaption h3{font-size:2cqw}
.ref-category-long h2{font-size:7.25cqw;top:7.5%;line-height:1.15}
@media(max-width:480px){.ref-contents-main nav>a{position:relative}.ref-contents-main nav>a::before{content:"";position:absolute;inset:0}}
@media print{@page{size:200mm 200mm;margin:0}.book,.overview-mode .book{width:200mm}.paper,.paper[hidden]{width:200mm;height:200mm}.ref-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* User-supplied closeup, material edit: wood insert and matching gray fabric. */
.ref-milan-source-panel{position:absolute;left:0;top:49.03%;width:38.04%;height:45.514%;overflow:hidden;z-index:1;background:var(--ivory)}
.ref-milan-source-panel img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.ref-cuba-source-panel{position:absolute;left:0;top:53.65%;width:41.25%;height:40.894%;overflow:hidden;z-index:1;background:var(--ivory)}
.ref-cuba-source-panel img{width:100%;height:100%;object-fit:cover;object-position:50% 85%;display:block}
.ref-krabi-pure-panel{position:absolute;left:37.1%;right:0;top:51.6%;bottom:5.456%;overflow:hidden;z-index:1}
.ref-krabi-pure-panel img{width:100%;height:100%;object-fit:cover;object-position:50% 78%;display:block}
.ref-cordo-collage{position:absolute;inset:0 0 5.456%;display:grid;grid-template-columns:38% 1fr;grid-template-rows:54% 1fr;gap:.7cqw;direction:ltr;overflow:hidden}
.ref-cordo-collage>div{overflow:hidden;min-width:0;min-height:0}
.ref-cordo-collage img{width:100%;height:100%;object-fit:cover;display:block}
.cordo-scene{grid-column:1 / -1}.cordo-scene img{object-position:center 78%}
.cordo-detail img{object-position:50% 40%}
.cordo-bar img{object-position:center 70%}
.ref-dimensions-source{position:absolute;left:5%;right:5%;bottom:15%;font:400 1.2cqw/1.6 Sefira;color:#4E5340;text-align:center}
.ref-material-detail{position:absolute;top:0;left:0;width:46.58%;height:94.544%;object-fit:cover;object-position:51% center}
.ref-collection-material-copy{position:absolute;right:3%;top:8.8%;width:45%}
.ref-collection-material-copy h2{font:400 4.5cqw/1.24 FrankRuhl,serif;margin-bottom:2cqw}
.ref-collection-material-copy h3{font:400 3.8cqw/1.3 Jardin;margin-bottom:1.4cqw}
.ref-material-lead{font:400 1.45cqw/1.8 Sefira;color:#4E5340;max-width:37cqw}
.ref-source-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8cqw;margin:3cqw 0 2cqw;direction:ltr}
.ref-source-swatches img{width:100%;aspect-ratio:1;object-fit:cover}
.ref-source-swatches figcaption{height:auto;padding-top:1cqw;line-height:1.6}
.ref-source-swatches b{font:400 1.6cqw/1.5 Sefira;display:block}
.ref-source-swatches span{font:400 1.2cqw/1.5 Sefira;display:block;direction:rtl;color:#4E5340}
.ref-collection-material-copy section{border-top:.05cqw solid #4e53404d;padding:1.8cqw 0}
.ref-collection-material-copy h4{font:400 2cqw/1.4 Jardin;margin:0 0 .6cqw}
.ref-collection-material-copy section p{font:400 1.5cqw/1.8 Sefira;color:#4E5340}
.ref-material-source{font:400 1.05cqw/1.8 Sefira;color:#4E5340;margin-top:1.8cqw}
.ref-fabric-section figure{margin-top:1cqw}
.ref-fabric-section .ref-fabric-texture{width:100%;height:13cqw;aspect-ratio:auto;object-fit:cover;object-position:center 52%}
.ref-fabric-section figcaption{height:auto;padding:.7cqw 0 0;text-align:right;font:400 1.15cqw/1.5 Sefira;color:#4E5340}
.ref-material-palette{position:absolute;right:3%;top:8.8%;width:45%;direction:rtl}
.ref-material-palette h2{font:400 4.5cqw/1.24 FrankRuhl,serif;margin:0 0 1cqw}
.ref-material-palette h3{font:400 3.4cqw/1.3 Jardin;margin:0 0 2cqw}
.ref-material-group{border-top:.05cqw solid #4e53404d;padding:1cqw 0 1.2cqw}
.ref-material-group h4{font:400 1.8cqw/1.5 Jardin;margin:0 0 1cqw}
.ref-material-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqw;direction:ltr}
.ref-material-samples[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.ref-material-samples img{display:block;width:100%;height:11.7cqw;object-fit:cover}
.ref-material-samples figcaption{height:auto;padding:.7cqw 0 0;line-height:1.4}
.ref-material-samples b{display:block;font:400 1.4cqw/1.5 Sefira}
.ref-material-samples span{display:block;font:400 1.15cqw/1.5 Sefira;color:#4E5340;direction:rtl}
.ref-material-palette .ref-material-source{margin-top:.2cqw;font-size:1.05cqw;line-height:1.6}
.ref-grid[data-count="3"]{top:29%;grid-auto-rows:auto}
.ref-materials-spread .ref-material-detail{width:34%;object-position:center}
.ref-materials-spread .ref-material-palette{width:60%;right:3%}
.ref-materials-spread .ref-material-palette h3{margin-bottom:1.6cqw}
.ref-materials-spread .ref-material-group{padding:1.4cqw 0 1.2cqw}
.ref-materials-spread .ref-material-group h4{font-size:2cqw;margin-bottom:1.2cqw}
.ref-materials-spread .ref-material-samples{gap:1.8cqw}
.ref-materials-spread .ref-material-samples img{height:auto;aspect-ratio:1;object-fit:cover}
.ref-materials-spread .ref-material-samples[data-count="2"] img{height:25cqw;aspect-ratio:auto}
.ref-materials-spread .ref-material-samples b{font-size:1.65cqw}
.ref-materials-spread .ref-material-samples span{font-size:1.35cqw}
.ref-materials-spread .ref-material-source{margin-top:1cqw;font-size:1.1cqw}
/* Company material library: original photos viewed through individual swatch windows. */
.company-material-heading{position:absolute;top:9%;left:5%;right:5%;display:block}
.company-material-heading h2{font:400 4.5cqw/1.25 Jardin;margin:0 0 .8cqw}
.company-material-heading p{font:400 1.5cqw/1.6 Sefira;color:#4E5340;margin:0}
.company-material-heading>span{position:absolute;left:0;bottom:0;direction:ltr;font:300 1.6cqw/1.5 Sefira;letter-spacing:.15cqw;color:#4E5340}
.company-swatch-grid{position:absolute;top:21%;left:5%;right:5%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5cqw 3cqw;direction:rtl;z-index:4}
.company-swatch-grid figure{margin:0;min-width:0}
.company-swatch-well{height:18cqw;display:flex;align-items:center;justify-content:center;background:#e8e1d5;text-decoration:none;overflow:hidden}
.company-swatch-window{position:relative;display:block;width:min(100%,calc(18cqw * var(--ratio)));aspect-ratio:var(--ratio);overflow:hidden;direction:ltr}
.company-swatch-window img{position:absolute;max-width:none;object-fit:fill;margin:0;padding:0}
.company-swatch-grid:not(.company-rope-grid) .company-swatch-window{width:100%;height:100%;aspect-ratio:auto}
.company-generated-window{width:100%;height:100%;aspect-ratio:auto}
.company-swatch-grid figcaption{height:auto;padding:.8cqw 0 0;font:400 1.5cqw/1.4 Sefira;text-align:center;white-space:nowrap}
.company-rope-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5cqw;top:22%}
.company-rope-grid .company-swatch-well{height:12cqw;background:transparent;overflow:visible;filter:none}
.company-rope-grid .company-swatch-window{width:100%;height:100%;aspect-ratio:auto;overflow:visible}
.company-rope-grid .company-generated-window img{object-fit:contain!important}
/* Stainless samples: thin rounded plates, natural contact shadow. */
.company-swatch-grid figure[data-material="נירוסטה"] .company-swatch-well{position:relative;border-radius:1.15cqw;overflow:visible;background:transparent;box-shadow:0 .12cqw .05cqw #24272138,0 .35cqw .6cqw #35281922}
.company-swatch-grid figure[data-material="נירוסטה"] .company-swatch-window{border-radius:inherit;overflow:hidden}
.company-swatch-grid figure[data-material="נירוסטה"] .company-swatch-well::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 .08cqw .12cqw #ffffff55,inset 0 -.09cqw .1cqw #15181330}
/* Approved mirror photographs already include the physical edge and contact shadow. */
.company-swatch-grid figure[data-presentation="physical-mirror"] .company-swatch-well{box-shadow:none;border-radius:0}
.company-swatch-grid figure[data-presentation="physical-mirror"] .company-swatch-well::after{display:none}
.company-swatch-grid figure[data-presentation="physical-mirror"] .company-swatch-window{overflow:visible;border-radius:0}
.company-swatch-grid figure[data-presentation="physical-mirror"] img{width:18cqw!important;height:18cqw!important;left:calc((100% - 18cqw)/2)!important;object-fit:contain!important;transform:scale(1.28);transform-origin:50% 42%;mask-image:url('assets/mirror-sample-mask.svg');mask-size:100% 100%;mask-repeat:no-repeat}
.company-swatch-grid figure[data-presentation="physical-mirror"] figcaption{position:relative;z-index:1}
.ref-company-materials>.company-material-note{position:absolute;bottom:6.8%;left:5%;right:5%;font:400 1.05cqw/1.6 Sefira;color:#4E5340;margin:0;text-align:right}
.company-material-intro{position:absolute;top:13%;right:9%;left:9%;z-index:4}
.company-material-intro>p[lang]{font:300 1.6cqw/1.5 Sefira;letter-spacing:.35cqw;direction:ltr;text-align:right;margin:0 0 2cqw;color:#4E5340}
.company-material-intro h2{font:400 7cqw/1.3 Jardin;margin:0 0 2.3cqw}
.company-material-rule{height:.06cqw;background:#4E5340;width:7cqw;margin-bottom:2.3cqw}
.company-material-intro .company-material-lead{font:300 2cqw/1.9 Sefira;color:#4E5340;margin:0 0 5cqw}
.company-material-intro nav{display:flex;flex-direction:column}
.company-material-intro nav a{display:flex;justify-content:space-between;align-items:center;padding:1.8cqw 0;border-bottom:.05cqw solid #4e53404d;font:400 2.5cqw/1.5 Jardin;text-decoration:none}
.company-material-intro nav small{display:inline-block;margin-right:2cqw;font:300 1.5cqw/1.5 Sefira;color:#4E5340}
.company-material-intro nav b{font:300 1.8cqw/1.5 Sefira;direction:ltr}
.company-material-intro .company-material-note{font:400 1.2cqw/1.6 Sefira;color:#4E5340;margin-top:3cqw}
.company-swatch-well:focus-visible,.company-material-intro nav a:focus-visible{outline:.25cqw solid #4E5340;outline-offset:.4cqw}
/* Pinking-shear edge approved for all company fabric samples, 2026-10-01. */
.company-swatch-grid figure[data-material="בדים"] .company-swatch-well{--fabric-cut:polygon(0% 0%,2.7778% 2.2%,5.5556% 0%,8.3333% 2.2%,11.1111% 0%,13.8889% 2.2%,16.6667% 0%,19.4444% 2.2%,22.2222% 0%,25% 2.2%,27.7778% 0%,30.5556% 2.2%,33.3333% 0%,36.1111% 2.2%,38.8889% 0%,41.6667% 2.2%,44.4444% 0%,47.2222% 2.2%,50% 0%,52.7778% 2.2%,55.5556% 0%,58.3333% 2.2%,61.1111% 0%,63.8889% 2.2%,66.6667% 0%,69.4444% 2.2%,72.2222% 0%,75% 2.2%,77.7778% 0%,80.5556% 2.2%,83.3333% 0%,86.1111% 2.2%,88.8889% 0%,91.6667% 2.2%,94.4444% 0%,97.2222% 2.2%,100% 0%,98% 3.125%,100% 6.25%,98% 9.375%,100% 12.5%,98% 15.625%,100% 18.75%,98% 21.875%,100% 25%,98% 28.125%,100% 31.25%,98% 34.375%,100% 37.5%,98% 40.625%,100% 43.75%,98% 46.875%,100% 50%,98% 53.125%,100% 56.25%,98% 59.375%,100% 62.5%,98% 65.625%,100% 68.75%,98% 71.875%,100% 75%,98% 78.125%,100% 81.25%,98% 84.375%,100% 87.5%,98% 90.625%,100% 93.75%,98% 96.875%,100% 100%,97.2222% 97.8%,94.4444% 100%,91.6667% 97.8%,88.8889% 100%,86.1111% 97.8%,83.3333% 100%,80.5556% 97.8%,77.7778% 100%,75% 97.8%,72.2222% 100%,69.4444% 97.8%,66.6667% 100%,63.8889% 97.8%,61.1111% 100%,58.3333% 97.8%,55.5556% 100%,52.7778% 97.8%,50% 100%,47.2222% 97.8%,44.4444% 100%,41.6667% 97.8%,38.8889% 100%,36.1111% 97.8%,33.3333% 100%,30.5556% 97.8%,27.7778% 100%,25% 97.8%,22.2222% 100%,19.4444% 97.8%,16.6667% 100%,13.8889% 97.8%,11.1111% 100%,8.3333% 97.8%,5.5556% 100%,2.7778% 97.8%,0% 100%,2% 96.875%,0% 93.75%,2% 90.625%,0% 87.5%,2% 84.375%,0% 81.25%,2% 78.125%,0% 75%,2% 71.875%,0% 68.75%,2% 65.625%,0% 62.5%,2% 59.375%,0% 56.25%,2% 53.125%,0% 50%,2% 46.875%,0% 43.75%,2% 40.625%,0% 37.5%,2% 34.375%,0% 31.25%,2% 28.125%,0% 25%,2% 21.875%,0% 18.75%,2% 15.625%,0% 12.5%,2% 9.375%,0% 6.25%,2% 3.125%)}

/* Wood layout example: four compact samples, two tall grey finishes, one broad continuous grain. */
.company-wood-layout{direction:ltr;grid-template-columns:18cqw 18cqw 22.5cqw 22.5cqw;grid-template-rows:21cqw 21cqw 22cqw;gap:2cqw 3cqw}
.company-wood-layout figure[data-texture="TEX-23-291"]{grid-area:1 / 2}
.company-wood-layout figure[data-texture="TEX-23-293"]{grid-area:1 / 1}
.company-wood-layout figure[data-texture="TEX-23-295"]{grid-area:2 / 2}
.company-wood-layout figure[data-texture="TEX-23-296"]{grid-area:2 / 1}
.company-wood-layout figure[data-texture="TEX-23-292"]{grid-area:1 / 4 / 3 / 5}
.company-wood-layout figure[data-texture="TEX-23-294"]{grid-area:1 / 3 / 3 / 4}
.company-wood-layout figure[data-texture="TEX-23-297"]{grid-area:3 / 1 / 4 / 5}
.company-wood-layout .company-swatch-well{position:relative;height:18cqw;border-radius:1.3cqw;box-shadow:0 .18cqw 0 #715a3e66,0 .45cqw .7cqw #35281920}
.company-wood-layout .company-swatch-well::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 .1cqw .12cqw #ffffff45,inset 0 -.18cqw .18cqw #34230e33}
.company-wood-layout figure[data-texture="TEX-23-292"] .company-swatch-well,.company-wood-layout figure[data-texture="TEX-23-294"] .company-swatch-well{height:41cqw}
.company-wood-layout figure[data-texture="TEX-23-297"] .company-swatch-well{height:19cqw}
.company-wood-layout figcaption{padding-top:.8cqw}
/* Fill the remaining fabric slots with user-selected larger swatches. */
#book .company-swatch-grid:has([data-texture="TEX-09-114"]),#book .company-swatch-grid:has([data-texture="TEX-02-019"]){grid-auto-rows:20.9cqw}
#book figure[data-texture="TEX-09-114"]{grid-column:3;grid-row:2 / span 2}
#book figure[data-texture="TEX-09-115"]{grid-column:4;grid-row:2 / span 2}
#book figure[data-texture="TEX-09-114"] .company-swatch-well,#book figure[data-texture="TEX-09-115"] .company-swatch-well{height:41.4cqw;--fabric-cut:polygon(0% 0%,2.7778% 0.96%,5.5556% 0%,8.3333% 0.96%,11.1111% 0%,13.8889% 0.96%,16.6667% 0%,19.4444% 0.96%,22.2222% 0%,25% 0.96%,27.7778% 0%,30.5556% 0.96%,33.3333% 0%,36.1111% 0.96%,38.8889% 0%,41.6667% 0.96%,44.4444% 0%,47.2222% 0.96%,50% 0%,52.7778% 0.96%,55.5556% 0%,58.3333% 0.96%,61.1111% 0%,63.8889% 0.96%,66.6667% 0%,69.4444% 0.96%,72.2222% 0%,75% 0.96%,77.7778% 0%,80.5556% 0.96%,83.3333% 0%,86.1111% 0.96%,88.8889% 0%,91.6667% 0.96%,94.4444% 0%,97.2222% 0.96%,100% 0%,98% 1.3514%,100% 2.7027%,98% 4.0541%,100% 5.4054%,98% 6.7568%,100% 8.1081%,98% 9.4595%,100% 10.8108%,98% 12.1622%,100% 13.5135%,98% 14.8649%,100% 16.2162%,98% 17.5676%,100% 18.9189%,98% 20.2703%,100% 21.6216%,98% 22.973%,100% 24.3243%,98% 25.6757%,100% 27.027%,98% 28.3784%,100% 29.7297%,98% 31.0811%,100% 32.4324%,98% 33.7838%,100% 35.1351%,98% 36.4865%,100% 37.8378%,98% 39.1892%,100% 40.5405%,98% 41.8919%,100% 43.2432%,98% 44.5946%,100% 45.9459%,98% 47.2973%,100% 48.6486%,98% 50%,100% 51.3514%,98% 52.7027%,100% 54.0541%,98% 55.4054%,100% 56.7568%,98% 58.1081%,100% 59.4595%,98% 60.8108%,100% 62.1622%,98% 63.5135%,100% 64.8649%,98% 66.2162%,100% 67.5676%,98% 68.9189%,100% 70.2703%,98% 71.6216%,100% 72.973%,98% 74.3243%,100% 75.6757%,98% 77.027%,100% 78.3784%,98% 79.7297%,100% 81.0811%,98% 82.4324%,100% 83.7838%,98% 85.1351%,100% 86.4865%,98% 87.8378%,100% 89.1892%,98% 90.5405%,100% 91.8919%,98% 93.2432%,100% 94.5946%,98% 95.9459%,100% 97.2973%,98% 98.6486%,100% 100%,97.2222% 99.04%,94.4444% 100%,91.6667% 99.04%,88.8889% 100%,86.1111% 99.04%,83.3333% 100%,80.5556% 99.04%,77.7778% 100%,75% 99.04%,72.2222% 100%,69.4444% 99.04%,66.6667% 100%,63.8889% 99.04%,61.1111% 100%,58.3333% 99.04%,55.5556% 100%,52.7778% 99.04%,50% 100%,47.2222% 99.04%,44.4444% 100%,41.6667% 99.04%,38.8889% 100%,36.1111% 99.04%,33.3333% 100%,30.5556% 99.04%,27.7778% 100%,25% 99.04%,22.2222% 100%,19.4444% 99.04%,16.6667% 100%,13.8889% 99.04%,11.1111% 100%,8.3333% 99.04%,5.5556% 100%,2.7778% 99.04%,0% 100%,2% 98.6486%,0% 97.2973%,2% 95.9459%,0% 94.5946%,2% 93.2432%,0% 91.8919%,2% 90.5405%,0% 89.1892%,2% 87.8378%,0% 86.4865%,2% 85.1351%,0% 83.7838%,2% 82.4324%,0% 81.0811%,2% 79.7297%,0% 78.3784%,2% 77.027%,0% 75.6757%,2% 74.3243%,0% 72.973%,2% 71.6216%,0% 70.2703%,2% 68.9189%,0% 67.5676%,2% 66.2162%,0% 64.8649%,2% 63.5135%,0% 62.1622%,2% 60.8108%,0% 59.4595%,2% 58.1081%,0% 56.7568%,2% 55.4054%,0% 54.0541%,2% 52.7027%,0% 51.3514%,2% 50%,0% 48.6486%,2% 47.2973%,0% 45.9459%,2% 44.5946%,0% 43.2432%,2% 41.8919%,0% 40.5405%,2% 39.1892%,0% 37.8378%,2% 36.4865%,0% 35.1351%,2% 33.7838%,0% 32.4324%,2% 31.0811%,0% 29.7297%,2% 28.3784%,0% 27.027%,2% 25.6757%,0% 24.3243%,2% 22.973%,0% 21.6216%,2% 20.2703%,0% 18.9189%,2% 17.5676%,0% 16.2162%,2% 14.8649%,0% 13.5135%,2% 12.1622%,0% 10.8108%,2% 9.4595%,0% 8.1081%,2% 6.7568%,0% 5.4054%,2% 4.0541%,0% 2.7027%,2% 1.3514%)}
#book figure[data-texture="TEX-02-019"]{grid-column:3 / span 2;grid-row:3}
#book figure[data-texture="TEX-02-019"] .company-swatch-well{--fabric-cut:polygon(0% 0%,1.2821% 2.2%,2.5641% 0%,3.8462% 2.2%,5.1282% 0%,6.4103% 2.2%,7.6923% 0%,8.9744% 2.2%,10.2564% 0%,11.5385% 2.2%,12.8205% 0%,14.1026% 2.2%,15.3846% 0%,16.6667% 2.2%,17.9487% 0%,19.2308% 2.2%,20.5128% 0%,21.7949% 2.2%,23.0769% 0%,24.359% 2.2%,25.641% 0%,26.9231% 2.2%,28.2051% 0%,29.4872% 2.2%,30.7692% 0%,32.0513% 2.2%,33.3333% 0%,34.6154% 2.2%,35.8974% 0%,37.1795% 2.2%,38.4615% 0%,39.7436% 2.2%,41.0256% 0%,42.3077% 2.2%,43.5897% 0%,44.8718% 2.2%,46.1538% 0%,47.4359% 2.2%,48.7179% 0%,50% 2.2%,51.2821% 0%,52.5641% 2.2%,53.8462% 0%,55.1282% 2.2%,56.4103% 0%,57.6923% 2.2%,58.9744% 0%,60.2564% 2.2%,61.5385% 0%,62.8205% 2.2%,64.1026% 0%,65.3846% 2.2%,66.6667% 0%,67.9487% 2.2%,69.2308% 0%,70.5128% 2.2%,71.7949% 0%,73.0769% 2.2%,74.359% 0%,75.641% 2.2%,76.9231% 0%,78.2051% 2.2%,79.4872% 0%,80.7692% 2.2%,82.0513% 0%,83.3333% 2.2%,84.6154% 0%,85.8974% 2.2%,87.1795% 0%,88.4615% 2.2%,89.7436% 0%,91.0256% 2.2%,92.3077% 0%,93.5897% 2.2%,94.8718% 0%,96.1538% 2.2%,97.4359% 0%,98.7179% 2.2%,100% 0%,99.07% 3.125%,100% 6.25%,99.07% 9.375%,100% 12.5%,99.07% 15.625%,100% 18.75%,99.07% 21.875%,100% 25%,99.07% 28.125%,100% 31.25%,99.07% 34.375%,100% 37.5%,99.07% 40.625%,100% 43.75%,99.07% 46.875%,100% 50%,99.07% 53.125%,100% 56.25%,99.07% 59.375%,100% 62.5%,99.07% 65.625%,100% 68.75%,99.07% 71.875%,100% 75%,99.07% 78.125%,100% 81.25%,99.07% 84.375%,100% 87.5%,99.07% 90.625%,100% 93.75%,99.07% 96.875%,100% 100%,98.7179% 97.8%,97.4359% 100%,96.1538% 97.8%,94.8718% 100%,93.5897% 97.8%,92.3077% 100%,91.0256% 97.8%,89.7436% 100%,88.4615% 97.8%,87.1795% 100%,85.8974% 97.8%,84.6154% 100%,83.3333% 97.8%,82.0513% 100%,80.7692% 97.8%,79.4872% 100%,78.2051% 97.8%,76.9231% 100%,75.641% 97.8%,74.359% 100%,73.0769% 97.8%,71.7949% 100%,70.5128% 97.8%,69.2308% 100%,67.9487% 97.8%,66.6667% 100%,65.3846% 97.8%,64.1026% 100%,62.8205% 97.8%,61.5385% 100%,60.2564% 97.8%,58.9744% 100%,57.6923% 97.8%,56.4103% 100%,55.1282% 97.8%,53.8462% 100%,52.5641% 97.8%,51.2821% 100%,50% 97.8%,48.7179% 100%,47.4359% 97.8%,46.1538% 100%,44.8718% 97.8%,43.5897% 100%,42.3077% 97.8%,41.0256% 100%,39.7436% 97.8%,38.4615% 100%,37.1795% 97.8%,35.8974% 100%,34.6154% 97.8%,33.3333% 100%,32.0513% 97.8%,30.7692% 100%,29.4872% 97.8%,28.2051% 100%,26.9231% 97.8%,25.641% 100%,24.359% 97.8%,23.0769% 100%,21.7949% 97.8%,20.5128% 100%,19.2308% 97.8%,17.9487% 100%,16.6667% 97.8%,15.3846% 100%,14.1026% 97.8%,12.8205% 100%,11.5385% 97.8%,10.2564% 100%,8.9744% 97.8%,7.6923% 100%,6.4103% 97.8%,5.1282% 100%,3.8462% 97.8%,2.5641% 100%,1.2821% 97.8%,0% 100%,0.93% 96.875%,0% 93.75%,0.93% 90.625%,0% 87.5%,0.93% 84.375%,0% 81.25%,0.93% 78.125%,0% 75%,0.93% 71.875%,0% 68.75%,0.93% 65.625%,0% 62.5%,0.93% 59.375%,0% 56.25%,0.93% 53.125%,0% 50%,0.93% 46.875%,0% 43.75%,0.93% 40.625%,0% 37.5%,0.93% 34.375%,0% 31.25%,0.93% 28.125%,0% 25%,0.93% 21.875%,0% 18.75%,0.93% 15.625%,0% 12.5%,0.93% 9.375%,0% 6.25%,0.93% 3.125%)}

/* Keep the cut on the image, allowing its soft shadow outside the fabric edge. */
.company-swatch-grid figure[data-material="בדים"] .company-swatch-well{overflow:visible;background:transparent;filter:drop-shadow(0 .18cqw .22cqw #35281925)}
.company-swatch-grid figure[data-material="בדים"] .company-swatch-window{clip-path:var(--fabric-cut)}

/* Aluminium samples: fine coating, rounded physical edge and soft contact shadow. */
.company-swatch-grid figure[data-material="אלומיניום"] .company-swatch-well{position:relative;border-radius:1.15cqw;background:transparent;overflow:visible;box-shadow:0 .11cqw .02cqw #665d4c45,0 .34cqw .5cqw #35281920}
.company-swatch-grid figure[data-material="אלומיניום"] .company-swatch-window{border-radius:inherit;overflow:hidden}
.company-swatch-grid figure[data-material="אלומיניום"] .company-swatch-well::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 .08cqw .1cqw #ffffff66,inset 0 -.1cqw .1cqw #29271f20}

/* Physical metal coupons: retain the original face, round and bevel only its edge.
   Mirror photographs already contain their approved edge and shadow. */
.company-swatch-grid figure:is([data-material="נירוסטה"],[data-material="אלומיניום"]):not([data-presentation="physical-mirror"]) .company-swatch-well{
  position:relative;width:90%;height:17.1cqw;margin:0 auto .9cqw;
  border-radius:1.2cqw;background:transparent;overflow:visible;isolation:isolate;
  box-shadow:0 .14cqw .03cqw #28272365,0 .28cqw .08cqw #625b4c70,0 .52cqw .5cqw -.12cqw #50402b38,0 .8cqw 1.05cqw -.25cqw #57462e20;
}
.company-swatch-grid figure:is([data-material="נירוסטה"],[data-material="אלומיניום"]):not([data-presentation="physical-mirror"]) .company-swatch-window{
  border-radius:inherit;overflow:hidden;
}
.company-swatch-grid figure:is([data-material="נירוסטה"],[data-material="אלומיניום"]):not([data-presentation="physical-mirror"]) .company-swatch-well::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  border:.065cqw solid #423f363b;
  box-shadow:inset .12cqw .14cqw .07cqw #ffffffa3,inset -.1cqw -.14cqw .08cqw #211f1b63,inset 0 0 0 .2cqw #ffffff19;
}

/* CUBA: source finish samples, paired with a warm editorial detail. */
.ref-material-group-note{font:400 1.25cqw/1.6 Sefira;color:#4E5340;margin:-.4cqw 0 1.5cqw}
.ref-materials-cuba .ref-material-detail{object-position:48% 80%}
.ref-materials-cuba .ref-material-samples[data-count="2"] img{height:18cqw;object-fit:cover;border-radius:.6cqw;box-shadow:0 .22cqw .3cqw #35281925}
.ref-materials-cuba .ref-material-group{padding:2cqw 0 2.4cqw}
.ref-materials-cuba .ref-material-source{max-width:54cqw}
.ref-materials-cuba [data-material-group="upholstery_textures"] figure{filter:drop-shadow(0 .17cqw .15cqw #35281925)}
.ref-materials-cuba [data-material-group="upholstery_textures"] img{clip-path:polygon(0.0% 0%,2.5% 1.4%,5.0% 0%,7.5% 1.4%,10.0% 0%,12.5% 1.4%,15.0% 0%,17.5% 1.4%,20.0% 0%,22.5% 1.4%,25.0% 0%,27.5% 1.4%,30.0% 0%,32.5% 1.4%,35.0% 0%,37.5% 1.4%,40.0% 0%,42.5% 1.4%,45.0% 0%,47.5% 1.4%,50.0% 0%,52.5% 1.4%,55.0% 0%,57.5% 1.4%,60.0% 0%,62.5% 1.4%,65.0% 0%,67.5% 1.4%,70.0% 0%,72.5% 1.4%,75.0% 0%,77.5% 1.4%,80.0% 0%,82.5% 1.4%,85.0% 0%,87.5% 1.4%,90.0% 0%,92.5% 1.4%,95.0% 0%,97.5% 1.4%,100.0% 0%,98.6% 2.5%,100% 5.0%,98.6% 7.5%,100% 10.0%,98.6% 12.5%,100% 15.0%,98.6% 17.5%,100% 20.0%,98.6% 22.5%,100% 25.0%,98.6% 27.5%,100% 30.0%,98.6% 32.5%,100% 35.0%,98.6% 37.5%,100% 40.0%,98.6% 42.5%,100% 45.0%,98.6% 47.5%,100% 50.0%,98.6% 52.5%,100% 55.0%,98.6% 57.5%,100% 60.0%,98.6% 62.5%,100% 65.0%,98.6% 67.5%,100% 70.0%,98.6% 72.5%,100% 75.0%,98.6% 77.5%,100% 80.0%,98.6% 82.5%,100% 85.0%,98.6% 87.5%,100% 90.0%,98.6% 92.5%,100% 95.0%,98.6% 97.5%,100% 100.0%,97.5% 98.6%,95.0% 100%,92.5% 98.6%,90.0% 100%,87.5% 98.6%,85.0% 100%,82.5% 98.6%,80.0% 100%,77.5% 98.6%,75.0% 100%,72.5% 98.6%,70.0% 100%,67.5% 98.6%,65.0% 100%,62.5% 98.6%,60.0% 100%,57.5% 98.6%,55.0% 100%,52.5% 98.6%,50.0% 100%,47.5% 98.6%,45.0% 100%,42.5% 98.6%,40.0% 100%,37.5% 98.6%,35.0% 100%,32.5% 98.6%,30.0% 100%,27.5% 98.6%,25.0% 100%,22.5% 98.6%,20.0% 100%,17.5% 98.6%,15.0% 100%,12.5% 98.6%,10.0% 100%,7.5% 98.6%,5.0% 100%,2.5% 98.6%,0.0% 100%,1.4% 97.5%,0% 95.0%,1.4% 92.5%,0% 90.0%,1.4% 87.5%,0% 85.0%,1.4% 82.5%,0% 80.0%,1.4% 77.5%,0% 75.0%,1.4% 72.5%,0% 70.0%,1.4% 67.5%,0% 65.0%,1.4% 62.5%,0% 60.0%,1.4% 57.5%,0% 55.0%,1.4% 52.5%,0% 50.0%,1.4% 47.5%,0% 45.0%,1.4% 42.5%,0% 40.0%,1.4% 37.5%,0% 35.0%,1.4% 32.5%,0% 30.0%,1.4% 27.5%,0% 25.0%,1.4% 22.5%,0% 20.0%,1.4% 17.5%,0% 15.0%,1.4% 12.5%,0% 10.0%,1.4% 7.5%,0% 5.0%,1.4% 2.5%)}

/* CUBA: three tables, two beds, then three ottomans with no vacant grid slots. */
.ref-cuba-groups{position:absolute;top:15.4%;left:0;right:0;direction:rtl}
.ref-cuba-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.038cqw}
.ref-cuba-row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.ref-cuba-row figure{min-width:0;margin:0}
.ref-cuba-row figure>img{display:block;width:100%;height:27cqw;object-fit:cover;object-position:center 62%;background:#e8dfd1}
.ref-cuba-row[data-count="2"] figure>img{height:34cqw}
.ref-cuba-row figcaption{height:5.2cqw}
.ref-cuba-groups section+section{margin-top:3.2cqw}
.ref-cuba-dimension-note{position:absolute;bottom:6.2%;right:2.5%;font:400 1.05cqw/1.4 Sefira;color:#4E5340}
.ref-cuba-ottomans{position:absolute;top:18%;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;direction:rtl}
.ref-cuba-ottomans figure{margin:0;min-width:0}
.ref-cuba-ottomans figure>img{display:block;width:100%;height:28cqw;object-fit:cover;object-position:center 65%;background:#e8dfd1}
.ref-cuba-ottomans figure[data-cat="CAT-008"]{grid-column:1 / -1}
.ref-cuba-ottomans figure[data-cat="CAT-008"]>img{width:100%;height:34cqw;margin:0;object-fit:cover;object-position:center 72%;background:transparent}
.ref-cuba-ottomans figcaption{height:5.4cqw}

.coral-material-grid.fabric img{clip-path:polygon(0.0% 0%,2.5% 1.4%,5.0% 0%,7.5% 1.4%,10.0% 0%,12.5% 1.4%,15.0% 0%,17.5% 1.4%,20.0% 0%,22.5% 1.4%,25.0% 0%,27.5% 1.4%,30.0% 0%,32.5% 1.4%,35.0% 0%,37.5% 1.4%,40.0% 0%,42.5% 1.4%,45.0% 0%,47.5% 1.4%,50.0% 0%,52.5% 1.4%,55.0% 0%,57.5% 1.4%,60.0% 0%,62.5% 1.4%,65.0% 0%,67.5% 1.4%,70.0% 0%,72.5% 1.4%,75.0% 0%,77.5% 1.4%,80.0% 0%,82.5% 1.4%,85.0% 0%,87.5% 1.4%,90.0% 0%,92.5% 1.4%,95.0% 0%,97.5% 1.4%,100.0% 0%,98.6% 2.5%,100% 5.0%,98.6% 7.5%,100% 10.0%,98.6% 12.5%,100% 15.0%,98.6% 17.5%,100% 20.0%,98.6% 22.5%,100% 25.0%,98.6% 27.5%,100% 30.0%,98.6% 32.5%,100% 35.0%,98.6% 37.5%,100% 40.0%,98.6% 42.5%,100% 45.0%,98.6% 47.5%,100% 50.0%,98.6% 52.5%,100% 55.0%,98.6% 57.5%,100% 60.0%,98.6% 62.5%,100% 65.0%,98.6% 67.5%,100% 70.0%,98.6% 72.5%,100% 75.0%,98.6% 77.5%,100% 80.0%,98.6% 82.5%,100% 85.0%,98.6% 87.5%,100% 90.0%,98.6% 92.5%,100% 95.0%,98.6% 97.5%,100% 100.0%,97.5% 98.6%,95.0% 100%,92.5% 98.6%,90.0% 100%,87.5% 98.6%,85.0% 100%,82.5% 98.6%,80.0% 100%,77.5% 98.6%,75.0% 100%,72.5% 98.6%,70.0% 100%,67.5% 98.6%,65.0% 100%,62.5% 98.6%,60.0% 100%,57.5% 98.6%,55.0% 100%,52.5% 98.6%,50.0% 100%,47.5% 98.6%,45.0% 100%,42.5% 98.6%,40.0% 100%,37.5% 98.6%,35.0% 100%,32.5% 98.6%,30.0% 100%,27.5% 98.6%,25.0% 100%,22.5% 98.6%,20.0% 100%,17.5% 98.6%,15.0% 100%,12.5% 98.6%,10.0% 100%,7.5% 98.6%,5.0% 100%,2.5% 98.6%,0.0% 100%,1.4% 97.5%,0% 95.0%,1.4% 92.5%,0% 90.0%,1.4% 87.5%,0% 85.0%,1.4% 82.5%,0% 80.0%,1.4% 77.5%,0% 75.0%,1.4% 72.5%,0% 70.0%,1.4% 67.5%,0% 65.0%,1.4% 62.5%,0% 60.0%,1.4% 57.5%,0% 55.0%,1.4% 52.5%,0% 50.0%,1.4% 47.5%,0% 45.0%,1.4% 42.5%,0% 40.0%,1.4% 37.5%,0% 35.0%,1.4% 32.5%,0% 30.0%,1.4% 27.5%,0% 25.0%,1.4% 22.5%,0% 20.0%,1.4% 17.5%,0% 15.0%,1.4% 12.5%,0% 10.0%,1.4% 7.5%,0% 5.0%,1.4% 2.5%)}


/* VERONA: source-matched collection and two material spreads. */
.verona-page .coral-grid{top:15%;row-gap:1.2cqw}
.verona-page .coral-grid figcaption{height:4.8cqw}
.verona-dining .coral-grid[data-count="4"] figure>img{object-position:center 61%}
.verona-complementary .coral-grid[data-count="5"] figure:nth-child(n+4)>img{object-position:center 51%}
.verona-beds .coral-grid[data-count="2"]{top:23%}
.verona-pair .coral-grid[data-count="2"]{top:23%}
.verona-dining-ordered .coral-grid[data-count="3"]{top:20%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:32cqw 32cqw;row-gap:1.4cqw}
.verona-dining-ordered .coral-grid[data-count="3"] figure:first-child{grid-row:span 2}
.verona-dining-ordered .coral-grid[data-count="3"] figure>img{height:27.2cqw;aspect-ratio:auto;object-fit:cover;object-position:center 67%}
.verona-dining-ordered .coral-grid[data-count="3"] figure:first-child>img{height:60.6cqw;object-position:center}
.verona-dimensions-note{position:absolute;bottom:6.2%;right:2.5%;margin:0;font:400 1.05cqw/1.5 Sefira;color:#4E5340}
.verona-set .verona-set-dimensions-note{right:2.5%;bottom:47.3%;width:28.75%;font-size:1.05cqw}
.ref-materials-verona .ref-material-detail{width:34%;object-position:center}
.ref-materials-verona .ref-material-palette{right:3%;width:60%;top:8.8%}
.ref-materials-verona .ref-material-palette h3{font-size:3cqw;margin-bottom:1.2cqw}
.ref-materials-verona .ref-material-group{padding:1.2cqw 0 1.2cqw}
.ref-materials-verona .ref-material-group h4{font-size:1.8cqw;margin-bottom:.6cqw}
.ref-materials-verona .ref-material-group-note{font-size:1.1cqw;line-height:1.5;margin:0 0 1cqw}
.ref-materials-verona .ref-material-samples{gap:1.6cqw}
.ref-materials-verona .ref-material-samples img{height:11cqw;aspect-ratio:auto;object-fit:cover}
.ref-materials-verona .ref-material-samples[data-count="2"] img{height:10.2cqw;aspect-ratio:auto}
.ref-materials-verona .ref-material-samples figcaption{padding-top:.5cqw;min-height:3.8cqw}
.ref-materials-verona .ref-material-samples b{font:400 1.2cqw/1.45 Sefira;overflow-wrap:anywhere}
.ref-materials-verona .ref-material-samples span{font:400 1.05cqw/1.4 Sefira}
.ref-materials-verona [data-material-group="frame_textures"] img{height:6.8cqw;border-radius:.65cqw;box-shadow:0 .15cqw .08cqw #3f3a3250,0 .4cqw .55cqw #4c41332d;border:.07cqw solid #72685735}
.ref-materials-verona [data-material-group="table_textures"] .ref-material-samples{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.3cqw}
.ref-materials-verona [data-material-group="table_textures"] img{height:10.7cqw;border-radius:.65cqw;box-shadow:0 .2cqw .25cqw #4c413325}
.ref-materials-verona [data-material-group="table_textures"] .ref-material-samples b{font-size:1.08cqw}
.ref-materials-verona [data-material-group="table_textures"] .ref-material-samples span{font-size:1cqw}
.ref-materials-verona [data-material-group="upholstery_textures"] .ref-material-samples{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6cqw}
.ref-materials-verona [data-material-group="upholstery_textures"] img{height:13cqw;object-fit:cover;clip-path:polygon(0.0% 0%,2.5% 1.4%,5.0% 0%,7.5% 1.4%,10.0% 0%,12.5% 1.4%,15.0% 0%,17.5% 1.4%,20.0% 0%,22.5% 1.4%,25.0% 0%,27.5% 1.4%,30.0% 0%,32.5% 1.4%,35.0% 0%,37.5% 1.4%,40.0% 0%,42.5% 1.4%,45.0% 0%,47.5% 1.4%,50.0% 0%,52.5% 1.4%,55.0% 0%,57.5% 1.4%,60.0% 0%,62.5% 1.4%,65.0% 0%,67.5% 1.4%,70.0% 0%,72.5% 1.4%,75.0% 0%,77.5% 1.4%,80.0% 0%,82.5% 1.4%,85.0% 0%,87.5% 1.4%,90.0% 0%,92.5% 1.4%,95.0% 0%,97.5% 1.4%,100.0% 0%,98.6% 2.5%,100% 5.0%,98.6% 7.5%,100% 10.0%,98.6% 12.5%,100% 15.0%,98.6% 17.5%,100% 20.0%,98.6% 22.5%,100% 25.0%,98.6% 27.5%,100% 30.0%,98.6% 32.5%,100% 35.0%,98.6% 37.5%,100% 40.0%,98.6% 42.5%,100% 45.0%,98.6% 47.5%,100% 50.0%,98.6% 52.5%,100% 55.0%,98.6% 57.5%,100% 60.0%,98.6% 62.5%,100% 65.0%,98.6% 67.5%,100% 70.0%,98.6% 72.5%,100% 75.0%,98.6% 77.5%,100% 80.0%,98.6% 82.5%,100% 85.0%,98.6% 87.5%,100% 90.0%,98.6% 92.5%,100% 95.0%,98.6% 97.5%,100% 100.0%,97.5% 98.6%,95.0% 100%,92.5% 98.6%,90.0% 100%,87.5% 98.6%,85.0% 100%,82.5% 98.6%,80.0% 100%,77.5% 98.6%,75.0% 100%,72.5% 98.6%,70.0% 100%,67.5% 98.6%,65.0% 100%,62.5% 98.6%,60.0% 100%,57.5% 98.6%,55.0% 100%,52.5% 98.6%,50.0% 100%,47.5% 98.6%,45.0% 100%,42.5% 98.6%,40.0% 100%,37.5% 98.6%,35.0% 100%,32.5% 98.6%,30.0% 100%,27.5% 98.6%,25.0% 100%,22.5% 98.6%,20.0% 100%,17.5% 98.6%,15.0% 100%,12.5% 98.6%,10.0% 100%,7.5% 98.6%,5.0% 100%,2.5% 98.6%,0.0% 100%,1.4% 97.5%,0% 95.0%,1.4% 92.5%,0% 90.0%,1.4% 87.5%,0% 85.0%,1.4% 82.5%,0% 80.0%,1.4% 77.5%,0% 75.0%,1.4% 72.5%,0% 70.0%,1.4% 67.5%,0% 65.0%,1.4% 62.5%,0% 60.0%,1.4% 57.5%,0% 55.0%,1.4% 52.5%,0% 50.0%,1.4% 47.5%,0% 45.0%,1.4% 42.5%,0% 40.0%,1.4% 37.5%,0% 35.0%,1.4% 32.5%,0% 30.0%,1.4% 27.5%,0% 25.0%,1.4% 22.5%,0% 20.0%,1.4% 17.5%,0% 15.0%,1.4% 12.5%,0% 10.0%,1.4% 7.5%,0% 5.0%,1.4% 2.5%)}
.ref-materials-verona [data-material-group="upholstery_textures"] figure{filter:drop-shadow(0 .17cqw .15cqw #35281925)}
.ref-materials-verona [data-material-group="upholstery_textures"] figcaption{height:4.8cqw;min-height:0}
.ref-materials-verona [data-material-group="upholstery_textures"] .ref-material-samples b{font-size:1.08cqw;line-height:1.45}
.ref-materials-verona .ref-material-source{font-size:1.05cqw;line-height:1.5;margin-top:1.1cqw}


/* VERONA revision 02: preserve original panels, replace only the dining scene. */
.verona-source-collage{position:absolute;inset:0 0 5.456%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:57% 1fr;gap:.32cqw;direction:ltr;overflow:hidden;background:#F2EDE3}
.verona-source-collage>div{position:relative;min-width:0;min-height:0;overflow:hidden}
.verona-source-collage img{display:block;max-width:none}
.verona-seating-panel{grid-column:1 / -1}
.verona-seating-panel img{position:absolute;top:3.5cqw;left:0;width:100%;height:auto}
.verona-dining-panel img{width:100%;height:100%;object-fit:cover;object-position:48% 66%}
.verona-closeup-panel img{width:100%;height:100%;object-fit:cover;object-position:50% 46%}
.verona-daybed-panel img{position:absolute;right:0;bottom:0;width:200.319%;height:auto}
.verona-collage-page>.ref-fade{height:65%;bottom:auto}
.ref-materials-verona .verona-material-window{position:absolute;top:0;left:0;width:34%;height:94.544%;overflow:hidden}
.ref-materials-verona .verona-material-window .ref-material-detail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}
.ref-materials-verona .verona-material-window .ref-material-detail[src$="verona-weave-detail-v2-20261004.jpg"]{object-position:40% 60%;transform:scale(1.65);transform-origin:40% 60%}
