:root{--app-color-accent: #4a7c2f;--app-color-accent-hover: #3a6122;--app-color-text: #333333;--app-color-text-light: #666666;--app-color-border: #acacac;--app-color-card-bg: #f5f5f5;--app-color-btn-bg: #666666;--app-color-btn-text: #ffffff;--app-section-padding-y: 6rem;--app-section-padding-x: 4rem;--app-max-width: 1280px;--app-grid-gap: 2.4rem;--app-card-padding: 2.4rem;--app-border-radius: .6rem;--app-font-heading: inherit;--app-font-body: inherit;--app-fs-h2: 3.2rem;--app-fs-h3: 2.4rem;--app-fs-card-title: 2.2rem;--app-fs-body: 1.6rem;--app-fs-small: 1.4rem}.app-section-inner{max-width:var(--app-max-width);margin-left:auto;margin-right:auto;padding-left:var(--app-section-padding-x);padding-right:var(--app-section-padding-x)}.app-section-heading{font-family:var(--app-font-heading);font-size:var(--app-fs-h2);font-weight:700;color:var(--app-color-text);text-align:center;margin:0 0 2.4rem;line-height:1.2}.app-section-intro{font-size:var(--app-fs-body);color:var(--app-color-text-light);text-align:center;max-width:720px;margin:0 auto 2em;line-height:1.65}:root{--app-hero-page-padding: 10rem}.app-hero{position:relative;width:100%;max-width:1380px;margin-left:auto;margin-right:auto;min-height:420px;display:flex;align-items:center;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}.app-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--app-hero-overlay, .3));pointer-events:none;opacity:0}.app-hero__page-wrapper{position:relative;z-index:1;width:100%;max-width:var(--page-width, var(--app-max-width));margin-left:auto;margin-right:auto;padding-left:max(var(--app-hero-page-padding),4rem);padding-right:var(--app-hero-page-padding);padding-top:4.8rem;padding-bottom:4.8rem}.app-hero__text-col{width:45%;max-width:560px}.app-hero__heading{font-family:var(--app-font-heading);font-size:clamp(2.8rem,3.5vw,4.4rem);font-weight:700;color:var(--app-color-text-light);line-height:1.1;margin:0 0 .5em}.app-hero__subheading{font-size:var(--app-fs-body);color:var(--app-color-text-light);line-height:1.65;margin:0 0 1.8em}.app-hero__cta{display:inline-block;padding:1.4rem 3.2rem;background-color:var(--app-color-btn-bg);color:var(--app-color-btn-text);font-size:var(--app-fs-body);font-weight:600;text-decoration:none;border-radius:var(--app-border-radius);transition:background-color .2s ease}.app-hero__cta:hover{background-color:var(--app-color-accent);color:#fff}@media(max-width:989px){.app-hero{background-size:cover;background-position:center center;min-height:300px;align-items:flex-end}.app-hero:before{opacity:1}.app-hero__page-wrapper{padding:3.2rem 2rem}.app-hero__text-col{width:100%;max-width:none}.app-hero__heading,.app-hero__subheading{color:var(--app-color-text-light)}}.app-card-grid-section{padding:var(--app-section-padding-y) 0;background-color:#f3f4f6}.app-card-grid{display:grid;gap:var(--app-grid-gap);grid-template-columns:repeat(3,1fr)}.app-card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.app-card{background:var(--app-color-card-bg);border-radius:var(--app-border-radius);padding:var(--app-card-padding);display:flex;flex-direction:column;overflow:hidden}.app-card:nth-child(3n+1){background:#e4e4e0}.app-card:nth-child(3n+2){background:#edebdc}.app-card:nth-child(3n+3){background:#e1e2e3}.app-card__cat-image{width:calc(100% - 4.8rem);margin-left:2.4rem;margin-top:2.4rem;height:auto;display:block;object-fit:cover;border-radius:var(--app-border-radius);margin-bottom:1.6rem;box-sizing:border-box}.app-card__title{font-family:var(--app-font-heading);font-size:var(--app-fs-card-title);font-weight:700;color:var(--app-color-accent);margin:0 0 .8rem;line-height:1.2}.app-card__desc{font-size:var(--app-fs-small);color:var(--app-color-text-light);line-height:1.55;margin:0 0 1.4rem}.app-card__divider{border:none;border-top:1px solid var(--app-color-border);margin:0 0 1.4rem}.app-card__products{list-style:none;margin:0 0 1.2rem;padding:0;flex:1}.app-card__product{display:flex;align-items:flex-start;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid var(--app-color-border);max-height:200px;overflow:hidden;opacity:1;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.app-card__product:first-child{padding-top:0}.app-card__product--hidden{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent}.app-card__product-image{width:80px;height:auto;flex-shrink:0;border-radius:3px;object-fit:contain;align-self:flex-start}.app-card__product-info{display:flex;flex-direction:column;gap:.3rem}.app-card__product-series{font-size:1.2rem;font-weight:400;color:var(--app-color-accent);line-height:1.35;display:block}.app-card__product-name{font-size:1.4rem;font-weight:600;color:var(--app-color-text);line-height:1.35}.app-card__product-specs{font-size:1.2rem;color:var(--app-color-text-light);line-height:1.5}.app-card__product-specs br{display:block;content:""}.app-card__product-link{font-size:1.2rem;font-weight:700;color:var(--app-color-accent);text-decoration:none;margin-top:.4rem;display:inline-block}.app-card__product-link:hover{color:var(--app-color-accent-hover);text-decoration:underline}.app-card__inquire{font-size:var(--app-fs-small);color:var(--app-color-text-light);margin:1rem 0 1.2rem;font-style:italic;line-height:1.5}.app-card__toggle{display:none;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.2rem;background:transparent;border:none;cursor:pointer;font-size:var(--app-fs-body);font-weight:700;color:var(--app-color-accent);margin-top:auto;transition:color .15s ease}.app-card__toggle:hover{color:var(--app-color-accent-hover)}.app-card__toggle-chevron{display:inline-block;transition:transform .25s ease;font-size:1.1rem;line-height:1}.app-card-grid--expanded .app-card__toggle-chevron{transform:rotate(180deg)}@media(max-width:989px){.app-card-grid,.app-card-grid--cols-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.app-card-grid,.app-card-grid--cols-2{grid-template-columns:1fr}}.app-card-grid__footer{text-align:center;margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--app-color-border)}.app-card-grid__footer-text{font-size:var(--app-fs-small);color:var(--app-color-text-light);margin:0}.app-card-grid__footer-link{font-size:var(--app-fs-small);color:var(--app-color-accent);text-decoration:underline}.app-card-grid__footer-link:hover{color:var(--app-color-accent-hover)}.app-text-content-section{padding:3.2rem 0 var(--app-section-padding-y)}.app-text-content-section--narrow .app-section-inner{max-width:760px}.app-text-content-section--wide .app-section-inner{max-width:1400px}.app-text-block{padding-left:3rem;padding-right:3rem}.app-text-block__heading{font-family:var(--app-font-heading);font-size:var(--app-fs-h2);font-weight:700;color:var(--app-color-text);text-align:center;margin:0 0 4rem;line-height:1.2}.app-text-block__body{font-size:var(--app-fs-body);color:var(--app-color-text);line-height:1.75}.app-text-block__body p{margin:0 0 1.1em}.app-text-block__body p:last-child{margin-bottom:0}.app-text-block__body h2{font-size:var(--app-fs-h2);font-weight:700;margin:1.25em 0 .4em;line-height:1.2}.app-text-block__body h3{font-size:var(--app-fs-h3);font-weight:700;margin:1.1em 0 .4em;line-height:1.25}.app-text-block__body ul,.app-text-block__body ol{padding-left:1.5em;margin:0 0 1.1em}.app-text-block__body li{margin-bottom:.4em;font-size:var(--app-fs-body)}.app-text-block__body strong{font-weight:700}.app-text-block__body a{color:var(--app-color-accent);text-decoration:underline}.app-text-block--html{font-size:var(--app-fs-body);color:var(--app-color-text);line-height:1.75}.app-text-block--html hr{border:none;border-top:1px solid var(--app-color-border);margin:1.6rem 0}.app-image-row-section{padding:var(--app-section-padding-y) 0}.app-image-row{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;min-height:420px;max-width:1280px;margin-left:auto;margin-right:auto}.app-image-row:has(.app-image-row__item:only-child){min-height:unset}.app-image-row--gap-none{gap:0}.app-image-row--gap-small{gap:.8rem}.app-image-row--gap-medium{gap:2.4rem}.app-image-row__item{overflow:hidden;border-radius:0}.app-image-row__item:only-child{grid-column:1 / -1}.app-image-row__item:only-child img{height:auto;object-fit:unset}.app-image-row__item img{width:100%;height:100%;display:block;object-fit:cover}.app-image-row--natural .app-image-row__item{aspect-ratio:unset}.app-image-row--landscape .app-image-row__item{aspect-ratio:16 / 9}.app-image-row--square .app-image-row__item{aspect-ratio:1 / 1}.app-image-row__caption{font-size:var(--app-fs-small);color:var(--app-color-text-light);text-align:center;margin:.6rem 0 0;line-height:1.5}@media(max-width:989px){.app-image-row{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;min-height:unset}.app-image-row__item{height:240px}}.app-accordion-section{padding:var(--app-section-padding-y) 0}.app-accordion{border-top:1px solid var(--app-color-border)}.app-accordion__item{border-bottom:1px solid var(--app-color-border)}.app-accordion__trigger{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:2rem 0;font-family:var(--app-font-heading);font-size:var(--app-fs-h3);font-weight:600;color:var(--app-color-text);display:flex;justify-content:space-between;align-items:center;gap:1.6rem}.app-accordion__trigger:after{content:"\25be";font-size:1.25rem;color:var(--app-color-accent);transition:transform .25s ease;flex-shrink:0}.app-accordion__item--open .app-accordion__trigger:after{transform:rotate(180deg)}.app-accordion__body{display:none;padding:0 0 2.4rem;font-size:var(--app-fs-body);line-height:1.75;color:var(--app-color-text)}.app-accordion__item--open .app-accordion__body{display:block}.app-accordion__body a{color:var(--app-color-accent);text-decoration:underline;display:inline-block;margin-top:1rem;font-size:var(--app-fs-body)}@media(max-width:989px){.app-section-inner{padding-left:2rem;padding-right:2rem}.app-section-heading{font-size:2.6rem}.app-card-grid-section,.app-text-content-section,.app-image-row-section,.app-accordion-section{padding:4rem 0}.app-text-block{padding-left:0;padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/application-pages.css.map */
