/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/selhoz/fonts/Montserrat-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Golos Text";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Golos Text";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Golos Text";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/selhoz/fonts/GolosText-8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand-default:#2e7d32;--color-brand-active:#1b4e20;--color-brand-border:#2e7d32;--color-brand-subtle:#e8f5e9;--color-brand-subtle-hover:#c8e6c9;--color-brand-fg:#fff;--color-accent-default:#f39c12;--color-favourite:#e53935;--color-text-primary:#161916;--color-text-secondary:#525a52;--color-text-muted:#5f685f;--color-text-link:#2e7d32;--color-text-inverse:#fff;--color-bg-app:#f5f7f5;--color-surface-default:#fff;--color-surface-inverse:#161916;--color-border-default:#c3cac3;--color-border-subtle:#dde2dd;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:32px;--spacing-8:40px;--spacing-9:56px;--spacing-10:64px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--elevation-sm:0 1px 2px 0 #171f170f,0 1px 3px 0 #171f171a;--elevation-md:0 2px 4px -1px #171f170f,0 4px 8px -1px #171f171a;--elevation-lg:0 8px 16px -4px #171f1714,0 16px 32px -8px #171f171f;--motion-fast:150ms;--motion-slow:250ms;--motion-ease:cubic-bezier(0.2,0,0.2,1);--font-heading:'Montserrat','Segoe UI',system-ui,sans-serif;--font-body:'Golos Text','Segoe UI',system-ui,sans-serif;--container-max:1280px;--container-gutter:80px;--header-height:126px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}[hidden]{display:none !important}body{margin:0}body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;background:var(--color-bg-app);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--color-text-primary)}h1{font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:42px;letter-spacing:-1px}@media(max-width:767.98px){h1{font-size:26px;line-height:34px;letter-spacing:-0.5px}}h2{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){h2{font-size:22px;line-height:30px}}h3{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:30px;letter-spacing:-0.25px}@media(max-width:767.98px){h3{font-size:18px;line-height:26px}}h4{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:26px}p{margin:0 0 var(--spacing-4)}a{color:var(--color-text-link);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}img{max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-brand-default);outline-offset:2px}.visually-hidden{position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.visually-hidden-focusable:not(:focus,:focus-within){position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.visually-hidden-focusable:focus{display:inline-block;position:fixed;z-index:1000;top:var(--spacing-3);left:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){:root{--motion-fast:0.01ms;--motion-slow:0.01ms}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.container,.layout-container{width:100%;max-width:calc(var(--container-max) + var(--container-gutter)*2);margin-inline:auto;padding-inline:var(--container-gutter)}@media(max-width:1439.98px){.container,.layout-container{--container-gutter:40px}}@media(max-width:1023.98px){.container,.layout-container{--container-gutter:32px}}@media(max-width:767.98px){.container,.layout-container{--container-gutter:16px}}.section{padding-block:var(--spacing-9) var(--spacing-2)}@media(max-width:767.98px){.section{padding-block:var(--spacing-7) var(--spacing-2)}}.section--tight{padding-block:var(--spacing-6) var(--spacing-2)}.section--flush{padding-block:0}.btn-bf{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:24px;letter-spacing:.1px;display:inline-flex;gap:var(--spacing-2);align-items:center;justify-content:center;min-height:48px;padding:0 var(--spacing-6);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);cursor:pointer;text-align:center;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.btn-bf:hover,.btn-bf:focus-visible{text-decoration:none}.btn-bf:active{transform:translateY(1px)}.btn-bf--solid{background:var(--color-brand-default);color:var(--color-brand-fg)}.btn-bf--solid:hover,.btn-bf--solid:focus-visible{background:var(--color-brand-active);color:var(--color-brand-fg)}.btn-bf--outline{border-color:var(--color-border-default);background:rgba(0,0,0,0);color:var(--color-text-primary)}.btn-bf--outline:hover,.btn-bf--outline:focus-visible{border-color:var(--color-brand-default);color:var(--color-brand-default)}.btn-bf--on-photo{border-color:rgba(255,255,255,.3607843137);background:rgba(255,255,255,.1215686275);color:var(--color-text-inverse);backdrop-filter:blur(6px)}.btn-bf--on-photo:hover,.btn-bf--on-photo:focus-visible{background:rgba(255,255,255,.2);color:var(--color-text-inverse)}.btn-bf--ghost{border-color:var(--color-border-subtle);background:var(--color-surface-default);color:var(--color-text-primary)}.btn-bf--ghost:hover,.btn-bf--ghost:focus-visible{border-color:var(--color-brand-default);background:var(--color-brand-subtle);color:var(--color-brand-active)}.btn-bf--block{width:100%}.btn-bf--sm{min-height:40px;padding:0 var(--spacing-4);font-size:14px}.link-more{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:inline-flex;gap:var(--spacing-2);align-items:center;color:var(--color-text-link)}.link-more::after{content:"→";transition:transform var(--motion-fast) var(--motion-ease)}.link-more:hover::after,.link-more:focus-visible::after{transform:translateX(3px)}.announcement{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;background:var(--color-brand-subtle);color:var(--color-text-primary)}.announcement__inner{display:flex;gap:var(--spacing-3);align-items:center;justify-content:center;min-height:44px;padding-block:var(--spacing-2);text-align:center}@media(max-width:1023.98px){.announcement__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.announcement__link{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;flex-shrink:0;color:var(--color-brand-active);white-space:nowrap}@media(max-width:767.98px){.announcement{display:none}}.site-header{position:relative;z-index:20;color:var(--color-text-inverse)}.site-header__top{display:flex;gap:var(--spacing-5);align-items:center;justify-content:space-between;min-height:80px}.site-header__brand-group{display:flex;gap:var(--spacing-5);align-items:center;min-width:0}.site-header__actions{display:flex;gap:var(--spacing-2);align-items:center}@media(max-width:767.98px){.site-header__actions .btn-bf{display:none}}.site-header__nav-bar{border-top:1px solid rgba(255,255,255,.1607843137)}.site-brand{display:inline-flex;flex-shrink:0;gap:var(--spacing-3);align-items:center;color:var(--color-text-inverse)}.site-brand:hover,.site-brand:focus-visible{color:var(--color-text-inverse);text-decoration:none}.site-brand__mark{display:block;flex-shrink:0;width:34px;height:34px}.site-brand__mark svg{display:block;width:100%;height:100%}.site-brand__type{display:grid;gap:3px}.site-brand__word svg{display:block;width:136px;height:auto}.site-brand__descriptor svg{display:block;width:136px;height:auto;opacity:.75}@media(max-width:575.98px){.site-brand__descriptor{display:none}}.city-picker{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:inline-flex;gap:var(--spacing-2);align-items:center;min-width:0;height:38px;padding:0 var(--spacing-3);border:1px solid rgba(255,255,255,.2392156863);border-radius:var(--radius-md);background:rgba(255,255,255,.1019607843);color:var(--color-text-inverse);cursor:pointer}.city-picker:hover,.city-picker:focus-visible{background:rgba(255,255,255,.1803921569);color:var(--color-text-inverse);text-decoration:none}.city-picker__name{overflow:hidden;min-width:7ch;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767.98px){.city-picker{display:none}}.header-link{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:inline-flex;align-items:center;min-height:40px;padding:0 var(--spacing-2);color:var(--color-text-inverse);opacity:.8;text-decoration:none;transition:opacity var(--motion-fast) var(--motion-ease)}.header-link:hover,.header-link:focus-visible{color:var(--color-text-inverse);opacity:1;text-decoration:underline}@media(max-width:767.98px){.header-link{display:none}}.header-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-text-inverse);transition:background-color var(--motion-fast) var(--motion-ease)}.header-icon:hover,.header-icon:focus-visible{background:rgba(255,255,255,.1490196078);color:var(--color-text-inverse)}.header-icon__badge{position:absolute;top:6px;right:6px;display:grid;place-items:center;min-width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-favourite)}.header-icon__badge--count{top:2px;right:0;min-width:18px;height:18px;padding:0 4px;color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600}.site-nav__list{display:flex;gap:var(--spacing-7);align-items:center;min-height:46px}@media(max-width:1439.98px){.site-nav__list{gap:var(--spacing-5)}}.site-nav__link{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:inline-flex;gap:var(--spacing-1);align-items:center;padding-block:var(--spacing-3);color:rgba(255,255,255,.8784313725);white-space:nowrap}.site-nav__link:hover,.site-nav__link:focus-visible{color:var(--color-text-inverse);text-decoration:none}.site-nav__link.is-active{color:var(--color-text-inverse);font-weight:600}@media(max-width:1023.98px){.site-nav__list{overflow-x:auto;gap:var(--spacing-5);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,#000 88%,transparent 100%)}.site-nav__list::-webkit-scrollbar{display:none}}.site-nav__actions{display:none}.site-nav__action-link{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:flex;gap:var(--spacing-2);align-items:center;min-height:44px;color:var(--color-text-inverse);text-decoration:none}.site-nav__action-link:hover,.site-nav__action-link:focus-visible{color:var(--color-text-inverse);text-decoration:underline}@media(max-width:767.98px){.site-nav{display:none}.site-nav.is-open{display:block;padding-block:var(--spacing-4) var(--spacing-5)}.site-nav__list{overflow-x:visible;flex-direction:column;gap:0;align-items:stretch}.site-nav__item+.site-nav__item{border-top:1px solid rgba(255,255,255,.1215686275)}.site-nav__link{padding-block:var(--spacing-3)}.site-nav__actions{display:grid;gap:var(--spacing-3);margin-top:var(--spacing-4)}}html:has(>body.has-open-drawer){overflow:hidden}.nav-toggle{display:none}@media(max-width:767.98px){.nav-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2392156863);border-radius:var(--radius-md);background:rgba(255,255,255,.1019607843);color:var(--color-text-inverse);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.nav-toggle:hover,.nav-toggle:focus-visible{background:rgba(255,255,255,.2509803922)}.nav-toggle:active{transform:translateY(1px)}}.site-header--solid{background:var(--color-surface-inverse)}.hero-stack{position:relative}.hero-stack .site-header{position:absolute;top:0;right:0;left:0}.hero-stack .site-header__nav{color:var(--color-text-inverse)}.hero{position:relative;isolation:isolate;padding-top:170px;background:var(--color-surface-inverse);color:var(--color-text-inverse)}@media(max-width:767.98px){.hero{padding-top:92px}}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__media>*,.hero__media .field,.hero__media .field__item{height:100%}.hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__media{z-index:-2}.hero__media img{-o-object-position:center 40%;object-position:center 40%}.hero__scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(13,20,13,0.8) 0%,rgba(13,20,13,0.6784313725) 128px,rgba(13,20,13,0.1019607843) 210px,rgba(13,20,13,0) 30%,rgba(13,20,13,0) 76%,rgba(13,20,13,0.3607843137) 100%),linear-gradient(90deg,rgba(13,20,13,0.8392156863) 0%,rgba(13,20,13,0.5411764706) 40%,rgba(13,20,13,0.1411764706) 70%,rgba(13,20,13,0) 100%)}.hero__body{padding-block:var(--spacing-10) 88px}@media(max-width:767.98px){.hero__body{padding-block:var(--spacing-7)}}.hero__badge{font-family:var(--font-body);font-size:11px;font-weight:600;line-height:16px;letter-spacing:1.5px;text-transform:uppercase;display:inline-flex;gap:var(--spacing-2);align-items:center;height:32px;margin-bottom:var(--spacing-5);padding:0 var(--spacing-4);border:1px solid rgba(255,255,255,.2392156863);border-radius:var(--radius-full);background:rgba(255,255,255,.1215686275);color:var(--color-text-inverse)}.hero__badge::before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:#7bc47f}.hero__heading{font-family:var(--font-heading);font-size:44px;font-weight:700;line-height:52px;letter-spacing:-1.5px}@media(max-width:1023.98px){.hero__heading{font-size:36px;line-height:44px;letter-spacing:-1px}}@media(max-width:767.98px){.hero__heading{font-size:28px;line-height:36px;letter-spacing:-0.5px}}.hero__heading{max-width:790px;margin:0 0 var(--spacing-5);color:var(--color-text-inverse)}.hero__lead{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:28px}@media(max-width:767.98px){.hero__lead{font-size:16px;line-height:24px}}.hero__lead{max-width:620px;margin:0;color:rgba(255,255,255,.8588235294)}.hero__search{margin-top:var(--spacing-8)}@media(max-width:767.98px){.hero__search{margin-top:var(--spacing-6)}}.search-bar{padding:var(--spacing-4);border-radius:var(--radius-xl);background:rgba(255,255,255,.1215686275);backdrop-filter:blur(10px)}.search-bar .views-exposed-form__row{display:flex;gap:var(--spacing-2);align-items:stretch;padding:var(--spacing-2);border-radius:var(--radius-lg);background:var(--color-surface-default)}@media(max-width:767.98px){.search-bar .views-exposed-form__row{flex-wrap:wrap}}.search-bar .views-exposed-form__cell{display:flex;align-items:center;min-width:0}.search-bar .form-item,.search-bar .js-form-item{display:flex;align-items:center;margin:0;min-width:0;width:100%}.search-bar .form-item label,.search-bar .js-form-item label{position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.search-bar .views-exposed-form__cell--category{flex:0 0 auto;border-right:1px solid var(--color-border-subtle)}@media(max-width:767.98px){.search-bar .views-exposed-form__cell--category{flex:1 1 100%;border-right:0;border-bottom:1px solid var(--color-border-subtle)}}.search-bar .views-exposed-form__cell--query{flex:1 1 auto}.search-bar .views-exposed-form__cell--region{display:none}.search-bar select,.search-bar input[type=text]{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;width:100%;min-height:48px;padding:0 var(--spacing-4);border:0;background:rgba(0,0,0,0);color:var(--color-text-primary)}.search-bar select:focus,.search-bar input[type=text]:focus{outline:none}.search-bar select:focus-visible,.search-bar input[type=text]:focus-visible{outline:2px solid var(--color-brand-default);outline-offset:-2px;border-radius:var(--radius-md)}.search-bar select{min-width:180px;cursor:pointer}.search-bar input::-moz-placeholder{color:var(--color-text-muted)}.search-bar input::placeholder{color:var(--color-text-muted)}.search-bar .form-actions{display:flex;align-items:center;margin:0;padding:0}.search-bar input[type=submit],.search-bar button[type=submit]{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:24px;letter-spacing:.1px;min-height:48px;padding:0 var(--spacing-7);border:0;border-radius:var(--radius-md);background:var(--color-brand-default);color:var(--color-brand-fg);cursor:pointer}.search-bar input[type=submit]:hover,.search-bar input[type=submit]:focus-visible,.search-bar button[type=submit]:hover,.search-bar button[type=submit]:focus-visible{background:var(--color-brand-active)}@media(max-width:767.98px){.search-bar input[type=submit],.search-bar button[type=submit]{width:100%}}.hero-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;margin-top:var(--spacing-4)}.hero-tags__label{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin-right:var(--spacing-2);color:rgba(255,255,255,.7803921569)}.hero-tags__tag{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:inline-flex;align-items:center;height:32px;padding:0 var(--spacing-3);border:1px solid rgba(255,255,255,.2392156863);border-radius:var(--radius-full);background:rgba(255,255,255,.1215686275);color:var(--color-text-inverse)}.hero-tags__tag:hover,.hero-tags__tag:focus-visible{background:rgba(255,255,255,.2);color:var(--color-text-inverse);text-decoration:none}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}}@media(max-width:575.98px){.quick-actions{grid-template-columns:minmax(0,1fr)}}.quick-action{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);display:flex;gap:var(--spacing-4);align-items:center;min-height:84px;padding:var(--spacing-4);color:inherit}.quick-action:hover,.quick-action:focus-visible{border-color:var(--color-border-default);box-shadow:var(--elevation-md);transform:translateY(-2px);color:inherit;text-decoration:none}.quick-action__icon{display:grid;flex-shrink:0;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand-default)}.quick-action__title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:block;color:var(--color-text-primary)}.quick-action__subtitle{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:block;margin-top:var(--spacing-1);color:var(--color-text-muted)}.section-heading{display:flex;gap:var(--spacing-5);align-items:flex-end;justify-content:space-between;margin-bottom:28px}.section-heading__title{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){.section-heading__title{font-size:22px;line-height:30px}}.section-heading__title{margin:0}.section-heading__subtitle{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;margin:var(--spacing-2) 0 0;color:var(--color-text-muted)}@media(max-width:767.98px){.section-heading{flex-direction:column;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-5)}}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}}@media(max-width:767.98px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-tile{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);display:flex;overflow:hidden;flex-direction:column;color:inherit}.category-tile:hover,.category-tile:focus-visible{border-color:var(--color-border-default);box-shadow:var(--elevation-md);transform:translateY(-2px);color:inherit;text-decoration:none}.category-tile__media{position:relative;overflow:hidden}.category-tile__media .field,.category-tile__media .field__item,.category-tile__media picture{display:block;height:100%}.category-tile__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-tile__media{aspect-ratio:237/120;background:var(--color-brand-subtle)}.category-tile__body{padding:var(--spacing-4)}.category-tile__title{display:block;color:var(--color-text-primary);font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:22px}.category-tile__count{display:block;margin-top:var(--spacing-1);color:var(--color-text-muted);font-family:var(--font-body);font-size:13px;font-weight:400;line-height:18px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}}@media(max-width:575.98px){.listing-grid{grid-template-columns:minmax(0,1fr)}}.listing-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);display:flex;position:relative;overflow:hidden;flex-direction:column;height:100%}.listing-card:hover,.listing-card:focus-within{border-color:var(--color-border-default);box-shadow:var(--elevation-md);transform:translateY(-2px)}.listing-card__media{position:relative;overflow:hidden}.listing-card__media .field,.listing-card__media .field__item,.listing-card__media picture{display:block;height:100%}.listing-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.listing-card__media{aspect-ratio:267/180;background:var(--color-bg-app)}.listing-card__badge{display:inline-flex;position:absolute;top:var(--spacing-3);left:var(--spacing-3);gap:var(--spacing-1);align-items:center;height:24px;padding:0 var(--spacing-2);border-radius:var(--radius-full);background:rgba(255,255,255,.9215686275);color:var(--color-brand-default);font-family:var(--font-body);font-size:11px;font-weight:500;line-height:16px}.listing-card__favourite{display:grid;position:absolute;z-index:2;top:var(--spacing-3);right:var(--spacing-3);place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:rgba(255,255,255,.9215686275);color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.listing-card__favourite:hover,.listing-card__favourite:focus-visible{background:#fff;color:var(--color-favourite)}.listing-card__favourite.is-flagged{color:var(--color-favourite)}.listing-card__favourite.is-flagged svg{fill:currentcolor}.listing-card__body{display:flex;flex:1;flex-direction:column;padding:var(--spacing-4)}.listing-card__title{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:44px;font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:22px}.listing-card__title a{color:var(--color-text-primary)}.listing-card__title a::after{content:"";position:absolute;z-index:1;inset:0}.listing-card__price-row{display:flex;gap:var(--spacing-1);align-items:baseline;margin-block:var(--spacing-2) 0}.listing-card__price{color:var(--color-brand-default);font-family:var(--font-heading);font-size:clamp(22px,2.3vw,34px);font-weight:700;line-height:1.24;letter-spacing:-0.01em;white-space:nowrap}.listing-card__unit{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;color:var(--color-text-muted)}.listing-card__meta{display:flex;gap:var(--spacing-1);align-items:center;margin-block:var(--spacing-2) 0;color:var(--color-text-muted);font-family:var(--font-body);font-size:13px;line-height:18px}.listing-card__seller{display:flex;gap:var(--spacing-2);align-items:center;margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle)}.listing-card__seller-name{overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-body);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;flex-shrink:0;overflow:hidden;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand-active);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.3px}.avatar .field,.avatar .field__item,.avatar picture{display:block;width:100%;height:100%}.avatar img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.avatar--md{width:40px;height:40px;font-size:14px}.avatar--lg{width:52px;height:52px;font-size:18px}.avatar--xl{width:84px;height:84px;font-size:28px}.avatar__image{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.farmer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1199.98px){.farmer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899.98px){.farmer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}}@media(max-width:575.98px){.farmer-grid{grid-template-columns:minmax(0,1fr)}}.farmer-grid>:nth-child(4n+2) .avatar{background:#fdf0dc;color:#a1662f}.farmer-grid>:nth-child(4n+3) .avatar{background:#e4eefb;color:#2b5f9e}.farmer-grid>:nth-child(4n+4) .avatar{background:#efe6fa;color:#6a45a3}.farmer-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);display:flex;position:relative;flex-direction:column;height:100%;padding:var(--spacing-5)}.farmer-card:hover,.farmer-card:focus-within{border-color:var(--color-border-default);box-shadow:var(--elevation-md);transform:translateY(-2px);cursor:pointer}.farmer-card__name a{color:inherit;text-decoration:none}.farmer-card__name a::after{content:"";position:absolute;z-index:1;inset:0}.farmer-card__name a:hover,.farmer-card__name a:focus-visible{text-decoration:underline}.farmer-card__action{position:relative;z-index:2}.farmer-card__head{display:flex;gap:var(--spacing-3);align-items:center}.farmer-card__identity{min-width:0;flex:1}.farmer-card__name-row{display:flex;gap:var(--spacing-2);align-items:center;min-width:0}.farmer-card__name{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;overflow:hidden;min-width:0;margin:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.farmer-card__verified{display:grid;flex-shrink:0;place-items:center;width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-brand-default);color:#fff}.farmer-card__region{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:block;overflow:hidden;margin-top:var(--spacing-1);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.farmer-card__stats{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:flex;gap:var(--spacing-2);align-items:center;margin-block:var(--spacing-4) 0;color:var(--color-text-muted)}.farmer-card__rating{display:inline-flex;gap:var(--spacing-1);align-items:center;color:var(--color-text-primary);font-weight:600}.farmer-card__star{color:var(--color-accent-default)}.farmer-card__action{margin-top:var(--spacing-4)}.listings-layout{display:grid;grid-template-columns:minmax(0,1fr) 408px;gap:var(--spacing-6);align-items:start}@media(max-width:1439.98px){.listings-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1023.98px){.listings-layout{grid-template-columns:minmax(0,1fr)}}.listings-layout__aside{display:grid;gap:var(--spacing-6)}.listings-layout__aside>.region{display:contents}@media(max-width:1023.98px){.listings-layout__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.listings-layout__aside{grid-template-columns:minmax(0,1fr)}}.listing-tabs{margin-bottom:var(--spacing-6)}.listing-tabs .form-item,.listing-tabs .js-form-item{margin:0}.listing-tabs label{position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.listing-tabs .bef-links,.listing-tabs .form-radios{display:flex;overflow-x:auto;gap:var(--spacing-2);padding-bottom:var(--spacing-1);scrollbar-width:none}.listing-tabs .bef-links::-webkit-scrollbar,.listing-tabs .form-radios::-webkit-scrollbar{display:none}.listing-tabs .bef-links a,.listing-tabs .form-radios label{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:inline-flex;align-items:center;height:38px;padding:0 var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-default);color:var(--color-text-secondary);white-space:nowrap}.listing-tabs .bef-links a:hover,.listing-tabs .bef-links a:focus-visible,.listing-tabs .form-radios label:hover,.listing-tabs .form-radios label:focus-visible{border-color:var(--color-brand-default);color:var(--color-brand-default);text-decoration:none}.listing-tabs .bef-links a.bef-link--selected,.listing-tabs .bef-links a.is-active{border-color:var(--color-brand-default);background:var(--color-brand-default);color:var(--color-brand-fg)}.listing-tabs .form-actions{display:none}.region-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);padding:var(--spacing-5)}.region-panel__title{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:26px;margin:0 0 var(--spacing-4)}.region-list__item+.region-list__item{border-top:1px solid var(--color-border-subtle)}.region-list__link{display:flex;gap:var(--spacing-3);align-items:center;padding-block:var(--spacing-3);color:inherit}.region-list__link:hover,.region-list__link:focus-visible{color:var(--color-brand-default);text-decoration:none}.region-list__flag{display:grid;flex-shrink:0;place-items:center;overflow:hidden;width:24px;height:18px;border:1px solid var(--color-border-subtle);border-radius:2px}.region-list__flag img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.region-list__name{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.region-list__count{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;flex-shrink:0;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.promo-card{display:flex;position:relative;isolation:isolate;overflow:hidden;flex-direction:column;justify-content:flex-end;min-height:433px;padding:var(--spacing-6);border-radius:var(--radius-lg);color:var(--color-text-inverse)}@media(max-width:1023.98px){.promo-card{min-height:320px}}.promo-card__media{position:absolute;inset:0;overflow:hidden}.promo-card__media>*,.promo-card__media .field,.promo-card__media .field__item{height:100%}.promo-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-card__media{z-index:-2}.promo-card__scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(13,20,13,0.2) 0%,rgba(13,20,13,0.8392156863) 72%)}.promo-card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--spacing-5);border-radius:var(--radius-md);background:rgba(255,255,255,.1607843137);color:var(--color-text-inverse)}.promo-card__title{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:30px;letter-spacing:-0.25px}@media(max-width:767.98px){.promo-card__title{font-size:18px;line-height:26px}}.promo-card__title{margin:0 0 var(--spacing-3);color:var(--color-text-inverse)}.promo-card__text{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:0 0 var(--spacing-5);color:rgba(255,255,255,.8392156863)}.cta-banner{display:grid;position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-7);align-items:center;padding:48px 56px;border-radius:var(--radius-xl);color:var(--color-text-inverse)}@media(max-width:1023.98px){.cta-banner{grid-template-columns:minmax(0,1fr);padding:var(--spacing-7) var(--spacing-6)}}.cta-banner__media{position:absolute;inset:0;overflow:hidden}.cta-banner__media>*,.cta-banner__media .field,.cta-banner__media .field__item{height:100%}.cta-banner__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta-banner__media{z-index:-2}.cta-banner__scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(20,48,27,0.9411764706) 0%,rgba(20,48,27,0.7803921569) 46%,rgba(20,48,27,0.4392156863) 100%)}.cta-banner__badge{font-family:var(--font-body);font-size:11px;font-weight:600;line-height:16px;letter-spacing:1.5px;text-transform:uppercase;display:inline-flex;align-items:center;height:30px;margin-bottom:var(--spacing-5);padding:0 var(--spacing-3);border-radius:var(--radius-full);background:rgba(255,255,255,.1607843137)}.cta-banner__title{font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:42px;letter-spacing:-1px}@media(max-width:767.98px){.cta-banner__title{font-size:26px;line-height:34px;letter-spacing:-0.5px}}.cta-banner__title{max-width:640px;margin:0 0 var(--spacing-4);color:var(--color-text-inverse)}.cta-banner__text{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:28px}@media(max-width:767.98px){.cta-banner__text{font-size:16px;line-height:24px}}.cta-banner__text{max-width:560px;margin:0;color:rgba(255,255,255,.8392156863)}.cta-banner__actions{display:grid;gap:var(--spacing-3);align-content:center;min-width:248px}@media(max-width:1023.98px){.cta-banner__actions{grid-auto-flow:column;justify-content:start;min-width:0}}@media(max-width:575.98px){.cta-banner__actions{grid-auto-flow:row}}.trust-band{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}@media(max-width:1023.98px){.trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.trust-band{grid-template-columns:minmax(0,1fr)}}.trust-point{display:flex;gap:var(--spacing-4);align-items:flex-start;padding:var(--spacing-6) var(--spacing-5)}.trust-point+.trust-point{border-left:1px solid var(--color-border-subtle)}@media(max-width:1023.98px){.trust-point:nth-child(odd){border-left:0}.trust-point:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}}@media(max-width:575.98px){.trust-point{border-left:0 !important}.trust-point+.trust-point{border-top:1px solid var(--color-border-subtle)}}.trust-point__icon{display:grid;flex-shrink:0;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand-default)}.trust-point__title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:block;margin-bottom:var(--spacing-1)}.trust-point__text{display:block;color:var(--color-text-muted);font-family:var(--font-body);font-size:13px;line-height:20px}.region--section-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.region--section-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}}@media(max-width:767.98px){.region--section-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.region--section-categories>.section-heading{grid-column:1/-1}.region--section-categories>.block-views,.region--section-categories>.block-views .content,.region--section-categories .views-element-container,.region--section-categories .view,.region--section-categories .view-content,.region--section-categories .category-grid{display:contents}.region--section-categories .category-tile{order:2}.region--section-categories .category-grid .category-tile:first-child{order:0}.region--section-categories>.category-tile{order:1}.listing-tabs .bef-links ul{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;margin:0;padding:0;list-style:none}.listing-tabs .bef-links li{list-style:none}.listing-tabs .bef-link--selected{border-color:var(--color-brand-default);background:var(--color-brand-default);color:var(--color-brand-fg)}.page-shell form{max-width:100%}.page-shell input[type=text],.page-shell input[type=email],.page-shell input[type=password],.page-shell input[type=search],.page-shell input[type=tel],.page-shell input[type=url],.page-shell input[type=number],.page-shell input[type=date],.page-shell select,.page-shell textarea{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;width:100%;max-width:100%;min-height:44px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary);font-size:16px;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.page-shell input[type=text]:hover,.page-shell input[type=email]:hover,.page-shell input[type=password]:hover,.page-shell input[type=search]:hover,.page-shell input[type=tel]:hover,.page-shell input[type=url]:hover,.page-shell input[type=number]:hover,.page-shell input[type=date]:hover,.page-shell select:hover,.page-shell textarea:hover{border-color:var(--color-border-default)}.page-shell input[type=text]:focus-visible,.page-shell input[type=email]:focus-visible,.page-shell input[type=password]:focus-visible,.page-shell input[type=search]:focus-visible,.page-shell input[type=tel]:focus-visible,.page-shell input[type=url]:focus-visible,.page-shell input[type=number]:focus-visible,.page-shell input[type=date]:focus-visible,.page-shell select:focus-visible,.page-shell textarea:focus-visible{border-color:var(--color-brand-default);outline:2px solid var(--color-brand-default);outline-offset:1px}.page-shell input[type=text][disabled],.page-shell input[type=email][disabled],.page-shell input[type=password][disabled],.page-shell input[type=search][disabled],.page-shell input[type=tel][disabled],.page-shell input[type=url][disabled],.page-shell input[type=number][disabled],.page-shell input[type=date][disabled],.page-shell select[disabled],.page-shell textarea[disabled]{background:var(--color-bg-app);color:var(--color-text-muted);cursor:not-allowed}.page-shell textarea{min-height:120px;line-height:1.5;resize:vertical}.page-shell label{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:block;margin-bottom:var(--spacing-2)}.page-shell .form-required::after{content:" *";color:#b3261e}.page-shell .description,.page-shell .form-item__description{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;margin-top:var(--spacing-1);color:var(--color-text-muted)}.page-shell .js-form-item,.page-shell .form-item{margin-bottom:var(--spacing-4)}.page-shell .form-type-checkbox,.page-shell .form-type-radio,.page-shell .form-check{display:flex;gap:var(--spacing-2);align-items:flex-start}.page-shell .form-type-checkbox label,.page-shell .form-type-radio label,.page-shell .form-check label{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin-bottom:0;padding-block:var(--spacing-1);font-weight:400;cursor:pointer}.page-shell input[type=checkbox],.page-shell input[type=radio]{flex:none;width:18px;height:18px;margin-top:3px;accent-color:var(--color-brand-default);cursor:pointer}.page-shell .form-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-5)}.page-shell .button,.page-shell .btn,.page-shell input[type=submit],.page-shell button[type=submit]{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:24px;letter-spacing:.1px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--spacing-6);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);background:var(--color-brand-default);color:var(--color-brand-fg);cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.page-shell .button:hover,.page-shell .button:focus-visible,.page-shell .btn:hover,.page-shell .btn:focus-visible,.page-shell input[type=submit]:hover,.page-shell input[type=submit]:focus-visible,.page-shell button[type=submit]:hover,.page-shell button[type=submit]:focus-visible{background:var(--color-brand-active);color:var(--color-brand-fg)}.page-shell .button:active,.page-shell .btn:active,.page-shell input[type=submit]:active,.page-shell button[type=submit]:active{transform:translateY(1px)}.page-shell .button--danger,.page-shell .button:not(.button--primary,[type=submit]),.page-shell a.button{border-color:var(--color-border-subtle);background:rgba(0,0,0,0);color:var(--color-text-secondary)}.page-shell .button--danger:hover,.page-shell .button--danger:focus-visible,.page-shell .button:not(.button--primary,[type=submit]):hover,.page-shell .button:not(.button--primary,[type=submit]):focus-visible,.page-shell a.button:hover,.page-shell a.button:focus-visible{border-color:var(--color-border-default);background:rgba(0,0,0,0);color:var(--color-text-primary)}.alert-wrapper,.messages__wrapper{position:static;z-index:auto;width:auto;margin-bottom:var(--spacing-5)}.messages,.alert{display:flex;gap:var(--spacing-3);align-items:flex-start;padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--color-border-subtle);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary)}.messages+.messages,.messages+.alert,.alert+.messages,.alert+.alert{margin-top:var(--spacing-3)}.messages svg,.messages .bi,.alert svg,.alert .bi{flex:none;width:20px;height:20px}.messages a,.alert a{color:var(--color-text-link)}.messages--status,.alert-success{border-color:#a5cfa8;border-left-color:var(--color-brand-default);background:var(--color-brand-subtle)}.messages--warning,.alert-warning{border-color:#f0d08a;border-left-color:#b8860b;background:#fdf6e3}.messages--error,.alert-danger{border-color:#e6b4b0;border-left-color:#b3261e;background:#fdeceb}.alert .close,.alert .btn-close{display:none}.tabs{margin-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border-subtle)}.tabs ul,.tabs__list{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin:0;padding:0;list-style:none}.tabs a,.tabs .nav-link{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:block;padding:var(--spacing-3) var(--spacing-4);border-bottom:2px solid rgba(0,0,0,0);color:var(--color-text-secondary);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.tabs a:hover,.tabs a:focus-visible,.tabs .nav-link:hover,.tabs .nav-link:focus-visible{color:var(--color-text-primary);border-bottom-color:var(--color-border-default)}.tabs a.is-active,.tabs a.active,.tabs .nav-link.is-active,.tabs .nav-link.active{border-bottom-color:var(--color-brand-default);color:var(--color-brand-default)}.form-test-notice,.page-notice{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:0 0 var(--spacing-5);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-accent-default);border-radius:var(--radius-md);background:var(--color-bg-app);color:var(--color-text-secondary)}.site-footer{background:var(--color-surface-inverse);color:rgba(255,255,255,.7803921569);padding:0}.site-footer__main{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--spacing-10);padding-block:var(--spacing-10) 36px}@media(max-width:1023.98px){.site-footer__main{grid-template-columns:minmax(0,1fr);gap:var(--spacing-7);padding-block:var(--spacing-8) var(--spacing-6)}}.site-footer__about{max-width:380px}.site-footer__text{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:var(--spacing-5) 0 0;color:rgba(255,255,255,.6392156863)}.site-footer__menus{display:grid;grid-template-columns:repeat(4,max-content);gap:48px;justify-content:end}@media(max-width:1023.98px){.site-footer__menus{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-6);justify-content:stretch}}@media(max-width:767.98px){.site-footer__menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-6) var(--spacing-4)}}.site-footer__bottom{display:flex;gap:var(--spacing-4);align-items:center;justify-content:space-between;padding-block:36px 28px;border-top:1px solid rgba(255,255,255,.1215686275)}@media(max-width:767.98px){.site-footer__bottom{flex-direction:column;align-items:flex-start;padding-block:var(--spacing-6)}}.site-footer__copyright{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.5411764706)}.footer-menu__title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;position:relative;margin:0 0 var(--spacing-5);padding-bottom:var(--spacing-3);color:var(--color-text-inverse)}.footer-menu__title::after{content:"";position:absolute;bottom:0;left:0;width:10px;height:2px;background:var(--color-brand-default)}.footer-menu__link{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:block;padding-block:var(--spacing-2);color:rgba(255,255,255,.6705882353)}.footer-menu__link:hover,.footer-menu__link:focus-visible{color:var(--color-text-inverse);text-decoration:none}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.footer-legal>.region,.footer-legal>.region>div,.footer-legal .footer-menu{display:contents}.footer-legal .footer-menu__list{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.footer-legal .footer-menu__title{position:absolute !important;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}.footer-legal .footer-menu__link{padding-block:0}.footer-legal__link{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.5411764706)}.footer-legal__link:hover,.footer-legal__link:focus-visible{color:var(--color-text-inverse)}.region--newsletter .block{padding:0;border:0;background:none}.newsletter{margin-top:var(--spacing-5)}.newsletter__title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:block;margin-bottom:var(--spacing-3);color:var(--color-text-inverse)}.newsletter__row{display:flex;gap:var(--spacing-2);align-items:stretch}@media(max-width:575.98px){.newsletter__row{flex-direction:column}}.newsletter .form-item,.newsletter .js-form-item{display:flex;flex:1;min-width:0;margin:0}.newsletter .form-actions{display:flex;flex-shrink:0;margin:0}.newsletter input[type=email],.newsletter input[type=text],.newsletter input[type=email]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;width:100%;min-width:0;min-height:48px;padding:0 var(--spacing-4);border:1px solid rgba(255,255,255,.1607843137);border-radius:var(--radius-md);background:rgba(255,255,255,.0784313725);color:var(--color-text-inverse);transition:border-color var(--motion-fast) var(--motion-ease)}.newsletter input[type=email]::-moz-placeholder,.newsletter input[type=text]::-moz-placeholder,.newsletter input[type=email]::-moz-placeholder{color:rgba(255,255,255,.5411764706)}.newsletter input[type=email]::placeholder,.newsletter input[type=text]::placeholder,.newsletter input[type=email]::placeholder{color:rgba(255,255,255,.5411764706)}.newsletter input[type=email]:hover,.newsletter input[type=text]:hover,.newsletter input[type=email]:hover{border-color:rgba(255,255,255,.3215686275)}.newsletter input[type=email]:focus-visible,.newsletter input[type=text]:focus-visible,.newsletter input[type=email]:focus-visible{border-color:var(--color-brand-default);outline:2px solid #fff;outline-offset:2px}.newsletter__consent{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;display:flex;gap:var(--spacing-2);align-items:flex-start;margin:var(--spacing-3) 0 0;color:rgba(255,255,255,.5411764706)}.newsletter__consent input{flex-shrink:0;margin:2px 0 0}.newsletter__consent label{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;color:rgba(255,255,255,.5411764706)}.newsletter__consent a{color:rgba(255,255,255,.7803921569);text-decoration:underline}.newsletter input[type=submit]{flex-shrink:0;white-space:nowrap}.social-links{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-5)}.social-links__link{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:rgba(255,255,255,.0784313725);color:rgba(255,255,255,.7803921569);font-family:var(--font-body);font-size:12px;font-weight:600}.social-links__link:hover,.social-links__link:focus-visible{background:var(--color-brand-default);color:var(--color-text-inverse);text-decoration:none}.site-brand--footer{margin-bottom:var(--spacing-5)}.page-shell{padding-block:var(--spacing-8) var(--spacing-10)}@media(max-width:767.98px){.page-shell{padding-block:var(--spacing-6) var(--spacing-8)}}.page-shell__title{font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:42px;letter-spacing:-1px}@media(max-width:767.98px){.page-shell__title{font-size:26px;line-height:34px;letter-spacing:-0.5px}}.page-shell__title{margin:0 0 var(--spacing-6)}.page-shell--narrow .page-shell__body{max-width:76ch}.breadcrumb-bar{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;padding-block:var(--spacing-4);color:var(--color-text-muted)}.breadcrumb-bar ol{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.breadcrumb-bar li+li::before{content:"/";margin-right:var(--spacing-2);color:var(--color-border-default)}.catalog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--spacing-7);align-items:start}@media(max-width:1023.98px){.catalog-layout{grid-template-columns:minmax(0,1fr)}}.catalog-layout__aside .block,.view-filters,.filter-rail{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);padding:var(--spacing-5)}.catalog-layout__aside .block h2,.catalog-layout__aside .block__title,.view-filters h2,.view-filters__title,.filter-rail h2,.filter-rail__title{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:26px;margin:0 0 var(--spacing-4)}.catalog-layout__aside .block .views-exposed-form__row,.view-filters .views-exposed-form__row,.filter-rail .views-exposed-form__row{display:grid;gap:var(--spacing-4)}.catalog-layout__aside .block .views-exposed-form__cell,.view-filters .views-exposed-form__cell,.filter-rail .views-exposed-form__cell{min-width:0}.catalog-layout__aside .block .form-item,.catalog-layout__aside .block .js-form-item,.view-filters .form-item,.view-filters .js-form-item,.filter-rail .form-item,.filter-rail .js-form-item{margin-bottom:0}.catalog-layout__aside .block label,.view-filters label,.filter-rail label{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:block;margin-bottom:var(--spacing-2)}.catalog-layout__aside .block fieldset,.view-filters fieldset,.filter-rail fieldset{margin:0;padding:0;border:0}.catalog-layout__aside .block legend,.view-filters legend,.filter-rail legend{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;float:none;width:auto;margin-bottom:var(--spacing-2);padding:0}.catalog-layout__aside .block .fieldset-wrapper,.view-filters .fieldset-wrapper,.filter-rail .fieldset-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.catalog-layout__aside .block select,.catalog-layout__aside .block input[type=text],.catalog-layout__aside .block input[type=number],.view-filters select,.view-filters input[type=text],.view-filters input[type=number],.filter-rail select,.filter-rail input[type=text],.filter-rail input[type=number]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;width:100%;min-height:44px;padding:0 var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.catalog-layout__aside .block select:hover,.catalog-layout__aside .block input[type=text]:hover,.catalog-layout__aside .block input[type=number]:hover,.view-filters select:hover,.view-filters input[type=text]:hover,.view-filters input[type=number]:hover,.filter-rail select:hover,.filter-rail input[type=text]:hover,.filter-rail input[type=number]:hover{border-color:var(--color-border-default)}.catalog-layout__aside .block select:focus-visible,.catalog-layout__aside .block input[type=text]:focus-visible,.catalog-layout__aside .block input[type=number]:focus-visible,.view-filters select:focus-visible,.view-filters input[type=text]:focus-visible,.view-filters input[type=number]:focus-visible,.filter-rail select:focus-visible,.filter-rail input[type=text]:focus-visible,.filter-rail input[type=number]:focus-visible{border-color:var(--color-brand-default);outline:2px solid var(--color-brand-default);outline-offset:1px}.catalog-layout__aside .block .form-actions,.view-filters .form-actions,.filter-rail .form-actions{display:grid;gap:var(--spacing-2);margin:0}.catalog-layout__aside .block input[type=submit],.catalog-layout__aside .block button[type=submit],.view-filters input[type=submit],.view-filters button[type=submit],.filter-rail input[type=submit],.filter-rail button[type=submit]{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:24px;letter-spacing:.1px;display:block;width:100%;min-height:44px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);background:var(--color-brand-default);color:var(--color-brand-fg);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.catalog-layout__aside .block input[type=submit]:hover,.catalog-layout__aside .block input[type=submit]:focus-visible,.catalog-layout__aside .block button[type=submit]:hover,.catalog-layout__aside .block button[type=submit]:focus-visible,.view-filters input[type=submit]:hover,.view-filters input[type=submit]:focus-visible,.view-filters button[type=submit]:hover,.view-filters button[type=submit]:focus-visible,.filter-rail input[type=submit]:hover,.filter-rail input[type=submit]:focus-visible,.filter-rail button[type=submit]:hover,.filter-rail button[type=submit]:focus-visible{background:var(--color-brand-active)}.catalog-layout__aside .block input[type=submit]:active,.catalog-layout__aside .block button[type=submit]:active,.view-filters input[type=submit]:active,.view-filters button[type=submit]:active,.filter-rail input[type=submit]:active,.filter-rail button[type=submit]:active{background:var(--color-brand-active);transform:translateY(1px)}.catalog-layout__aside .block #edit-reset,.view-filters #edit-reset,.filter-rail #edit-reset{background:rgba(0,0,0,0);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.catalog-layout__aside .block #edit-reset:hover,.catalog-layout__aside .block #edit-reset:focus-visible,.view-filters #edit-reset:hover,.view-filters #edit-reset:focus-visible,.filter-rail #edit-reset:hover,.filter-rail #edit-reset:focus-visible{border-color:var(--color-border-default);background:rgba(0,0,0,0);color:var(--color-text-primary)}.views-exposed-form__cell--sort{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2);align-items:end}.view-filters{margin-bottom:var(--spacing-6)}.view-filters .views-exposed-form__row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.filter-toggle{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:24px;letter-spacing:.1px;display:none;width:100%;min-height:44px;padding:0 var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.filter-toggle:hover{border-color:var(--color-border-default)}.filter-toggle::after{content:"";float:right;width:8px;height:8px;margin-top:14px;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(45deg);transition:transform var(--motion-fast) var(--motion-ease)}.filter-toggle[aria-expanded=false]::after{transform:rotate(-45deg)}@media(max-width:767.98px){.filter-toggle{display:block}}@media(max-width:767.98px){.catalog-layout__aside .block>h2{display:none}.catalog-layout__aside .block.is-collapsed .views-exposed-form{display:none}}.view-empty{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);padding:var(--spacing-8) var(--spacing-6);color:var(--color-text-secondary);text-align:center}.view-empty a{color:var(--color-text-link)}.view-header{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin-bottom:var(--spacing-5);color:var(--color-text-muted)}.catalog-toolbar{display:flex;gap:var(--spacing-4);align-items:center;justify-content:space-between;margin-bottom:var(--spacing-5)}.catalog-toolbar__count{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-muted)}.listing-detail{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--spacing-8);align-items:start}@media(max-width:1023.98px){.listing-detail{grid-template-columns:minmax(0,1fr);gap:var(--spacing-6)}.listing-detail__aside{order:-1}}.listing-detail__gallery .field__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-3)}.listing-detail__gallery .field__item:first-child{grid-column:1/-1}.listing-detail__gallery img{display:block;width:100%;border-radius:var(--radius-lg)}.listing-detail__meta-row{display:flex;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-5);align-items:center;margin-top:var(--spacing-6)}.listing-detail__tag{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:inline-flex;align-items:center;height:28px;padding:0 var(--spacing-3);border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand-active)}.listing-detail__title{font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:42px;letter-spacing:-1px}@media(max-width:767.98px){.listing-detail__title{font-size:26px;line-height:34px;letter-spacing:-0.5px}}.listing-detail__title{margin:0 0 var(--spacing-4)}.listing-detail__body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;margin-top:var(--spacing-6);color:var(--color-text-secondary)}.listing-detail__aside{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);position:sticky;top:var(--spacing-5);padding:var(--spacing-6)}.listing-detail__price-row{display:flex;gap:var(--spacing-4);align-items:flex-start;justify-content:space-between}.listing-detail__favourite .listing-card__favourite{position:static;width:40px;height:40px;border:1px solid var(--color-border-subtle);background:var(--color-surface-default)}.listing-detail__price{font-family:var(--font-heading);font-size:44px;font-weight:700;line-height:52px;letter-spacing:-1.5px}@media(max-width:1023.98px){.listing-detail__price{font-size:36px;line-height:44px;letter-spacing:-1px}}@media(max-width:767.98px){.listing-detail__price{font-size:28px;line-height:36px;letter-spacing:-0.5px}}.listing-detail__price{margin:0;color:var(--color-brand-default);font-size:34px;line-height:42px;letter-spacing:-0.5px}.listing-detail__price--none{color:var(--color-text-muted);font-size:24px}.listing-detail__unit{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;margin-left:var(--spacing-1);color:var(--color-text-muted)}.listing-detail__note{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;margin:var(--spacing-5) 0 0;color:var(--color-text-muted)}.listing-detail__meta{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;display:flex;gap:var(--spacing-2);align-items:center;color:var(--color-text-muted)}.listing-detail__seller{margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:1px solid var(--color-border-subtle)}.listing-detail__contact{margin-top:var(--spacing-4)}.contact-gate{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;padding:var(--spacing-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-app);color:var(--color-text-muted);text-align:center}.questions{margin-top:var(--spacing-9)}.questions__title{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){.questions__title{font-size:22px;line-height:30px}}.questions__title{margin:0 0 var(--spacing-5)}.questions__empty,.questions__hint{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:0 0 var(--spacing-5);color:var(--color-text-muted)}.question{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);margin-bottom:var(--spacing-4);padding:var(--spacing-5)}.question__head{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center;margin-bottom:var(--spacing-3)}.question__author{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px}.question__badge{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;display:inline-flex;align-items:center;height:22px;padding:0 var(--spacing-2);border-radius:var(--radius-full);background:var(--color-brand-default);color:var(--color-brand-fg)}.question__date{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;margin-left:auto;color:var(--color-text-muted)}.question__body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary)}.question__body p:last-child{margin-bottom:0}.question--seller{margin-left:var(--spacing-8);border-color:var(--color-brand-subtle-hover);background:var(--color-brand-subtle)}@media(max-width:767.98px){.question--seller{margin-left:var(--spacing-4)}}.seller-line{display:flex;gap:var(--spacing-3);align-items:center;color:inherit}.seller-line:hover,.seller-line:focus-visible{color:inherit;text-decoration:none}.seller-line:hover .seller-line__link,.seller-line:focus-visible .seller-line__link{text-decoration:underline}.seller-line__body{display:grid;min-width:0;gap:2px}.seller-line__name{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;display:flex;gap:var(--spacing-2);align-items:center;color:var(--color-text-primary)}.seller-line__verified{display:grid;flex-shrink:0;place-items:center;width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-brand-default);color:#fff}.seller-line__link{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:var(--color-brand-default)}.farm-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-5);align-items:center;margin-bottom:var(--spacing-7)}@media(max-width:767.98px){.farm-header{grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-4)}}.farm-header__body{display:grid;gap:var(--spacing-2);justify-items:start;min-width:0}.farm-header__verified{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;display:inline-flex;gap:var(--spacing-1);align-items:center;height:26px;padding:0 var(--spacing-3);border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--color-brand-active)}.farm-header__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-5);align-items:center;margin:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:14px;line-height:20px}.farm-header__fact{display:inline-flex;gap:var(--spacing-2);align-items:center}.farm-header__fact--rating{color:var(--color-text-primary);font-weight:600}.farm-header__fact--rating svg{color:var(--color-accent-default)}.farm-header__reviews{color:var(--color-text-muted);font-weight:400}.farm-header__contact{display:flex;gap:var(--spacing-2)}@media(max-width:767.98px){.farm-header__contact{grid-column:1/-1;flex-wrap:wrap}}.farm-page__about{max-width:76ch;margin-bottom:var(--spacing-9)}.farm-page__section+.farm-page__section{margin-top:var(--spacing-9)}.farm-page__section-title{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){.farm-page__section-title{font-size:22px;line-height:30px}}.farm-page__section-title{margin:0 0 var(--spacing-3)}.farm-page__hint,.farm-page__empty{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:0 0 var(--spacing-5);color:var(--color-text-muted)}.review{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);margin-bottom:var(--spacing-4);padding:var(--spacing-5)}.review__head{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center}.review__identity{display:grid;min-width:0;gap:2px}.review__author{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px}.review__date{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;color:var(--color-text-muted)}.review__rating{display:inline-flex;gap:2px;margin-left:auto}.review__star{display:inline-grid;place-items:center;color:var(--color-border-default)}.review__star--on{color:var(--color-accent-default)}.review__title{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;margin:var(--spacing-4) 0 var(--spacing-2)}.review__body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary)}.review__body p:last-child{margin-bottom:0}.static-page__lead{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:28px}@media(max-width:767.98px){.static-page__lead{font-size:16px;line-height:24px}}.static-page__lead{margin:0 0 var(--spacing-6);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6)}@media(max-width:1023.98px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.article-grid{grid-template-columns:minmax(0,1fr)}}.prose{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary)}.prose h2{margin:var(--spacing-7) 0 var(--spacing-3)}.prose h3{margin:var(--spacing-6) 0 var(--spacing-2)}.prose ul,.prose ol{margin:0 0 var(--spacing-4);padding-left:var(--spacing-6);list-style:revert}.prose li{margin-bottom:var(--spacing-2)}.pager__items{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;margin-top:var(--spacing-8)}.pager__item a,.pager__item span{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;display:grid;place-items:center;min-width:40px;height:40px;padding:0 var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);color:var(--color-text-primary)}.pager__item.is-active a,.pager__item.is-active span{border-color:var(--color-brand-default);background:var(--color-brand-default);color:var(--color-brand-fg)}.questions__gate{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:var(--spacing-5) 0 0;padding:var(--spacing-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center}.article-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);display:flex;position:relative;overflow:hidden;flex-direction:column;height:100%}.article-card:hover,.article-card:focus-within{border-color:var(--color-border-default);box-shadow:var(--elevation-md);transform:translateY(-2px);cursor:pointer}.article-card__title a::after{content:"";position:absolute;z-index:1;inset:0}.article-card__media{position:relative;overflow:hidden}.article-card__media .field,.article-card__media .field__item,.article-card__media picture{display:block;height:100%}.article-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-card__media{aspect-ratio:16/10;background:var(--color-bg-app)}.article-card__body{display:flex;flex:1;flex-direction:column;padding:var(--spacing-5)}.article-card__date{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;color:var(--color-text-muted)}.article-card__title{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:26px;margin:var(--spacing-2) 0 var(--spacing-3)}.article-card__title a{color:var(--color-text-primary)}.article-card__lead{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-muted)}.article-card__lead p:last-child{margin-bottom:0}.article-page{max-width:76ch}.article-page__meta{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:.2px;margin:0 0 var(--spacing-4);color:var(--color-text-muted)}.article-page__lead{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:28px}@media(max-width:767.98px){.article-page__lead{font-size:16px;line-height:24px}}.article-page__lead{margin:0 0 var(--spacing-6);color:var(--color-text-secondary)}.article-page__media{margin-bottom:var(--spacing-7)}.article-page__media img{display:block;width:100%;border-radius:var(--radius-lg)}.favourites-page__intro,.notifications-page__intro{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px;margin:0 0 var(--spacing-6);color:var(--color-text-muted)}.notifications-list{display:grid;gap:var(--spacing-3)}.notifications-list__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);padding:var(--spacing-4) var(--spacing-5)}.notifications-list__link{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;color:var(--color-text-primary)}.empty-state{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);padding:var(--spacing-9) var(--spacing-6);text-align:center}.empty-state__title{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:30px;letter-spacing:-0.25px}@media(max-width:767.98px){.empty-state__title{font-size:18px;line-height:26px}}.empty-state__title{margin:0 0 var(--spacing-2)}.empty-state__text{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;max-width:46ch;margin:0 auto var(--spacing-6);color:var(--color-text-muted)}.page-heading{padding-block:var(--spacing-2) var(--spacing-4)}.page-heading h1{margin:0}.error-page{max-width:56ch;margin:var(--spacing-9) 0}.error-page__title{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){.error-page__title{font-size:22px;line-height:30px}}.error-page__title{margin:0 0 var(--spacing-3)}.error-page__text{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;margin:0 0 var(--spacing-6);color:var(--color-text-secondary)}.error-page__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.more-listings{margin-top:var(--spacing-9)}.more-listings__title{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){.more-listings__title{font-size:22px;line-height:30px}}.more-listings__title{margin:0 0 var(--spacing-5)}.static-page{max-width:76ch}.review__body{max-width:76ch}.article-page__more{margin-top:var(--spacing-9);padding-top:var(--spacing-7);border-top:1px solid var(--color-border-subtle)}.article-page__more-title{font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-0.5px}@media(max-width:767.98px){.article-page__more-title{font-size:22px;line-height:30px}}.article-page__more-title{margin:0 0 var(--spacing-5)}
