body.ec-site{--ec-cream: #faf8f3;--ec-paper: #ffffff;--ec-forest: #11110f;--ec-forest-dark: #292720;--ec-ink: #25231e;--ec-muted: #746e62;--ec-sand: #b89b65;--ec-line: #e4ded2;--ec-display: "DM Serif Display", Georgia, serif;--ec-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ec-radius: 10px;--ec-radius-small: 3px;--ec-shadow: 0 16px 44px rgb(17 17 15 / 7%);--ec-content-width: 1320px;--font-body--family: var(--ec-sans);--font-heading--family: var(--ec-display);background:var(--ec-cream);color:var(--ec-ink);font-family:var(--ec-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ec-site :is(.color-scheme-1,.color-scheme-2){--color-background: #faf8f3;--color-text: #25231e;--color-border: #e4ded2;--color-primary-button-background: #11110f;--color-primary-button-text: #faf8f3;--color-secondary-button-background: transparent;--color-secondary-button-text: #11110f;--color-input-border-low-opacity: rgb(17 17 15 / 6%);background-color:var(--color-background);color:var(--color-text)}.ec-site .color-scheme-3{--color-background: #11110f;--color-text: #faf8f3;--color-border: #3c372b;--color-primary-button-background: #b89b65;--color-primary-button-text: #11110f;--color-secondary-button-background: transparent;--color-secondary-button-text: #faf8f3;--color-input-border-low-opacity: rgb(184 155 101 / 12%);background-color:var(--color-background);color:var(--color-text)}.ec-site :where(h1,h2,h3,h4){font-family:var(--ec-display);font-weight:400;letter-spacing:-.035em;text-wrap:balance}.ec-site :where(p,li){text-wrap:pretty}.ec-site :where(button,input,select,textarea){font-family:inherit}.ec-site :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ae7d32;outline-offset:4px}.ec-site ::selection{background:#eadfc8;color:#11110f}.ec-site #EcMainContent:focus{outline:none}.ec-site .ec-skip-link{position:fixed;top:12px;left:16px;z-index:10000;transform:translateY(-180%);padding:14px 20px;border-radius:8px;background:var(--ec-forest);color:#fff;font-size:15px;text-decoration:none}.ec-site .ec-skip-link:focus{transform:translateY(0)}.ec-site .section-header{background:#11110f}.ec-site .section-header header-component{--color-background: #11110f;--color-text: #faf8f3;--color-border: #3c372b;--color-primary-button-background: #b89b65;--color-primary-button-text: #11110f;color:#faf8f3;background:#11110f;margin-bottom:0}.ec-site .section-header .header__layout{--color-background: #11110f;--color-text: #faf8f3;--color-primary-button-background: #b89b65;--color-primary-button-text: #11110f;background:#11110f!important;color:#faf8f3!important;border-bottom:1px solid #393429}.ec-site .section-header .header__layout-desktop>.page-width{width:100%;max-width:1580px;padding-inline:clamp(26px,3vw,52px)}.ec-site .ec-nav-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,2.4vw,44px);min-height:94px;width:100%}.ec-site .ec-nav-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-block:16px}.ec-site .ec-nav-brand__caption{font-size:8px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#bfb29a;line-height:1.2;white-space:nowrap}.ec-site .section-header .header__logo{flex:0 0 auto;min-width:max-content;line-height:1}.ec-site .ec-wordmark{color:#b89b65;font-family:var(--ec-sans);font-size:24px;font-weight:600;letter-spacing:.13em;line-height:1;text-decoration:none;white-space:nowrap}.ec-site .section-header .header__logo-image{object-fit:contain;display:none!important;flex-shrink:0;max-width:200px;width:auto;height:30px}.ec-site .section-header .header__logo-image--transparent{display:none!important}.ec-site .ec-nav-menu{min-width:0;justify-self:center}.ec-site .section-header .ec-nav-menu .header__menu{gap:0;justify-content:center;flex-wrap:nowrap}.ec-site .section-header .ec-nav-menu .header__menu a:not(.button){font-family:var(--ec-sans);font-size:11px;font-weight:500;letter-spacing:.065em;line-height:1.5;text-transform:uppercase;white-space:nowrap;color:inherit}.ec-site .ec-nav-tools{display:flex;align-items:center;gap:20px;flex:0 0 auto}.ec-site .ec-nav-sample{flex:0 0 auto}.ec-site .ec-nav-sample .button-block{margin:0}.ec-site .ec-nav-sample :is(.button,a,button){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:12px 17px;border:1px solid #b89b65;border-radius:0;background:#b89b65;color:#11110f;font-family:var(--ec-sans);font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap}.ec-site .ec-nav-tools .header__actions{padding-left:18px;border-left:1px solid #3c372b;gap:12px;height:36px}.ec-site .section-header .header__logo-name{color:#b89b65}.ec-site .section-header .header__icon-count-bubble-inner{background:#b89b65;color:#11110f}.ec-site .section-header .header__icon-count-bubble{background:#11110f!important}.ec-site .section-header .localization-form__language-select{color:#faf8f3;background:transparent;font-family:var(--ec-sans);font-size:10px}.ec-site .ec-nav-menu-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-left:7px}.ec-site .ec-nav-menu .header__menu-desktop-list{flex-wrap:nowrap;column-gap:clamp(14px,1.5vw,23px);row-gap:0}.ec-site .ec-nav-menu .header__menu-link{color:#f5f0e6;padding-block:18px;font-family:var(--ec-sans);font-size:11px;font-weight:500;letter-spacing:.065em;line-height:1.5;text-transform:uppercase;white-space:nowrap}.ec-site .ec-nav-menu .header__menu-link-text{font-weight:500}.ec-site .ec-nav-menu .header__menu-link:hover,.ec-site .ec-nav-menu .header__menu-item[data-open=true]>.header__menu-link{color:#c9b17f;opacity:1}.ec-site .ec-nav-menu .header__menu-link .icon{font-size:16px}.ec-site .section-header .dropdown-content{--color-background: #1a1915;--color-text: #faf8f3;--color-border: #413a2b;background:#1a1915;color:#faf8f3;border:1px solid #413a2b;border-radius:0;box-shadow:0 20px 50px #0003}.ec-site .ec-nav-menu .header__menu-item--dropdown .dropdown-content{padding:12px;min-width:220px}.ec-site .section-header .ec-nav-menu .header__submenu-link{font-size:12px;font-weight:400;line-height:1.6;text-transform:none;letter-spacing:.015em;color:#eee8da;padding:12px 14px}.ec-site .ec-nav-menu .header__submenu-link:hover{background:#302b20;color:#dbc18d}.ec-site .section-header .header__mobile-menu{--color-background: #11110f;--color-text: #faf8f3;--color-border: #3c372b;--color-primary-button-background: #b89b65;--color-primary-button-text: #11110f;background:#11110f;color:#faf8f3;width:min(92vw,440px);max-width:440px;border-right:1px solid #4a402d}.ec-site .section-header .header__mobile-menu-header{justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid #3c372b}.ec-site .section-header .header__mobile-menu-header:before{content:"ECOTHATCH";color:#b89b65;font-family:var(--ec-sans);font-size:19px;font-weight:600;letter-spacing:.13em}.ec-site .section-header .header__mobile-menu-close{color:#faf8f3;background:transparent;border:1px solid #4a402d;border-radius:0;min-width:40px;min-height:40px}.ec-site .section-header .header__mobile-menu-nav{padding:24px;gap:0}.ec-site .section-header .header__mobile-menu-link{color:#faf8f3;padding:18px 0;border-bottom:1px solid #302b22;border-radius:0;font-family:var(--ec-display);font-size:28px;line-height:1.1;letter-spacing:-.02em}.ec-site .section-header .header__mobile-menu-link-text{font-weight:400;text-transform:none}.ec-site .section-header .header__mobile-menu-link:hover{color:#c9b17f;background:transparent}.ec-site .section-header .header__mobile-menu-submenu{padding:5px 0 10px 16px}.ec-site .section-header .header__mobile-menu-link--child,.ec-site .section-header .header__mobile-menu-link--grandchild{font-family:var(--ec-sans);font-size:14px;line-height:1.5;letter-spacing:0;padding-block:13px;color:#d5c9b1}.ec-site .section-header .header__mobile-menu-footer{padding:22px 24px;border-top:1px solid #3c372b}.ec-site .shopify-section-product-section{background:var(--ec-cream);color:var(--ec-ink)}.ec-site [data-ref=product-section-product-info]{--color-text: var(--ec-ink);--color-border: var(--ec-line);--color-primary-button-background: var(--ec-forest);--color-primary-button-text: #fff;--color-secondary-button-background: transparent;--color-secondary-button-text: var(--ec-forest)}.ec-site [data-ref=product-section-product-info] :where(h1,h2,.h1,.h2,.h3){font-family:var(--ec-display);font-weight:400;color:var(--ec-forest);line-height:1.08;letter-spacing:-.035em}.ec-site [data-ref=product-section-product-info] :where(p,li){line-height:1.7}.ec-site [data-ref=product-section-product-info] .button{border-radius:var(--ec-radius-small);font-family:var(--ec-sans);font-weight:600;letter-spacing:.025em;min-height:50px}.ec-site [data-ref=product-section-product-info] .pack-btn{background:var(--ec-forest);border-radius:var(--ec-radius-small);padding:18px 12px}.ec-site .product-media-gallery__media{background:#f1eee7}.ec-site .product-media-gallery__thumbnail{border-radius:8px;overflow:hidden;background:#fff}.ec-site .product-media-gallery__thumbnail.is-active{border-color:var(--ec-forest)}.ec-site [data-ref=product-section-product-info] details{border-color:var(--ec-line)}.ec-site [data-ref=product-section-product-info] summary{font-family:var(--ec-sans);font-weight:600;line-height:1.5}.ec-site[data-template=product]:is([data-product-handle=fence],[data-product-handle*=bamboo]) :is(.delivery-estimation,.payment-methods){display:none}.ec-site[data-template=product]:is([data-product-handle=fence],[data-product-handle*=bamboo]) .product-section__product-info>.text-block.h3,.ec-site[data-template=product]:is([data-product-handle=fence],[data-product-handle*=bamboo]) .product-section__product-info>.text-block.h3 p{color:var(--ec-forest);font-family:var(--ec-display);font-size:clamp(28px,3.5vw,42px);font-weight:400;line-height:1.12;letter-spacing:-.035em}.ec-site :where(cart-drawer,.search-popup-mobile){--color-primary-button-background: var(--ec-forest);--color-primary-button-text: #fff;--color-border: var(--ec-line);font-family:var(--ec-sans)}.ec-site cart-drawer .button{border-radius:8px}.ec-site cart-drawer :where(h2,h3){color:var(--ec-forest)}.ec-site:is([data-template=cart],[data-template=search]) .button{border-radius:8px}.ec-site .certifications-row{background-color:#f1eee7!important;border-block:1px solid var(--ec-line);padding:27px clamp(20px,4vw,56px)!important}.ec-site .certifications-container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.5vw,38px);max-width:var(--ec-content-width)}.ec-site .certification-item{min-width:0;gap:13px}.ec-site .certification-icon{color:#7d714c!important;flex:0 0 34px}.ec-site .certification-title{color:var(--ec-forest);font-family:var(--ec-sans);font-size:11px;letter-spacing:.09em;line-height:1.4;font-weight:600;margin-bottom:3px}.ec-site .certification-subtitle{color:var(--ec-muted);font-family:var(--ec-sans);font-size:11px;letter-spacing:0;line-height:1.5}.ec-site .reviews{background:#f1eee7;color:var(--ec-ink);padding-block:clamp(56px,6vw,88px);border-top:1px solid var(--ec-line)}.ec-site .reviews>.page-width{max-width:1432px;padding-inline:clamp(20px,4vw,56px)}.ec-site .reviews>.page-width>h3,.ec-site .reviews>.page-width>:first-child h3{font-family:var(--ec-display);color:var(--ec-forest);font-weight:400;font-size:clamp(36px,4vw,54px);letter-spacing:-.04em;line-height:1.1;margin-bottom:32px}.ec-site .reviews :where(.splide__slide,.reviews__grid>li){height:auto;border:1px solid #e2daca;border-radius:var(--ec-radius);background:var(--ec-paper);overflow:hidden}.ec-site .reviews :where(.splide__slide,.reviews__grid>li) p{font-family:var(--ec-sans);font-size:14px;line-height:1.8}.ec-site .reviews .splide{padding-bottom:28px}.ec-site .reviews .splide__pagination{gap:5px}.ec-site .reviews .splide__pagination__page{background:#d2c6ae;width:7px;height:7px;opacity:1}.ec-site .reviews .splide__pagination__page.is-active{background:var(--ec-forest);transform:none}.ec-site .ec-reassurance{background:var(--ec-cream);color:var(--ec-ink);border-top:1px solid var(--ec-line);padding-block:18px}.ec-site .ec-reassurance>.custom-section__inner{padding:0 clamp(20px,3vw,40px)!important;gap:24px!important}.ec-site .ec-reassurance__item{display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:start!important;align-content:start;gap:6px 10px!important;padding:0!important;margin:0!important;color:var(--ec-forest)}.ec-site .ec-reassurance__item>.shopify-block:first-child{grid-column:1;grid-row:1;margin:0!important;padding:0}.ec-site .ec-reassurance__icon{grid-column:1;grid-row:1;color:#847249;width:28px;height:28px;margin:0!important;font-size:28px!important;line-height:1}.ec-site .ec-reassurance__icon :is(svg,img){width:28px!important;height:28px!important}.ec-site .ec-reassurance__icon span{font-size:28px!important;line-height:1}.ec-site .ec-reassurance__title{grid-column:2;grid-row:1;align-self:center}.ec-site .ec-reassurance__title,.ec-site .ec-reassurance__title p{color:var(--ec-forest);font-family:var(--ec-sans);font-size:14px;font-weight:600;line-height:1.45;letter-spacing:0;text-align:left!important;margin:0!important}.ec-site .ec-reassurance__copy{grid-column:1 / -1}.ec-site .ec-reassurance__copy,.ec-site .ec-reassurance__copy p{color:var(--ec-muted);font-family:var(--ec-sans);font-size:12px;line-height:1.65;max-width:290px;text-align:left!important;margin:0!important}@media(hover:hover){.ec-site .ec-nav-sample :is(.button,a,button):hover{background:#faf8f3;border-color:#faf8f3;color:#11110f}.ec-site [data-ref=product-section-product-info] .pack-btn:hover{background:var(--ec-forest-dark);border-color:var(--ec-forest-dark)}}@media(max-width:1279px){.ec-site .section-header .header__layout-desktop{display:none}.ec-site .section-header .header__layout-mobile{display:flex;padding-inline:clamp(16px,3vw,30px);min-height:76px}.ec-site .section-header .ec-nav-mobile-bar{min-height:76px;grid-template-columns:1fr auto 1fr;gap:12px}.ec-site .section-header header-component:has(.header__mobile-menu-overlay) .header__menu-mobile{display:flex;min-width:40px;min-height:44px;color:#f6f2e9}.ec-site .section-header .header__layout-mobile .header__menu{gap:8px}.ec-site .section-header .header__layout-mobile .search-popup-mobile{display:block}.ec-site .section-header .header__layout-mobile .header__actions :is(.dropdown-localization,.search-popup,.header__icon-account){display:none}.ec-site .section-header .header__layout-mobile .ec-wordmark{font-size:21px;letter-spacing:.11em}.ec-site .section-header .header__layout-mobile .header__logo-image{width:auto;height:25px;max-width:180px}}@media(max-width:600px){.ec-site .ec-nav-menu-label{display:none}.ec-site .section-header .header__layout-mobile .ec-wordmark{font-size:19px;letter-spacing:.1em}.ec-site .section-header .header__layout-mobile .header__logo-image{height:23px;max-width:160px}}@media(max-width:1000px){.ec-site .certifications-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(max-width:600px){.ec-site .certifications-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.ec-site .certification-item{min-width:0;gap:9px}.ec-site .certification-item:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center}.ec-site .certification-title{font-size:11px;letter-spacing:.045em}.ec-site .certification-subtitle{font-size:11px}.ec-site .ec-reassurance{padding-block:16px}.ec-site .ec-reassurance>.custom-section__inner{gap:20px 16px!important}.ec-site .ec-reassurance__item{column-gap:8px!important}.ec-site .ec-reassurance__title,.ec-site .ec-reassurance__title p{font-size:13px}.ec-site .ec-reassurance__copy,.ec-site .ec-reassurance__copy p{font-size:12px;line-height:1.65}}@media(prefers-reduced-motion:reduce){.ec-site :where(.header__menu a,.button,.pack-btn){transition:none}}.ec-site #EcMainContent{--ec-radius: 24px;--ec-media-radius: 18px;--ec-radius-small: 10px}.ec-site #EcMainContent :is(.esp-card,.ehc-materials,.ek-size-card,.eb-size-card,.ek-dialog,.pros-form__panel,.free-sample-panel,.ec-contact__panel){border-radius:var(--ec-radius)}.ec-site #EcMainContent :is(.ek-family-picture,.eb-family-visual,.portfolio-grid__item,.ehc-material-image,.free-sample-material,.product-media-gallery__media,.ek-measure-visual,.eb-custom-card){border-radius:var(--ec-media-radius)}.ec-site #EcMainContent :is(.ehc-materials,.free-sample-material,.product-media-gallery__media){overflow:hidden}.ec-site #EcMainContent :is(.ehe-button,.esp-action,.ehc-button,.ek-btn,.eb-btn,.ec-contact__button,.pros-form__button,.free-sample-submit,.button,.pack-btn,.product-media-gallery__thumbnail,.ek-view-tabs,.eb-view-tabs,.ek-view-tabs button,.eb-view-tabs button,.ek-family-jump a,.eb-jump a,.esp-material-links a,.ek-other-shapes>a,.portfolio-grid__link-arrow,.portfolio-grid__project-arrow){border-radius:var(--ec-radius-small)}.ec-site #EcMainContent :is(.pros-form__field,.free-sample-field,.ec-contact__field,.ek-select-wrap) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--ec-radius-small)}.ec-site #EcMainContent .ehe{border-radius:0}.ec-site #EcMainContent .esp .esp-card{transition:border-color .25s ease,box-shadow .35s ease,transform .35s ease}@keyframes ec-home-photo-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes ec-home-photo-settle-mobile{0%{transform:scale(1.015)}to{transform:scale(1)}}@media(min-width:750px)and (prefers-reduced-motion:no-preference){.ec-site[data-template=index] #EcMainContent .ehe .ehe-image{animation:ec-home-photo-settle 4.8s cubic-bezier(.2,.6,.3,1) 1 both;transform-origin:62% 50%}}@media(min-width:750px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ec-site[data-template=index] #EcMainContent .esp .esp-card:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 16px 36px -24px #11110f40}.ec-site[data-template=index] #EcMainContent .esp .esp-card:focus-visible .esp-image>img{transform:scale(1.025)}}@media(max-width:749px){.ec-site #EcMainContent{--ec-radius: 18px;--ec-media-radius: 14px}.ec-site #EcMainContent .ehe{border-radius:0}.ec-site[data-template=index] #EcMainContent .esp .esp-card,.ec-site[data-template=index] #EcMainContent .esp .esp-card .esp-image>img{transform:none}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.ec-site[data-template=index] #EcMainContent .ehe .ehe-image{animation:ec-home-photo-settle-mobile 3.8s cubic-bezier(.2,.6,.3,1) 1 both;transform-origin:61% 50%}}@media(prefers-reduced-motion:reduce){.ec-site[data-template=index] #EcMainContent .ehe .ehe-image,.ec-site[data-template=index] #EcMainContent .esp .esp-card,.ec-site[data-template=index] #EcMainContent .esp .esp-card .esp-image>img{animation:none;transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ecothatch-studio.css.map */
