.opera-angelo_hero__RL0CQ{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:5vw;align-items:center;padding:28px 4.5vw 54px}.opera-angelo_heroCopy__ycvTJ{padding:24px 0;min-width:0}.opera-angelo_heroCopy__ycvTJ h1{font-size:clamp(42px,5vw,76px);line-height:1.03;overflow-wrap:normal}.opera-angelo_heroCopy__ycvTJ .opera-angelo_lead__iL95J{font-size:16px;line-height:1.8;color:var(--hub-muted);max-width:470px;margin-top:25px}.opera-angelo_actions___KyT2{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;margin:32px 0 22px}.opera-angelo_primary__jMssC{display:inline-flex;align-items:center;justify-content:center;padding:17px 24px;background:var(--hub-ink);color:#fff;font-size:12px;min-height:48px}.opera-angelo_primary__jMssC:hover{background:var(--hub-olive)}.opera-angelo_aboutLink__uy4Ar,.opera-angelo_secondary__zOk9p{display:inline-block;font-size:12px;line-height:1.7;border-bottom:1px solid var(--hub-border);padding:8px 0}.opera-angelo_aboutLink__uy4Ar:hover,.opera-angelo_secondary__zOk9p:hover{border-color:var(--hub-ink)}.opera-angelo_aboutLink__uy4Ar{font-size:11px;color:var(--hub-muted)}.opera-angelo_heroPhoto__nMgkt{margin:0;min-width:0;display:grid;justify-items:center;background:#e9e9e1;padding:16px}.opera-angelo_heroPhoto__nMgkt img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.opera-angelo_heroPhoto__nMgkt figcaption{font-size:10px;color:var(--hub-muted);padding:14px 0 2px;letter-spacing:.04em}.opera-angelo_categories___BpjV{margin:0 4.5vw 24px;padding:28px 0;border-top:1px solid var(--hub-border);border-bottom:1px solid var(--hub-border)}.opera-angelo_sectionHeading__B_M4u{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}.opera-angelo_sectionHeading__B_M4u h2{font-size:25px}.opera-angelo_categories___BpjV nav{display:flex;flex-wrap:wrap;gap:8px}.opera-angelo_categories___BpjV nav a{display:flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid var(--hub-border);font-size:12px;background:#f8f8f2}.opera-angelo_categories___BpjV nav a:hover,.opera-angelo_categories___BpjV nav a[aria-current]{border-color:var(--hub-olive);background:#e8ebdf}.opera-angelo_categories___BpjV nav span{font-size:10px;color:var(--hub-muted);font-variant-numeric:tabular-nums}.opera-angelo_catalog__z_fot .hub-product-grid{gap:38px 22px}.opera-angelo_catalog__z_fot .hub-product-image{background:#e9e9e1}.opera-angelo_catalog__z_fot .hub-product-meta{padding-top:5px}.opera-angelo_catalog__z_fot .hub-product h3{font-size:23px}.opera-angelo_materialLibrary__rKf7L{padding:20px 4.5vw 70px}.opera-angelo_materialIntro__wgD79{max-width:850px;padding:4px 0 35px}.opera-angelo_materialIntro__wgD79 h1{font-size:clamp(38px,5vw,68px);line-height:1.08}.opera-angelo_materialIntro__wgD79>p:not(:first-child){font-size:16px;line-height:1.8;max-width:670px;color:var(--hub-muted);margin:24px 0 16px}.opera-angelo_materialTools__L_0ch{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:24px 0;border-top:1px solid var(--hub-border);border-bottom:1px solid var(--hub-border)}.opera-angelo_materialTools__L_0ch nav{display:flex;gap:8px;flex-wrap:wrap}.opera-angelo_materialTools__L_0ch nav a{border:1px solid var(--hub-border);padding:11px 14px;font-size:12px}.opera-angelo_materialTools__L_0ch nav a:hover{background:#e8ebdf}.opera-angelo_materialTools__L_0ch label{font-size:11px;color:var(--hub-muted);min-width:240px}.opera-angelo_materialTools__L_0ch input{display:block;width:100%;font:inherit;font-size:14px;min-height:44px;padding:11px 13px;border:1px solid var(--hub-border);background:#fafaf5;color:var(--hub-ink);margin-top:8px;border-radius:0}.opera-angelo_materialLibrary__rKf7L .opera-angelo_materialNote__eHlve{font-size:12px;line-height:1.75;color:var(--hub-muted);max-width:750px;margin:18px 0 0}.opera-angelo_materialGroup__LzkSY{padding:36px 0 42px;border-bottom:1px solid var(--hub-border);scroll-margin-top:24px}.opera-angelo_groupHeading__HMEgT{display:flex;gap:20px;align-items:baseline;justify-content:space-between;margin-bottom:24px}.opera-angelo_groupHeading__HMEgT h2{font-size:clamp(26px,3vw,38px)}.opera-angelo_groupHeading__HMEgT span{font-size:11px;color:var(--hub-muted);white-space:nowrap}.opera-angelo_swatchGrid__71Gj7{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}.opera-angelo_swatchGrid__71Gj7 figure{margin:0;min-width:0}.opera-angelo_swatchGrid__71Gj7 button{position:relative;display:block;border:0;padding:0;background:#e9e9e1;cursor:zoom-in;width:100%;overflow:hidden;aspect-ratio:1}.opera-angelo_swatchGrid__71Gj7 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.opera-angelo_swatchGrid__71Gj7 button:hover img{transform:scale(1.05)}.opera-angelo_swatchGrid__71Gj7 figcaption{font-size:11px;line-height:1.6;color:var(--hub-muted);padding-top:10px;overflow-wrap:anywhere}.opera-angelo_enlarge__Ijkxa{position:absolute;bottom:9px;left:9px;background:#f7f7f0eb;padding:5px 8px;font-size:10px;color:var(--hub-ink);opacity:0;transition:opacity .2s}.opera-angelo_swatchGrid__71Gj7 button:focus-visible .opera-angelo_enlarge__Ijkxa,.opera-angelo_swatchGrid__71Gj7 button:hover .opera-angelo_enlarge__Ijkxa{opacity:1}.opera-angelo_finishes___uBAg{grid-template-columns:repeat(3,minmax(0,1fr))}.opera-angelo_finishes___uBAg button{aspect-ratio:4/3}.opera-angelo_finishes___uBAg img{object-fit:contain}.opera-angelo_empty__UNxtd{padding:35px 0;font-size:16px}.opera-angelo_preview__ET9pt{padding:0;border:1px solid var(--hub-border);background:#f4f4ed;color:var(--hub-ink);width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.opera-angelo_preview__ET9pt::backdrop{background:#1c241ed9}.opera-angelo_previewContent__w7zMk{padding:22px}.opera-angelo_previewHeading__wkAnN{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.opera-angelo_previewHeading__wkAnN p{font-size:17px}.opera-angelo_previewHeading__wkAnN button{border:1px solid var(--hub-border);padding:10px 15px;background:transparent;font:inherit;font-size:12px;cursor:pointer}.opera-angelo_previewContent__w7zMk>img{width:100%;height:auto;max-height:68dvh;object-fit:contain;display:block}.opera-angelo_previewContent__w7zMk .opera-angelo_materialNote__eHlve{font-size:11px}@media(max-width:1000px){.opera-angelo_hero__RL0CQ{gap:3vw;grid-template-columns:1fr 1fr}.opera-angelo_heroCopy__ycvTJ h1{font-size:46px}.opera-angelo_swatchGrid__71Gj7{grid-template-columns:repeat(4,minmax(0,1fr))}.opera-angelo_finishes___uBAg{grid-template-columns:repeat(3,minmax(0,1fr))}.opera-angelo_materialTools__L_0ch{align-items:stretch;flex-direction:column;gap:20px}.opera-angelo_materialTools__L_0ch label{max-width:400px}}@media(max-width:650px){.opera-angelo_hero__RL0CQ{grid-template-columns:1fr;padding:12px 20px 32px;gap:22px}.opera-angelo_heroCopy__ycvTJ{padding:10px 0}.opera-angelo_heroCopy__ycvTJ h1{font-size:clamp(38px,10vw,54px)}.opera-angelo_heroCopy__ycvTJ .opera-angelo_lead__iL95J{font-size:14px;margin-top:18px}.opera-angelo_actions___KyT2{margin:22px 0 13px;gap:12px 20px}.opera-angelo_heroPhoto__nMgkt{padding:10px}.opera-angelo_heroPhoto__nMgkt img{max-height:430px}.opera-angelo_categories___BpjV{margin:0 20px 16px;padding:24px 0}.opera-angelo_sectionHeading__B_M4u{display:block;margin-bottom:18px}.opera-angelo_sectionHeading__B_M4u h2{font-size:26px}.opera-angelo_categories___BpjV nav{gap:6px}.opera-angelo_categories___BpjV nav a{font-size:11px;padding:10px 12px;gap:9px}.opera-angelo_materialLibrary__rKf7L{padding:14px 20px 45px}.opera-angelo_materialIntro__wgD79{padding-bottom:24px}.opera-angelo_materialIntro__wgD79>p:not(:first-child){font-size:14px;margin-top:18px}.opera-angelo_materialTools__L_0ch nav a{font-size:11px;padding:10px}.opera-angelo_finishes___uBAg,.opera-angelo_swatchGrid__71Gj7{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.opera-angelo_materialGroup__LzkSY{padding:28px 0}.opera-angelo_groupHeading__HMEgT{gap:12px;margin-bottom:18px}.opera-angelo_groupHeading__HMEgT h2{font-size:25px}.opera-angelo_groupHeading__HMEgT span,.opera-angelo_swatchGrid__71Gj7 figcaption{font-size:10px}.opera-angelo_enlarge__Ijkxa{display:none}.opera-angelo_previewContent__w7zMk{padding:16px}.opera-angelo_previewHeading__wkAnN p{font-size:14px}}@media(prefers-reduced-motion:reduce){.opera-angelo_enlarge__Ijkxa,.opera-angelo_swatchGrid__71Gj7 img{transition:none}}