/* Native overrides are limited to the draft theme's frontend. */
body.woodson-native{background:#fff;color:#151515;font-family:var(--sans);font-size:16px;line-height:1.7}
.woodson-native #content{width:100%;padding:0;margin:0;background:#fff}
.woodson-native .site-header,.woodson-native .site-footer{background:#fff;color:#151515}
.woodson-native .site-header{display:block;box-shadow:none}
.woodson-native .site-footer{text-align:left;border:0}
.woodson-native .site-header a:not(.button),.woodson-native .site-footer a{color:inherit}
.woodson-native :is(h1,h2,h3,h4,h5,h6){font-family:var(--display);font-weight:400;color:inherit}
.woodson-native .craft-section :is(h2,p,a){color:inherit}
.woodson-native .page-intro{padding:50px var(--gutter);max-width:1600px;margin:auto;border-bottom:1px solid var(--line)}
.woodson-native .page-intro h1{margin-top:18px}
.woodson-native .woodson-page-content{max-width:1400px;min-width:0}
.woodson-native .woodson-page-content .elementor{--e-global-color-primary:#151515;--e-global-color-secondary:#555753;--e-global-color-text:#555753;--e-global-color-accent:#151515;--e-global-color-3525589:#fff;--e-global-typography-primary-font-family:'Tenor Sans';--e-global-typography-text-font-family:Montserrat}
.woodson-native .woodson-page-content .elementor :is(.e-con,.e-con-inner){max-width:100%;min-width:0}
.woodson-native .woodson-page-content .elementor :is(p,li){font-size:16px;line-height:1.85}
.woodson-native .woodson-page-content .elementor-widget-heading .elementor-heading-title{line-height:1.3!important}
.woodson-native .woodson-page-content .elementor-widget-text-editor a{text-decoration:underline}
.woodson-native .woodson-page-content .elementor :is(img,picture){max-width:100%}
.woodson-native .woodson-page-content .elementor-image-box-img img{filter:none!important;background:transparent;object-fit:contain}
.woodson-native .woodson-page-content :is(.elementor-element-c3c6dfd,.elementor-element-8f95184,.elementor-element-4a0459d,.elementor-element-283756c,.elementor-element-1ba0783){display:none}
.woodson-native .elementor-540 .elementor-element-6942b45>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:100%;padding:32px 0;border-block:1px solid var(--line)}
.woodson-native .elementor-540 .elementor-element-6942b45>.e-con-inner>.e-con{width:100%;padding:0;margin:0}
.woodson-native .elementor-540 .elementor-element-6942b45 .elementor-image-box-img{width:100%;margin:0 0 20px}
.woodson-native .elementor-540 .elementor-element-6942b45 img{height:84px!important;width:160px!important;object-fit:contain;margin:auto}
.woodson-native .elementor-540 .elementor-element-6942b45 .elementor-image-box-title{font-size:23px!important;line-height:1.3}
.woodson-native .elementor-540 .elementor-element-6942b45 .elementor-image-box-description{font-size:14px!important}
.woodson-native .elementor-540 .elementor-element-a6ce696{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.woodson-native .elementor-540 .elementor-element-a6ce696>.e-con{width:100%;padding:0}
.woodson-native .elementor-461 .elementor-element-f4c7ec2>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.woodson-native .elementor-461 .elementor-element-f4c7ec2 .elementor-widget-image{width:100%}
.woodson-native .elementor-461 .elementor-element-f4c7ec2 img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.woodson-native .woodson-collection-links{display:flex;flex-wrap:wrap;gap:10px;clear:both;margin:0 0 28px}
.woodson-native .woodson-collection-links a{padding:10px 18px;border:1px solid var(--line);font-size:14px}
.woodson-native .woodson-collection-links a:hover{color:white;background:var(--ink)}
.woodson-native .woocommerce-product-search{display:flex;gap:10px;margin-bottom:25px;max-width:600px}
.woodson-native .woocommerce-product-search input{min-width:0;flex:1;padding:12px}
.woodson-native .woocommerce-product-search button{border:0;border-radius:0;background:#151515;color:#fff;padding:12px 20px}
.woodson-native .woocommerce div.product .woocommerce-product-gallery{float:left;width:54%}
.woodson-native .woocommerce div.product div.summary{float:right;width:41%;margin:0 0 40px}
.woodson-native .woocommerce div.product .woocommerce-tabs,.woodson-native .related.products{clear:both;display:block}
.woodson-native .woocommerce div.product .woocommerce-product-gallery__image img{width:100%;max-height:700px;object-fit:contain;background:#f4f4f2}
.woodson-native .woocommerce div.product .woocommerce-product-gallery__image a{display:block}
.woodson-native .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woodson-native .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}
.woodson-native .woodson-newsletter{max-width:900px}
.woodson-native .woodson-newsletter h2{margin-bottom:24px}
.woodson-native .whatsapp-contact{z-index:50}
.woodson-native.admin-bar .site-header{top:32px}
@media(max-width:1000px){.woodson-native .woocommerce div.product :is(.woocommerce-product-gallery,div.summary){float:none;width:100%}.woodson-native .woocommerce div.product div.summary{margin-top:30px}.woodson-native .elementor-540 .elementor-element-6942b45>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.woodson-native .elementor-540 .elementor-element-a6ce696{grid-template-columns:1fr}.woodson-native .elementor-461 .elementor-element-f4c7ec2>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.woodson-native.admin-bar .site-header{top:46px}}
@media(max-width:480px){.woodson-native .elementor-461 .elementor-element-f4c7ec2>.e-con-inner{grid-template-columns:1fr}.woodson-native .woocommerce-product-search{flex-wrap:wrap}.woodson-native .woocommerce-product-search input{flex-basis:65%}.woodson-native .footer-bottom>div{flex-wrap:wrap}}
@media(max-width:350px){.woodson-native .elementor-540 .elementor-element-6942b45>.e-con-inner{grid-template-columns:1fr}}

.woodson-native .woocommerce div.product{display:block}
body.woodson-native{columns:auto!important;column-count:auto!important;column-width:auto!important}
.woodson-native .button{border-radius:0}
.woodson-native .hero-visual>picture,.woodson-native .hero-visual>picture>img{display:block;width:100%;height:100%;object-fit:cover}
.woodson-native .oak-section>picture{display:block;min-width:0;height:100%}
.woodson-native .oak-section>picture>img{width:100%;height:100%;max-height:430px;object-fit:cover}
.woodson-native .wpsr-fm-chat-wrapper{display:none!important}
.woodson-native ul.products li.product table.variations{display:none}
.woodson-native ul.products li.product .astra-shop-summary-wrap{display:flex;flex:1;flex-direction:column;align-items:flex-start}
.woodson-native ul.products li.product .astra-shop-summary-wrap>.button{margin-top:auto}

.woodson-native ul.products{columns:auto!important}
/* The previous Elementor layout forced only delivery to display. Respect WooCommerce's active panel instead. */
.woodson-native #main .woocommerce-tabs .woocommerce-Tabs-panel[style*="display: block"],.woodson-native #main .woocommerce-tabs .woocommerce-Tabs-panel:not([style]){display:block!important}
.woodson-native #main .woocommerce-tabs .woocommerce-Tabs-panel[style*="display: none"]{display:none!important}

.woodson-native main :is(h1,h2,h3,h4,h5,h6){font-family:var(--display)!important;font-weight:400!important}
.woodson-native .elementor-461 .elementor-element-f4c7ec2>.e-con-inner{display:block!important}
.woodson-native .elementor-461 .elementor-element-f4c7ec2 .gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
.woodson-native .elementor-461 .elementor-element-f4c7ec2 .gallery-item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
.woodson-native .elementor-461 .elementor-element-f4c7ec2 .gallery-icon :is(a,picture){display:block}
.woodson-native .woodson-page-content .elementor .elementor-image-box-title{font-family:var(--display)!important;font-weight:400!important}
.woodson-native .woodson-newsletter .ff-btn-submit{background:#151515!important;color:#fff!important;border-radius:0!important;min-height:48px;padding:12px 20px;font-family:var(--sans)}
.woodson-native .woodson-newsletter .ff-el-form-control{border-radius:0;min-height:48px;font:inherit}
@media(max-width:767px){.woodson-native .elementor-461 .elementor-element-f4c7ec2 .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.woodson-native .elementor-461 .elementor-element-f4c7ec2 .gallery{grid-template-columns:1fr}}

