:root{--paper:#f8f5ef;--ink:#302b28;--muted:#756c64;--line:#ded5c9;--brand:#8d3d38;--brand-dark:#6d2927;--champagne:#ead8b8}body{background:var(--paper)}.eyebrow{color:#8d5744}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5eff5;border-bottom:1px solid #e4ddd4;max-width:none;height:94px;padding-inline:max(28px,50vw - 656px);position:sticky;top:0}.site-header nav{gap:34px;font-size:16px}.header-cta{color:var(--brand);border-color:#b2826d}.topline{color:#e9d9c1;background:#382c28;padding-block:8px}.topline a:hover{color:#fff}.cinema-hero{isolation:isolate;color:#fff9ee;background:#302a27;height:min(76vh,760px);min-height:640px;position:relative;overflow:hidden}.cinema-images{z-index:-3;position:absolute;inset:0 0 0 18%}.cinema-images img{object-fit:cover;object-position:center 56%;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 9s linear;position:absolute;transform:scale(1.025)}.cinema-images img.active{opacity:1;transform:scale(1)}.cinema-shade{z-index:-2;background:linear-gradient(90deg,#302a27 0%,#302a27f5 18%,#302a27cd 31%,#302a2754 49%,#0000 70%),linear-gradient(#0000 58%,#251d1b9e 100%);position:absolute;inset:0}.cinema-copy{width:72%;padding:80px max(45px,50vw - 656px)}.cinema-copy .eyebrow{color:#e1cba9;letter-spacing:2.5px;align-items:center;gap:14px;font-size:13px;display:flex}.cinema-copy .eyebrow i{background:#c2a078;width:36px;height:1px}.cinema-copy h1{letter-spacing:-2.5px;text-shadow:0 2px 20px #1e1b181a;margin:32px 0 25px;font-size:clamp(80px,7.5vw,120px);font-weight:400;line-height:.96}.cinema-copy h1 em{color:#e3c7a1}.cinema-copy p{color:#ebe2d5;margin-bottom:30px;font-size:16px;line-height:1.9}.btn.champagne{color:#392c25;background:#ead8b8;gap:45px;font-size:15px;font-weight:500}.btn.champagne:hover{background:#f7e9d1}.btn.champagne>span{font-size:23px;font-weight:300;line-height:1}.cinema-copy .button-row{gap:28px}.cinema-secondary{color:#fff7e7;border-bottom:1px solid #c4b19680;gap:22px;padding:13px 0;font-size:15px;display:flex}.cinema-secondary:hover{color:var(--champagne)}.cinema-signature{color:#ccbaa2;letter-spacing:.5px;margin-top:30px;font-size:13px;display:block}.cinema-annotation{letter-spacing:1.4px;color:#fff7e9;background:#302a273d;padding:8px 12px;font-size:11px;position:absolute;top:30px;right:30px}.cinema-bottom{justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:absolute;bottom:30px;left:max(45px,50vw - 656px);right:max(45px,50vw - 656px)}.cinema-model{border-top:1px solid #fff5d670;order:2;min-width:225px;padding-top:14px}.cinema-model>span{color:#e1d2bb;letter-spacing:1px;font-size:12px}.cinema-model>button{font-family:var(--serif);color:#fffcf6;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:48px;line-height:1.2;display:flex}.cinema-model>button>span{font-family:var(--sans);font-size:23px}.cinema-model>small{color:#f0e4d1;font-size:13px}.cinema-controls{align-items:center;gap:25px;padding-bottom:3px;display:flex}.scene-tabs{gap:24px;display:flex}.scene-tabs>button{text-align:left;color:#b9ac9e;border-bottom:1px solid #b8a88e55;align-items:center;gap:12px;min-width:95px;padding:12px 0;font-size:14px;display:flex;position:relative}.scene-tabs>button>span:first-child{font-size:12px}.scene-tabs>button.active{color:#fff4dc}.scene-tabs>button>i{transform-origin:0;background:#ead1a6;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.scene-tabs>button.active>i{animation:8.5s linear forwards scene-progress}.scene-pause{color:#f9ead4;border:1px solid #d8c9b360;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:15px;display:flex}.collection-gateways{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1440px;margin:auto;display:grid}.collection-gateways>a,.collection-gateways>button{text-align:left;flex-direction:column;align-items:flex-start;padding:30px 40px;transition:background .3s;display:flex;position:relative}.collection-gateways>a+*,.collection-gateways>button+*{border-left:1px solid var(--line)}.collection-gateways>a:hover,.collection-gateways>button:hover{background:#eee4d5}.collection-gateways span{letter-spacing:1.6px;color:#9d7356;font-size:12px}.collection-gateways strong{font-family:var(--serif);letter-spacing:-.5px;margin:9px 0 3px;font-size:31px;font-weight:500;line-height:1.3}.collection-gateways small{color:var(--muted);font-size:14px}.collection-gateways i{color:#976448;font-size:23px;font-style:normal;font-weight:300;position:absolute;top:50%;right:30px}.section{padding-top:85px;padding-bottom:85px}.section-top h2{font-size:65px}.collection-title h1{margin-top:20px;font-size:76px;line-height:1}.collection-viewbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;padding-top:18px;display:flex}.collection-viewbar>p{letter-spacing:1.7px;color:#8c765c;margin:0;font-size:12px}.collection-viewbar>div{gap:18px;display:flex}.collection-viewbar button{color:#8d8072;border-bottom:1px solid #0000;padding:5px 0;font-size:14px}.collection-viewbar button.active{border-color:var(--brand);color:var(--brand)}.product-grid{gap:24px}.product-image{background:#e9e1d5;height:335px}.product-image.is-interior img{object-fit:cover;object-position:center}.product-image.is-interior .product-number{color:#604633;background:#f9f4e8db;padding:3px 8px;font-size:12px;top:17px;left:17px}.product-number{font-size:12px}.interior-caption{letter-spacing:1.2px;color:#554534;background:#faf3e6db;padding:5px 8px;font-size:11px;position:absolute;bottom:17px;left:17px}.product-more{color:#6f4032;width:39px;height:39px;box-shadow:0 3px 14px #35251513}.product-info{align-items:flex-start;padding-top:20px}.product-info h3{font-size:37px}.product-info p{font-size:14px}.request-link{color:#734a38;border-color:#b69a7e;gap:12px;padding:9px 0 6px;font-size:14px}.catalog-price{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.catalog-price strong{color:#69372f;white-space:nowrap;font-size:17px;font-weight:500}.catalog-price small{color:#776b5d;font-size:13px;font-weight:400;line-height:1.7;display:block}.catalog-discover{justify-content:center;align-items:center;gap:25px;margin-top:40px;display:flex}.catalog-discover>.btn{gap:40px;font-size:15px}.catalog-discover>span{color:#958572;font-size:14px}.catalog-page>.section-top{background:linear-gradient(90deg,#eee6d8 0%,#eee6d8f2 42%,#eee6d850 76%),url(/images/patricia-living-room-v2.webp) 100%/65% no-repeat;border:0;align-items:center;min-height:300px;padding:35px 40px}.catalog-page .section-intro{background:#faf6edd9;max-width:260px;padding:22px}.catalog-page .section-intro p{color:#625448;margin:0;font-size:15px}.catalog-page .collection-title h1{font-size:67px}.catalog-page .product-grid{row-gap:35px}.catalog-tools{padding-bottom:8px}.catalog-note{border-top:1px solid var(--line);max-width:none;margin-top:35px;padding-top:20px}.catalog-price-note{color:#87705a;margin:0 0 22px;font-size:14px}.config-teaser{background:#e7dbcb;gap:85px;max-width:1312px;margin-top:25px;margin-bottom:35px;padding:65px 60px}.teaser-copy{padding:0}.teaser-copy h2{color:#512f2a;font-size:65px}.teaser-copy h2 em{color:#92594b}.teaser-visual{background:#f8f2e7;padding:30px;transform:rotate(-1deg);box-shadow:15px 17px #c8b39735}.teaser-top,.teaser-options{color:#8e6b4d;border-color:#d7c8b3}.teaser-swatches small{color:#866345}.story{border-top:0;margin-top:50px;padding-top:65px}.story-image,.story-image img{height:590px;min-height:590px}.story-image img{filter:none;object-position:51% center}.story-image>span{color:#604632;background:#f6e4cbd9;font-size:11px}.story-year{color:#f3e0bd;background:#4e2c2bf0;padding:22px 27px;bottom:25px}.story-year span{color:#d8b99a}.story-copy h2 em{color:#9b6650}.process-grid>div{border-top-color:#c4a886}.process-grid>div>span{color:#bba17e}.business{background:#492e2c;position:relative;overflow:hidden}.business:after{content:"IMAKO";font-family:var(--serif);letter-spacing:12px;color:#fff0cd06;pointer-events:none;font-size:250px;position:absolute;bottom:-95px;right:-20px}.business h2 em{color:#dfbb8e}.business p{color:#ddcabb}.business .eyebrow{color:#cdb08e}.business-list>span{border-color:#9f786655}.business-list strong{color:#f8ecd9}.business-list svg{color:#d7b485}.faq{padding-top:85px}.faq-list summary:hover{color:#9e4b3a}.faq-list summary span{color:#a66d4e}.contact-form-box{background:#eee6d9}.contact-heading h2 em{color:#90634b}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea,.form-grid input,.form-grid select{border-color:#c1ad94}.detail-image{background:#e8ddd0}.detail-spec .catalog-price strong{font-size:17px}.detail-copy .catalog-price-note{margin-top:20px;font-size:13px}.config-visual{background:#e9e1d4}.config-models>button.selected,.choice-grid button.selected,.config-summary{background:#eee1cf;border-color:#a88461}.step-track button.done{background:#a97e55}.selected .radio-dot{background:#a1794f}.config-price{border-color:#c7b99f}.config-price .catalog-price strong{color:#703f32}.will-reveal{transition:opacity .8s,transform .8s}@media (prefers-reduced-motion:no-preference){.will-reveal:not(.is-in-view):not(.catalog-page){opacity:0;transform:translateY(28px)}}footer{color:#eee3d2;background:#302d29;max-width:none;padding-inline:max(30px,50vw - 656px)}.footer-main{border-color:#98857145;padding-top:45px}.footer-main>.brand{background:#faf6ed;padding:9px 13px 10px}.footer-main>p{color:#e5ccb0}.footer-main a:hover,.footer-main button:hover{color:#d8b38a}.footer-bottom{color:#c7b7a2;border-color:#98857145}@keyframes scene-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1680px){.cinema-copy{padding-top:95px}.cinema-copy h1{font-size:124px}}@media (width<=1150px){.site-header{padding-inline:35px}.site-header nav{gap:23px;font-size:15px}.cinema-copy{width:80%;padding:65px 40px}.cinema-copy h1{font-size:95px}.cinema-bottom{left:40px;right:40px}.scene-tabs{gap:18px}.scene-tabs>button{min-width:75px;font-size:13px}.cinema-model{min-width:190px}.collection-gateways>a,.collection-gateways>button{padding:27px 30px}.collection-gateways strong{font-size:28px}.collection-gateways i{right:20px}.product-image{height:290px}.product-info h3{font-size:32px}.config-teaser{gap:50px;margin-inline:30px;padding:55px 40px}.teaser-copy h2{font-size:58px}.story-image,.story-image img{height:530px;min-height:530px}.catalog-page>.section-top{padding:25px 30px}.catalog-page .collection-title h1{font-size:58px}.catalog-page .section-intro{max-width:220px}}@media (width<=900px){.site-header nav{gap:17px;font-size:13px}.cinema-hero{min-height:660px}.cinema-copy{width:90%;padding:65px 30px}.cinema-copy h1{font-size:88px}.cinema-copy p{font-size:16px}.cinema-bottom{left:30px;right:30px}.cinema-model{min-width:165px}.cinema-model>button{font-size:40px}.cinema-model>span{font-size:12px}.cinema-controls{gap:15px}.scene-tabs{gap:12px}.scene-tabs>button{gap:7px;min-width:60px;font-size:12px}.collection-gateways>a,.collection-gateways>button{padding:23px 25px}.collection-gateways strong{font-size:23px}.collection-gateways small{font-size:12px}.collection-gateways i{display:none}.section-top h2{font-size:51px}.product-image{height:240px}.product-info{display:block}.request-link{margin-top:9px}.config-teaser{gap:30px;margin-inline:25px;padding:45px 30px}.teaser-copy h2{font-size:49px}.story-image,.story-image img{height:500px;min-height:500px}.catalog-page .collection-title h1{font-size:52px}.catalog-page .section-intro{max-width:190px;padding:16px}.catalog-page .section-intro p{font-size:13px}}@media (width<=680px){.site-header{height:79px;padding-inline:22px}.site-header nav{background:var(--paper);font-size:16px;top:78px}.topline{background:#3c2d29}.cinema-hero{height:790px;min-height:0}.cinema-images{height:420px;inset:260px 0 0}.cinema-images img{object-position:center}.cinema-shade{background:linear-gradient(#302a27 24%,#302a27bd 35%,#0000 48% 77%,#302a27 92% 100%)}.cinema-copy{width:100%;padding:34px 25px}.cinema-copy .eyebrow{letter-spacing:1.8px;gap:9px;font-size:11px}.cinema-copy .eyebrow i{width:20px}.cinema-copy h1{letter-spacing:-1.8px;margin:22px 0 19px;font-size:clamp(67px,17vw,94px);line-height:.97}.cinema-copy p{margin-bottom:20px;font-size:15px;line-height:1.8}.cinema-copy .button-row{gap:18px}.btn.champagne{gap:18px;min-height:45px;padding:14px 16px;font-size:14px}.btn.champagne>span{font-size:19px}.cinema-secondary{gap:10px;padding:10px 0;font-size:13px}.cinema-signature{display:none}.cinema-annotation{letter-spacing:.6px;padding:4px 6px;font-size:11px;top:632px;right:16px}.cinema-bottom{display:block;bottom:22px;left:25px;right:25px}.cinema-model{grid-template-columns:1fr auto;gap:0 15px;min-width:0;padding-top:10px;display:grid}.cinema-model>span{grid-column:1;align-self:center;font-size:12px}.cinema-model>button{grid-area:1/2/span 2;gap:18px;font-size:34px}.cinema-model>button>span{font-size:18px}.cinema-model>small{grid-area:2/1;font-size:12px}.cinema-controls{justify-content:space-between;gap:15px;margin-top:16px}.scene-tabs{flex:1;gap:16px}.scene-tabs>button{flex:1;gap:7px;min-width:0;padding:8px 0;font-size:12px}.scene-tabs>button>span:first-child{font-size:11px}.scene-pause{flex-shrink:0;width:27px;height:27px;font-size:13px}.collection-gateways{padding:0 25px;display:block}.collection-gateways>a,.collection-gateways>button{grid-template-columns:1fr auto;gap:0 12px;width:100%;padding:18px 0;display:grid}.collection-gateways>a+*,.collection-gateways>button+*{border-left:0;border-top:1px solid var(--line)}.collection-gateways span{grid-column:1;font-size:11px}.collection-gateways strong{grid-column:1;margin:5px 0 0;font-size:28px}.collection-gateways small{grid-column:1;font-size:13px}.collection-gateways i{grid-area:1/2/span 3;align-self:center;font-size:22px;display:block;position:static}.section{padding-top:55px;padding-bottom:55px}.section-top h2{font-size:49px}.collection-viewbar{margin-bottom:23px;padding-top:17px;display:block}.collection-viewbar>p{letter-spacing:1.2px;margin-bottom:10px;font-size:12px}.collection-viewbar>div{justify-content:flex-end;gap:20px}.collection-viewbar button{font-size:13px}.product-grid{gap:30px}.product-image{aspect-ratio:4/3;height:auto}.product-info{align-items:flex-start;gap:15px;padding-top:15px;display:flex}.product-info h3{font-size:35px}.product-info p{font-size:13px}.request-link{gap:10px;margin-top:0;font-size:13px}.catalog-price strong{font-size:16px}.catalog-discover{flex-direction:column;gap:15px;margin-top:30px}.catalog-discover>.btn{justify-content:space-between;width:100%;font-size:15px}.catalog-discover>span{font-size:13px}.catalog-page>.section-top{background:linear-gradient(#eee6d8 0% 40%,#eee6d800 75%),url(/images/patricia-living-room-v2.webp) bottom/100% no-repeat;min-height:0;padding:30px 20px 180px;display:block}.catalog-page .collection-title h1{font-size:47px}.catalog-page .section-intro{background:0 0;max-width:none;margin-top:15px;padding:0}.catalog-page .section-intro p{font-size:14px}.catalog-page .product-grid{row-gap:30px}.catalog-price-note{font-size:13px}.config-teaser{gap:35px;margin:15px 15px 30px;padding:37px 25px}.teaser-copy h2{font-size:51px}.teaser-visual{min-height:350px;padding:20px;box-shadow:9px 10px #c8b39735}.teaser-visual>.sofa-plan{height:215px}.story{margin-top:0}.story-image,.story-image img{height:400px;min-height:400px}.story-image>span{font-size:11px}.story-year{min-width:155px;padding:18px 23px}.business{padding:40px 25px}.business:after{font-size:160px;bottom:-55px}.contact-form-box{padding:25px 20px}.footer-main>.brand{padding:7px 9px}.footer-main>.brand img{width:110px}}@media (width<=370px){.cinema-copy{padding-inline:20px}.cinema-copy h1{font-size:65px}.cinema-copy .button-row{gap:12px}.cinema-secondary{font-size:12px}.cinema-bottom{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.will-reveal:not(.is-in-view){opacity:1;transform:none}.cinema-images img,.cinema-images img.active{transition:none;transform:none}.scene-tabs>button.active>i{animation:none;transform:scaleX(1)}}.catalog-utilities{align-items:center;gap:15px;display:flex}.sort-control select{appearance:auto;border:0;border-bottom:1px solid var(--line);color:#574338;font:inherit;background:0 0;max-width:180px;padding:12px 8px;font-size:14px}.detail-price-block{border-block:1px solid var(--line);margin:23px 0;padding:18px 0}.detail-price-block .catalog-price{text-align:left;align-items:flex-start;gap:7px}.detail-price-block .catalog-price strong{font-family:var(--serif);font-size:35px;font-weight:500}.detail-price-block .catalog-price small{max-width:380px;font-size:14px;line-height:1.7}@media (width<=760px){.catalog-utilities{justify-content:space-between;gap:12px;width:100%}.catalog-utilities .search{width:50%}.sort-control{flex:1}.sort-control select{width:100%;max-width:none;font-size:13px}}.site-header nav{gap:24px}.header-cta{gap:16px}.brand>span{letter-spacing:1.7px}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea,.form-grid input,.form-grid select,.search input{font-size:16px}.product-image .interior-caption{white-space:normal;letter-spacing:.5px;max-width:calc(100% - 32px);line-height:1.5}.collection-gateways>a,.collection-gateways>button{padding-right:55px}.scene-tabs>button{min-height:44px}.scene-pause{min-width:36px;min-height:36px}.renovation-banner{color:#fff8e9;background:#3b483d;border:1px solid #58634f;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:center;gap:50px;max-width:1312px;margin:38px auto 0;padding:42px 48px;display:grid;position:relative;overflow:hidden}.renovation-banner .eyebrow{color:#d7c6a8;letter-spacing:1.7px;margin-bottom:16px;font-size:12px;line-height:1.6}.renovation-banner h2{letter-spacing:-.8px;margin-bottom:18px;font-size:clamp(36px,3.7vw,52px);line-height:1.12}.renovation-banner h2 em{color:#e5c79f}.renovation-banner p{color:#eee9dc;max-width:660px;margin:0;font-size:16px;line-height:1.85}.renovation-action{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.renovation-action>svg{color:#d8c6a8;width:112px;height:75px}.renovation-action>.btn{text-align:left;gap:20px;width:100%;max-width:330px;min-height:56px;font-size:15px;line-height:1.5}.renovation-action>small{color:#e1dacb;text-align:center;max-width:290px;font-size:13px;line-height:1.7}@media (width<=1350px){.renovation-banner{margin-inline:30px}}@media (width<=1000px){.site-header nav{display:none}.menu-toggle{display:inline-flex}.header-cta{margin-left:auto}.site-header nav.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 28px;font-size:16px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #302b2812}.site-header nav.open a{padding-block:11px}.renovation-banner{gap:28px;padding:32px}}@media (width<=680px){.renovation-banner{grid-template-columns:minmax(0,1fr);gap:24px;margin:26px 20px 0;padding:28px 24px}.renovation-banner h2{font-size:38px}.renovation-action{align-items:flex-start;gap:13px}.renovation-action>svg{display:none}.renovation-action>.btn{max-width:none}.renovation-action>small{text-align:left;max-width:none}.cinema-annotation{white-space:normal;max-width:calc(100% - 32px)}.cinema-model{column-gap:8px}.cinema-model>button{font-size:30px}.scene-tabs{gap:10px}.scene-tabs>button{flex-wrap:wrap;align-content:center;gap:3px 7px}.cinema-copy .button-row{gap:10px 18px}.cinema-secondary{min-height:44px}.collection-viewbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.collection-viewbar>div,.catalog-utilities{flex-wrap:wrap}.catalog-utilities .search{min-width:145px}.footer-bottom{flex-wrap:wrap;line-height:1.8}}.dimension-price{flex-direction:column;gap:10px;min-width:0;display:flex}.dimension-price>span{font-size:14px;line-height:1.6}.dimension-price>strong{font:500 32px/1.25 var(--serif);color:inherit}.dimension-price>small{font-size:14px;line-height:1.7}.dimension-price .micro{margin:0;font-size:14px;line-height:1.75}.config-summary .dimension-price{padding-block:14px}@media (width<=1000px){body .site-header nav{display:none}body .site-header .menu-toggle{display:inline-flex}body .site-header nav.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 28px;font-size:16px;display:flex;position:absolute;top:100%;left:0;right:0}}@media (width>=681px) and (width<=1150px){body .cinema-signature{display:none}body .cinema-hero{min-height:760px}}@media (width<=680px){body .cinema-hero .cinema-annotation{max-width:calc(100% - 50px);inset:auto auto 190px 25px}body .topline{padding-inline:12px}}@media (width<=370px){body .site-header{gap:10px;padding-inline:15px}body .site-header .header-cta{gap:8px;min-width:0}body .site-header .brand img{width:100px}}body .dimension-price>strong{font:500 32px/1.25 var(--serif)}body .dimension-price>small{font-size:14px;line-height:1.7}.cms-preview-ribbon{z-index:100;color:#415f32;text-align:center;background:#eaf1e1;border-bottom:1px solid #c2d3b1;padding:12px 20px;font:15px/1.6 Arial,sans-serif;position:sticky;top:0}.cms-preview-ribbon a{margin-left:20px;text-decoration:underline}.cms-product-gallery{gap:12px;margin:20px 0;display:flex;overflow:auto}.cms-product-gallery img{object-fit:contain;background:#efeee9;width:130px;height:100px}.cms-article-teasers{padding-top:70px;padding-bottom:75px}.cms-article-teasers h2{margin:20px 0 30px;font-size:48px}.cms-article-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0;display:grid}.cms-article-grid>a{min-width:0;display:block}.cms-article-grid img{aspect-ratio:1.4;object-fit:cover;background:#e9e4dc;border-radius:2px;width:100%}.cms-article-grid h3,.cms-article-grid h2{margin:20px 0 14px;font-size:27px;line-height:1.25}.cms-article-grid p{color:var(--muted);font-size:15px;line-height:1.9}.cms-article-grid span,.cms-article-grid strong,.cms-article-grid time{letter-spacing:.3px;font:13px/1.6 Arial,sans-serif}.cms-article-grid time{color:#8f8375;margin-top:18px;display:block}.cms-reading header{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:30px;display:flex}.cms-reading header img{width:130px}.cms-reading header nav{gap:35px;font-size:15px;display:flex}.cms-reading footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:35px 30px;font-size:15px;display:flex}.cms-reading-list{max-width:1200px;margin:auto;padding:65px 30px 90px}.cms-reading-list h1{margin:25px 0;font-size:75px;line-height:1.1}.cms-reading-list>p{color:var(--muted);font-size:15px;line-height:1.8}.cms-reading-article{max-width:850px;margin:auto;padding:60px 30px 100px}.cms-reading-article h1{margin:25px 0;font-size:60px;line-height:1.12}.cms-reading-article>time{color:var(--muted);font-size:14px}.cms-reading-article>.lead{margin:28px 0 35px;font-size:20px;line-height:1.8}.cms-reading-article .article-cover{object-fit:cover;width:100%;max-height:500px}.article-body{max-width:680px;margin:45px auto}.article-body p,.article-body li{color:#655a50;margin-bottom:25px;font-size:16px;line-height:1.95}.article-body h2{margin:40px 0 22px;font-size:36px;line-height:1.25}.article-body ul{padding-left:24px;list-style:outside}.article-body li{margin-bottom:10px}.article-body figure{margin:35px 0}.article-body img{width:100%;height:auto}.article-body figcaption{color:var(--muted);margin-top:12px;font-size:14px}.article-contact{background:#eeeee3;border-radius:3px;margin-top:45px;padding:35px}.article-contact h2{margin-bottom:15px;font-size:30px}.article-contact p{color:var(--muted);margin-bottom:25px;font-size:16px;line-height:1.9}@media (width<=760px){.cms-article-grid{grid-template-columns:1fr;gap:32px}.cms-article-grid h3,.cms-article-grid h2{font-size:30px}.cms-article-teasers h2{font-size:36px}.cms-reading header{padding:22px 20px}.cms-reading header img{width:100px}.cms-reading header nav{gap:14px;font-size:13px}.cms-reading-list{padding:40px 20px 70px}.cms-reading-list h1{font-size:48px}.cms-reading-article{padding:40px 22px 70px}.cms-reading-article h1{font-size:42px}.cms-reading-article>.lead{font-size:17px}.article-body p,.article-body li{font-size:15px}.article-body h2{font-size:30px}.article-contact{padding:25px}.cms-preview-ribbon{font-size:13px}.cms-preview-ribbon a{margin:5px 0 0;display:block}}.cms-product-page{max-width:1350px;margin:auto;padding-top:50px;padding-bottom:90px}.cms-product-page>.detail-grid{margin-top:35px}.cms-product-page h1{font:64px/1.1 var(--font-heading,Georgia),serif;margin:18px 0}.cms-product-page .detail-image{min-height:400px}.cms-product-page .detail-copy>p{white-space:pre-line}@media (width<=760px){.cms-product-page h1{font-size:45px}.cms-product-page .detail-image{min-height:260px}}.contact-details{overflow-wrap:anywhere;min-width:0;font-style:normal}.contact-details>a,.contact-details>.location{width:fit-content;max-width:100%;display:block}.contact-details>.location{white-space:pre-line}.contact-details-hero .contact-email{text-underline-offset:4px;margin:10px 0 20px;font-size:18px;line-height:1.7;text-decoration:underline}.contact-details-compact{font-size:15px;line-height:1.9}.contact-details-compact>.location{margin-top:8px;font-size:14px}.cms-reading footer{flex-wrap:wrap;gap:25px}.cms-reading footer .contact-details{text-align:center;flex:1}.cms-reading footer .contact-details>*{margin-left:auto;margin-right:auto}.information-page>.contact-details{font-size:16px;line-height:1.9}.information-page>.contact-details>.location{font-size:16px}.contact-details-hero>.location{margin-top:15px}@media (width<=760px){.contact-details-hero .contact-email{font-size:16px}.cms-reading footer .contact-details{text-align:left;flex-basis:100%;order:2}.cms-reading footer .contact-details>*{margin-left:0}}.contact-hours{margin-top:22px;font-style:normal;line-height:1.8}.contact-hours strong{letter-spacing:.3px;margin-bottom:5px;font-size:14px;font-weight:500;display:block}.contact-hours>span{white-space:pre-line;color:var(--muted);font-size:15px;display:block}.contact-details-compact .contact-hours{margin-top:12px}.contact-details-compact .contact-hours strong,.contact-details-compact .contact-hours>span{font-size:13px}.contact-map{min-width:0;max-width:100%;margin-top:32px}.contact-map-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.contact-map-heading .eyebrow{font-size:12px}.contact-map-heading h3{margin:10px 0 0;font-size:27px;line-height:1.2}.contact-map-heading>a{text-underline-offset:4px;white-space:nowrap;font-size:15px;text-decoration:underline}.contact-map iframe{border:1px solid var(--line);background:#e8e4db;width:100%;height:280px;display:block}.contact-map>p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.contact-map>p a{text-underline-offset:3px;text-decoration:underline}@media (width<=680px){.contact-map iframe{height:250px}.contact-map-heading h3{font-size:24px}.contact-map-heading>a{font-size:14px}}.contact-phones{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.contact-phones>a{width:fit-content;max-width:100%;display:block}.contact-details-hero .contact-phones>.contact-phone{white-space:nowrap;margin:0;font-size:clamp(21px,2.1vw,30px);line-height:1.5}.contact-details-compact .contact-phones{gap:4px 16px}.contact-details-compact .contact-phones>a{font-size:inherit}.topline-contacts{align-items:center;gap:24px;display:flex}.topline-contacts>a{white-space:nowrap}.cms-reading footer .contact-phones{justify-content:center}@media (width<=760px){.topline-contacts{gap:18px}.topline-contacts a{font-size:13px}.contact-details-hero .contact-phones{gap:8px 16px}.contact-details-hero .contact-phones>.contact-phone{font-size:22px}.cms-reading footer .contact-phones{justify-content:flex-start}}.contact-section>.contact-map{grid-column:1/-1;margin-top:0}.contact-form-box{align-self:start}.footer-credits{color:#c9c3b8;flex-wrap:wrap;flex:320px;justify-content:space-between;align-items:baseline;gap:8px 24px;min-width:0;font-size:14px;line-height:1.6;display:flex}.footer-credits>span{white-space:nowrap}.footer-credits small{font:inherit;font-size:14px}.footer-credits a{text-underline-offset:3px;text-decoration:underline}.footer-credits a:hover{color:#343b2d}.footer-credits a:focus-visible{outline-offset:4px;outline:2px solid}.cms-reading footer .footer-credits{border-top:1px solid var(--line);flex-basis:100%;order:3;padding-top:18px}@media (width<=680px){.footer-bottom{flex-wrap:wrap}.footer-bottom .footer-credits{flex-basis:100%;justify-content:flex-start;gap:6px 20px}.cms-reading footer .footer-credits{flex-direction:column;align-items:flex-start;gap:6px}}.footer-credits .footer-operator{white-space:normal;flex-basis:100%;order:3}.footer-credits .footer-facebook{min-height:44px;color:inherit;align-items:center;gap:9px;display:inline-flex}.footer-credits .footer-facebook svg{flex-shrink:0}.footer-credits .footer-facebook:hover{color:#fff}.fabric-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-label{color:#725d46;white-space:nowrap;border:1px solid #cbbda8;border-radius:20px;padding:5px 9px;font-size:13px}.fabric-intro{margin:12px 0 16px;font-size:16px;line-height:1.7}.fabric-books{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fabric-books>button{text-align:left;cursor:pointer;background:#f4efe6;border:1px solid #d2c7b7;border-radius:3px;min-width:0;padding:7px}.fabric-books>button[aria-pressed=true]{background:#ece2d2;border:2px solid #795e3b;padding:6px}.fabric-books strong,.fabric-books small{display:block}.fabric-books strong{margin:9px 0 4px;font-size:14px;line-height:1.45}.fabric-books small{color:#6a655c;font-size:12px;line-height:1.5}.surface-swatch{background-color:var(--fabric-color);isolation:isolate;display:block;position:relative;overflow:hidden}.surface-swatch:before,.surface-swatch:after{content:"";pointer-events:none;position:absolute;inset:0}.surface-swatch:after{mix-blend-mode:soft-light;background:linear-gradient(125deg,#ffffff28,#0000 40%,#00000016)}.surface-woven:before{background-image:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 3px,#fff3 3px 4px),repeating-linear-gradient(90deg,#fff4 0 1px,#0000 1px 3px,#0002 3px 4px);background-size:4px 4px}.surface-velvet:before{background-image:repeating-linear-gradient(95deg,#fff2 0 .5px,#0000 .5px 2px,#0001 2px 2.5px),linear-gradient(145deg,#fff3,#0000 35%,#0002 65%,#fff2);background-size:3px 9px,100% 100%}.surface-boucle:before{background-image:radial-gradient(at 50% 45%,#0000 24%,#fff6 28% 37%,#0003 43% 48%,#0000 56%),radial-gradient(at 20% 65%,#0003 8%,#0000 42%);background-size:9px 8px,7px 11px}.surface-leather:before{background-image:repeating-radial-gradient(at 20% 30%,#0000 0 2px,#0002 2.2px 2.7px,#0000 3px 6px),repeating-radial-gradient(at 60% 70%,#0000 0 4px,#ffffff20 4.2px 4.7px,#0000 5px 8px);background-size:17px 13px,23px 19px}.fabric-books .surface-swatch{border-radius:2px;height:54px}.fabric-description h3{font-family:var(--serif);margin:22px 0 8px;font-size:28px;font-weight:400;line-height:1.2}.fabric-description p{color:#5d5b52;margin:0;font-size:15px;line-height:1.8}.fabric-shades-field{margin:23px 0!important}.fabric-shades-field legend{justify-content:space-between;gap:12px;width:100%;font-size:15px;display:flex}.fabric-shades-field legend span{color:#79684f}.fabric-shades{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 9px;margin-top:12px;display:grid}.fabric-shades>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-width:0;padding:4px;position:relative}.fabric-shades>button[aria-pressed=true]{background:#e9decc;border-color:#795e3b}.fabric-shades .surface-swatch{border-radius:2px;height:54px}.fabric-shades>button>span:last-of-type{margin-top:7px;font-size:13px;line-height:1.4;display:block}.fabric-shades b{color:#4c493a;background:#faf6ec;border-radius:50%;place-items:center;width:19px;height:19px;font-size:15px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0002}.fabric-detail{border:1px solid #d3c8b8;grid-template-columns:112px 1fr;align-items:center;gap:17px;margin:10px 0 18px;padding:12px;display:grid}.fabric-detail>.surface-swatch{height:122px}.fabric-detail .surface-swatch:before{transform:scale(1.8)}.fabric-detail strong{margin:8px 0;font-size:15px;line-height:1.5;display:block}.fabric-detail p{color:#5f5b51;margin:0 0 6px;font-size:14px;line-height:1.7}.fabric-detail small{color:#6d6254;font-size:12px}.fabric-specifications{border-block:1px solid #d3c8b8;margin-top:12px;padding:15px 0}.fabric-specifications summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.fabric-specifications summary span{color:#7c6851;margin:5px 0 0 15px;font-size:13px;font-weight:400;display:block}.fabric-specifications p{color:#625e55;margin:14px 0;font-size:14px;line-height:1.8}.fabric-specifications dl{margin:14px 0}.fabric-specifications dl>div{border-bottom:1px solid #e1d8ca;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;font-size:14px;line-height:1.55;display:grid}.fabric-specifications dd{color:#7b6a54;margin:0}.fabric-disclaimer{color:#766a58;margin:13px 0 24px;font-size:13px;line-height:1.8}.fabric-samples{background:#ebe4d7;border-left:2px solid #9a8060;margin:22px 0 28px;padding:21px}.fabric-samples h3{font-family:var(--serif);margin:12px 0;font-size:26px;font-weight:400;line-height:1.2}.fabric-samples p{font-size:15px;line-height:1.8}.fabric-samples label{font-size:14px;line-height:1.7;display:block}.fabric-samples select{width:100%;max-width:100%;color:inherit;font:inherit;background:#f8f5ef;border:1px solid #c7baa4;border-radius:0;margin:7px 0 14px;padding:11px 8px;font-size:14px;display:block}.fabric-samples .text-btn{font-size:14px}.upholstery-picker button:focus-visible,.upholstery-picker summary:focus-visible,.preview-compare button:focus-visible{outline-offset:3px;outline:2px solid #754e30}.upholstery-preview{margin-top:25px}.upholstery-photo{justify-content:center;align-items:center;min-height:180px;display:flex;position:relative}.upholstery-photo canvas,.upholstery-photo img{object-fit:contain;width:100%;height:auto;max-height:330px;display:block}.upholstery-photo [hidden]{display:none!important}.preview-badge{letter-spacing:.3px;background:#f5efe4db;padding:5px 8px;font-size:12px;position:absolute;bottom:0;left:0}.preview-selection{align-items:center;gap:12px;margin:21px 0 12px;display:flex}.preview-selection>.surface-swatch{border:2px solid #f8f4ed;flex-shrink:0;width:42px;height:42px;box-shadow:0 0 0 1px #bca98c}.preview-selection strong,.preview-selection small{display:block}.preview-selection strong{font-size:16px;font-weight:500}.preview-selection small{color:#746653;margin-top:4px;font-size:12px}.preview-compare{flex-wrap:wrap;gap:5px;display:flex}.preview-compare button{color:#5d503f;cursor:pointer;background:0 0;border:1px solid #bda98c;padding:8px 10px;font-size:12px}.preview-compare button[aria-pressed=true]{color:#fff8ec;background:#6e5a40;border-color:#6e5a40}.preview-note{color:#6b6253;margin:13px 0 18px;font-size:13px;line-height:1.7}.config-shell .config-visual{align-self:start;min-width:0;min-height:0;padding-bottom:30px;position:sticky;top:0}.config-shell .config-visual .sofa-plan{max-height:165px;margin-top:18px}.config-shell .config-content{min-width:0}.config-shell .config-price{margin-top:20px}.config-models{grid-template-columns:1fr 1fr;display:grid}.config-models>button{min-width:0}.config-models>button span{font-size:23px}.config-models>button small{font-size:12px}.config-summary .summary-material{align-items:center;gap:10px;padding:10px 0;display:flex}.summary-material>.surface-swatch{flex-shrink:0;width:45px;height:45px}.summary-material>span{font-size:15px;line-height:1.7}.summary-material small{font-size:13px;display:block}.config-dimensions-heading{border-top:1px solid #d3c8b8;margin:8px 0 22px;padding-top:22px}.sample-summary{margin-top:8px;line-height:1.7;font-size:14px!important}.config-shell .config-content>h2{font-size:47px}.config-shell .config-content>.step-label{padding-right:16px}@media (width>=681px){.config-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr)}.config-shell .config-content{padding:45px 35px}.config-shell .config-visual{padding:42px 25px}.config-visual h3{font-size:42px}}@media (width<=680px){.config-shell .config-visual{padding:20px 20px 15px;position:static}.config-shell.step-2 .config-visual,.config-shell.step-3 .config-visual{z-index:3;position:sticky;top:0;box-shadow:0 3px 12px #322b1814}.config-shell.step-2 .config-visual>.eyebrow,.config-shell.step-3 .config-visual>.eyebrow{display:none}.config-shell.step-2 .config-visual h3,.config-shell.step-3 .config-visual h3{margin:0;font-size:23px}.config-shell.step-2 .config-visual h3 span,.config-shell.step-3 .config-visual h3 span{margin-left:8px;font-size:12px}.config-shell .upholstery-preview{margin-top:7px}.config-shell .upholstery-photo{min-height:100px}.config-shell .upholstery-photo canvas,.config-shell .upholstery-photo img{width:100%;max-height:160px}.config-shell .preview-selection{gap:9px;margin:7px 0 0}.config-shell .preview-selection>.surface-swatch{width:29px;height:29px}.config-shell .preview-selection strong{font-size:15px}.config-shell .preview-selection small{margin-top:2px;font-size:12px}.config-shell .preview-compare{gap:3px;position:absolute;bottom:15px;right:20px}.config-shell .preview-compare button{padding:6px;font-size:12px}.config-shell.step-2 .preview-note,.config-shell.step-3 .preview-note{max-width:100%;margin:5px 0 0;font-size:12px;line-height:1.5}.config-shell.step-2 .config-price,.config-shell.step-3 .config-price{display:none}.config-shell.step-2 .preview-selection,.config-shell.step-3 .preview-selection{padding-bottom:31px}.config-shell .config-content{padding:25px 20px}.config-shell .config-content>h2{font-size:38px}.fabric-section-heading{align-items:flex-start}.fabric-section-heading .eyebrow{letter-spacing:1px;padding-top:6px;font-size:12px}.demo-label{padding:5px 7px;font-size:12px}.fabric-books{gap:6px}.fabric-books>button{padding:5px}.fabric-books>button[aria-pressed=true]{padding:4px}.fabric-books .surface-swatch{height:49px}.fabric-books strong{font-size:13px}.fabric-books small{font-size:12px}.fabric-description h3{font-size:26px}.fabric-shades{gap:9px 6px}.fabric-shades .surface-swatch{height:46px}.fabric-shades>button>span:last-of-type{font-size:12px}.fabric-shades-field legend{font-size:14px}.fabric-detail{grid-template-columns:90px 1fr;gap:12px;padding:10px}.fabric-detail>.surface-swatch{height:120px}.fabric-detail strong{font-size:14px}.fabric-detail p{font-size:13px}.fabric-detail small{font-size:12px}.fabric-samples{padding:18px 15px}.fabric-samples select{font-size:16px}.fabric-specifications dl>div{font-size:13px}.config-models>button{padding:12px!important}.config-models>button span{font-size:22px}.config-models>button small{font-size:12px}.config-shell .config-content>.button-row{gap:15px}.config-shell .config-content>.button-row>.btn{padding-inline:14px;font-size:13px}}.product-image.has-catalog-scene{aspect-ratio:3/2;height:auto;overflow:hidden}.product-image.has-catalog-scene .catalog-scene{width:100%;height:100%;display:block;transition:none!important;transform:none!important}.product-image.has-catalog-scene:hover .catalog-scene{transform:none!important}.product-image.has-catalog-scene .product-number{z-index:2;background:#faf5ebd9;padding:4px 7px}.product-image.has-catalog-scene .interior-caption{letter-spacing:.6px;font-size:11px;bottom:13px;left:13px}.product-image.has-catalog-scene .product-more{z-index:2}.product-info>.catalog-price{text-align:right;padding-top:5px;font-size:16px}.catalog-card-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.catalog-card-actions button{text-align:left;cursor:pointer;background:0 0;border:1px solid #c9b9a0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:135px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.catalog-card-actions button:first-child{color:#fff8ec;background:#715d44;border-color:#715d44}.catalog-card-actions button svg{flex-shrink:0;width:14px;height:14px}.product-cta-options{flex-wrap:wrap;gap:10px;display:flex}.product-cta-options .btn{font-size:14px}.catalog-card-actions button:focus-visible{outline-offset:3px;outline:2px solid #754e30}.config-content>label>select{width:100%;font:inherit;background:#faf7f0;border:1px solid #c8bca9;margin:8px 0 18px;padding:12px;display:block}.config-content>label{font-size:15px}@media (width<=680px){.product-info>.catalog-price{font-size:15px}.catalog-card-actions button{min-width:125px;font-size:13px}.product-image.has-catalog-scene .interior-caption{font-size:11px}.product-cta-options{flex-direction:column}}@media (prefers-reduced-motion:reduce){.upholstery-picker *,.upholstery-preview *{transition:none!important}}@media (width<=680px){.config-shell .preview-compare{justify-content:flex-end;margin-top:8px;position:static}.config-shell.step-2 .preview-selection,.config-shell.step-3 .preview-selection{padding-bottom:0}.config-shell .preview-note{clear:both}.surface-boucle:before{background-size:5px 4.5px,7px 6px}}.modal:has(.config-shell)>.close-modal{display:none}.config-visual .config-close{z-index:6;background:#f7f3e9e8;border-radius:50%;position:absolute;top:10px;right:10px}.config-visual>h3{padding-right:24px}.config-visual>.eyebrow{padding-right:22px}.config-preview-tabs{gap:5px;margin:20px 0 12px;display:flex}.config-preview-tabs>button{color:#5d503f;cursor:pointer;background:0 0;border:1px solid #bca88d;flex:1;padding:10px 7px;font-size:13px}.config-preview-tabs>button[aria-pressed=true]{color:#fff8ec;background:#6e5a40;border-color:#6e5a40}.config-preview-tabs>button:focus-visible{outline-offset:3px;outline:2px solid #754e30}.sofa-plan-heading{justify-content:space-between;align-items:center;gap:10px;margin:17px 0 0;display:flex}.sofa-plan-heading strong{font-family:var(--serif);font-size:25px;font-weight:400}.sofa-plan-heading span{color:#76664f;font-size:13px}.config-shell .config-visual .sofa-plan-panel .sofa-plan{width:100%;height:auto;max-height:300px;margin:0;display:block!important}.sofa-plan-note{color:#756650;margin:0 0 12px;font-size:13px;line-height:1.65}.sofa-plan-empty{background:#e3d8c5;border:1px dashed #ae9573;margin:20px 0;padding:35px 15px;font-size:16px;line-height:1.8}.dimension-help{color:#756650;margin:7px 0 20px;font-size:14px;line-height:1.8}.config-room-dimensions{border-block:1px solid #d0c3af;margin:15px 0 28px;padding:15px 0}.config-room-dimensions summary{cursor:pointer;font-size:15px}.config-room-dimensions p{color:#756650;font-size:14px;line-height:1.7}.config-room-dimensions .form-grid{margin-top:15px}.config-content .config-dimensions-heading:first-of-type{padding-top:18px}.teaser-visual .sofa-plan-heading{display:none}.teaser-visual .sofa-plan-note{font-size:12px}.teaser-visual .sofa-plan{height:250px}@media (width<=680px){.config-preview-tabs{margin:9px 0 4px;padding-right:0}.config-preview-tabs>button{padding:8px 5px;font-size:12px}.config-shell .config-visual .sofa-plan-panel .sofa-plan{max-height:175px}.sofa-plan-heading{margin-top:7px}.sofa-plan-heading strong{font-size:20px}.sofa-plan-heading span{font-size:12px}.config-shell .sofa-plan-note{margin-bottom:0;font-size:12px;line-height:1.4}:is(.config-shell.step-2 .config-visual:has(.sofa-plan-panel),.config-shell.step-3 .config-visual:has(.sofa-plan-panel)){padding-bottom:12px}}.product-image.has-catalog-scene img.catalog-scene{object-fit:contain!important;object-position:center!important}.detail-image>img{object-fit:contain}.surface-swatch.supplier-swatch{background:var(--fabric-color);position:relative;overflow:hidden}.surface-swatch.supplier-swatch:before,.surface-swatch.supplier-swatch:after{display:none}.surface-swatch.supplier-swatch>img{object-fit:cover;object-position:center 75%;width:100%;height:100%;display:block;transform:none}.fabric-books:has(>button:only-child){grid-template-columns:minmax(0,260px)}.fabric-books:has(>button:only-child)>button{grid-template-columns:72px 1fr;align-items:center;column-gap:13px;padding:10px;display:grid}.fabric-books:has(>button:only-child)>button>.surface-swatch{grid-row:span 2;height:72px}.fabric-books:has(>button:only-child)>button strong{margin:0;font-size:16px}.fabric-books:has(>button:only-child)>button small{margin:0;font-size:13px}.fabric-shades>button>span>small{font-size:inherit;font-weight:600}.fabric-source{margin:15px 0;font-size:14px;line-height:1.8}.fabric-source a{text-underline-offset:3px;text-decoration:underline}.fabric-detail>.supplier-swatch{height:140px}.fabric-shades .supplier-swatch{height:70px}.fabric-disclaimer{font-size:14px;line-height:1.8}@media (width<=680px){.fabric-shades{grid-template-columns:repeat(3,minmax(0,1fr))}.fabric-shades .supplier-swatch{height:66px}.fabric-shades>button>span:last-of-type{font-size:13px}.fabric-books:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.fabric-detail{grid-template-columns:100px minmax(0,1fr)}.fabric-detail>.supplier-swatch{height:140px}}.fabric-books{grid-template-columns:repeat(3,minmax(0,1fr))}.fabric-verification-note{background:#eee7db;border-left:2px solid #9a8060;padding:12px;font-size:14px;line-height:1.8}
