.fw-editorial-section{padding:70px 22px!important;color:#3d3633;overflow:clip}
.fw-editorial-section>.elementor-container{max-width:1240px!important;gap:48px}
.fw-editorial-section .fw-editorial-column>.elementor-widget-wrap{padding:0!important;align-content:center}
.fw-editorial-section .elementor-widget{margin-bottom:20px}
.fw-editorial-section .elementor-widget:last-child{margin-bottom:0}
.fw-editorial-heading .elementor-heading-title{font-family:Lora,Georgia,serif!important;font-weight:400!important;line-height:1.16!important;letter-spacing:-.025em;color:#142e39}
.fw-editorial-heading h1.elementor-heading-title{font-size:clamp(38px,4vw,60px)}
.fw-editorial-heading h2.elementor-heading-title{font-size:clamp(30px,3vw,43px)}
.fw-editorial-heading h3.elementor-heading-title{font-size:25px;letter-spacing:0}
.fw-editorial-copy{font-family:Raleway,Arial,sans-serif!important;font-size:16px;line-height:1.85!important;max-width:660px}
.fw-editorial-copy p{font-family:inherit!important;line-height:1.85!important}
.fw-editorial-copy p:last-child{margin-bottom:0}
.fw-editorial-copy a{color:#153e4c;text-decoration:underline;text-underline-offset:4px}
.fw-eyebrow{font-family:Raleway,Arial,sans-serif;font-size:11px!important;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;font-weight:600;color:#745f4d;margin:0 0 16px}
.fw-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;border-radius:0}
.fw-editorial-image figcaption,.fw-article figcaption{display:none}
.elementor .fw-editorial-button .elementor-button{border-radius:0!important;background:#142e39!important;color:#fff!important;font-size:13px;font-weight:500;letter-spacing:.03em;padding:17px 27px;line-height:1.4!important;border:1px solid #142e39!important}
.elementor .fw-editorial-button .elementor-button:hover,.elementor .fw-editorial-button .elementor-button:focus-visible{background:#d6c6b5!important;color:#142e39!important}
.elementor .fw-editorial-button .elementor-button:before,.elementor .fw-editorial-button .elementor-button:after{display:none!important}
.fw-editorial-button .elementor-button-text{color:inherit!important}
.fw-editorial-band{background:#eee6dc}
.fw-editorial-center{text-align:center}
.fw-editorial-center .fw-editorial-copy{margin-left:auto;margin-right:auto}
.fw-editorial-center .fw-editorial-column>.elementor-widget-wrap{justify-content:center}
.fw-editorial-heading-section{padding-bottom:24px!important}
.fw-listing-section{padding-top:28px!important;padding-bottom:80px!important}
.fw-process-grid{padding-top:20px!important}
.fw-process-grid>.elementor-container{gap:30px}
.fw-process-grid .fw-editorial-column{padding-top:22px;border-top:1px solid #cbbdaa}
.fw-listing{width:100%;text-align:left}
.fw-listing-tools{display:flex;gap:25px;align-items:flex-start;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid #dfd6cc;flex-wrap:wrap}
.fw-filter-links{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:280px}
.fw-filter-links a{display:inline-flex;align-items:center;padding:10px 15px;border:1px solid #ded4ca;font-size:13px;line-height:1.4;color:#3d3633;transition:background .15s}
.fw-filter-links a[aria-current],.fw-filter-links a:hover{background:#142e39;color:white;border-color:#142e39}
.fw-listing-search{display:flex;max-width:100%;gap:0;margin:0;width:300px}
.fw-listing-search input[type=search]{min-width:0;width:100%;flex:1;border:1px solid #c6b9a9;padding:11px 12px;font:14px/1.4 Arial,sans-serif;background:#fff;margin:0;border-radius:0;height:44px;color:#222}
.fw-listing-search button{margin:0;border:1px solid #142e39;background:#142e39;color:#fff;padding:10px 15px;font-size:12px;cursor:pointer;height:44px;line-height:1.4}
.fw-listing-search input:focus-visible,.fw-filter-links a:focus-visible,.fw-text-link:focus-visible{outline:2px solid #ad7960;outline-offset:3px}
.fw-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}
.fw-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:34px}
.fw-product-card,.fw-journal-card{margin:0;min-width:0}
.fw-card-picture{display:block;overflow:hidden;background:#eee9e3}
.fw-card-picture img{display:block;width:100%;height:100%;margin:0!important;transition:transform .3s}
.fw-product-card .fw-card-picture{aspect-ratio:4/5}
.fw-product-card .fw-card-picture img{object-fit:contain;background:#fff}
.fw-journal-card .fw-card-picture{aspect-ratio:3/2}
.fw-journal-card .fw-card-picture img{object-fit:cover}
.fw-card-picture:hover img{transform:scale(1.025)}
.fw-product-copy,.fw-card-copy{padding:23px 0 0}
.fw-product-copy .fw-eyebrow,.fw-card-copy .fw-eyebrow{font-size:10px!important;margin-bottom:10px;letter-spacing:.13em}
.fw-product-copy h2{font:400 22px/1.35 Lora,Georgia,serif;margin:0 0 16px;text-transform:none;letter-spacing:0}
.fw-card-copy h3{font:400 26px/1.3 Lora,Georgia,serif;margin:0 0 14px;text-transform:none;letter-spacing:-.015em}
.fw-product-copy h2 a,.fw-card-copy h3 a{color:#142e39}
.fw-card-copy>p:not(.fw-eyebrow){font-size:14px;line-height:1.8;color:#665e57;margin-bottom:18px}
.fw-text-link{display:inline-block;font:500 13px/1.5 Raleway,Arial,sans-serif;color:#142e39;border-bottom:1px solid #b09a83;padding-bottom:5px;text-decoration:none}
.fw-text-link span{margin-left:9px}
.fw-result-count{font-size:12px;letter-spacing:.06em;color:#776d64;padding:19px 0 8px}
.fw-card-placeholder{height:100%;min-height:210px;display:flex;align-items:center;justify-content:center;letter-spacing:.2em;font-family:Georgia,serif;background:#e7ded3;color:#5c4b3c}
.fw-empty{padding:60px 20px;text-align:center;background:#f2ece5;margin-top:35px}
.fw-pagination{margin-top:50px}
.fw-pagination ul.page-numbers{list-style:none;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0;padding:0}
.fw-pagination li{margin:0;padding:0;list-style:none}
.fw-pagination a,.fw-pagination span{display:block;padding:10px 16px;border:1px solid #d9cbbb;min-width:42px;text-align:center}
.fw-pagination .current{background:#142e39;color:#fff}
.fw-article{max-width:1240px;margin:0 auto;padding:65px 0 85px}
.fw-article-header{max-width:850px;margin:0 auto 45px;text-align:center}
.fw-article-header>.fw-text-link{margin-bottom:38px}
.fw-article-header h1{font:400 clamp(36px,4.3vw,58px)/1.16 Lora,Georgia,serif!important;letter-spacing:-.025em;color:#142e39;margin:0 0 25px}
.fw-article-intro{font-size:18px;line-height:1.75;color:#665e57}
.fw-article-meta{font-size:12px;color:#756b62;letter-spacing:.035em}
.fw-article-meta span{margin:0 10px}
.fw-article-cover img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover}
.fw-article-content{max-width:760px;margin:55px auto;font-size:17px;line-height:1.9;color:#49403a}
.fw-article-content h2{font:400 31px/1.25 Lora,Georgia,serif;letter-spacing:-.015em;margin:44px 0 20px;color:#142e39}
.fw-article-content h3{font:400 24px/1.3 Lora,Georgia,serif;margin-top:32px}
.fw-article-content p,.fw-article-content ul{margin:0 0 24px}
.fw-article-content ul{padding-left:25px}.fw-article-content li{margin-bottom:12px}
.fw-article-content a{color:#153e4c;text-decoration:underline;text-underline-offset:4px}
.fw-article-content img{max-width:100%;height:auto}
.fw-article-content table{display:block;overflow-x:auto}
.fw-article-cta{max-width:940px;margin:70px auto;padding:50px;background:#eee6dc;text-align:center}
.fw-article-cta h2{font:400 35px/1.2 Lora,Georgia,serif;color:#142e39}
.fw-article-cta p{max-width:640px;margin-left:auto;margin-right:auto}
.fw-related>h2{font:400 34px/1.3 Lora,Georgia,serif;color:#142e39}
@media(max-width:1024px){.fw-editorial-section>.elementor-container{gap:28px}.fw-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-process-grid>.elementor-container{flex-wrap:wrap!important}.fw-process-grid .fw-editorial-column{width:calc(50% - 15px)!important}.fw-journal-grid{gap:22px}.fw-card-copy h3{font-size:23px}}
@media(max-width:767px){.fw-editorial-section{padding:40px 20px!important}.fw-editorial-section>.elementor-container{gap:28px}.fw-editorial-section .fw-editorial-column{width:100%!important}.fw-editorial-split>.elementor-container{flex-direction:column}.fw-editorial-image img{aspect-ratio:1.4}.fw-editorial-section .elementor-widget{margin-bottom:15px}.fw-editorial-copy{font-size:15px}.fw-listing-section{padding-top:10px!important}.fw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.fw-product-copy h2{font-size:18px}.fw-product-copy .fw-eyebrow{font-size:9px!important}.fw-product-copy{padding-top:16px}.fw-journal-grid{grid-template-columns:1fr;gap:38px}.fw-card-copy h3{font-size:26px}.fw-listing-tools{gap:18px}.fw-filter-links{min-width:0;width:100%;flex:auto}.fw-filter-links a{font-size:12px;padding:9px 11px}.fw-listing-search{width:100%}.fw-article{padding:35px 0 50px}.fw-article-header{margin-bottom:30px}.fw-article-intro{font-size:16px}.fw-article-content{font-size:16px;margin:35px auto}.fw-article-content h2{font-size:27px;margin-top:34px}.fw-article-cta{padding:32px 22px;margin:40px auto}.fw-article-cta h2{font-size:29px}.fw-article-cover img{max-height:none;aspect-ratio:3/2}.fw-editorial-heading-section{padding-bottom:0!important}.fw-process-grid .fw-editorial-column{width:100%!important}}
