.portfolio-tag-filter{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.portfolio-tag-chip{color:#646567;cursor:pointer;background:#fff;border:1px solid #d8d3c8;border-radius:20px;padding:6px 16px;font-family:inherit;font-size:14px;transition:background-color .15s,color .15s,border-color .15s}.portfolio-tag-chip:hover{border-color:var(--brand-main,#70454d)}.portfolio-tag-chip.active{background:var(--brand-main,#70454d);border-color:var(--brand-main,#70454d);color:#fff}.portfolio-tag-clear{color:var(--brand-main,#70454d);border-style:dashed}.catalogue .catalogue-item .more-info-icon{top:12px;left:12px;right:auto}.portfolio-page .inner-container{width:100%;max-width:1480px}.portfolio-page .catalogue{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;margin:8px 0 0;font-size:16px;display:grid}.portfolio-page .catalogue:after{display:none}.portfolio-page a.catalogue-item{width:auto;min-height:0;color:inherit;margin:0;display:block}.portfolio-page .portfolio-tile-media{aspect-ratio:4/3;background:#f1f1f1;border-radius:6px;transition:box-shadow .45s,transform .45s;position:relative;overflow:hidden;box-shadow:0 1px 2px #281c1e0f,0 4px 14px #281c1e0f}.portfolio-page a.catalogue-item .portfolio-tile-media img{background:0 0;border-radius:0;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.portfolio-page .portfolio-tile-media:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#281c1e2e);transition:opacity .45s;position:absolute;inset:0}.portfolio-page .portfolio-tile-media .sticker,.portfolio-page .portfolio-tile-media .more-info-icon{z-index:2}.portfolio-page a.catalogue-item:hover .portfolio-tile-media,.portfolio-page a.catalogue-item:focus-visible .portfolio-tile-media{transform:translateY(-4px);box-shadow:0 2px 4px #281c1e14,0 18px 40px #281c1e29}.portfolio-page a.catalogue-item:hover .portfolio-tile-media img,.portfolio-page a.catalogue-item:focus-visible .portfolio-tile-media img{transform:scale(1.045)}.portfolio-page a.catalogue-item:hover .portfolio-tile-media:after,.portfolio-page a.catalogue-item:focus-visible .portfolio-tile-media:after{opacity:1}.portfolio-page a.catalogue-item:focus-visible{outline:none}.portfolio-page a.catalogue-item:focus-visible .portfolio-tile-media{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--brand-main,#70454d), 0 18px 40px #281c1e29}.portfolio-page a.catalogue-item .caption{padding-top:16px}.portfolio-page a.catalogue-item .caption p:not(.item-code){color:var(--brand-heading,#4c3824);margin:0;font-size:17px;line-height:1.35;transition:color .25s}.portfolio-page a.catalogue-item:hover .caption p:not(.item-code){color:var(--brand-main,#70454d)}@media (max-width:979px){.portfolio-page .catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}}@media (max-width:599px){.portfolio-page .catalogue{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){.portfolio-page .portfolio-tile-media,.portfolio-page a.catalogue-item .portfolio-tile-media img{transition:none}.portfolio-page a.catalogue-item:hover .portfolio-tile-media,.portfolio-page a.catalogue-item:hover .portfolio-tile-media img{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.portfolio-page .catalogue .catalogue-item{animation:linear both catalogue-rise-in;animation-timeline:view();animation-range:entry entry 75%}@media (min-width:980px){.portfolio-page .catalogue .catalogue-item:nth-child(3n+2){animation-range:entry 8% entry 83%}.portfolio-page .catalogue .catalogue-item:nth-child(3n){animation-range:entry 16% entry 91%}}}}@keyframes catalogue-rise-in{0%{opacity:0;transform:translateY(56px)scale(.97)}to{opacity:1;transform:none}}
