/* Component rules deliberately separate tables, prices and dialogs from section headings. */
.sc-catalog{max-width:1280px;margin:0 auto;padding:40px 32px 64px;}
.sc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;}
.sc-catalog--cases .sc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.sc-catalog-card{min-width:0;}
.sf-site.sf-harvest .sc-catalog-link{display:block;color:#24231f!important;text-decoration:none;}
.sc-catalog-cover{aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#f1e7dc;}
.sc-catalog-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .2s ease;}
.sf-site.sf-harvest .sc-catalog-card h2{font:400 27px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.5px;margin:20px 0 12px;color:#24231f;}
.sf-site.sf-harvest .sc-catalog-card p{font:16px/1.65 Arial;color:#696660;margin:0;}
.sc-catalog-link:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.sc-catalog-link:focus-visible{outline:2px solid #b94b21;outline-offset:7px;border-radius:8px;}
.sf-site.sf-harvest .t890__arrow rect{fill:#24231f;}
@media(max-width:900px){.sc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){
 .sc-catalog{padding:24px 20px 40px;}
 .sc-catalog-grid,.sc-catalog--cases .sc-catalog-grid{grid-template-columns:minmax(0,1fr);gap:30px;}
 .sc-catalog-cover{aspect-ratio:16/8;}
 .sf-site.sf-harvest .sc-catalog-card h2{font-size:24px;margin:16px 0 10px;}
 .sf-site.sf-harvest .sc-catalog-card p{font-size:16px;}
}
.sc-breadcrumb-list{display:flex;flex-wrap:wrap;gap:5px 0;list-style:none;margin:0;padding:0;min-width:0;}
.sc-breadcrumb-list li{min-width:0;max-width:100%;overflow-wrap:break-word;}
.sc-breadcrumb-list li+li::before{content:'/';margin:0 9px;color:#958a80;}
.sc-breadcrumb-list a{color:#b94b21!important;text-decoration:none;}
.sc-breadcrumb-list a:hover{text-decoration:underline;text-underline-offset:3px;}
.sf-site.sf-harvest .sf-record.ih-form-section{padding-block:38px!important;}
@media(max-width:600px){.sf-site.sf-harvest .sf-record.ih-form-section{padding-block:24px!important;}}
.hm-hero-demo{container-type:inline-size;}
.hm-hero-demo .hm-score{margin-top:20px;}
.hm-hero-demo .hm-score-label,.hm-hero-demo .hm-score-before{display:block;font:14px/1.5 Arial,Helvetica,sans-serif;color:#696660;}
.hm-hero-demo .hm-score-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:3px 0 6px;}
.hm-hero-demo .hm-score-row strong{font:600 clamp(32px,16cqw,56px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-1px;white-space:nowrap;color:#24231f;}
.hm-hero-demo .hm-score-row strong small{font:14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;}
.hm-hero-demo .hm-score-growth{display:inline-block;padding:7px 11px;background:#e7f3ec;color:#236347;border-radius:6px;white-space:nowrap;font:600 18px/1.4 Arial,Helvetica,sans-serif;}
@media(max-width:700px){.hm-hero-demo .hm-score-row{gap:9px;}.hm-hero-demo .hm-score-row strong{font-size:48px;}.hm-hero-demo .hm-score-row strong small{font-size:12px;}.hm-hero-demo .hm-score-growth{font-size:16px;padding:6px 9px;}}
.sf-site.sf-harvest .sf-record .t431__table :is(th.t431__th,td.t431__td){font:400 17px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#24231f!important;padding:18px!important;vertical-align:top;overflow-wrap:break-word;}
.sf-site.sf-harvest .sf-record .t431__table th.t431__th{font-weight:600!important;background:#f2e9df!important;}
.sf-site.sf-harvest .sf-record .t431__table td.t431__td{background:#fff!important;border-color:#e1d6cb!important;}
.sf-site.sf-harvest .ih-pair-table{table-layout:fixed;width:100%!important;min-width:0!important;}
.sf-site.sf-harvest .ih-pair-table :is(th,td){width:50%!important;}
.sf-site.sf-harvest .ih-table-scroll{overflow:auto;max-width:100%;position:relative;overscroll-behavior-inline:contain;}
.ih-scroll-cue{display:none;font:14px/1.5 Arial;color:#696660;padding:0 0 10px;}
.ih-scroll-cue.is-needed{display:block;}
.has-overflow :is(th,td):first-child{position:sticky;left:0;z-index:1;background:#fff!important;box-shadow:2px 0 0 #e1d6cb;}
.ih-table-scroll:focus-visible,.sc-warm-table-scroll:focus-visible{outline:2px solid #b94b21;outline-offset:3px;}
.sf-site.sf-harvest #rec464044068 .t386__textwrapper{height:auto!important;min-height:0!important;overflow:visible!important;padding:24px!important;display:flex;flex-direction:column;gap:24px;}
.sf-site.sf-harvest #rec464044068 .t386__img{position:static!important;flex:none;margin:0 auto!important;transform:none!important;}
.sf-site.sf-harvest #rec464044068 .t386__author{margin-top:20px!important;}
.sf-site.sf-harvest #rec1317294301 .t1069__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:100%!important;flex:1 1 100%;}
.sf-site.sf-harvest #rec1317294301 .t1069__col{width:auto!important;margin:0!important;float:none!important;padding:0!important;display:flex;}
.sf-site.sf-harvest #rec1317294301 .t1069__content{display:flex;flex-direction:column;width:100%;padding:30px!important;border:1px solid #e1d6cb;box-shadow:none!important;gap:22px;}
.sf-site.sf-harvest #rec1317294301 :is(.t-card__title,.t-card__uptitle,.t1069__price){height:auto!important;margin:0!important;padding:0!important;}
.sf-site.sf-harvest #rec1317294301 .t1069__price{font:400 24px/1.5 Arial,sans-serif!important;letter-spacing:0!important;color:#24231f!important;}
.ih-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;}
.ih-price-period,.ih-price-note{font:16px/1.6 Arial!important;color:#696660!important;}
.ih-price-amount{white-space:nowrap;}
.sf-site.sf-harvest #rec1317294301 .t-card__btn{margin-top:auto!important;align-self:center;}
.sf-site.sf-harvest .ih-native .price-card span{color:#696660!important;}
.sf-site.sf-harvest .t-popup :is(.t-popup__container,.t702__wrapper,.t868__wrapper){background:#fff!important;border-radius:16px!important;}
.sf-site.sf-harvest .t-popup :is(.t-title,.t702__title,.t868__title){font:400 32px/1.2 Georgia,serif!important;letter-spacing:-.5px!important;color:#24231f!important;}
.sf-site.sf-harvest .t-popup :is(.t-descr,.t702__descr,.t868__descr,.t-input-title,.t-input-subtitle,.t-form__bottom-text,.t-checkbox__labeltext){font:400 16px/1.6 Arial,sans-serif!important;color:#696660!important;}
.sf-site.sf-harvest .t-popup :is(input.t-input,textarea.t-input,select.t-select,.t-input-phonemask__wrap){font:16px/1.5 Arial!important;color:#24231f!important;background:#fff!important;border:1px solid #c9bbae!important;border-radius:8px!important;}
.sf-site.sf-harvest .t-popup :is(input,textarea)::placeholder{color:#696660!important;opacity:1!important;}
.sf-site.sf-harvest .t-popup .t-input-phonemask__wrap input.t-input{border:0!important;border-radius:0!important;background:transparent!important;}
.sf-site.sf-harvest .t-popup .t-input-phonemask__wrap:focus-within{outline:2px solid #b94b21;outline-offset:2px;}
.sf-site.sf-harvest .t-popup .t-input-phonemask__wrap input.t-input:focus{outline:none!important;}
.sf-site.sf-harvest .t-popup a{color:#a73f17!important;}
.sf-site.sf-harvest .t-popup .t-submit{font:500 16px/1.4 Arial!important;color:white!important;min-height:54px;border-radius:40px!important;}
.sf-site.sf-harvest .t-popup :is(input,textarea,select):focus{outline:2px solid #b94b21!important;outline-offset:2px;}
.sf-site.sf-harvest .sf-record :is(.t510__circle,.t509__circle,.t508__checkmark,.t050__line){color:#b94b21!important;border-color:#b94b21!important;}
.sf-site.sf-harvest .sf-record .t502__circle.t-title{background:#f2e9df!important;color:#a73f17!important;font:600 17px/1 Arial!important;letter-spacing:0!important;}
.sf-site.sf-harvest .sf-record .t676__divider{fill:#b0a092!important;}
.sf-site.sf-harvest .sf-record .t404__link{color:#24231f!important;}
.sf-site.sf-harvest .sf-record :is(.t-divider,.t-divider__wave,.t-divider__circle){filter:grayscale(1);opacity:.65;}
.sf-site.sf-harvest .t107 img{width:min(100%,800px)!important;max-height:none!important;height:auto!important;}
.sf-site.sf-harvest .ih-image-open{display:block;margin:12px auto 0;background:transparent;border:1px solid #d0beb0;border-radius:24px;padding:9px 17px;color:#a73f17;font:14px/1.4 Arial;cursor:pointer;}
.ih-image-dialog{width:calc(100% - 32px);max-width:1200px;max-height:calc(100dvh - 32px);box-sizing:border-box;padding:16px;border:1px solid #d0beb0;border-radius:14px;background:#faf5ef;color:#24231f;}
.ih-image-dialog::backdrop{background:#24231fcc;}
.ih-image-toolbar{display:flex;justify-content:flex-end;gap:12px;margin-bottom:12px;}
.ih-image-toolbar button{background:#24231f;color:white;font:15px/1.4 Arial;border:0;border-radius:24px;padding:10px 18px;cursor:pointer;}
.ih-image-viewport{overflow:auto;max-height:calc(100dvh - 130px);}
.ih-image-viewport img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 140px);object-fit:contain;margin:auto;}
.ih-image-viewport.is-zoomed img{max-width:none;max-height:none;margin:0;}
.hm-page .hm-cases-grid strong{color:#c34416!important;}
.mp-page .mp-scroll-cue{display:none!important;}
.sf-site.sf-harvest .t526__col:last-child .t526__bgimg{filter:grayscale(1);}
@media(max-width:600px){
 .sf-site.sf-harvest .ih-pair-table,.sf-site.sf-harvest .ih-pair-table tbody{display:block;}
 .sf-site.sf-harvest .ih-pair-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;}
 .sf-site.sf-harvest .ih-pair-table tr{display:grid;gap:16px;padding:20px 0;border-bottom:1px solid #e1d6cb;}
 .sf-site.sf-harvest .sf-record .ih-pair-table td.t431__td{display:block;width:100%!important;box-sizing:border-box;border:0!important;padding:0!important;background:transparent!important;}
 .sf-site.sf-harvest .ih-pair-table td::before{content:attr(data-cell-label);display:block;font:600 15px/1.5 Arial;color:#a73f17;margin-bottom:7px;}
 .sf-site.sf-harvest #rec1317294301 .t1069__row{grid-template-columns:1fr;gap:22px;}
 .sf-site.sf-harvest #rec1317294301 .t1069__content{padding:24px!important;}
 .sf-site.sf-harvest .sf-record :is(.t404__title,.t-card__title){font-size:24px!important;line-height:1.3!important;}
 .sf-site.sf-harvest .t-popup :is(.t-title,.t702__title,.t868__title){font-size:28px!important;}
}
