.elementor-15 .elementor-element.elementor-element-f2006087{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f2006084{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-f2006086{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-15 .elementor-element.elementor-element-f2006086{--content-width:1400px;}}@media(max-width:1080px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:768px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-f2006087 */.elementor-15 .elementor-element.elementor-element-f2006087{--f2-bg:#EFE7D8;--f2-paper:#FAF5EA;--f2-ink:#1E150F;--f2-accent:#A63E2B;--f2-olive:#8E9A57;--f2-blue:#37536B;--f2-line:rgba(30,21,15,.18);color:var(--f2-ink);background:var(--f2-bg);width:100%;max-width:none!important}
.elementor-15 .elementor-element.elementor-element-f2006087 .elementor-widget{margin:0;min-width:0}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-shell{width:min(1600px,100%);margin-inline:auto;padding-inline:clamp(18px,3.4vw,56px)}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-section{padding-block:clamp(64px,8vw,128px);border-bottom:1px solid var(--f2-line)}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-hero{padding-top:clamp(52px,7vw,104px);padding-bottom:clamp(64px,8vw,128px)}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-label{font-family:'DM Mono',ui-monospace,monospace;font-size:11px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;opacity:.62}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-display,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-display .elementor-heading-title{font-family:'Newsreader',Georgia,serif!important;font-size:clamp(50px,8vw,132px)!important;line-height:.96!important;letter-spacing:-.025em!important;font-weight:400!important;color:inherit!important}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-title,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-title .elementor-heading-title{font-family:'Newsreader',Georgia,serif!important;font-size:clamp(36px,5vw,78px)!important;line-height:1.02!important;letter-spacing:-.02em!important;font-weight:400!important;color:inherit!important}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-subtitle,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-subtitle .elementor-heading-title{font-family:'Newsreader',Georgia,serif!important;font-size:clamp(26px,3vw,44px)!important;line-height:1.08!important;letter-spacing:-.015em!important;font-weight:400!important;color:inherit!important}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-copy,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-copy p{font-family:var(--fcl-sans);font-size:clamp(16px,1.35vw,20px);line-height:1.55;color:inherit}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-copy{max-width:68ch;margin-top:22px}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-button{width:auto;max-width:max-content;margin-top:28px}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-button .elementor-button{background:var(--f2-ink);color:var(--f2-bg);border:1px solid var(--f2-ink);border-radius:2px;padding:18px 24px;font-family:'DM Mono',ui-monospace,monospace;font-size:12px;line-height:1;letter-spacing:.1em;text-transform:uppercase}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-button .elementor-button:hover{background:var(--f2-accent);border-color:var(--f2-accent);color:var(--f2-bg)}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-grid2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,84px)!important;align-items:start}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-grid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;border-top:1px solid var(--f2-line);border-left:1px solid var(--f2-line)}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-panel{padding:clamp(24px,3vw,44px);border-right:1px solid var(--f2-line);border-bottom:1px solid var(--f2-line)}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-media img{width:100%;height:clamp(340px,48vw,720px);object-fit:cover}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-prose h2{font-family:'Newsreader',Georgia,serif;font-size:clamp(28px,3vw,46px);line-height:1.08;font-weight:400;margin:1.6em 0 .45em}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-prose h3{font-family:'Newsreader',Georgia,serif;font-size:clamp(22px,2vw,30px);line-height:1.12;font-weight:400;margin:1.4em 0 .4em}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-prose p,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-prose li{font-family:var(--fcl-sans);font-size:18px;line-height:1.7}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-prose p{margin:0 0 1.1em}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-prose a{color:var(--f2-accent);text-decoration:underline;text-underline-offset:3px}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-native-grid .elementor-posts-container,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-native-grid ul.products{gap:0!important}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-native-grid article,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-native-grid li.product{border:1px solid var(--f2-line);background:transparent}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-native-grid .elementor-post__text{padding:22px!important}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-native-grid .elementor-post__title a{font-family:'Newsreader',Georgia,serif;font-size:28px;line-height:1.06;font-weight:400;color:var(--f2-ink)}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-native-grid .elementor-post__excerpt p{font-size:15px;line-height:1.55}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-native-grid .elementor-post__read-more{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--f2-accent)}
@media(max-width:900px){.elementor-15 .elementor-element.elementor-element-f2006087 .f2-grid2{grid-template-columns:1fr}.elementor-15 .elementor-element.elementor-element-f2006087 .f2-grid3{grid-template-columns:1fr}.elementor-15 .elementor-element.elementor-element-f2006087 .f2-display,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-display .elementor-heading-title{font-size:clamp(46px,13vw,82px)!important}}.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-wrap{padding-bottom:clamp(64px,8vw,120px)}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-native{font-family:var(--fcl-sans);color:var(--f2-ink)}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-native input,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-native select,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-native textarea{border:1px solid var(--f2-line)!important;border-radius:2px!important;background:var(--f2-paper)!important;color:var(--f2-ink)!important}
.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-native button,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-native .button{background:var(--f2-ink)!important;color:var(--f2-bg)!important;border:1px solid var(--f2-ink)!important;border-radius:2px!important;font-family:'DM Mono',monospace!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
/* FCL mobile Woo containment */
@media(max-width:560px){.elementor-15 .elementor-element.elementor-element-f2006087{overflow-x:clip}.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-native,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-native>.elementor-widget-container,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-native .woocommerce,.elementor-15 .elementor-element.elementor-element-f2006087 .f2-woo-native form{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.elementor-15 .elementor-element.elementor-element-f2006087 .fcl-checkout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:24px!important}.elementor-15 .elementor-element.elementor-element-f2006087 .fcl-checkout__form,.elementor-15 .elementor-element.elementor-element-f2006087 .fcl-sum,.elementor-15 .elementor-element.elementor-element-f2006087 .e-checkout__container,.elementor-15 .elementor-element.elementor-element-f2006087 .e-checkout__column{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.elementor-15 .elementor-element.elementor-element-f2006087 .fcl-fields2,.elementor-15 .elementor-element.elementor-element-f2006087 .e-checkout__container{grid-template-columns:minmax(0,1fr)!important}.elementor-15 .elementor-element.elementor-element-f2006087 .woocommerce-cart-form,.elementor-15 .elementor-element.elementor-element-f2006087 .cart-collaterals,.elementor-15 .elementor-element.elementor-element-f2006087 table.shop_table{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.elementor-15 .elementor-element.elementor-element-f2006087 input,.elementor-15 .elementor-element.elementor-element-f2006087 select,.elementor-15 .elementor-element.elementor-element-f2006087 textarea{max-width:100%!important;box-sizing:border-box}}/* End custom CSS */