.collection-page{--cl-red:#e8452e;--cl-rust:#b63122;--cl-paper:#f4f1e8;--cl-blue:#c4e4f3;--cl-line:#24292530;color:#242925;background:var(--cl-paper)}
.cl-journey a{word-break:keep-all}
.collection-page :is(h1,h2,h3,p,figure){margin:0}.collection-page button{cursor:pointer}.collection-page :is(h1,h2,h3,p){word-break:keep-all}.collection-page a{text-decoration:none;color:inherit}
.cl-intro{padding:28px var(--gutter) 0;overflow:hidden}.cl-intro-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.05em;border-top:1px solid var(--cl-line);padding-top:20px}.cl-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding:42px 0 47px}.cl-kicker{font-size:11px;letter-spacing:.08em;color:var(--cl-rust)}.cl-intro h1{font-size:clamp(40px,4.5vw,76px);font-weight:500;line-height:1.18;letter-spacing:-.055em;margin:18px 0 23px}.cl-intro h1 em{font-style:normal;color:var(--cl-rust)}.cl-intro-copy{font-size:16px;line-height:1.85}.cl-intro-links{display:flex;gap:28px;margin-top:25px}.cl-intro-links a{border-bottom:1px solid;min-height:45px;display:flex;align-items:center;gap:35px;font-size:14px}.cl-intro-links a:first-child{color:var(--cl-rust)}.cl-intro-links a span{font-size:21px;transition:translate .2s}.cl-intro-links a:hover span{translate:3px -3px}
.cl-surface-composition{position:relative;display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:15px;align-items:center;padding:14px 24px 42px 0}.cl-surface-composition figure{position:relative;transform:translateY(-14px)}.cl-surface-composition figure:nth-child(2){transform:translateY(30px)}.cl-surface-composition figure:nth-child(3){transform:translateY(65px)}.cl-surface-composition img{display:block;width:100%;height:clamp(220px,21vw,340px);object-fit:cover;box-shadow:8px 12px 20px #41392b13}.cl-surface-composition figcaption{font-size:10px;margin-top:12px;letter-spacing:.05em}.cl-material-seal{position:absolute;right:-20px;top:-8px;width:105px;height:105px;background:var(--cl-red);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;rotate:10deg;color:#211e18}.cl-material-seal b{font:400 46px/.95 'Inter Tight',sans-serif;letter-spacing:-.06em}.cl-material-seal small{font-size:8px;text-align:center;line-height:1.4;margin-top:7px}
.cl-journey{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.cl-journey a{display:flex;gap:18px;padding:19px 25px 19px 0;font-size:14px;align-items:center}.cl-journey a+a{padding-left:25px;border-left:1px solid var(--cl-line)}.cl-journey small{color:var(--cl-rust);font-size:11px}.cl-journey a>span{margin-left:auto;color:var(--cl-rust)}
.collection-page #material-study{padding-top:54px;padding-bottom:56px;background:#eae7df}.collection-page .mcfg-top{font-size:11px;padding-bottom:15px}.collection-page .mcfg-heading{padding:24px 0 26px}.collection-page #material-study h2{font-size:clamp(30px,3.1vw,46px)}.collection-page .mcfg-heading>p{font-size:14px}.cl-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 25px;font-size:12px}.cl-presets>span{margin-right:14px;color:#626259}.cl-presets button{display:flex;gap:8px;align-items:center;background:transparent;border:1px solid #24292530;padding:9px 13px;min-height:40px;transition:background .2s}.cl-presets button[aria-pressed=true]{background:var(--cl-paper);border-color:#a94c3a}.cl-presets i{width:24px;height:18px;background:linear-gradient(90deg,var(--a) 65%,var(--b) 65%);display:block}.cl-presets button:hover{background:var(--cl-paper)}
.collection-page .mcfg-studio-bar{padding:0 0 18px;border-top:0;margin-bottom:20px}.collection-page .mcfg-studio-bar legend{font-size:11px;letter-spacing:.05em}.collection-page .mcfg-studio-bar button{border:0;border-bottom:1px solid var(--cl-line);background:transparent;min-height:41px}.collection-page .mcfg-studio-bar button[aria-pressed=true]{background:var(--cl-paper);color:var(--cl-rust)!important;border-bottom:2px solid var(--cl-rust)}.collection-page .mcfg-model-choice svg{width:29px}
.collection-page .mcfg-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.collection-page .mcfg-controls{padding:20px;background:var(--cl-paper)}.collection-page #material-study .mcfg-scene{height:clamp(440px,40vw,650px);background:#dfded7}.collection-page .mcfg-options{max-height:275px;min-height:150px}.collection-page .mcfg-parts button[aria-selected=true]{border-color:var(--cl-rust)}.collection-page .mcfg-option[aria-pressed=true] img{outline-color:var(--cl-rust)}.collection-page .mcfg-option[aria-pressed=true]:after{background:var(--cl-rust)}.collection-page .mcfg-current{padding-block:17px}.collection-page .mcfg-light-adjust{padding-top:15px}.collection-page .mcfg-light-adjust input{accent-color:var(--cl-rust)}.collection-page .mcfg-note{font-size:11px}.collection-page .mcfg-product{padding-top:17px}.collection-page .mcfg-actions{gap:12px}.collection-page .mcfg-actions :is(a,button){font-size:12px!important}.collection-page .mcfg-view button[aria-pressed=true]{background:var(--cl-rust)}
.cl-catalog{padding-top:65px;padding-bottom:60px;scroll-margin-top:30px}.cl-catalog-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.cl-catalog-heading h2{font-size:clamp(32px,3.5vw,55px);line-height:1.25;letter-spacing:-.05em;font-weight:500;margin-top:18px}.cl-catalog-heading>p{font-size:14px;line-height:1.9}.collection-page .filters{background:var(--cl-paper);padding:20px 0;border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.collection-page .application-tabs button[aria-pressed=true]{color:var(--cl-rust);border-color:var(--cl-rust)}.collection-page .results-count{margin:22px 0 20px;font-size:12px}.collection-page .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.collection-page .product-image{aspect-ratio:1/.95;overflow:hidden;background:#e7e1d5}.collection-page .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.collection-page .product-card:hover .product-image img{transform:scale(1.025)}.collection-page .application-label{left:10px;top:10px;font-size:10px;background:#f4f1e8e8}.collection-page .product-title{padding-top:16px;align-items:start;gap:10px}.collection-page .product-title h3{font-size:19px;line-height:1.4;font-weight:500}.collection-page .product-title .number{font-size:10px;white-space:nowrap;padding-top:4px}.collection-page .product-english{font-size:10px;margin-top:7px;color:#64665f;letter-spacing:.06em}.cl-apply{width:100%;margin-top:19px;display:flex;justify-content:space-between;align-items:center;min-height:43px;font:inherit;font-size:13px;color:#242925;border:1px solid var(--cl-line);background:transparent;padding:10px 13px;transition:background .2s,color .2s}.cl-apply:hover{background:#242925;color:var(--cl-paper)}.cl-apply[aria-pressed=true]{background:#e8ded2;border-color:#a56b56;color:#843526}.collection-page .product-actions{margin-top:12px;padding-top:0;border:0}.collection-page .product-actions :is(button,label){font-size:12px;min-height:35px}.collection-page .color-notice{margin-top:35px}.collection-page .consult-banner{background:var(--cl-blue)}
.collection-page :is(button,a):focus-visible{outline:2px solid var(--cl-rust);outline-offset:4px}.collection-page #material-study.is-expanded .mcfg-scene{height:calc(100dvh - 148px)}.collection-page .is-expanded .cl-presets{display:none}
@media(min-width:1700px){.collection-page .mcfg-workspace{grid-template-columns:minmax(0,1fr) 390px}.collection-page .mcfg-options{max-height:340px}}
@media(max-width:1100px){.cl-intro-grid{gap:5%}.cl-intro h1{font-size:48px}.cl-surface-composition{gap:10px}.cl-material-seal{width:82px;height:82px;right:0}.cl-material-seal b{font-size:36px}.collection-page .mcfg-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.collection-page .mcfg-controls{padding:16px}.collection-page .mcfg-options{gap:14px 9px}.collection-page .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-catalog-heading>p{max-width:330px}}
@media(max-width:750px){.cl-intro{padding-top:23px}.cl-intro-top{padding-top:15px;font-size:10px}.cl-intro-top>span:last-child{display:none}.cl-intro-grid{grid-template-columns:1fr;gap:27px;padding:28px 0 30px}.cl-intro h1{font-size:43px;margin:15px 0 19px}.cl-intro-copy{font-size:14px}.cl-intro-links{gap:22px;margin-top:19px}.cl-intro-links a{font-size:12px;gap:16px}.cl-surface-composition{padding:10px 17px 40px 0;gap:11px;max-width:480px;width:100%}.cl-surface-composition img{height:150px}.cl-surface-composition figure{transform:none}.cl-surface-composition figure:nth-child(2){transform:translateY(13px)}.cl-surface-composition figure:nth-child(3){transform:translateY(26px)}.cl-surface-composition figcaption{font-size:8px}.cl-material-seal{width:74px;height:74px;top:-10px;right:-5px}.cl-material-seal b{font-size:32px}.cl-material-seal small{font-size:7px}.cl-journey a{font-size:11px;gap:7px;line-height:1.6;padding:14px 7px 14px 0}.cl-journey a+a{padding-left:9px}.cl-journey a>span{display:none}.cl-journey small{font-size:10px}.collection-page #material-study{padding:32px var(--gutter) 35px}.collection-page .mcfg-top{font-size:10px}.collection-page .mcfg-heading{padding:25px 0 20px}.collection-page #material-study h2{font-size:30px}.collection-page .mcfg-heading>p{font-size:13px;margin-top:12px}.cl-presets{gap:7px;margin-bottom:22px}.cl-presets>span{flex-basis:100%;margin-bottom:4px}.cl-presets button{font-size:11px!important;padding:7px 8px;gap:6px}.cl-presets i{width:17px;height:16px}.collection-page .mcfg-workspace{grid-template-columns:1fr;gap:22px}.collection-page #material-study .mcfg-scene{height:420px}.collection-page .mcfg-controls{padding:20px 16px}.collection-page .mcfg-options{max-height:260px}.collection-page .mcfg-product img{width:60px;height:69px}.collection-page .mcfg-studio-bar{display:grid;gap:17px}.collection-page .mcfg-current strong{font-size:14px}.collection-page .mcfg-note{font-size:11px}.cl-catalog{padding-top:39px;padding-bottom:35px}.cl-catalog-heading{display:block;margin-bottom:24px}.cl-catalog-heading h2{font-size:33px;margin-top:14px}.cl-catalog-heading>p{margin-top:18px;font-size:13px}.collection-page .filters{padding-block:12px;gap:15px}.collection-page .filter-fields{flex-wrap:wrap}.collection-page .filter-fields label{min-width:0}.collection-page .filter-fields .search-field{flex:1 1 100%}.collection-page .search-field input{width:100%}.collection-page .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.collection-page .product-title{display:block;padding-top:12px}.collection-page .product-title h3{font-size:17px}.collection-page .product-title .number{display:block;margin-top:5px;font-size:9px}.collection-page .product-english{font-size:8px;margin-top:5px}.cl-apply{font-size:12px;margin-top:13px;padding:9px 10px}.collection-page .product-actions{gap:5px}.collection-page .product-actions :is(button,label){font-size:11px}.collection-page .application-label{font-size:9px;left:7px;top:7px}}
.collection-page #material-study.is-expanded{padding:18px 24px 24px}.collection-page .is-expanded .mcfg-studio-bar{padding:4px 0 14px;margin-bottom:14px}
@media(max-width:750px){.collection-page #material-study.is-expanded{padding:12px}.collection-page .is-expanded .mcfg-studio-bar{gap:10px}}
@media(prefers-reduced-motion:reduce){.collection-page *{scroll-behavior:auto!important}.cl-intro-links a span,.collection-page .product-image img,.cl-apply,.cl-presets button{transition:none}}
