.fg-reconstruction{background:var(--catalog-stage,#eeece6);isolation:isolate;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;padding:28px 32px 40px;display:grid;position:relative;overflow:hidden}.fg-reconstruction--card{padding:14px 16px 28px}.fg-reconstruction--split{grid-template-columns:minmax(0,22%) minmax(0,1fr);gap:20px}.fg-studio-focus,.fg-studio-silhouette{grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid;position:relative}.fg-studio-silhouette{border-right:1px solid #b4a18350;padding-right:14px}.fg-reconstruction--split :is(.fg-studio-focus,.fg-studio-silhouette){grid-template-rows:minmax(0,1fr) 20px;gap:10px}.fg-reconstruction .fg-studio-focus>img,.fg-reconstruction .fg-studio-silhouette>img{object-fit:contain;mix-blend-mode:darken;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.fg-studio-focus>span,.fg-studio-silhouette>span{color:#696151;text-align:center;font-size:.58rem;line-height:1.3}.fg-reconstruction--split.fg-reconstruction--card{gap:12px;padding-bottom:10px}.fg-reconstruction--card .fg-studio-silhouette{padding-right:10px}.fg-reconstruction--card .fg-studio-silhouette>span{font-size:.5rem}.fg-render-label{text-align:center;color:#655c4b;font-size:.6rem;line-height:1.3;position:absolute;bottom:8px;left:6px;right:6px}.fg-visual{isolation:isolate;background:radial-gradient(at 50% 35%,#faf7f1,#eee9df);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.fg-focus{place-items:center;min-width:0;height:100%;min-height:0;padding:30px;display:grid;position:relative}.fg-crop{mix-blend-mode:multiply;width:100%;max-width:100%;height:100%;display:block;overflow:hidden}.fg-visual--split{grid-template-columns:24% minmax(0,1fr)}.fg-silhouette{background:#e9e3d752;border-right:1px solid #b4a18335;flex-direction:column;align-items:center;min-height:0;padding:18px 8px 10px;display:flex}.fg-silhouette .fg-crop{flex:1;width:100%;max-width:80px;min-height:0}.fg-silhouette span{letter-spacing:.08em;text-transform:uppercase;color:#655c4b;padding-top:8px;font-size:.56rem}.fg-focus-label{text-align:center;letter-spacing:.03em;color:#686051;font-size:.58rem;position:absolute;bottom:10px;left:12px;right:12px}:is(.cs-catalog .cs-card-art.fg-card-art,.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-art.fg-card-art){aspect-ratio:4/3}.fg-card-art>.fg-visual{width:100%;height:100%}.fg-card-art .fg-focus{padding:25px 20px 32px}.fg-card-art .fg-visual:not(.fg-visual--split) .fg-focus{padding:28px}.fg-visual--card .fg-crop{transition:opacity .2s}.fg-unavailable{color:#6e6659;text-align:center;background:#eee9df;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:220px;padding:20px;display:flex}.fg-unavailable-mark{letter-spacing:-.08em;color:#a79d8b;font:400 2.8rem Georgia,serif}.fg-unavailable small{font-size:.7rem}.fg-catalog-collections{border-bottom:1px solid var(--cs-line);grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:24px 0 16px;padding-bottom:20px;display:grid}.fg-catalog-collections>a{text-align:center;color:#5e594f;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:15px 6px;font-size:.7rem;transition:background .18s,border-color .18s;display:flex}.fg-catalog-collections svg{flex-shrink:0;width:58px;height:50px}.fg-catalog-collections>a:hover,.fg-collections>a:hover{background:#eee8dc}.fg-catalog-collections>a[aria-current=page],.fg-collections>a[aria-current=page]{color:#56401c;background:#eee5d5;border-color:#9c7c42}.fg-workbench{grid-template-columns:150px minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.fg-collections{border-right:1px solid var(--cs-line);flex-direction:column;gap:6px;padding-right:16px;display:flex}.fg-collections>.eyebrow{margin:0 0 12px}.fg-collections>a{text-align:center;color:#615b50;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:70px;padding:8px;font-size:.72rem;display:flex}.fg-collections svg{width:48px;height:38px}.fg-stage{min-width:0}.fg-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0 14px;font:700 clamp(1.9rem,2.7vw,3.15rem)/1.1 Georgia,serif}.fg-heading>p:last-child{color:#70695c;margin:0 0 15px;font-size:.9rem}.fg-switch{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;display:flex}.fg-switch button{color:#6d6659;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:10px 0;font-size:.78rem}.fg-switch button[aria-pressed=true]{color:#242820;border-color:#957039;font-weight:600}.fg-gallery{background:#f3eee5;border:1px solid #e6dfd2;border-radius:4px;min-width:0;height:510px;margin-top:16px;display:flex;position:relative;overflow:hidden}.fg-gallery[data-view=detail]>.fg-visual{flex:1;min-width:0}.fg-gallery .fg-focus{padding:40px 32px 48px}.fg-visual--detail .fg-focus>.fg-crop{max-height:300px}.fg-entire-preview{background:#e9e2d6;border-right:1px solid #c7bba650;flex-direction:column;flex-shrink:0;align-items:center;width:24%;min-width:72px;max-width:140px;padding:24px 12px 18px;display:flex}.fg-entire-preview .fg-crop{flex:1;max-width:105px;height:100%;min-height:0}.fg-entire-preview span{text-align:center;letter-spacing:.04em;color:#5f5749;padding-top:16px;font-size:.6rem}.fg-gallery-caption{color:#696151;pointer-events:none;background:#f7f3e9d9;padding:5px 10px;font-size:.62rem;position:absolute;bottom:16px;right:16px}.fg-source{background:#fff;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:16px;display:grid}.fg-source .official-image{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.fg-photo-note{color:#6d675b;justify-content:space-between;align-items:start;gap:12px;margin-top:10px;font-size:.68rem;display:flex}.fg-photo-note p{max-width:260px;margin:0;line-height:1.5}.fg-photo-note a{text-underline-offset:4px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.fg-photo-note svg{width:13px;height:13px}.fg-config{padding:24px;top:100px}.fg-config>h2{letter-spacing:-.035em;margin:16px 0 25px;font:400 2rem/1.1 Georgia,serif}.fg-reference{margin:0 0 24px}.fg-reference>div{border-bottom:1px solid var(--cs-line);justify-content:space-between;gap:12px;padding:12px 0;font-size:.75rem;display:flex}.fg-reference dt{color:#6c6659}.fg-reference dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:550}.fg-config .cs-selection strong{font:500 1rem/1.5 var(--font-sans,Arial,sans-serif);letter-spacing:0}.fg-back{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:22px;padding-top:12px;font-size:.78rem;display:flex}.fg-back svg{width:16px}.fg-switch button:focus-visible,.fg-collections a:focus-visible,.fg-catalog-collections a:focus-visible,.fg-photo-note a:focus-visible{outline-offset:3px;outline:2px solid #866125}@media (min-width:1600px){.fg-workbench{grid-template-columns:170px minmax(0,1fr) 350px;gap:36px}.fg-gallery{height:580px}}@media (max-width:1100px){.fg-workbench{grid-template-columns:minmax(0,1fr) 295px;gap:20px}.fg-collections{border-right:0;border-bottom:1px solid var(--cs-line);flex-direction:row;grid-column:1/-1;max-width:100%;padding:0 0 12px;overflow:auto}.fg-collections>.eyebrow{display:none}.fg-collections>a{flex:0 0 100px;min-height:82px}.fg-catalog-collections{display:flex;overflow:auto}.fg-catalog-collections>a{flex:0 0 100px;min-height:95px}.fg-heading h1{font-size:2.3rem}.fg-photo-note{flex-direction:column;gap:0}.fg-gallery{height:470px}}@media (max-width:650px){.fg-workbench{grid-template-columns:1fr;gap:20px}.fg-heading h1{font-size:2rem;line-height:1.12}.fg-collections>a{flex-basis:88px;font-size:.65rem}.fg-gallery{height:390px;margin-top:12px}.fg-gallery .fg-focus{padding:28px 22px 42px}.fg-entire-preview{width:22%;min-width:64px;padding:20px 8px 14px}.fg-switch{gap:16px}.fg-switch button{font-size:.72rem}.fg-photo-note{flex-direction:row;align-items:start;font-size:.61rem}.fg-photo-note p{max-width:180px}.fg-photo-note a{font-size:.65rem}.fg-config{margin-top:0;position:static}.fg-catalog-collections{gap:4px;margin-top:16px;padding-bottom:10px}.fg-catalog-collections>a{flex-basis:86px;min-height:90px;font-size:.63rem}.fg-catalog-collections svg{width:48px;height:40px}.cs-catalog .cs-card-art.fg-card-art{aspect-ratio:.86}.fg-card-art .fg-focus{padding:16px 10px 27px}.fg-card-art .fg-visual:not(.fg-visual--split) .fg-focus{padding:18px}.fg-silhouette{padding:12px 4px 8px}.fg-silhouette span{letter-spacing:0;font-size:.43rem}.fg-focus-label{font-size:.48rem;left:5px;right:5px}.fg-gallery-caption{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.fg-visual--card .fg-crop,.fg-catalog-collections>a{transition:none}}@media (max-width:650px){:is(.cs-catalog .cs-card-art.fg-card-art,.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-art.fg-card-art){aspect-ratio:4/3}.fg-reconstruction{padding:20px 20px 34px}.fg-reconstruction--card{padding:10px 10px 24px}.fg-reconstruction--split.fg-reconstruction--card{gap:8px;padding:10px 8px 6px}.fg-reconstruction--card .fg-studio-silhouette{padding-right:7px}.fg-reconstruction--card :is(.fg-studio-focus,.fg-studio-silhouette){gap:4px}.fg-reconstruction--card .fg-studio-focus>span{font-size:.48rem}}
.cs-root{--cs-paper:#f7f5f0;--cs-ink:#202322;--cs-muted:#62635e;--cs-line:#d7d3c9;--cs-gold:#b18b42;background:var(--cs-paper);color:var(--cs-ink);font-family:var(--hx-font);padding:40px 0 0}.cs-root *{box-sizing:border-box}.cs-root a{text-decoration:none}.cs-root button,.cs-root select,.cs-root input{font:inherit;color:inherit}.cs-root button{cursor:pointer}.cs-root :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #806519}.cs-root .button.primary{color:#202322;background:#d4af57;border:1px solid #bc9745}.cs-root .button.primary:hover{background:#e2be66}.cs-root .button{min-height:48px}.cs-container{width:min(1440px,92%);margin:auto}.cs-root .eyebrow{color:var(--cs-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.cs-catalog-header{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:18px 0 40px;display:grid}.cs-catalog-header h1{letter-spacing:-.055em;margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,4.5vw,4.9rem);font-weight:400;line-height:1.04}.cs-catalog-header h1 em{color:#72736b;font-style:normal;font-weight:400}.cs-search-block{justify-self:end;width:100%;max-width:540px}.cs-search-block>p{color:var(--cs-muted);margin:0 0 20px;font-size:1rem}.cs-search{background:#fffefa;border:1px solid #a8a59c;border-radius:5px;align-items:center;gap:14px;padding:6px 6px 6px 18px;display:flex}.cs-search input{outline-offset:8px;background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.cs-search>.hx-icon{flex-shrink:0;width:19px}.cs-search button{background:#e9e2d4;border:0;border-radius:3px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.cs-search-hint{color:var(--cs-muted);margin-top:9px;font-size:.75rem;display:block}.cs-families{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);scrollbar-width:thin;gap:5px;padding:8px 0;display:flex;overflow-x:auto}.cs-families a{color:#50534e;border-radius:3px;flex-shrink:0;align-items:center;min-height:44px;padding:8px 17px;font-size:.9rem;display:flex}.cs-families a[aria-current=page]{color:#fff;background:#252b28}.cs-families a:hover{color:#202322;background:#e6e2d8}.cs-feature{border-bottom:1px solid var(--cs-line);grid-template-columns:.9fr 1.2fr;align-items:center;min-height:530px;display:grid;position:relative;overflow:hidden}.cs-feature-copy{z-index:1;padding:42px 0 36px 3%;position:relative}.cs-feature h2{letter-spacing:-.045em;margin:20px 0;font:400 clamp(2.5rem,4vw,4.5rem)/1.07 Georgia,serif}.cs-feature-copy>p:not(.eyebrow){max-width:390px;color:var(--cs-muted);margin:0 0 25px;font-size:1rem;line-height:1.65}.cs-feature-art{min-width:0;height:100%;min-height:510px;position:relative}.cs-feature-art>.catalog-product-scene{position:absolute;inset:0}.cs-feature-art>span{text-align:right;color:#444940;pointer-events:none;font-size:.85rem;position:absolute;bottom:30px;right:24px}.cs-feature-art small{color:var(--cs-muted);font-size:.7rem}.cs-feature-shapes{gap:25px;margin-top:30px;display:flex}.cs-feature-shapes a{color:var(--cs-muted);justify-items:center;min-width:70px;font-size:.75rem;display:grid}.cs-feature-shapes svg{width:52px;height:42px}.cs-feature-shapes a:hover{color:#806519}.cs-collections{padding:42px 0}.cs-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 27px;display:flex}.cs-section-heading h2{letter-spacing:-.035em;margin:0;font:400 clamp(1.8rem,2.8vw,2.6rem)/1.15 Georgia,serif}.cs-section-heading>span{color:var(--cs-muted);font-size:.8rem}.cs-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid}.cs-collection{min-width:0;color:inherit}.cs-collection-art{aspect-ratio:1.35;background:#eeece6;border:1px solid #e5e1d8;border-radius:3px;place-items:center;display:grid;overflow:hidden}.cs-collection-art img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%;transition:transform .3s}.cs-collection:hover .cs-collection-art img{transform:scale(1.045)}.cs-collection h3{letter-spacing:-.02em;justify-content:space-between;align-items:center;margin:14px 0 5px;font-size:1.15rem;font-weight:550;display:flex}.cs-collection h3 svg{width:17px}.cs-collection p{color:var(--cs-muted);margin:0 0 7px;font-size:.82rem}.cs-collection small{color:#717166;font-size:.72rem}.cs-help-tile{background:#e7e0cf;border-radius:3px;flex-direction:column;justify-content:center;gap:12px;padding:25px;display:flex}.cs-help-tile h3{letter-spacing:-.04em;margin:0;font:400 2rem/1.1 Georgia,serif}.cs-help-tile>span{justify-content:space-between;align-items:center;margin-top:auto;font-size:.85rem;display:flex}.cs-help-tile .eyebrow{font-size:.68rem}.cs-all-products{border-bottom:1px solid #9c823d;align-items:center;gap:14px;width:fit-content;min-height:44px;margin:30px auto 0;font-size:.9rem;display:flex}.cs-endnote{border-top:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:24px;padding:35px 0;display:flex}.cs-endnote>span{letter-spacing:-.035em;font:1.7rem Georgia,serif}.cs-endnote p{color:var(--cs-muted);font-size:.85rem}.cs-endnote a{color:var(--cs-ink);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.cs-endnote svg{width:17px}.cs-browser{grid-template-columns:210px minmax(0,1fr);gap:40px;padding:34px 0 55px;scroll-margin-top:100px;display:grid}.cs-category-rail{border-right:1px solid var(--cs-line);min-width:0;padding-right:24px}.cs-category-rail>h2{margin:12px 0 24px;font:400 1.75rem Georgia,serif}.cs-category-rail summary{cursor:pointer;margin-bottom:14px;font-size:.85rem;font-weight:600}.cs-category-rail nav{scrollbar-width:thin;flex-direction:column;gap:3px;max-height:520px;padding:4px;display:flex;overflow:auto}.cs-category-rail nav a{color:#555a51;border-radius:3px;min-height:44px;padding:11px 10px;font-size:.85rem;line-height:1.4}.cs-category-rail nav a[aria-current=page]{color:#5f491b;background:#e9e2d4;border-left:2px solid #927029}.cs-category-rail nav a:hover{background:#ece8dd}.cs-rail-advice{border-top:1px solid var(--cs-line);margin-top:35px;padding-top:23px;font-size:.82rem;display:block}.cs-rail-advice span{color:var(--cs-muted);margin-top:6px;font-size:.74rem;display:block}.cs-rail-advice svg{vertical-align:middle;width:15px}.cs-results-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.cs-results-heading h2{letter-spacing:-.045em;margin:8px 0;font:400 clamp(2rem,3vw,3.4rem)/1.1 Georgia,serif}.cs-results-heading p{color:var(--cs-muted);margin:8px 0;font-size:.8rem}.cs-sort{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.8rem;display:flex}.cs-sort select{border:1px solid var(--cs-line);background:0 0;border-radius:3px;min-height:44px;padding:10px 24px 10px 10px}.cs-sort button{border:1px solid var(--cs-line);background:0 0;width:44px;height:44px}.cs-material-filter{border-bottom:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:8px;padding:20px 0;display:flex}.cs-material-filter>span{color:var(--cs-muted);margin-right:8px;font-size:.8rem}.cs-material-filter a{border:1px solid var(--cs-line);border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:.8rem;display:flex}.cs-material-filter a[aria-current=page]{background:#eee6d4;border-color:#8c6a28}.cs-material-filter .cs-swatch{width:20px;min-width:20px;height:20px;box-shadow:inset -2px -2px 5px #0004}.cs-active{color:var(--cs-muted);justify-content:space-between;gap:20px;padding:16px 0;font-size:.75rem;display:flex}.cs-active a{align-items:center;gap:8px;min-height:32px;display:flex}.cs-active svg{width:14px}.cs-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;margin-top:18px;display:grid}.cs-product-card{min-width:0}.cs-product-card>a{height:100%;color:inherit;display:block}.cs-card-art{aspect-ratio:1.13;background:#edeae3;border:1px solid #e3ded4;border-radius:3px;place-items:center;display:grid;overflow:hidden}.cs-card-art img{object-fit:contain;mix-blend-mode:multiply;width:85%;height:85%;transition:transform .25s}.cs-product-card a:hover img{transform:scale(1.04)}.cs-card-copy>p{color:var(--cs-muted);margin:14px 0 7px;font-size:.68rem}.cs-card-copy h3{letter-spacing:-.015em;margin:0 0 14px;font-size:1.05rem;font-weight:550;line-height:1.35}.cs-card-copy>span{border-top:1px solid var(--cs-line);color:#585c51;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:.75rem;display:flex}.cs-card-copy svg{flex-shrink:0;width:16px}.cs-empty{text-align:center;background:#eeeae0;margin-top:25px;padding:60px 25px}.cs-empty h3{font:1.8rem Georgia,serif}.cs-empty p{color:var(--cs-muted)}.cs-detail{padding:24px max(4%,50vw - 740px) 60px}.cs-detail>.breadcrumb{flex-wrap:wrap;margin-bottom:30px;font-size:.78rem}.cs-workbench{grid-template-columns:140px minmax(0,1fr) 325px;align-items:start;gap:30px;display:grid}.cs-shapes{border-right:1px solid var(--cs-line);height:100%;padding-right:18px}.cs-shapes h2{margin:12px 0 22px;font:400 1.3rem Georgia,serif}.cs-shapes a{color:#4c5149;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:8px;margin-bottom:15px;padding:16px 5px;font-size:.84rem;display:flex}.cs-product-heading h1{letter-spacing:-.055em;margin:12px 0 15px;font:400 clamp(2.6rem,4.3vw,4.4rem)/1.03 Georgia,serif}.cs-product-heading>p:not(.eyebrow){color:var(--cs-muted);margin:0;font-size:.95rem}.cs-product-stage{min-width:0}.cs-view-switch{gap:15px;margin-top:22px;display:flex}.cs-view-switch button{min-height:44px;color:var(--cs-muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:7px 0;font-size:.78rem}.cs-view-switch button[aria-pressed=true]{color:var(--cs-ink);border-color:#9c823d}.cs-product-art{height:420px;margin-top:8px;position:relative}.cs-product-art>.catalog-product-scene{width:100%;height:100%}.cs-product-art .official-gallery{flex-direction:column;height:100%;display:flex}.cs-product-art .official-gallery-main{background:#efede6;flex:1;height:auto;min-height:0;max-height:350px}.cs-product-art .official-gallery-main img{object-fit:contain;mix-blend-mode:multiply;height:100%}.cs-product-art .official-gallery-thumbs{gap:8px;margin:12px 0 0}.cs-product-art .official-gallery-thumbs button{background:#efede6;width:50px;height:50px}.cs-product-art .official-gallery-count{margin:5px 0;font-size:.7rem}.cs-no-photo{height:100%;color:var(--cs-muted);background:#efede6;place-items:center;display:grid}.cs-art-caption{color:var(--cs-muted);margin:10px 0 22px;font-size:.72rem}.cs-config{border:1px solid var(--cs-line);background:#faf9f5;border-radius:5px;min-width:0;padding:25px;position:sticky;top:108px}.cs-config fieldset{border:0;border-bottom:1px solid var(--cs-line);min-width:0;margin:0 0 23px;padding:0 0 23px}.cs-config legend{letter-spacing:-.025em;align-items:center;gap:12px;width:100%;margin-bottom:20px;padding:0;font:400 1.5rem Georgia,serif;display:flex}.cs-config legend>span{color:#92713a;font:400 1.3rem Georgia,serif}.cs-config legend>small{font:.72rem var(--hx-font);color:var(--cs-muted);margin-left:auto}.cs-materials{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cs-materials>a{text-align:center;max-width:64px;color:var(--cs-muted);flex-direction:column;align-items:center;gap:8px;padding:5px 2px;font-size:.7rem;display:flex}.cs-swatch{background:radial-gradient(at 35% 23%,#fafcfb 0%,#babfbd 16%,#777d7d 35%,#343e42 61%,#a0a6a2 85%,#515c62 100%);border-radius:50%;flex-shrink:0;width:38px;height:38px;display:block;position:relative;box-shadow:inset -4px -5px 8px #0005,1px 3px 4px #0002}.cs-materials>a[aria-current=page]{color:var(--cs-ink)}.cs-materials>a[aria-current=page] .cs-swatch:after{content:"";border:2px solid #92713a;border-radius:50%;position:absolute;inset:-5px}.cs-config select{background:0 0;border:1px solid #aaa69c;border-radius:3px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;font-size:.95rem}.cs-options{flex-wrap:wrap;gap:8px;display:flex}.cs-options button{background:0 0;border:1px solid #c5c1b7;border-radius:3px;min-height:44px;padding:10px 15px;font-size:.9rem}.cs-options button[aria-pressed=true]{background:#eee6d5;border-color:#92713a;box-shadow:inset 0 -2px #92713a}.cs-options button:hover{background:#e9e1d2}.cs-selection{margin:0 0 22px}.cs-selection>p{color:var(--cs-muted);margin:0 0 8px;font-size:.8rem}.cs-selection strong{letter-spacing:-.025em;overflow-wrap:anywhere;font:400 1.25rem/1.3 Georgia,serif}.cs-config .full{justify-content:space-between;width:100%;padding:12px 16px;font-size:.9rem}.cs-help{color:var(--cs-muted);margin:12px 0 0;font-size:.72rem;line-height:1.5}.cs-advice{text-align:center;text-underline-offset:4px;color:var(--cs-muted);min-height:44px;margin-top:13px;padding:10px;font-size:.8rem;display:block;text-decoration:underline!important}.cs-config-intro h2{letter-spacing:-.035em;font:400 2rem/1.1 Georgia,serif}.cs-config-intro p,.cs-material-label{color:var(--cs-muted);font-size:.85rem}.cs-atelier-banner{color:inherit;background:#e9e3d5;justify-content:space-between;align-items:center;gap:30px;margin:50px 0 0;padding:36px 40px;display:flex}.cs-atelier-banner h2{letter-spacing:-.045em;margin:10px 0;font:400 clamp(2rem,3vw,3.3rem)/1.1 Georgia,serif}.cs-atelier-banner p:not(.eyebrow){color:var(--cs-muted);margin-bottom:0;font-size:.9rem}.cs-atelier-banner>span{border-bottom:1px solid #917539;flex-shrink:0;align-items:center;gap:20px;padding:10px 0;font-size:.9rem;display:flex}.cs-detail>.source-detail-section{max-width:1100px;margin:45px auto 0}.cs-detail .source-detail-section h2{letter-spacing:-.035em;font:400 2rem Georgia,serif}.cs-detail .source-provenance{background:#eeebe3;max-width:1100px;margin:40px auto 0}.cs-detail .source-options li{background:0 0}.cs-detail .source-table-scroll{max-width:100%;overflow:auto}@media (min-width:1600px){.cs-product-art{height:490px}}@media (max-width:1100px){.cs-catalog-header{gap:32px}.cs-workbench{grid-template-columns:95px minmax(0,1fr) 290px;gap:20px}.cs-workbench--photo{grid-template-columns:minmax(0,1fr) 290px}.cs-config{padding:20px}.cs-product-art{height:350px}.cs-shapes{padding-right:12px}.cs-shapes h2{font-size:1rem}.cs-browser{grid-template-columns:175px minmax(0,1fr);gap:25px}.cs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-collection-grid{gap:22px 16px}.cs-collection-art{aspect-ratio:1.1}.cs-help-tile{padding:18px}.cs-help-tile h3{font-size:1.7rem}.cs-feature h2{font-size:3.2rem}}@media (max-width:800px){.cs-catalog-header{grid-template-columns:1fr;gap:20px;margin:0 0 26px}.cs-search-block{justify-self:start;max-width:none}.cs-catalog-header h1{font-size:3.3rem}.cs-search-block>p{display:none}.cs-feature{grid-template-columns:1fr 1fr;min-height:420px}.cs-feature-copy{padding:25px 0}.cs-feature h2{font-size:2.6rem}.cs-feature-copy>p:not(.eyebrow){font-size:.9rem}.cs-feature-art{min-height:420px}.cs-feature-shapes{gap:8px}.cs-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-collection-art{aspect-ratio:1.4}.cs-workbench{grid-template-columns:1fr 290px;gap:24px}.cs-shapes{border:0;border-bottom:1px solid var(--cs-line);grid-column:1/-1;align-items:center;gap:12px;padding:0 0 15px;display:flex}.cs-shapes h2{margin:0 auto 0 0}.cs-shapes a{flex-direction:row;gap:6px;margin:0;padding:8px 10px;font-size:.75rem}.cs-shapes svg{width:34px;height:30px}.cs-product-heading h1{font-size:2.8rem}.cs-product-art{height:320px}.cs-atelier-banner{flex-direction:column;align-items:start;gap:15px;padding:28px}.cs-config{position:static}.cs-endnote{flex-direction:column;align-items:start;gap:0}}@media (max-width:650px){.cs-root{padding-top:24px}.cs-container{width:92%}.cs-catalog-header h1{font-size:2.85rem}.cs-search-hint{font-size:.68rem}.cs-search{gap:8px;padding-left:11px}.cs-search input{font-size:.88rem}.cs-families{gap:0;margin:0 -4.35%;padding:7px 4%}.cs-families a{padding:8px 14px;font-size:.8rem}.cs-feature{grid-template-columns:1fr;overflow:visible}.cs-feature-copy{padding:26px 0 0}.cs-feature h2{margin:14px 0;font-size:2.8rem}.cs-feature-copy>p:not(.eyebrow){max-width:330px;margin-bottom:20px}.cs-feature-art{grid-row:2;height:275px;min-height:275px}.cs-feature-art>span{font-size:.7rem;bottom:13px;right:4px}.cs-feature-shapes{z-index:2;gap:7px;position:absolute;bottom:-267px;left:0}.cs-feature-shapes a{min-width:45px;font-size:.64rem}.cs-feature-shapes svg{width:36px;height:32px}.cs-section-heading{display:block}.cs-section-heading h2{font-size:1.95rem}.cs-section-heading>span{margin-top:10px;display:block}.cs-collections{padding:30px 0}.cs-collection-grid{gap:25px 15px}.cs-collection h3{font-size:1rem}.cs-collection p{font-size:.75rem}.cs-collection small{font-size:.68rem}.cs-help-tile{gap:12px;padding:16px}.cs-help-tile h3{font-size:1.5rem}.cs-help-tile>span{font-size:.72rem}.cs-help-tile p{font-size:.75rem}.cs-help-tile>span svg{width:15px}.cs-browser{padding-top:25px;scroll-margin-top:85px;display:block}.cs-category-rail{border:0;margin-bottom:25px;padding:0}.cs-category-rail>.eyebrow,.cs-category-rail>h2,.cs-rail-advice{display:none}.cs-category-rail details{border-bottom:1px solid var(--cs-line);padding-bottom:12px}.cs-category-rail summary{min-height:35px;margin:0 0 8px;padding:6px 0}.cs-category-rail nav{flex-flow:row;gap:8px;max-height:none;padding:5px 1px;overflow-x:auto}.cs-category-rail nav a{white-space:nowrap;border:1px solid var(--cs-line);flex-shrink:0;min-height:42px;padding:9px 12px;font-size:.78rem}.cs-category-rail nav a[aria-current=page]{border:1px solid #92713a}.cs-results-heading{align-items:start;gap:10px}.cs-results-heading h2{overflow-wrap:anywhere;font-size:2.1rem}.cs-results-heading .eyebrow{font-size:.63rem}.cs-sort{gap:5px;max-width:145px;font-size:.72rem}.cs-sort label{text-align:right;width:100%}.cs-sort select{max-width:102px;padding:9px 4px;font-size:.7rem}.cs-sort button{width:34px}.cs-material-filter{gap:6px;padding:12px 0}.cs-material-filter a{min-height:42px;padding:6px 9px;font-size:.72rem}.cs-material-filter>span{width:100%}.cs-active{align-items:center;padding:9px 0;font-size:.68rem}.cs-product-grid{gap:25px 14px}.cs-card-art{aspect-ratio:1}.cs-card-copy h3{font-size:.92rem}.cs-card-copy>p{font-size:.63rem}.cs-card-copy>span{align-items:start;font-size:.67rem}.cs-detail{padding:15px 4% 40px}.cs-detail>.breadcrumb{margin-bottom:16px;font-size:.7rem}.cs-workbench,.cs-workbench--photo{grid-template-columns:1fr;gap:12px}.cs-shapes{flex-wrap:wrap;gap:5px;padding-bottom:12px}.cs-shapes h2{flex-basis:100%;margin-bottom:4px;font-size:.85rem}.cs-shapes a{flex:1;justify-content:center;padding:7px;font-size:.72rem}.cs-product-heading .eyebrow{margin-top:12px}.cs-product-heading h1{margin:10px 0;font-size:2.7rem}.cs-product-heading>p:not(.eyebrow){font-size:.88rem}.cs-view-switch{margin-top:12px}.cs-product-art{height:285px;margin-top:0}.cs-art-caption{margin:0 0 12px;font-size:.67rem}.cs-config{padding:22px}.cs-config fieldset{margin-bottom:20px;padding-bottom:20px}.cs-config legend{margin-bottom:16px;font-size:1.45rem}.cs-materials{justify-content:flex-start;gap:22px}.cs-materials>a{font-size:.75rem}.cs-swatch{width:36px;height:36px}.cs-config .full{font-size:.95rem}.cs-selection strong{font-size:1.3rem}.cs-config>.cs-help{text-align:center}.cs-atelier-banner{margin-top:30px;padding:26px 22px}.cs-endnote{padding:25px 0}.cs-endnote>span{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.cs-root *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.cs-swatch{border:2px solid canvastext}.cs-root [aria-current=page],.cs-root [aria-pressed=true]{outline:2px solid highlight}}body:has(.cs-root) .hx-utility-bar{display:none}body:has(.cs-root) .hx-header-inner{min-height:78px}body:has(.cs-root) .hx-site-header{background:#fcfbf7;border-bottom:1px solid #e0ddd5}.cs-detail{padding-top:20px}.cs-detail>.breadcrumb{margin-bottom:28px}.cs-workbench{grid-template-columns:170px minmax(0,1fr) 360px;gap:30px}.cs-workbench--photo{grid-template-columns:minmax(0,1fr) 360px}.cs-shapes{padding-right:24px}.cs-shapes h2{margin:11px 0 28px;font-size:1.55rem}.cs-shapes a{background:#f2efe7;border-color:#e3dfd5;gap:12px;margin-bottom:20px;padding:22px 6px;font-size:.85rem}.cs-shapes a[aria-current=page]{background:#eee8da;border-color:#b79855}.cs-shapes svg{width:76px;height:64px}.cs-product-heading h1{letter-spacing:-.055em;margin:12px 0 19px;font-size:clamp(3.2rem,5.1vw,5.2rem);font-weight:700}.cs-product-heading>p:not(.eyebrow){max-width:330px;font-size:1rem;line-height:1.6}.cs-product-stage[data-view=studio]{isolation:isolate;min-height:675px;position:relative;overflow:hidden}.cs-product-stage[data-view=studio] .cs-product-heading{z-index:2;pointer-events:none;padding-right:10px;position:relative}.cs-product-stage[data-view=studio] .cs-product-art{z-index:-1;height:auto;margin:0;position:absolute;inset:85px -40px 50px -60px}.cs-product-stage[data-view=studio] .cs-product-art>img{object-fit:cover;object-position:45% 50%;mix-blend-mode:multiply;width:100%;height:100%}.cs-product-stage[data-view=studio] .cs-view-switch{z-index:3;gap:16px;margin:0;position:absolute;bottom:23px;left:0}.cs-product-stage[data-view=studio] .cs-view-switch button{background:#f7f5f0dc}.cs-product-stage[data-view=studio] .cs-art-caption{margin:0;font-size:.64rem;position:absolute;bottom:0;left:0}.cs-detail-inset{background:#ede9e0;border:5px solid #f9f8f4;border-radius:6px;width:164px;height:125px;position:absolute;bottom:76px;right:5px;overflow:hidden;box-shadow:0 5px 24px #211d1417}.cs-detail-inset img{mix-blend-mode:multiply;width:330%;max-width:none;height:auto;position:absolute;top:-80%;left:-49%}.cs-detail-inset span{text-align:center;color:#44483f;background:#faf8f0df;padding:7px;font-size:.63rem;position:absolute;bottom:0;left:0;right:0}.cs-config{background:#fbfaf7;border-color:#dedacf;border-radius:7px;padding:28px;top:95px}.cs-config legend{margin-bottom:21px;font-size:1.75rem}.cs-materials{justify-content:flex-start;gap:16px}.cs-materials>a{gap:12px;max-width:61px;font-size:.75rem}.cs-swatch{width:42px;height:42px}.cs-section-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cs-section-options button{white-space:nowrap;padding:10px 4px;font-size:.86rem}.cs-all-sections{color:var(--cs-muted);margin-top:12px;font-size:.75rem}.cs-all-sections summary{cursor:pointer;text-underline-offset:4px;justify-content:space-between;align-items:center;min-height:32px;padding:7px 0;text-decoration:underline;list-style:none;display:flex}.cs-all-sections summary span{text-align:center;border:1px solid #d8d2c6;border-radius:3px;min-width:25px;padding:2px;font-size:.65rem;text-decoration:none}.cs-all-sections select{margin-top:7px}.cs-selection strong{font-size:1.45rem;font-weight:700;line-height:1.4}.cs-config .full{min-height:56px;font-size:.95rem}.cs-atelier-banner{isolation:isolate;border-radius:4px;min-height:195px;margin-top:35px;position:relative;overflow:hidden}.cs-atelier-banner--photo{background:#e8e5dc;padding-left:40%}.cs-atelier-banner--photo>img{object-fit:cover;object-position:center;z-index:-2;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.cs-atelier-banner--photo:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000 20%,#f0ece24d 35%,#f0ece2eb 52%,#f0ece2f0);position:absolute;inset:0}.cs-atelier-banner--photo h2{font-size:2.5rem;font-weight:700}.cs-atelier-banner--photo>span{gap:10px;font-size:.8rem}.cs-feature-art>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1600px){.cs-workbench{grid-template-columns:190px minmax(0,1fr) 400px;gap:35px}.cs-workbench--photo{grid-template-columns:minmax(0,1fr) 400px}.cs-config{padding:32px}.cs-product-stage[data-view=studio]{min-height:700px}.cs-detail-inset{width:195px;height:145px}}@media (max-width:1200px){.cs-workbench{grid-template-columns:120px minmax(0,1fr) 320px;gap:22px}.cs-workbench--photo{grid-template-columns:minmax(0,1fr) 320px}.cs-shapes{padding-right:16px}.cs-shapes h2{font-size:1.2rem}.cs-config{padding:23px}.cs-materials{gap:12px}.cs-materials>a{max-width:54px;font-size:.68rem}.cs-swatch{width:35px;height:35px}.cs-product-stage[data-view=studio] .cs-product-art{inset:120px -50px 70px -45px}.cs-detail-inset{width:130px;height:100px}.cs-atelier-banner--photo{gap:20px;padding-left:35%}.cs-atelier-banner--photo h2{font-size:2.15rem}}@media (max-width:900px){.cs-workbench{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.cs-shapes{border-right:0;border-bottom:1px solid var(--cs-line);grid-column:1/-1;align-items:center;gap:10px;height:auto;padding:0 0 14px;display:flex}.cs-shapes h2{margin:0 auto 0 0}.cs-shapes a{flex-direction:row;gap:7px;margin:0;padding:8px 10px}.cs-shapes svg{width:34px;height:32px}.cs-product-stage[data-view=studio]{min-height:650px}.cs-product-heading h1{font-size:3.15rem}.cs-product-stage[data-view=studio] .cs-product-art{inset:125px -50px 100px -30px}.cs-atelier-banner--photo{padding-left:40%;display:block}.cs-atelier-banner--photo>span{width:fit-content;margin-top:15px}.cs-detail-inset{bottom:100px}.cs-view-switch button{font-size:.7rem}}@media (max-width:650px){body:has(.cs-root) .hx-header-inner{min-height:68px}.cs-workbench,.cs-workbench--photo{grid-template-columns:1fr;gap:12px}.cs-shapes{gap:6px}.cs-shapes h2{flex-basis:100%;margin:0 0 4px;font-size:.85rem}.cs-shapes a{padding:8px 6px;font-size:.7rem}.cs-shapes svg{width:31px;height:27px}.cs-product-heading h1{margin:10px 0;font-size:3.15rem}.cs-product-heading>p:not(.eyebrow){max-width:270px;font-size:.87rem}.cs-product-stage[data-view=studio]{min-height:490px}.cs-product-stage[data-view=studio] .cs-product-art{inset:130px -25px 40px -35px}.cs-product-stage[data-view=studio] .cs-view-switch{gap:18px;bottom:22px}.cs-product-stage[data-view=studio] .cs-art-caption{font-size:.6rem;bottom:4px}.cs-detail-inset{border-width:3px;width:100px;height:76px;bottom:75px;right:0}.cs-detail-inset span{padding:4px;font-size:.5rem}.cs-config{margin-top:8px;padding:24px;position:static}.cs-config legend{font-size:1.65rem}.cs-materials{gap:22px}.cs-materials>a{max-width:60px;font-size:.75rem}.cs-swatch{width:38px;height:38px}.cs-section-options button{font-size:.88rem}.cs-config .full{min-height:54px}.cs-atelier-banner--photo{min-height:380px;padding:180px 24px 28px}.cs-atelier-banner--photo>img{object-position:15% 50%;width:160%;max-width:none;height:190px}.cs-atelier-banner--photo:after{background:linear-gradient(#0000 90px,#f0ece2 190px)}.cs-atelier-banner--photo h2{font-size:2rem}.cs-feature-art>img{object-position:center}.cs-selection strong{font-size:1.35rem}}.cs-atelier-banner--photo>img{transform:scaleX(-1)}.cs-config{padding:24px}.cs-config fieldset{margin-bottom:14px;padding-bottom:14px}.cs-config legend{margin-bottom:12px}.cs-materials>a{line-height:1.35}.cs-selection{margin-bottom:16px}.cs-config .cs-advice{margin-top:5px}.cs-product-stage[data-view=studio]{min-height:650px}.cs-detail-inset{width:190px;height:140px;bottom:72px}.cs-detail-inset img{width:400%;top:-150%;left:-155%}.cs-shapes a:not([aria-current=page]){background:0 0;border-color:#0000}.cs-atelier-banner--photo{border-radius:0;min-height:185px;margin:24px calc(-1*max(4vw,50vw - 740px)) 0;padding:26px max(4vw,50vw - 740px);display:block}.cs-atelier-banner--photo>img{object-position:center;transform:none}.cs-atelier-banner--photo:after{background:linear-gradient(90deg,#f0ece2f5,#f0ece2de 29%,#f0ece247 47%,#0000 65%)}.cs-atelier-banner--photo>div{max-width:55%}.cs-atelier-banner--photo .eyebrow{display:none}.cs-atelier-banner--photo h2{margin:5px 0 12px;font-size:clamp(2rem,3.4vw,3.4rem)}.cs-atelier-banner--photo p:not(.eyebrow){font-size:.8rem}.cs-atelier-banner--photo>span{width:fit-content;margin-top:8px;font-size:.9rem}@media (max-width:900px){.cs-detail-inset{width:130px;height:100px}.cs-atelier-banner--photo>div{max-width:65%}.cs-atelier-banner--photo h2{font-size:2.1rem}}@media (max-width:650px){.cs-product-stage[data-view=studio]{min-height:490px}.cs-detail-inset{width:100px;height:76px;bottom:75px}.cs-config fieldset{margin-bottom:20px;padding-bottom:20px}.cs-config legend{margin-bottom:16px}.cs-atelier-banner--photo{min-height:380px;margin:30px -4.35% 0;padding:180px 7% 26px}.cs-atelier-banner--photo>div{max-width:none}.cs-atelier-banner--photo>img{object-position:70% 50%;width:140%;height:190px;left:-40%}.cs-atelier-banner--photo:after{background:linear-gradient(#0000 90px,#f0ece2 190px)}}.cs-product-stage[data-view=studio] .cs-product-heading .eyebrow{display:none}.cs-config .cs-options:not(.cs-section-options) button{flex:1;min-width:60px}.cs-swatch[data-metal=Inox]{background:radial-gradient(at 34% 22%,#fff 0%,#f2f4f1 7%,#c4ceca 18%,#7e8b8c 34%,#3b484e 56%,#aab4ae 80%,#d1d6cc 88%,#536369 100%)}.cs-swatch[data-metal=Aluminium]{background:radial-gradient(at 35% 23%,#fcfdfb 0%,#e8eeeb 13%,#bfc8c7 31%,#89969a 53%,#606e74 68%,#b3bfbd 86%,#78868b 100%);box-shadow:inset -3px -4px 7px #26343b44,1px 3px 4px #0002}.cs-swatch[data-metal=Acier\ galvanisé]{background:radial-gradient(at 35% 23%,#f8fcfc 0%,#e0e8e7 12%,#a8b9bc 30%,#70858e 52%,#455d69 67%,#b1c2c5 86%,#657b86 100%)}.cs-swatch:is([data-metal=Inox],[data-metal=Aluminium],[data-metal=Acier\ galvanisé]):before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cs-swatch[data-metal=Inox]:before{opacity:.3;background:repeating-linear-gradient(100deg,#fff3 0 .35px,#0000 .35px 1.25px,#1b2b3614 1.25px 1.6px,#0000 1.6px 2.4px);box-shadow:inset .6px .5px 1px #fff9}.cs-swatch[data-metal=Aluminium]:before{opacity:.12;background:repeating-linear-gradient(100deg,#fff5 0 .5px,#152d3b20 .5px 1px,#0000 1px 2px);box-shadow:inset .5px .5px 1px #fff8}.cs-swatch[data-metal=Acier\ galvanisé]:before{opacity:.22;background:repeating-conic-gradient(from 21deg,#fff5 0deg 65deg,#16354524 65deg 140deg,#0000 140deg 220deg,#e7f4fa55 220deg 290deg,#0000 290deg 360deg) 0 0/5px 7px,repeating-conic-gradient(from 87deg,#0000 0deg 95deg,#fff3 95deg 175deg,#0000 175deg 275deg,#25435125 275deg 360deg) 2px 3px/9px 11px;box-shadow:inset .5px .5px 1px #fff8}.cs-tube-groups{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.cs-tube-groups a{border:1px solid var(--cs-line);border-radius:3px;min-height:44px;padding:10px 18px;font-size:.82rem}.cs-tube-groups a[aria-current=page]{background:#eee8da;border-color:#b79855}.cs-shapes--many a{flex-direction:row;justify-content:flex-start;gap:8px;min-height:48px;margin-bottom:5px;padding:8px 4px;font-size:.74rem}.cs-shapes--many svg{flex-shrink:0;width:42px;height:35px}.cs-product-stage[data-profile=special] h1{font-size:clamp(2.2rem,3.6vw,3.5rem)}@media (max-width:900px){.cs-shapes--many{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid}.cs-shapes--many h2{grid-column:1/-1}.cs-shapes--many a{justify-content:center;min-width:0;margin:0}.cs-shapes--many svg{width:30px;height:26px}}@media (max-width:650px){.cs-tube-groups{gap:6px;margin-bottom:14px}.cs-tube-groups a{text-align:center;flex:1;padding:10px 9px;font-size:.73rem}.cs-shapes--many a{gap:4px;padding:7px 3px;font-size:.65rem}.cs-shapes--many svg{width:25px}.cs-product-stage[data-profile=special] h1{font-size:2.35rem}.cs-product-stage[data-profile=special][data-view=studio] .cs-product-art{inset:135px -25px 40px -35px}}.cs-selection-detail{color:var(--muted,#62635e);margin-top:.5rem;font-family:Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.cs-beam-material{border-bottom:1px solid var(--cs-line);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;font-size:.82rem;display:flex}.cs-beam-material strong{margin:3px 0;display:block}.cs-beam-material small{color:var(--cs-muted)}.cs-beam-ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cs-beam-ranges a{border:1px solid var(--cs-line);border-radius:3px;flex-direction:column;gap:4px;min-height:62px;padding:10px 12px;font-size:.8rem;display:flex}.cs-beam-ranges a[aria-current=page]{background:#eee8da;border-color:#b79855}.cs-beam-ranges a span{letter-spacing:.1em;color:var(--cs-muted);font-size:.66rem}.cs-beam-measurements{margin:15px 0 20px}.cs-beam-measurements p{color:var(--cs-muted);justify-content:space-between;font-size:.72rem;display:flex}.cs-beam-measurements dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.cs-beam-measurements dl>div{justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.cs-beam-measurements dt{color:var(--cs-muted)}.cs-beam-measurements dd{margin:0;font-weight:600}.cs-beam-notice{background:#f3eddf;border-left:2px solid #ac8641;margin:15px 0;padding:11px 13px;font-size:.75rem;line-height:1.5}.cs-beam-notice span{margin-top:5px;display:block}.cs-product-stage[data-profile=beam] h1{font-size:clamp(2.3rem,4vw,4.2rem)}@media (max-width:650px){.cs-product-stage[data-profile=beam] h1{font-size:2.65rem}.cs-beam-config .cs-section-options button{font-size:.75rem}.cs-beam-material{margin-bottom:20px}.cs-product-stage[data-profile=beam][data-view=studio] .cs-product-art{inset:135px -25px 40px -35px}}.cs-selector{--cs-nav-height:68px;margin:26px 0 0;position:relative}.cs-selector[data-ready=false]{display:none}.cs-selection-bar{color:#fffdf5;background:linear-gradient(135deg,#30332f,#232725);border-radius:9px;grid-template-columns:170px repeat(3,minmax(0,1fr)) 160px;align-items:stretch;min-height:84px;padding:14px 18px;display:grid;box-shadow:0 8px 20px #25251c0c}.cs-root .cs-selection-bar button{color:inherit;text-align:left;background:0 0;border:0;border-radius:0;min-height:48px;padding:0 22px;font-weight:400;position:relative}.cs-root .cs-selection-bar button:hover{background:#ffffff08}.cs-root .cs-selection-bar button:focus-visible{outline-offset:1px;z-index:1;outline-color:#e4c375}.cs-root .cs-selection-caption{color:#dec180;text-transform:uppercase;letter-spacing:.13em;padding:0 14px 0 7px;font-size:.68rem}.cs-root .cs-selection-criterion{border-left:1px solid #777a716e;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding-right:42px;display:flex}.cs-selection-criterion small{text-transform:uppercase;letter-spacing:.11em;color:#d9dbd1;font-size:.61rem}.cs-selection-criterion strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:400 clamp(1rem,1.45vw,1.35rem)/1.25 Georgia,serif;overflow:hidden}.cs-selection-criterion>svg{width:13px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.cs-root .cs-selection-expand{border-left:1px solid #777a716e;justify-content:space-between;align-items:center;gap:10px;padding-right:0;font-size:.78rem;display:flex}.cs-selection-expand i{color:#f2e9d4;border:1px solid #b69350;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.cs-selector-launch,.cs-selector-floating{display:none}.cs-selector-panel{color:#202322;background:#fdfbf7;border:1px solid #d8d2c6;border-radius:0 0 9px 9px;width:100%;max-width:none;max-height:none;margin:0;padding:0;animation:.2s both cs-panel-in;position:relative;inset:auto;overflow:visible;box-shadow:0 16px 32px #34301e0b}.cs-selector-panel:not([open]){display:none}.cs-selector[data-open=true] .cs-selection-bar{border-radius:9px 9px 0 0}.cs-selector-surface{padding:26px;position:relative}.cs-selector-panel-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.cs-selector-panel-header>div{display:none}.cs-root .cs-selector-panel-header>button{z-index:1;background:0 0;border:0;border-radius:4px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:5px;right:8px}.cs-selector-panel-header>button svg{width:20px;height:20px}.cs-selector-columns{grid-template-columns:1.14fr 1fr .93fr;align-items:start;gap:26px;display:grid}.cs-selector-step{min-width:0}.cs-selector-step+.cs-selector-step{border-left:1px solid #ded8cc;padding-left:26px}.cs-selector-step h3{letter-spacing:-.03em;outline:none;align-items:baseline;gap:13px;margin:0 0 18px;scroll-margin-top:18px;font:600 1.55rem/1.25 Georgia,serif;display:flex}.cs-selector-step h3:focus-visible{outline-offset:5px;outline:2px solid #9c7837}.cs-selector-step h3>span{color:#967033;letter-spacing:0;font-size:1.05rem;font-weight:400}.cs-family-choices{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;padding:3px;display:grid;overflow-y:auto}.cs-root .cs-family-choice,.cs-root .cs-profile-choice{color:#42483f;background:#f8f6f1;border:1px solid #ded8ce;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 6px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.cs-root .cs-family-choice{min-height:112px;font-size:.75rem;overflow:hidden}.cs-family-choice>img{object-fit:cover;mix-blend-mode:multiply;border-radius:2px;width:100%;height:76px}.cs-family-choice>.hx-family-icon{flex-shrink:0;width:52px;height:60px}.cs-family-choice>span:not(.cs-choice-check){text-align:center;font-weight:500;line-height:1.3}.cs-root .cs-family-choice:nth-child(-n+3){min-height:150px;padding:4px 4px 10px}.cs-family-choice:nth-child(-n+3)>img{height:111px}.cs-root .cs-family-choice:hover,.cs-root .cs-profile-choice:hover,.cs-root .cs-material-choice:hover{background:#f0eadf;border-color:#ac945f}.cs-root :is(.cs-family-choice,.cs-profile-choice,.cs-material-choice)[aria-pressed=true]{color:#282c25;background:#f3ecdf;border-color:#9a722d;box-shadow:inset 0 0 0 .5px #9a722d}.cs-choice-check{color:#fff;background:#99702c;border:2px solid #f8f5ed;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font:12px/1 Arial,sans-serif;display:grid;position:absolute;top:6px;right:6px}.cs-profile-choices{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;padding:3px;display:grid;overflow-y:auto}.cs-root .cs-profile-choice{min-height:100px;font-size:.72rem;line-height:1.3}.cs-profile-choice>svg{color:#73776e;filter:drop-shadow(1px 2px #c5c7bb);width:64px;height:52px}.cs-profile-choice>.hx-family-icon{filter:none;width:42px;height:42px}.cs-profile-choice>span:not(.cs-choice-check){overflow-wrap:anywhere;text-align:center;max-width:100%}.cs-root .cs-choice-all{color:#5e6257;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0dacf;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:9px 4px;font-size:.73rem;display:flex;position:relative}.cs-choice-all .cs-choice-check{width:18px;height:18px;font-size:10px;position:static}.cs-choice-all .hx-icon{width:16px;height:16px}.cs-root .cs-choice-all[aria-pressed=true]{color:#79571d}.cs-material-choices{gap:9px;display:grid}.cs-root .cs-material-choice{text-align:left;background:#f8f6f1;border:1px solid #ded8ce;border-radius:4px;align-items:center;gap:16px;min-height:88px;padding:16px;transition:background .18s,border-color .18s;display:flex;position:relative}.cs-material-choice .cs-swatch{width:52px;height:52px}.cs-material-choice strong{font:600 1.1rem/1.3 Georgia,serif;display:block}.cs-material-choice small{color:#65665d;margin-top:5px;font-size:.75rem;display:block}.cs-selector-note{color:#64675b;margin:13px 0;font-size:.75rem;line-height:1.55}.cs-selector-apply{margin-top:18px}.cs-selector-apply>p{color:#65675d;margin:0 0 10px;font-size:.72rem}.cs-root .cs-selector-apply>.button{border-radius:4px;justify-content:space-between;gap:10px;width:100%;min-height:50px;font-size:.9rem;font-weight:600;display:flex}.cs-root .cs-selector-apply>.button:disabled{opacity:.5;cursor:not-allowed}.cs-selector-apply .hx-icon{flex-shrink:0;width:19px;height:19px}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-browser{padding-top:30px;display:block}:is(.cs-catalog:has(.cs-selector[data-ready=true]) .cs-category-rail,.cs-catalog:has(.cs-selector[data-ready=true]) .cs-material-filter){display:none}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-active>span{display:none}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-active{justify-content:flex-end;padding:0}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-product-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-art{aspect-ratio:1.65}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-art>img{object-fit:contain;width:100%;height:100%}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-copy h3{letter-spacing:-.03em;font:600 1.3rem/1.3 Georgia,serif}@keyframes cs-panel-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:701px) and (max-width:1100px){.cs-selection-bar{grid-template-columns:120px repeat(3,minmax(0,1fr)) 125px;padding:12px 8px}.cs-root .cs-selection-bar button{padding-left:12px}.cs-root .cs-selection-caption{font-size:.58rem}.cs-root .cs-selection-criterion{padding-right:26px}.cs-selection-criterion>svg{right:9px}.cs-selection-expand i{width:30px;height:30px}.cs-selector-columns{grid-template-columns:1.1fr 1fr .95fr;gap:16px}.cs-selector-step+.cs-selector-step{padding-left:16px}.cs-selector-surface{padding:24px 16px}.cs-family-choices,.cs-profile-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.cs-root .cs-family-choice:nth-child(-n+3){min-height:110px}.cs-family-choice:nth-child(-n+3)>img{height:70px}.cs-root .cs-material-choice{gap:9px;padding:12px}.cs-material-choice .cs-swatch{width:38px;height:38px}.cs-material-choice strong{font-size:.95rem}}@media (max-width:700px){.cs-selector{margin-top:18px}.cs-selector-desktop{display:none}.cs-root .cs-selector-launch{text-align:left;background:#eeebe3;border:1px solid #d9d2c2;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:82px;padding:14px 16px;display:flex}.cs-selector-launch small,.cs-selector-launch strong,.cs-selector-launch em{display:block}.cs-selector-launch small{text-transform:uppercase;letter-spacing:.13em;color:#80632d;margin-bottom:5px;font-size:.58rem}.cs-selector-launch strong{font-size:.88rem;font-weight:500;line-height:1.4}.cs-selector-launch em{color:#65665c;margin-top:4px;font-size:.72rem;font-style:normal}.cs-selector-launch>.hx-icon{color:#80632d;flex-shrink:0;width:20px}.cs-selector-floating{bottom:calc(var(--cs-nav-height) + 10px);z-index:45;animation:.2s both cs-float-in;display:block;position:fixed;left:4%;right:4%}.cs-selection-bar--floating{border:1px solid #8d764443;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:10px 12px 4px;box-shadow:0 6px 28px #141c2540}.cs-root .cs-selection-bar--floating .cs-selection-caption{letter-spacing:.13em;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:28px;padding:0 4px;font-size:.57rem;display:flex}.cs-selection-caption>span{color:#dedfd5;text-transform:none;letter-spacing:0;font-size:.62rem}.cs-root .cs-selection-bar--floating .cs-selection-criterion{border-left:1px solid #7e817543;min-height:44px;padding:7px 18px 7px 8px}.cs-root .cs-selection-bar--floating .cs-selection-criterion:nth-child(2){border-left:0;padding-left:4px}.cs-selection-bar--floating .cs-selection-criterion small{display:none}.cs-selection-bar--floating .cs-selection-criterion strong{font:500 .72rem/1.4 var(--hx-font)}.cs-selection-bar--floating .cs-selection-criterion>svg{width:10px;right:4px}.cs-selector-panel{background:#fdfbf7;border:0;border-top:1px solid #d7d0c2;border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:82svh;margin:0;animation:.22s both cs-sheet-in;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -20px 60px #111b2433}.cs-selector-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121c2496}.cs-selector-surface{padding:24px 20px max(22px,env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;max-height:82svh;overflow-y:auto}.cs-selector-surface:before{content:"";background:#c7c1b6;border-radius:4px;width:36px;height:3px;position:absolute;top:8px;left:calc(50% - 18px)}.cs-selector-panel-header{gap:10px;margin-bottom:23px}.cs-selector-panel-header>div{display:block}.cs-selector-panel-header .eyebrow{margin:4px 0 8px;font-size:.55rem}.cs-selector-panel-header h2{letter-spacing:-.04em;margin:0;font:400 1.65rem/1.12 Georgia,serif}.cs-root .cs-selector-panel-header>button{background:#eeebe3;flex-shrink:0;margin-top:0;position:static}.cs-selector-columns{display:block}.cs-selector-step+.cs-selector-step{border-top:1px solid #ded8cc;border-left:0;margin-top:20px;padding:22px 0 0}.cs-selector-step h3{margin-bottom:13px;font-size:1.4rem}.cs-selector-step h3>span{font-size:1rem}.cs-family-choices{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;max-height:none;padding:3px 3px 9px;scroll-padding:3px;display:flex;overflow-x:auto}.cs-root .cs-family-choice,.cs-root .cs-family-choice:nth-child(-n+3){scroll-snap-align:start;flex:0 0 31%;min-height:116px;padding:4px 4px 9px;font-size:.7rem}.cs-family-choice>img,.cs-family-choice:nth-child(-n+3)>img{height:76px}.cs-family-choice>.hx-family-icon{width:46px;height:72px}.cs-profile-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;padding:3px;overflow:visible}.cs-root .cs-profile-choice{min-height:91px;font-size:.69rem}.cs-profile-choice>svg{width:59px;height:45px}.cs-material-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-root .cs-material-choice{gap:10px;min-height:83px;padding:13px 9px}.cs-material-choice .cs-swatch{width:36px;height:36px}.cs-material-choice strong{font:500 .8rem/1.3 var(--hx-font)}.cs-material-choice small{font-size:.65rem}.cs-selector-note{font-size:.72rem}.cs-selector-apply{bottom:calc(-1 * max(22px,env(safe-area-inset-bottom)));padding:13px 0 max(15px,env(safe-area-inset-bottom));z-index:2;background:#fdfbf7;border-top:1px solid #dfd9cb;margin-top:12px;position:sticky}.cs-selector-apply>p{margin-bottom:8px;font-size:.69rem}.cs-root .cs-selector-apply>.button{min-height:52px;font-size:.9rem}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-art{aspect-ratio:1.16}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-copy h3{font:500 .94rem/1.35 var(--hx-font)}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-browser{padding-bottom:150px}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-results-heading .eyebrow{max-width:200px}@keyframes cs-sheet-in{0%{opacity:.6;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-float-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:360px){.cs-selector-surface{padding-left:15px;padding-right:15px}.cs-selector-panel-header h2{font-size:1.45rem}.cs-root .cs-material-choice{gap:7px;padding:13px 7px}.cs-material-choice strong{font-size:.73rem}.cs-material-choice .cs-swatch{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.cs-selector-panel,.cs-selector-floating{animation:none!important}.cs-selector *{scroll-behavior:auto!important}}@media (forced-colors:active){.cs-selection-bar{border:1px solid canvastext}.cs-choice-check{forced-color-adjust:none}.cs-root :is(.cs-family-choice,.cs-profile-choice,.cs-material-choice)[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.cs-selector-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.cs-selector-mobile-apply{display:none}.cs-more-families{margin:8px 3px 0}.cs-more-families>summary{cursor:pointer;color:#676a5e;justify-content:space-between;align-items:center;min-height:44px;font-size:.73rem;list-style:none;display:flex}.cs-more-families>summary::-webkit-details-marker{display:none}.cs-more-families[open]>summary>svg{transform:rotate(180deg)}.cs-more-families .cs-family-choices{max-height:230px}.cs-root .cs-family-choices--more .cs-family-choice{min-height:90px;padding:5px;font-size:.68rem}.cs-family-choices--more .cs-family-choice>img{object-fit:contain;height:55px}.cs-family-choices--more .cs-family-choice>.hx-family-icon{width:44px;height:50px}.cs-root .cs-selection-bar .cs-selection-caption{color:#dec180}@media (min-width:701px){.cs-catalog:has(.cs-selector[data-ready=true]){padding-top:22px}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-catalog-header{gap:50px;margin:0 0 24px}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-catalog-header h1{margin:10px 0;font-size:clamp(2.5rem,3.65vw,4rem)}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-search-block>p{margin-bottom:13px;font-size:.88rem}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-families{display:none}.cs-selector{margin-top:12px}.cs-selector-panel-header{margin-bottom:0}.cs-selector-step h3{margin-bottom:17px}.cs-root .cs-family-choice:nth-child(-n+3){min-height:154px}.cs-family-choice:nth-child(-n+3)>img{height:112px}}@media (max-width:700px){.cs-selector-panel[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.cs-selector-surface{max-height:calc(82svh - 111px);padding-bottom:5px}.cs-selector-step>.cs-selector-apply{display:none}.cs-selector-mobile-apply{padding:12px 20px max(16px,env(safe-area-inset-bottom));background:#fdfbf7;margin:0;display:block;position:static;box-shadow:0 -8px 18px #fdfbf7d9}.cs-more-families .cs-family-choices{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;display:grid}.cs-family-choices--more .cs-family-choice>img{width:100%}.cs-root .cs-selection-bar--floating .cs-selection-caption{min-height:44px}.cs-selection-bar--floating{padding-top:3px;padding-bottom:7px}.cs-selection-bar--floating .cs-selection-caption:after{content:"Modifier";text-transform:none;letter-spacing:0;color:#dec180;margin-left:8px;font-size:.62rem}.cs-selection-caption>span{margin-left:auto}}.cs-selector-floating[hidden]{display:none}@media (min-width:701px){.cs-selector{z-index:30;position:sticky;top:78px}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-browser{scroll-margin-top:185px}}@media (min-width:701px) and (max-height:600px){.cs-selector-panel{overscroll-behavior:contain;max-height:calc(100svh - 172px);overflow-y:auto}}.cs-attribute-sample{background:var(--sample-color,#bcbcb4);border:1px solid #817c7166;border-radius:3px;flex:none;width:40px;height:34px;display:block;position:relative;box-shadow:inset 0 1px 1px #ffffff80,0 2px 4px #241f1420}.cs-attribute-sample[data-kind=decor]{background:linear-gradient(120deg,color-mix(in srgb,var(--sample-color,#a9aeab),white 32%),var(--sample-color,#a9aeab) 40%,color-mix(in srgb,var(--sample-color,#a9aeab),black 24%));overflow:hidden}.cs-attribute-sample[data-kind=decor][data-sample*=BOIS],.cs-attribute-sample[data-kind=decor][data-sample=CHENE],.cs-attribute-sample[data-sample=TECK],.cs-attribute-sample[data-sample=ERABLE],.cs-attribute-sample[data-sample=ACAJOU]{background:repeating-linear-gradient(5deg,var(--sample-color,#b99060) 0 3px,color-mix(in srgb,var(--sample-color,#b99060),black 16%) 3px 4px,color-mix(in srgb,var(--sample-color,#b99060),white 20%) 4px 9px)}.cs-attribute-sample[data-sample*=MARBRE],.cs-attribute-sample[data-sample*=GRANIT]{background:repeating-linear-gradient(125deg,#c6c5bc 0 1px,transparent 1px 9px),linear-gradient(140deg,var(--sample-color,#f1f0e9),color-mix(in srgb,var(--sample-color,#f1f0e9),black 25%))}.cs-attribute-sample[data-sample*=OR\ ]{background:linear-gradient(120deg,#f7e5a8,#a38841 40%,#eddda6 70%,#88703c)}.cs-attribute-sample[data-sample*=ARGENT\ ]{background:linear-gradient(120deg,#e6e9e4,#8e999c 40%,#e1e7e4 70%,#7b8588)}.cs-attribute-sample[data-kind=material][data-sample="PMMA (plexiglas)"]{background:repeating-linear-gradient(45deg,#e1e1d9 0 8px,#f9f8f1 8px 16px);border:2px solid #c0d0d3;box-shadow:inset 6px 3px 10px #fff9,3px 3px #b8c5c8}.cs-attribute-sample[data-kind=material][data-sample=Composite\ aluminium]{background:linear-gradient(145deg,#e4e5dd,#909b9c);border-bottom:5px solid #343a3a;border-right:3px solid #b3b9b8}.cs-attribute-sample[data-kind=material][data-sample=Multimatériau]{background:linear-gradient(#8e9898 0 17%,#e0d2a8 17% 83%,#8e9898 83%);border-right:3px solid #656d6b}.cs-swatch[data-metal=Laiton]{background:radial-gradient(at 35% 23%,#f8eac3,#c7ad65 26%,#635232 65%,#b49a57 85%,#51472f)}.cs-swatch[data-metal=Fonte]{background:radial-gradient(at 35% 23%,#a8aca7,#666c68 30%,#292f2e 65%,#656b67 90%)}.cs-attribute-facets{border-top:1px solid #ded8cc;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px;padding-top:22px;display:grid}.cs-attribute-facets fieldset{border:0;min-width:0;margin:0;padding:0}.cs-attribute-facets legend{margin-bottom:12px;font:600 1.15rem Georgia,serif}.cs-facet-options{overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;gap:7px;max-height:180px;padding:3px;display:flex;overflow-y:auto}.cs-root .cs-facet-options button{color:#4b5047;text-align:left;background:#fbf9f3;border:1px solid #d6d0c4;border-radius:4px;align-items:center;gap:7px;min-height:44px;padding:7px 10px;font-size:.72rem;display:flex;position:relative}.cs-root .cs-facet-options button[aria-pressed=true]{background:#eee5d2;border-color:#967030;box-shadow:inset 0 0 0 .5px #967030}.cs-facet-options .cs-attribute-sample{width:24px;height:24px}.cs-facet-options .cs-choice-check{border-width:1px;width:16px;height:16px;font-size:9px;position:static}.cs-facet-disclaimer{color:#64675c;grid-column:1/-1;margin:0;font-size:.68rem}.cs-selection-criterion .cs-criterion-refinement{color:#d9bc7e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;font-style:normal;overflow:hidden}.cs-root .cs-product-material{border-bottom:1px solid var(--cs-line);align-items:center;gap:15px;margin:0 0 22px;padding-bottom:20px;display:flex}.cs-product-material strong,.cs-product-material small,.cs-product-material span{display:block}.cs-product-material strong{font-size:1rem;font-weight:600}.cs-product-material small,.cs-product-material span{color:var(--cs-muted);font-size:.75rem}.cs-product-samples{scrollbar-width:thin;overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;padding:3px;display:grid;overflow-y:auto}.cs-root .cs-product-samples button{border:1px solid var(--cs-line);min-height:81px;color:var(--cs-ink);background:#f7f4ec;border-radius:4px;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;display:flex;position:relative}.cs-product-samples button .cs-attribute-sample{width:42px;height:30px}.cs-product-samples button>span{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.64rem;line-height:1.3}.cs-root .cs-product-samples button[aria-pressed=true]{background:#eee5d2;border-color:#987334;box-shadow:inset 0 0 0 .5px #987334}.cs-product-samples button>i:last-child:not(.cs-attribute-sample){color:#805b1c;font-size:11px;font-style:normal;position:absolute;top:2px;right:2px}.cs-sample-note{color:var(--cs-muted);margin:12px 0;font-size:.66rem;line-height:1.5}.cs-source-choice>label{color:var(--cs-muted);margin:14px 0 8px;font-size:.72rem;display:block}.cs-attribute-summary{color:#66695c;border-bottom:1px solid var(--cs-line);padding-bottom:15px;font-size:.77rem;line-height:1.65}.cs-attribute-notice{color:#665633;background:#f1eddf;border-left:2px solid #a68a47;margin:12px 0 0;padding:9px 11px;font-size:.7rem;line-height:1.55}@media (min-width:701px){.cs-selector-panel{overscroll-behavior:contain;max-height:calc(100svh - 172px);overflow-y:auto}}@media (max-width:700px){.cs-attribute-facets{margin-top:20px;padding-top:20px;display:block}.cs-attribute-facets fieldset{margin-bottom:22px}.cs-facet-options{max-height:230px}.cs-selection-bar--floating .cs-criterion-refinement{display:none}.cs-product-samples{grid-template-columns:repeat(4,minmax(0,1fr));max-height:300px}.cs-root .cs-product-samples button{min-height:80px}.cs-selector-launch em{line-height:1.5}.cs-facet-disclaimer{margin-bottom:15px}}@media (max-width:360px){.cs-product-samples{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-product-samples[data-decor=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-product-samples[data-decor=true] button>span{font-size:.72rem}.cs-material-groups{gap:22px;display:grid}.cs-material-group h4{letter-spacing:.1em;text-transform:uppercase;color:#786848;margin:0 0 10px;font:600 .68rem/1.5 Arial,sans-serif}.cs-material-choice>span:not(.cs-choice-check){min-width:0}.cs-material-choice strong{overflow-wrap:anywhere}.cs-material-filter-group{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.cs-material-filter-group>strong{color:var(--cs-muted);flex-basis:100%;margin-top:7px;font-size:.7rem;font-weight:500}.cs-material-filter-group .cs-attribute-sample{width:17px;height:17px}@media (max-width:700px){.cs-material-groups{gap:20px}.cs-material-group h4{font-size:.66rem}.cs-material-group .cs-material-choice strong{font-size:.95rem}}.cs-material-group .cs-material-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-root .cs-material-group .cs-material-choice{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;min-height:94px;padding:12px}.cs-material-group .cs-material-choice .cs-swatch{width:34px;height:34px}.cs-material-group .cs-material-choice .cs-attribute-sample{width:34px;height:29px;margin-top:5px}.cs-material-group .cs-material-choice strong{font-size:.94rem;line-height:1.3}@media (max-width:700px){.cs-root .cs-material-group .cs-material-choice{min-height:94px;padding:12px}.cs-material-group .cs-material-choice strong{font-size:.83rem}}.cs-sheet-groups a{text-align:center;gap:5px;margin-bottom:5px;padding:7px 4px;font-size:.74rem;line-height:1.3}.cs-sheet-groups img{object-fit:cover;mix-blend-mode:multiply;border-radius:2px;width:100%;height:64px}.cs-sheet-workbench .cs-product-heading h1{overflow-wrap:break-word;font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:1.08}.cs-sheet-workbench .cs-view-switch{flex-wrap:wrap;gap:16px}.cs-sheet-workbench .cs-product-art{aspect-ratio:3/2;border-radius:4px;height:auto;margin-top:18px;overflow:hidden}.cs-sheet-workbench .cs-product-art>img{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.cs-sheet-workbench .cs-detail-inset{margin-top:16px}.cs-sheet-technical{border:1px solid var(--cs-line);background:#fff;border-radius:4px;flex-direction:column;justify-content:center;min-height:260px;margin:24px 0 20px;padding:24px 18px;display:flex}.cs-sheet-diagram-scroll{scrollbar-width:thin;width:100%;padding:12px 0;overflow-x:auto}.cs-sheet-diagram{aspect-ratio:var(--diagram-ratio);background:#fff;width:100%;min-width:460px;position:relative;overflow:hidden}.cs-sheet-diagram>img{top:var(--diagram-top);object-fit:contain;mix-blend-mode:normal;left:0;width:100%!important;height:auto!important;max-height:none!important;position:absolute!important}.cs-sheet-technical figcaption{color:#4d514c;margin:20px 0 8px;font-size:.8rem;line-height:1.7}.cs-sheet-enlarge{text-underline-offset:4px;align-self:flex-start;align-items:center;gap:12px;min-height:44px;font-size:.78rem;display:inline-flex;text-decoration:underline!important}.cs-sheet-enlarge svg{width:16px}.cs-sheet-source-details{min-height:380px;margin:22px 0}.cs-sheet-source-details .official-gallery-main{background:#f5f3ed;height:380px}.cs-sheet-source-details .official-gallery-main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cs-sheet-source-details .official-gallery-thumbs{flex-wrap:wrap}.cs-sheet-source-details .official-gallery-thumbs button{width:56px;min-width:44px;height:56px;min-height:44px}.cs-sheet-peers{border-top:1px solid var(--cs-line);margin:26px 0 0;padding-top:12px}.cs-sheet-peers summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.9rem}.cs-sheet-peers summary>span{color:var(--cs-muted);margin-left:12px;font-size:.72rem}.cs-sheet-peers nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.cs-sheet-peers a{border:1px solid var(--cs-line);min-height:48px;color:var(--cs-ink);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:11px;font-size:.75rem;line-height:1.45;display:flex}.cs-sheet-peers a[aria-current=page]{background:#eee7d8;border-color:#a4803c}.cs-sheet-peers a svg{flex-shrink:0;width:14px}@media (max-width:1000px){.cs-sheet-workbench{grid-template-columns:minmax(0,1fr) 290px}.cs-sheet-groups{border-right:0;border-bottom:1px solid var(--cs-line);flex-wrap:nowrap;grid-column:1/-1;align-items:stretch;gap:8px;padding:0 0 12px;display:flex;overflow:auto}.cs-sheet-groups h2{display:none}.cs-sheet-groups a{flex-direction:column;flex:0 0 100px;justify-content:start;min-height:90px;margin:0}.cs-sheet-groups img{height:56px}.cs-sheet-workbench .cs-product-heading h1{font-size:2.5rem}}@media (max-width:650px){.cs-sheet-workbench{grid-template-columns:1fr}.cs-sheet-groups a{flex-basis:94px;font-size:.68rem}.cs-sheet-workbench .cs-product-heading h1{font-size:2.3rem}.cs-sheet-workbench .cs-product-art{margin-top:12px}.cs-sheet-technical{min-height:230px;margin:16px 0;padding:18px 12px}.cs-sheet-technical figcaption{font-size:.76rem}.cs-sheet-source-details{min-height:300px}.cs-sheet-source-details .official-gallery-main{height:300px}.cs-sheet-peers{margin:18px 0}.cs-sheet-peers nav{grid-template-columns:1fr}.cs-sheet-config{margin-top:12px}}.cs-product-stage[data-profile=sheet]{isolation:auto;min-height:0;overflow:visible}.cs-product-stage[data-profile=sheet] .cs-product-heading .eyebrow{display:block}.cs-product-stage[data-profile=sheet] .cs-view-switch{margin-top:20px;position:static}.cs-product-stage[data-profile=sheet] .cs-product-art{z-index:auto;height:auto;margin:16px 0 0;position:relative;inset:auto}.cs-product-stage[data-profile=sheet] .cs-art-caption{margin:12px 0;font-size:.68rem;position:static}.cs-sheet-visual{position:relative}.cs-sheet-visual .cs-detail-inset{width:130px;height:96px;margin:0;bottom:46px;right:12px}.cs-sheet-visual .cs-detail-inset img{width:300%;top:-85%;left:-105%}@media (max-width:650px){.cs-sheet-visual .cs-detail-inset{width:88px;height:66px;bottom:40px;right:5px}.cs-sheet-visual .cs-detail-inset span{font-size:.48rem}}.cs-sheet-diagram-hint{display:none}@media (max-width:650px){.cs-sheet-diagram-hint{color:var(--cs-muted);margin:8px 0 0;font-size:.7rem;display:block}}.cs-profile-choice>img{object-fit:contain;mix-blend-mode:multiply;width:80px;height:52px}.cs-profile-groups a>svg{color:#697064;flex:none;width:64px;height:48px}.cs-profile-groups a{min-height:76px}@media (min-width:1001px){.cs-profile-groups{scrollbar-width:thin;max-height:850px;overflow-y:auto}}@media (max-width:1000px){.cs-profile-groups a{min-width:104px}}.cs-profile-documents{gap:6px;margin-top:16px;display:grid}.cs-profile-documents a{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:.78rem;text-decoration:underline;display:flex}.cs-root{--catalog-stage:#eeece6}.cs-collection-art,.cs-card-art{background:var(--catalog-stage);isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0}.cs-collection-art{aspect-ratio:4/3;padding:18px}.cs-collection-art:has(>.fg-reconstruction){padding:0}.cs-collection-art>img,.cs-card-art>img{object-fit:contain;mix-blend-mode:darken;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.cs-collection-art .fg-reconstruction{background:var(--catalog-stage);padding:18px 18px 28px}:is(.cs-catalog .cs-card-art,.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-art){aspect-ratio:4/3;padding:18px}:is(.cs-catalog .cs-card-art:has(>.fg-reconstruction),.cs-catalog .cs-card-art:has(>.fg-visual),.cs-catalog .cs-card-art:has(>.fg-unavailable)){padding:0}.cs-family-choice>img,.cs-family-choices--more .cs-family-choice>img{object-fit:contain;mix-blend-mode:darken;min-width:0;min-height:0}.cs-collection:hover .cs-collection-art img,.cs-product-card a:hover img{transform:none}.cs-collection:hover .cs-collection-art,.cs-product-card a:hover .cs-card-art{border-color:#ad9362}.cs-product-art--photo img{object-fit:contain;min-width:0;min-height:0}@media (max-width:650px){.cs-collection-art{padding:12px}.cs-collection-art .fg-reconstruction{padding:12px 12px 24px}:is(.cs-catalog .cs-card-art,.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-art){aspect-ratio:4/3;padding:12px}:is(.cs-catalog .cs-card-art:has(>.fg-reconstruction),.cs-catalog .cs-card-art:has(>.fg-visual),.cs-catalog .cs-card-art:has(>.fg-unavailable)){padding:0}}:is(.cs-catalog .cs-card-art.fg-card-art,.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-art.fg-card-art){padding:0}@media (max-width:650px){.cs-catalog .cs-card-art,.cs-catalog .cs-card-art.fg-card-art{aspect-ratio:1}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-art{aspect-ratio:1}.cs-catalog:has(.cs-selector[data-ready=true]) .cs-card-art.fg-card-art{aspect-ratio:1}}.cs-hardware-nav{flex-wrap:wrap;gap:8px;margin:24px 0 30px;display:flex}.cs-hardware-nav a{border:1px solid var(--cs-line);border-radius:4px;align-items:center;min-height:44px;padding:10px 15px;font-size:.8rem;line-height:1.3;transition:background .18s,border-color .18s;display:flex}.cs-hardware-nav a[aria-current=page]{color:#302b22;background:#eee7d8;border-color:#a4803c}.cs-hardware-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cs-hardware-groups>button{border:1px solid var(--cs-line);background:var(--catalog-stage);min-width:0;min-height:118px;color:var(--cs-ink);text-align:center;cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font:500 .8rem/1.35 Arial,sans-serif;transition:background .18s,border-color .18s;display:flex;position:relative}.cs-hardware-groups>button>img{object-fit:contain;mix-blend-mode:darken;width:80px;min-width:0;height:58px}.cs-hardware-groups>button[aria-pressed=true],.cs-hardware-types button[aria-pressed=true]{background:#eee7d8;border-color:#a4803c}.cs-hardware-types{border:0;border-top:1px solid var(--cs-line);min-width:0;margin:18px 0 0;padding:18px 0 0}.cs-hardware-types legend{padding:0 8px 0 0;font-size:.82rem;font-weight:600}.cs-hardware-types legend small{color:var(--cs-muted);margin-left:6px;font-weight:400}.cs-hardware-types>div{flex-wrap:wrap;gap:6px;display:flex}.cs-hardware-types button{border:1px solid var(--cs-line);min-height:44px;color:var(--cs-ink);cursor:pointer;background:0 0;border-radius:4px;padding:8px 11px;font:400 .76rem/1.35 Arial,sans-serif;transition:background .18s,border-color .18s}.cs-hardware-selector button:focus-visible,.cs-hardware-nav a:focus-visible{outline-offset:3px;outline:2px solid #78602d}@media (max-width:700px){.cs-hardware-nav{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin:18px 0;padding-bottom:8px;overflow-x:auto}.cs-hardware-nav a{flex:none;max-width:190px}.cs-hardware-groups>button{min-height:112px}.cs-hardware-types>div{gap:8px}}@media (prefers-reduced-motion:reduce){.cs-hardware-groups>button,.cs-hardware-types button,.cs-hardware-nav a{transition:none}}.cs-hardware-pending{text-align:center;color:#66675f;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.cs-hardware-pending>span{letter-spacing:.15em;color:#8b7750;font-size:.62rem}.cs-hardware-pending>strong{font:400 1.1rem/1.4 Georgia,serif}.cs-hardware-pending>small{font-size:.7rem}.cs-hardware-groups .cs-tool-icon{color:#44413b;flex-shrink:0;width:64px;height:58px}.cs-hardware-groups button[aria-pressed=true] .cs-tool-icon{color:#785b33}.cs-hardware-nav a:has(.cs-tool-icon){align-items:center;gap:8px;min-height:52px;display:flex}.cs-hardware-nav .cs-tool-icon{flex-shrink:0;width:32px;height:32px}
