.mesa-collection{padding-top:30px}.collection-banner{display:grid;grid-template-columns:1fr 1fr;min-height:290px;background:#eff3f6;border:1px solid #dce4eb;margin:22px 0 34px;overflow:hidden;border-radius:6px}.collection-banner-copy{padding:40px 36px;align-self:center}.collection-banner .eyebrow{font-size:10px;letter-spacing:.16em;color:#526c81}.collection-banner h1{font-size:clamp(28px,3.2vw,46px);line-height:1.12;margin:16px 0;color:#102c43;max-width:620px}.collection-banner p{font-size:14px;color:#516575;max-width:470px;line-height:1.65}.collection-banner-copy>a{display:inline-flex;gap:28px;font-size:12px;font-weight:600;border-bottom:1px solid #859bab;padding:8px 0;text-decoration:none}.collection-banner-art{display:flex;align-items:center;justify-content:center;gap:12px;padding:35px 20px;position:relative;background:linear-gradient(130deg,#f6f8fa,#dce6ed)}.collection-product-pedestal{width:31%;background:#fff;border:1px solid #e2e8ec;box-shadow:0 14px 24px #17334c0c;transform:translateY(12px)}.collection-product-pedestal:nth-child(2){transform:translateY(-12px)}.collection-product-pedestal img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.collection-banner-art.is-concept{padding:0}.collection-banner-art.is-concept>img{width:100%;height:100%;max-height:340px;object-fit:cover}.concept-caption{position:absolute;bottom:10px;right:12px;background:#0e293ee0;color:#fff;padding:5px 8px;font-size:10px}.collection-section-label{font-size:10px;letter-spacing:.14em;color:#637a8d;margin-bottom:15px}.collection-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:34px}.collection-category-card{border:1px solid #e0e7ed;border-radius:5px;overflow:hidden;text-decoration:none;transition:box-shadow .2s,border-color .2s;background:#fff}.collection-category-card:hover{border-color:#7392a8;box-shadow:0 5px 20px #1b344a0c}.collection-category-card:focus-visible{outline:3px solid #3284bc;outline-offset:3px}.collection-category-photo{height:150px;background:#fafbfc;position:relative;padding:10px}.collection-category-photo img{width:100%;height:100%;object-fit:contain;display:block}.collection-category-photo .concept-category-image{object-fit:cover;opacity:.85}.collection-category-photo small{position:absolute;bottom:8px;left:12px;background:#ffffffed;padding:2px 5px;font-size:9px;color:#526575}.collection-category-name{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-top:1px solid #edf0f3}.collection-category-name h3{font-size:13px;line-height:1.4;margin:0}.mesa-collection .mesa-catalogue-filters{background:#f8fafc;border:1px solid #dbe5ed;border-radius:6px;padding:24px;margin-bottom:30px}.mesa-filter-intro{position:relative;min-height:105px;padding:0 240px 18px 0;border-bottom:1px solid #dce5ed;margin-bottom:20px}.mesa-filter-intro h2{font-size:25px;margin:5px 0 8px}.mesa-filter-intro .eyebrow{font-size:9px;letter-spacing:.16em;color:#5a768c}.mesa-filter-intro p{max-width:640px;font-size:13px;line-height:1.65;color:#4d6578}.mesa-filter-blueprint{position:absolute;right:0;top:0;width:210px;height:110px;background:url('selection-blueprint.svg') center/contain no-repeat}.mesa-filter-hint{font-size:12px!important;color:#657b8d!important;margin-top:12px!important}.mesa-collection .mesa-filter-tags label:has(input:checked){border-color:#275d80;background:#e3eef6}.mesa-collection .mesa-filter-tags label:focus-within{outline:2px solid #3d80aa;outline-offset:2px}#collection-catalogue{scroll-margin-top:100px}@media(max-width:900px){.collection-banner-copy{padding:28px 24px}.collection-category-grid{gap:12px}.collection-category-photo{height:125px}.collection-banner-art{gap:6px;padding:20px 12px}}@media(max-width:700px){.collection-banner{grid-template-columns:1fr;min-height:0}.collection-banner-copy{padding:26px 22px}.collection-banner h1{font-size:32px}.collection-banner-art{min-height:150px;padding:20px 24px}.collection-product-pedestal{max-width:130px}.collection-banner-art.is-concept>img{max-height:170px}.collection-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-category-photo{height:140px}.collection-category-name{padding:12px;font-size:12px}.mesa-filter-intro{padding-right:0;min-height:0}.mesa-filter-blueprint{display:none}.mesa-collection .mesa-catalogue-filters{padding:18px}.mesa-filter-intro h2{font-size:23px}.collection-category-name h3{font-size:12px}}@media(prefers-reduced-motion:reduce){.collection-category-card{transition:none}}

.mesa-collection .collection-category-photo img{height:100%!important;max-height:100%;width:100%;object-fit:contain}.mesa-collection .collection-category-photo .concept-category-image{object-fit:cover}.collection-category-card{display:block}.collection-category-name{position:relative;background:#fff;min-height:54px}
