.pcss,.pcss *{box-sizing:border-box}.pcss{--navy:#00243e;--muted:#587080;--soft:#718796;--line:rgb(0 36 62/.12);--sand:#e7d7bf;--coral:#f0a36c;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);overflow:hidden;background:#f5f6f3;color:var(--navy);font-family:var(--e-global-typography-primary-font-family,"Quicksand"),"Quicksand",Arial,sans-serif}.pcss button,.pcss input,.pcss select{font:inherit}.pcss-wrap{width:100%;max-width:1500px;margin-inline:auto;padding-inline:clamp(20px,3.35vw,64px)}.pcss-hero{position:relative;overflow:hidden;padding:78px 0 34px;background:var(--navy);color:#fff}.pcss-hero::before,.pcss-hero::after{position:absolute;border:1px solid rgb(255 255 255/.1);border-radius:50%;content:""}.pcss-hero::before{width:520px;height:520px;top:-300px;right:-90px}.pcss-hero::after{width:330px;height:330px;top:-190px;right:40px;border-color:rgb(240 163 108/.28)}.pcss-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:end;gap:64px}.pcss-kicker{margin:0 0 15px;color:inherit;font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.pcss-hero .pcss-kicker{color:#b8cad5}.pcss-hero h1{max-width:900px;margin:0;font-size:clamp(54px,6vw,96px);font-style:normal;font-weight:500;letter-spacing:-.04em;line-height:.92}.pcss-hero h1 em{color:var(--coral);font-style:normal}.pcss-hero__aside>p{max-width:570px;margin:0 0 26px;color:#d5e0e6;font-size:18px;line-height:1.65}.pcss-search{display:flex;height:58px;align-items:center;gap:12px;padding:0 22px;border-radius:999px;background:#fff;color:var(--navy);box-shadow:0 18px 50px rgb(0 0 0/.14)}.pcss-search>span[aria-hidden]{font-size:27px;line-height:1}.pcss-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--navy);font-size:16px;font-weight:500;outline:0}.pcss-quick{position:relative;display:flex;gap:8px;margin-top:54px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.pcss-quick::-webkit-scrollbar{display:none}.pcss-quick button{min-height:46px;flex:0 0 auto;padding:0 20px;border:1px solid rgb(255 255 255/.22);border-radius:999px;background:transparent;color:#fff;cursor:pointer;font-size:14px;font-weight:500}.pcss-quick button.is-active{border-color:#fff;background:#fff;color:var(--navy);font-weight:600}.pcss-catalogue{padding-top:58px;padding-bottom:84px}.pcss-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:27px;border-bottom:1px solid var(--line)}.pcss-toolbar h2{margin:0;font-size:clamp(34px,3vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.pcss-toolbar [data-pcss-count]{margin:9px 0 0;color:var(--muted);font-size:14px}.pcss-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pcss-filter-toggle,.pcss-views,.pcss-select{min-height:46px;border:1px solid var(--line);border-radius:999px;background:#fff}.pcss-filter-toggle{display:none;align-items:center;gap:7px;padding:0 15px;color:var(--navy);cursor:pointer;font-weight:600}.pcss-views{display:flex;padding:3px}.pcss-views button{display:flex;min-width:44px;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600}.pcss-views button.is-active{background:var(--navy);color:#fff}.pcss-select{display:flex;align-items:center;gap:9px;padding:0 15px;color:var(--muted);font-size:13px}.pcss-select select{max-width:155px;border:0;background:transparent;color:var(--navy);font-weight:600;outline:0}.pcss-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:36px}.pcss-filters{position:sticky;top:24px;align-self:start;padding:22px;border-radius:16px;background:#fff}.pcss-filters__head{display:flex;align-items:center;justify-content:space-between;gap:15px}.pcss-filters h3{margin:0;font-size:16px}.pcss-filters__head button{border:0;background:none;color:#9b4824;cursor:pointer;font-size:12px;font-weight:600}.pcss-filters fieldset{display:grid;gap:11px;margin:23px 0 0;padding:22px 0 0;border:0;border-top:1px solid var(--line)}.pcss-filters legend{padding:0;font-size:14px;font-weight:600}.pcss-filters label{display:flex;align-items:center;gap:10px;color:#395666;cursor:pointer;font-size:13px}.pcss-filters input[type=checkbox]{width:17px;height:17px;accent-color:var(--navy)}.pcss-filters output{font-size:13px;font-weight:600}.pcss-filters input[type=range]{width:100%;accent-color:var(--navy)}.pcss-note{margin:24px 0 0;padding:13px;border-radius:12px;background:#eef2f1;color:#536b79;font-size:11px;line-height:1.55}.pcss-grid{display:grid;gap:44px 22px}.pcss-grid.is-editorial{grid-template-columns:repeat(12,minmax(0,1fr))}.pcss-grid.is-editorial .pcss-card{grid-column:span 4}.pcss-grid.is-editorial .pcss-card:nth-child(12n+1){grid-column:span 7}.pcss-grid.is-editorial .pcss-card:nth-child(12n+2){grid-column:span 5;padding-top:84px}.pcss-grid.is-editorial .pcss-card:nth-child(12n+4){grid-column:span 8;padding-top:48px}.pcss-grid.is-editorial .pcss-card:nth-child(12n+5){grid-column:span 5}.pcss-grid.is-editorial .pcss-card:nth-child(12n+6){grid-column:span 3;padding-top:70px}.pcss-grid.is-editorial .pcss-card:nth-child(12n+8){grid-column:span 8;padding-top:36px}.pcss-grid.is-mosaic{grid-template-columns:repeat(5,minmax(0,1fr))}.pcss-grid.is-list{grid-template-columns:1fr;gap:12px}.pcss-card[hidden]{display:none!important}.pcss-card__link{display:block;color:inherit;text-decoration:none}.pcss-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:#e8ecea}.pcss-grid.is-editorial .pcss-card:nth-child(12n+1) .pcss-card__media{height:620px;aspect-ratio:auto}.pcss-grid.is-editorial .pcss-card:nth-child(12n+2) .pcss-card__media{height:500px;aspect-ratio:auto}.pcss-grid.is-editorial .pcss-card:nth-child(12n+4) .pcss-card__media{height:470px;aspect-ratio:auto}.pcss-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pcss-card:hover .pcss-card__image{transform:scale(1.025)}.pcss-badge{position:absolute;top:13px;left:13px;padding:7px 11px;border-radius:999px;background:var(--coral);color:var(--navy);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pcss-card__arrow{position:absolute;right:12px;bottom:12px;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:rgb(255 255 255/.94);font-size:18px;opacity:0;transition:opacity .2s}.pcss-card:hover .pcss-card__arrow,.pcss-card__link:focus-visible .pcss-card__arrow{opacity:1}.pcss-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 3px 0}.pcss-card h3,.pcss-card__meta p{margin:0}.pcss-card h3{font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.pcss-card__copy>p{margin-top:4px;color:var(--soft);font-size:12px}.pcss-card__price{flex:0 0 auto;text-align:right;font-size:14px;font-weight:600;white-space:nowrap}.pcss-card__price small{display:block;margin-top:3px;color:var(--soft);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pcss-card__choice{display:inline-block;margin:10px 3px 0;color:var(--muted);font-size:11px;font-weight:600}.pcss-grid.is-list .pcss-card__link{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:20px;padding:10px;border-radius:16px;background:#fff}.pcss-grid.is-list .pcss-card__media{width:132px;height:96px;aspect-ratio:auto}.pcss-grid.is-list .pcss-card__meta{display:contents}.pcss-grid.is-list .pcss-card__copy{grid-column:2}.pcss-grid.is-list .pcss-card__price{grid-column:3;grid-row:1}.pcss-grid.is-list .pcss-card__choice{display:none}.pcss-grid.is-list .pcss-card__arrow{display:none}.pcss-empty{padding:90px 25px;text-align:center}.pcss-empty h3{font-size:24px}.pcss-pagination{display:flex;justify-content:center;gap:7px;margin-top:52px}.pcss-pagination button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);cursor:pointer}.pcss-pagination button.is-active{background:var(--navy);color:#fff}.pcss :focus-visible{outline:2px solid var(--navy);outline-offset:3px}.pcss-hero :focus-visible{outline-color:#fff}
@media(max-width:1200px){.pcss-grid.is-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.pcss-grid.is-editorial{grid-template-columns:repeat(3,minmax(0,1fr))}.pcss-grid.is-editorial .pcss-card,.pcss-grid.is-editorial .pcss-card:nth-child(n){grid-column:auto;padding-top:0}.pcss-grid.is-editorial .pcss-card:nth-child(n) .pcss-card__media{height:auto;aspect-ratio:4/3}}
@media(max-width:1023px){.pcss-hero{padding-top:60px}.pcss-hero__inner{grid-template-columns:1fr;gap:32px}.pcss-hero h1{font-size:clamp(52px,10vw,78px)}.pcss-toolbar{align-items:flex-start;flex-direction:column}.pcss-toolbar__actions{justify-content:flex-start}.pcss-filter-toggle{display:flex}.pcss-layout{grid-template-columns:1fr}.pcss-filters{position:static;display:none}.pcss-filters.is-open{display:block}.pcss-grid.is-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.pcss-hero{padding-top:54px}.pcss-hero h1{font-size:52px}.pcss-hero__aside>p{font-size:16px}.pcss-catalogue{padding-top:42px}.pcss-toolbar h2{font-size:34px}.pcss-toolbar__actions{width:100%}.pcss-views span{display:none}.pcss-select{margin-left:auto}.pcss-grid.is-editorial{grid-template-columns:1fr}.pcss-grid.is-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.pcss-card h3{font-size:15px}.pcss-card__choice{display:none}}
@media(max-width:520px){.pcss-hero{padding-top:46px}.pcss-hero h1{font-size:48px}.pcss-quick{margin-top:42px}.pcss-toolbar__actions{justify-content:flex-end}.pcss-filter-toggle{margin-right:auto}.pcss-select{margin-left:0}.pcss-grid.is-mosaic{grid-template-columns:1fr}.pcss-grid.is-list .pcss-card__link{grid-template-columns:92px minmax(0,1fr) auto;gap:11px;padding:9px}.pcss-grid.is-list .pcss-card__media{width:92px;height:76px}.pcss-grid.is-list .pcss-card h3{font-size:13px}.pcss-grid.is-list .pcss-card__copy>p{font-size:9px}.pcss-grid.is-list .pcss-card__price{font-size:12px}.pcss-badge{padding:6px 9px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.pcss *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
