.catalogue{--cat-navy:#0e2a47;--cat-green:#4e7a63;--cat-muted:#6e7f96;--cat-line:rgba(14,42,71,0.1);--cat-bg:#f3f6f9;--cat-white:#ffffff;--cat-coral:#e35d6a;--cat-ease:cubic-bezier(0.22,1,0.36,1);--cat-sidebar:260px;background:var(--cat-bg);color:var(--cat-navy);padding-bottom:clamp(3rem,6vw,5rem)}.catalogue__inner{width:min(100% - clamp(1.5rem,5vw,3.5rem),1440px);margin-inline:auto}.catalogue__header{padding-block:clamp(1.35rem,2.6vw,2rem) clamp(1.1rem,2.2vw,1.5rem)}.catalogue__crumbs{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--cat-muted)}.catalogue__crumbs a{color:var(--cat-muted);text-decoration:none;transition:color .16s ease}.catalogue__crumbs a:hover{color:var(--cat-navy)}.catalogue__crumbs a:focus-visible{outline:2px solid var(--cat-navy);outline-offset:3px;border-radius:3px}.catalogue__crumbs span[aria-hidden]{color:rgba(14,42,71,.25)}.catalogue__crumbs [aria-current=page]{color:var(--cat-navy);font-weight:600}.catalogue__search-wrap{position:relative;min-width:0}.catalogue__search{position:relative;display:flex;align-items:center;width:100%}.catalogue__search-icon{position:absolute;left:.85rem;color:color-mix(in srgb,var(--cat-navy) 55%,var(--cat-muted));pointer-events:none}.catalogue__search-input{width:100%;height:2.5rem;padding:0 2.3rem 0 2.4rem;border:1px solid var(--cat-line);border-radius:999px;background:#f7f9fb;color:var(--cat-navy);font-size:.85rem;font-weight:500;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.catalogue__search-input::placeholder{color:color-mix(in srgb,var(--cat-muted) 85%,transparent)}.catalogue__search-input:focus{border-color:rgba(14,42,71,.3);background:var(--cat-white);box-shadow:0 6px 18px rgba(14,42,71,.07)}.catalogue__search-clear,.catalogue__search-spin{position:absolute;right:.7rem;color:var(--cat-muted)}.catalogue__search-clear{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:0;border-radius:999px;background:rgba(14,42,71,.07);cursor:pointer;transition:background .16s ease,color .16s ease}.catalogue__search-clear:hover{background:rgba(14,42,71,.13);color:var(--cat-navy)}.catalogue__search-clear:focus-visible{outline:2px solid var(--cat-navy);outline-offset:2px}.catalogue__search-spin{animation:catalogue-spin .9s linear infinite}@keyframes catalogue-spin{to{transform:rotate(1turn)}}.catalogue__suggest{position:absolute;z-index:40;top:calc(100% + .4rem);left:0;right:0;list-style:none;margin:0;padding:.3rem;border:1px solid var(--cat-line);border-radius:14px;background:var(--cat-white);box-shadow:0 18px 40px rgba(14,42,71,.12);max-height:22rem;overflow-y:auto}.catalogue__suggest-item{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem .5rem;border-radius:10px;cursor:pointer}.catalogue__suggest-item.is-active{background:rgba(14,42,71,.06)}.catalogue__suggest-item--refine{grid-template-columns:1.6rem minmax(0,1fr) auto}.catalogue__suggest-thumb{display:block;width:2.25rem;height:2.25rem;border-radius:8px;overflow:hidden;background:#eef2f6;border:1px solid var(--cat-line)}.catalogue__suggest-thumb img{width:100%;height:100%;object-fit:cover}.catalogue__suggest-tag{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:8px;background:rgba(14,42,71,.06);color:var(--cat-navy)}.catalogue__suggest-label{min-width:0;font-size:.82rem;font-weight:600;color:var(--cat-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogue__suggest-item--refine .catalogue__suggest-label{font-weight:500;color:color-mix(in srgb,var(--cat-navy) 78%,var(--cat-muted))}.catalogue__suggest-price{font-size:.78rem;font-weight:700;color:var(--cat-navy)}.catalogue__suggest-count{font-size:.72rem;color:var(--cat-muted)}.catalogue__layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}.catalogue__sidebar{display:none}.catalogue__mobile-bar{display:flex;gap:.65rem;position:sticky;top:4.5rem;z-index:30;padding:.55rem 0;background:color-mix(in srgb,var(--cat-bg) 92%,transparent);backdrop-filter:blur(10px)}.catalogue__mobile-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--cat-line);border-radius:999px;background:var(--cat-white);color:var(--cat-navy);font-size:.875rem;font-weight:600;cursor:pointer}.catalogue__mobile-btn:focus-visible{outline:2px solid var(--cat-navy);outline-offset:2px}.catalogue__content{min-width:0}.catalogue__toolbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem 1.25rem;min-height:2.5rem;margin-bottom:.9rem;padding:.4rem .75rem;border:1px solid var(--cat-line);border-radius:14px;background:var(--cat-white)}.catalogue__views{display:none;gap:.25rem}.catalogue__view-btn{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid transparent;border-radius:9px;background:transparent;color:color-mix(in srgb,var(--cat-navy) 55%,var(--cat-muted));cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.catalogue__view-btn:hover{background:rgba(14,42,71,.05);color:var(--cat-navy)}.catalogue__view-btn.is-active{background:var(--cat-navy);border-color:var(--cat-navy);color:#fff}.catalogue__view-btn:focus-visible{outline:2px solid var(--cat-navy);outline-offset:2px}.catalogue__count-muted{color:var(--cat-muted);font-weight:500}.catalogue__sort{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;font-size:.875rem;color:var(--cat-muted)}.catalogue__sort label{font-weight:500;white-space:nowrap}.catalogue__sort label:after{content:" :"}.catalogue-sort{position:relative;flex:0 0 auto}.catalogue-sort--full{flex:1 1 auto;min-width:0}.catalogue-sort__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:9.5rem;min-height:2.35rem;padding:.4rem .75rem .4rem .9rem;border:1px solid var(--cat-line);border-radius:999px;background:var(--cat-white);color:var(--cat-navy);font:inherit;font-size:.825rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.catalogue-sort--full .catalogue-sort__trigger{width:100%;min-width:0}.catalogue-sort__trigger:hover{border-color:rgba(14,42,71,.16);background:rgba(255,255,255,.98)}.catalogue-sort.is-open .catalogue-sort__trigger{border-color:rgba(78,122,99,.45);box-shadow:0 0 0 3px rgba(78,122,99,.1)}.catalogue-sort__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-sort__chevron{flex-shrink:0;color:var(--cat-navy);opacity:.72;transition:transform .2s ease,opacity .18s ease}.catalogue-sort.is-open .catalogue-sort__chevron{transform:rotate(180deg);opacity:1}.catalogue-sort__menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;min-width:100%;width:max-content;max-width:min(16rem,calc(100vw - 2rem));margin:0;padding:.35rem;list-style:none;border:1px solid rgba(14,42,71,.08);border-radius:12px;background:var(--cat-white);box-shadow:0 4px 6px rgba(14,42,71,.04),0 12px 28px rgba(14,42,71,.1);animation:catalogue-sort-in .18s ease both}.catalogue-sort--full .catalogue-sort__menu{left:0;right:0;width:auto;max-width:none}.catalogue-sort__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.35rem;padding:.45rem .65rem;border:0;border-radius:8px;background:transparent;color:var(--cat-navy);font:inherit;font-size:.825rem;font-weight:500;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.catalogue-sort__option.is-active,.catalogue-sort__option:hover{background:rgba(14,42,71,.04)}.catalogue-sort__option.is-selected{color:var(--cat-green,#4e7a63);font-weight:650}.catalogue-sort__option.is-selected svg{color:var(--cat-green,#4e7a63);flex-shrink:0}.catalogue-sort__option:focus-visible,.catalogue-sort__trigger:focus-visible{outline:2px solid var(--cat-navy);outline-offset:2px}@keyframes catalogue-sort-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.catalogue-sort__chevron,.catalogue-sort__menu{animation:none;transition:none}}.catalogue__active{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.15rem}.catalogue__active-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:1.65rem;padding:.12rem .45rem .12rem .62rem;border:1px solid var(--cat-line);border-radius:999px;background:var(--cat-white);color:var(--cat-navy);font-size:.75rem;font-weight:600}.catalogue__active-chip button{display:grid;place-items:center;width:1.1rem;height:1.1rem;border:0;border-radius:999px;background:transparent;color:var(--cat-muted);cursor:pointer}.catalogue__active-chip button:hover{background:rgba(14,42,71,.06);color:var(--cat-navy)}.catalogue__clear-all{border:0;background:transparent;color:var(--cat-muted);font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.catalogue__clear-all:hover{color:var(--cat-navy)}.catalogue-filters{display:flex;flex-direction:column;gap:0}.catalogue-filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-height:2.5rem;margin-bottom:.35rem}.catalogue-filters__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--cat-navy)}.catalogue-filters__reset{border:0;padding:0;background:transparent;color:color-mix(in srgb,var(--cat-navy) 55%,var(--cat-muted));font-size:.775rem;font-weight:500;cursor:pointer;transition:color .16s ease}.catalogue-filters__reset:hover{color:var(--cat-navy);text-decoration:underline;text-underline-offset:3px}.catalogue-filters__reset:disabled{color:var(--cat-muted);opacity:.72;cursor:default;text-decoration:none}.catalogue-filters__group+.catalogue-filters__group{margin-top:1.65rem}.catalogue-filters__group--plain{display:flex;flex-direction:column;gap:.6rem}.catalogue-filters__group--plain+.catalogue-filters__group--plain{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(14,42,71,.07)}.catalogue-filters__label{display:inline-flex;align-items:center;gap:.4rem;color:var(--cat-navy);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.catalogue-filters__badge{display:inline-grid;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:999px;background:color-mix(in srgb,var(--cat-green,#4e7a63) 14%,transparent);color:var(--cat-green,#4e7a63);font-size:.62rem;font-weight:700;letter-spacing:0}.catalogue-filters__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem 0;border:0;background:transparent;color:var(--cat-navy);cursor:pointer}.catalogue-filters__trigger svg{width:.9rem;height:.9rem;color:color-mix(in srgb,var(--cat-navy) 55%,transparent);transition:transform .2s var(--cat-ease)}.catalogue-filters__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.catalogue-filters__trigger:focus-visible{outline:2px solid var(--cat-navy);outline-offset:3px;border-radius:6px}.catalogue-filters__panel{padding-top:.6rem}.catalogue-filters__list{display:flex;flex-direction:column;gap:.15rem}.catalogue-filters__more{margin-top:.45rem;padding:0;border:0;background:transparent;color:var(--cat-green);font-size:.775rem;font-weight:600;cursor:pointer;transition:color .16s ease}.catalogue-filters__more:hover{color:var(--cat-navy)}.catalogue-filters__more:focus-visible{outline:2px solid var(--cat-navy);outline-offset:3px;border-radius:4px}.catalogue-check{display:flex;align-items:center;gap:.6rem;min-height:1.95rem;padding:.1rem .35rem;margin-inline:-.35rem;border-radius:8px;cursor:pointer;user-select:none;transition:background .14s ease}@media (hover:hover){.catalogue-check:hover{background:rgba(14,42,71,.035)}}.catalogue-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.catalogue-check__box{flex-shrink:0;display:grid;place-items:center;width:1.15rem;height:1.15rem;border:1px solid rgba(14,42,71,.18);border-radius:6px;background:#fff;color:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.catalogue-check__box svg{width:.68rem;height:.68rem}.catalogue-check input:checked+.catalogue-check__box{background:var(--cat-navy);border-color:var(--cat-navy);color:#fff}.catalogue-check input:focus-visible+.catalogue-check__box{outline:2px solid var(--cat-navy);outline-offset:2px}.catalogue-check__label{flex:1;min-width:0;font-size:.845rem;font-weight:500;color:var(--cat-navy)}.catalogue-check input:checked~.catalogue-check__label{font-weight:600}.catalogue-check__count{flex-shrink:0;font-size:.72rem;font-weight:500;color:rgba(14,42,71,.42);font-variant-numeric:tabular-nums}.catalogue-filters__pills{display:flex;flex-wrap:wrap;gap:.4rem}.catalogue-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:1.95rem;padding:.25rem .75rem;border:1px solid rgba(14,42,71,.12);border-radius:999px;background:#fff;color:color-mix(in srgb,var(--cat-navy) 72%,transparent);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.catalogue-pill span{color:rgba(14,42,71,.4);font-size:.7rem;font-variant-numeric:tabular-nums}@media (hover:hover){.catalogue-pill:hover{border-color:rgba(14,42,71,.24);color:var(--cat-navy)}}.catalogue-pill.is-active{background:var(--cat-navy);border-color:var(--cat-navy);color:#fff;font-weight:600}.catalogue-pill.is-active span{color:rgba(255,255,255,.6)}.catalogue-pill:focus-visible{outline:2px solid var(--cat-navy);outline-offset:2px}.catalogue-filters__price{display:flex;align-items:center;gap:.4rem}.catalogue-filters__field{position:relative;flex:1 1 0;min-width:0;display:flex}.catalogue-filters__dash{flex-shrink:0;color:rgba(14,42,71,.3);font-size:.85rem}.catalogue-filters__field input{width:100%;min-width:0;min-height:2.2rem;padding:.35rem 2.2rem .35rem .6rem;border:1px solid rgba(14,42,71,.12);border-radius:9px;background:#fff;color:var(--cat-navy);font-size:.8rem;font-weight:500}.catalogue-filters__currency{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);color:rgba(14,42,71,.36);font-size:.58rem;font-weight:700;letter-spacing:.03em;pointer-events:none}.catalogue-filters__field input::placeholder{color:rgba(14,42,71,.35);font-weight:500}.catalogue-filters__field input:focus{outline:none;border-color:rgba(14,42,71,.35)}.catalogue-switch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;user-select:none}.catalogue-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.catalogue-switch__label{color:var(--cat-navy);font-size:.845rem;font-weight:500}.catalogue-switch__track{position:relative;flex-shrink:0;width:2.15rem;height:1.2rem;border-radius:999px;background:rgba(14,42,71,.14);transition:background .18s ease}.catalogue-switch__thumb{position:absolute;top:.15rem;left:.15rem;width:.9rem;height:.9rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(14,42,71,.25);transition:transform .18s var(--cat-ease)}.catalogue-switch input:checked~.catalogue-switch__track{background:var(--cat-green,#4e7a63)}.catalogue-switch input:checked~.catalogue-switch__track .catalogue-switch__thumb{transform:translateX(.95rem)}.catalogue-switch input:focus-visible~.catalogue-switch__track{outline:2px solid var(--cat-navy);outline-offset:2px}.catalogue-filters__hint{margin:.45rem 0 0;font-size:.75rem;color:var(--cat-muted)}.catalogue__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.catalogue__grid .home-offer-tile{max-width:none}.catalogue__grid .home-offer-tile--compact{--tile-radius:18px;--tile-panel-radius:14px;padding:.4rem .4rem .3rem;background:#fff}.catalogue__grid .home-offer-tile--compact .home-offer-tile__media-link img{filter:saturate(.94)}.catalogue__grid .home-offer-tile--compact .home-offer-tile__panel{margin-top:.1rem;min-height:9.2rem;padding:.45rem .35rem .15rem;background:transparent;border:0;border-radius:0;box-shadow:none}.catalogue__grid .home-offer-tile--compact .home-offer-tile__title{font-size:.78rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__cat{font-size:.58rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__meta{margin-bottom:.3rem;font-size:.62rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__rating{font-size:.72rem;margin-bottom:.35rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__row{margin-top:auto}.catalogue__grid .home-offer-tile--compact .home-offer-tile__current{font-size:.82rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__cta{min-height:2rem;padding:.28rem .5rem;font-size:.6rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__view{width:2rem;height:2rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__view svg{width:.78rem;height:.78rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__cta span{display:none}@media (min-width:640px){.catalogue__grid .home-offer-tile--compact .home-offer-tile__cta span{display:inline}.catalogue__grid .home-offer-tile--compact .home-offer-tile__current{font-size:.94rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__cta{min-height:2.2rem;padding:.32rem .65rem;font-size:.64rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__view{width:2.2rem;height:2.2rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__title{font-size:.84rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__panel{min-height:9.9rem;padding:.55rem .5rem .2rem}}.catalogue__empty{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:2.5rem 1.25rem;border:1px dashed var(--cat-line);border-radius:1.25rem;background:color-mix(in srgb,var(--cat-white) 70%,transparent)}.catalogue__empty h3{margin:0;font-family:var(--font-title);font-size:1.35rem;letter-spacing:-.02em}.catalogue__empty p{margin:0;color:var(--cat-muted);font-size:.95rem}.catalogue__empty-btn{margin-top:.5rem;display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1.2rem;border:0;border-radius:999px;background:var(--cat-navy);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.catalogue__skel-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.catalogue__skel-card{display:flex;flex-direction:column;gap:.1rem;min-height:0;padding:.4rem;border:1px solid rgba(14,42,71,.08);border-radius:18px;background:#fff;overflow:hidden}.catalogue__skel-card:after,.catalogue__skel-card:before{content:"";display:block;border-radius:14px;background:linear-gradient(90deg,rgba(14,42,71,.05),rgba(14,42,71,.09) 50%,rgba(14,42,71,.05));background-size:200% 100%;animation:catalogue-shimmer 1.2s ease-in-out infinite}.catalogue__skel-card:before{width:100%;aspect-ratio:4/3}.catalogue__skel-card:after{height:9.9rem}.catalogue__skel-line{height:1rem;width:8rem;border-radius:999px;background:rgba(14,42,71,.08);margin-bottom:1rem}@keyframes catalogue-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.catalogue__pager{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:2rem}.catalogue__page-btn,.catalogue__pager{align-items:center;justify-content:center}.catalogue__page-btn{display:inline-flex;min-width:2.5rem;min-height:2.5rem;padding:.35rem .65rem;border:1px solid var(--cat-line);border-radius:999px;background:var(--cat-white);color:var(--cat-navy);font-size:.85rem;font-weight:600;cursor:pointer}.catalogue__page-btn:hover:not(:disabled){border-color:rgba(14,42,71,.22)}.catalogue__page-btn.is-active{background:var(--cat-navy);border-color:var(--cat-navy);color:#fff}.catalogue__page-btn:disabled{opacity:.35;cursor:default}.catalogue__page-btn:focus-visible{outline:2px solid var(--cat-navy);outline-offset:2px}.catalogue__page-ellipsis{color:var(--cat-muted);font-weight:600;padding:0 .2rem}.catalogue-drawer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.catalogue-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(7,20,36,.42);cursor:pointer}.catalogue-drawer__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,22rem);height:100%;background:#fff;box-shadow:-18px 0 40px rgba(14,42,71,.12);animation:catalogue-drawer-in .28s var(--cat-ease)}.catalogue-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.15rem;border-bottom:1px solid var(--cat-line)}.catalogue-drawer__head h2{margin:0;font-size:1.05rem;font-weight:700}.catalogue-drawer__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:rgba(14,42,71,.05);color:var(--cat-navy);cursor:pointer}.catalogue-drawer__body{flex:1;overflow-y:auto;padding:.75rem 1.15rem 1.25rem}.catalogue-drawer__foot{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.15rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--cat-line);background:#fff}.catalogue-drawer__apply{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:0;border-radius:999px;background:var(--cat-navy);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.catalogue-drawer__reset{border:0;background:transparent;color:var(--cat-muted);font-size:.85rem;font-weight:600;cursor:pointer}@keyframes catalogue-drawer-in{0%{transform:translateX(16px);opacity:.6}to{transform:translateX(0);opacity:1}}.catalogue-drawer__body,.catalogue__sidebar{scrollbar-width:thin;scrollbar-color:rgba(14,42,71,.16) transparent}.catalogue-drawer__body::-webkit-scrollbar,.catalogue__sidebar::-webkit-scrollbar{width:4px;height:4px}.catalogue-drawer__body::-webkit-scrollbar-button,.catalogue__sidebar::-webkit-scrollbar-button{display:none;width:0;height:0}.catalogue-drawer__body::-webkit-scrollbar-track,.catalogue__sidebar::-webkit-scrollbar-track{background:transparent}.catalogue-drawer__body::-webkit-scrollbar-thumb,.catalogue__sidebar::-webkit-scrollbar-thumb{background:rgba(14,42,71,.16);border-radius:999px}.catalogue-drawer__body::-webkit-scrollbar-thumb:hover,.catalogue__sidebar::-webkit-scrollbar-thumb:hover{background:rgba(14,42,71,.26)}.catalogue__sort--desktop{display:none}@media (min-width:1024px){.catalogue__sort--desktop{display:inline-flex}.catalogue__toolbar{grid-template-columns:auto minmax(0,1fr) auto}.catalogue__views{display:inline-flex}}.catalogue .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:640px){.catalogue__grid:not(.catalogue__grid--list),.catalogue__skel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media (min-width:900px){.catalogue__grid:not(.catalogue__grid--list),.catalogue__skel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}@media (min-width:1024px){.catalogue__layout{grid-template-columns:var(--cat-sidebar) minmax(0,1fr);gap:2.25rem}.catalogue__sidebar{display:block;position:sticky;top:5.5rem;margin-top:calc(2.5rem + .8rem + .9rem + 2px);padding-right:1.25rem;border-right:1px solid rgba(14,42,71,.07)}.catalogue__sidebar .catalogue-filters{display:flex}.catalogue__mobile-bar{display:none}.catalogue__grid:not(.catalogue__grid--list),.catalogue__skel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}@media (min-width:1440px){.catalogue__grid:not(.catalogue__grid--list),.catalogue__skel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}}@media (min-width:1024px){.catalogue__grid.catalogue__grid--list{grid-template-columns:minmax(0,1fr);gap:.85rem}.catalogue__grid--list .home-offer-tile--compact{display:flex;flex-direction:row;align-items:stretch;gap:1.25rem;max-width:none;min-height:8.75rem;height:auto;padding:.65rem}.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__media{flex:0 0 9.5rem;width:9.5rem;height:auto;min-height:7.5rem;aspect-ratio:1}.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__panel{flex:1 1 auto;min-width:0;min-height:0;margin:0;padding:.4rem .5rem .4rem 0;justify-content:center}.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__title{height:auto;margin-bottom:.3rem;font-size:1rem}.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__meta{height:auto;margin-bottom:.35rem;font-size:.75rem}.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__row{width:100%;margin-top:auto}.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__current{font-size:1.05rem}.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__cta{min-height:2.35rem;padding:.35rem .75rem;font-size:.68rem}.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__cta span{display:inline}.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__view{width:2.35rem;height:2.35rem}.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__wish{top:.75rem;right:auto;left:.75rem;width:2.35rem;height:2.35rem;box-shadow:0 4px 14px rgba(14,42,71,.16)}}@media (max-width:639px){.catalogue__inner{width:min(100% - 2rem,100%)}.catalogue__header{padding-block:1rem .8rem}.catalogue__toolbar{z-index:35;min-height:0;margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent}.catalogue__search-input{height:3rem;background:#fff;font-size:.825rem}.catalogue__mobile-bar{top:4.25rem;margin:.45rem 0 .75rem;padding:.4rem 0}.catalogue__mobile-btn,.catalogue__sort--mobile{min-width:0;min-height:2.65rem}.catalogue__sort--mobile{flex:1 1 50%}.catalogue__sort--mobile .catalogue-sort__trigger{min-height:2.65rem}.catalogue__active{flex-wrap:nowrap;gap:.35rem;margin:0 0 .75rem;padding-bottom:.15rem;overflow-x:auto;scrollbar-width:none}.catalogue__active::-webkit-scrollbar{display:none}.catalogue__active-chip,.catalogue__clear-all{flex:0 0 auto}.catalogue__grid,.catalogue__grid--list,.catalogue__skel-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.catalogue__grid .home-offer-tile--compact,.catalogue__grid--list .home-offer-tile--compact{display:flex;flex-direction:row;align-items:stretch;gap:.7rem;min-height:10.15rem;height:clamp(10.15rem,43vw,11.15rem);padding:.5rem;border-radius:20px;animation:catalogue-card-in .36s var(--cat-ease) both}.catalogue__grid .home-offer-tile--compact .home-offer-tile__media,.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__media{flex:0 0 clamp(8rem,36vw,9.15rem);width:auto;height:100%;aspect-ratio:auto;border-radius:15px}.catalogue__grid .home-offer-tile--compact .home-offer-tile__panel,.catalogue__grid--list .home-offer-tile--compact .home-offer-tile__panel{flex:1 1 auto;min-width:0;min-height:0;margin:0;padding:.35rem 2.7rem .25rem .1rem;justify-content:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none}.catalogue__grid .home-offer-tile--compact .home-offer-tile__cat{margin-bottom:.18rem;font-size:.625rem;letter-spacing:.1em}.catalogue__grid .home-offer-tile--compact .home-offer-tile__title{height:2.25em;margin-bottom:.2rem;font-size:clamp(.92rem,3.9vw,1.05rem);line-height:1.15}.catalogue__grid .home-offer-tile--compact .home-offer-tile__meta{height:1em;margin-bottom:.25rem;font-size:.72rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__rating{align-self:flex-start;margin-bottom:.25rem;font-size:.75rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__row{width:calc(100% + 2.5rem);margin-top:auto}.catalogue__grid .home-offer-tile--compact .home-offer-tile__current{font-size:clamp(.98rem,4.2vw,1.1rem)}.catalogue__grid .home-offer-tile--compact .home-offer-tile__old{font-size:.65rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__wish{top:.55rem;right:.55rem;width:2.5rem;height:2.5rem;box-shadow:none}.catalogue__grid .home-offer-tile--compact .home-offer-tile__badge{top:.45rem;left:.45rem;min-height:1.2rem;padding:.15rem .42rem;font-size:.6rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__cta{width:2.65rem;min-width:2.65rem;min-height:2.65rem;padding:0}.catalogue__grid .home-offer-tile--compact .home-offer-tile__view{width:2.65rem;height:2.65rem}.catalogue__grid .home-offer-tile--compact .home-offer-tile__cta svg,.catalogue__grid .home-offer-tile--compact .home-offer-tile__view svg{width:.9rem;height:.9rem}.catalogue__skel-card{flex-direction:row;align-items:stretch;gap:.55rem;height:clamp(8.75rem,38vw,9.5rem);padding:.4rem;border-radius:20px}.catalogue__skel-card:before{flex:0 0 clamp(6.8rem,32vw,7.8rem);width:auto;height:100%;aspect-ratio:auto}.catalogue__skel-card:after{flex:1 1 auto;height:100%}.catalogue__pager{margin-top:1.35rem}}@keyframes catalogue-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.catalogue__grid .home-offer-tile--compact:hover{transform:translateY(-3px);border-color:rgba(14,42,71,.2);box-shadow:0 12px 26px rgba(14,42,71,.065)}.catalogue__grid .home-offer-tile--compact:hover .home-offer-tile__media-link img{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.catalogue-drawer__panel,.catalogue__grid .home-offer-tile--compact,.catalogue__skel-card:after,.catalogue__skel-card:before{animation:none}}