.woodson-product-facts{border-block:1px solid #ddd;padding:18px 0;margin:20px 0}.woodson-product-facts dl{margin:0}.woodson-product-facts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;padding:7px 0}.woodson-product-facts dt{font-weight:600}.woodson-product-facts dd{margin:0}.woodson-product-facts p{font-size:13px;line-height:1.7;margin:12px 0 0}.woodson-product-help{clear:both;border-top:1px solid #ddd;padding:22px 0;margin:22px 0}.woodson-native .woodson-product-help h2{font-size:23px;line-height:1.3;margin:0 0 10px}.woodson-product-help p{font-size:14px;line-height:1.8;margin:0 0 14px}.woodson-enquiry-link,.woodson-product-phone{display:inline-block;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.woodson-product-phone{margin-left:22px}.woodson-product-help a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:380px){.woodson-product-facts dl>div{grid-template-columns:1fr;gap:3px}.woodson-product-phone{margin-left:0;display:block}}
.woodson-native{--ast-global-color-0:#151515;--ast-global-color-1:#414141;--ast-global-color-2:#151515;--ast-global-color-3:#555753;--ast-global-color-4:#fff;--ast-global-color-5:#f4f4f2}
.woodson-timber-note{clear:both;padding:32px 0;border-top:1px solid var(--line);max-width:1100px;line-height:1.85}.woodson-timber-note h2{font-size:30px;margin-bottom:18px}.woodson-timber-note p{margin-bottom:16px}.woodson-timber-note a{text-decoration:underline}
.woodson-menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.woodson-menu li{position:relative}.woodson-menu a{font-size:14px;display:block;padding:12px 0}.woodson-menu .sub-menu{display:none;position:absolute;top:100%;background:#fff;min-width:220px;padding:16px;list-style:none;border:1px solid #ddd}.woodson-menu li:hover>.sub-menu,.woodson-menu li:focus-within>.sub-menu{display:block}
.woodson-page-content{max-width:1400px;padding:45px var(--gutter) 70px;margin:auto}.woodson-page-content .elementor-widget-heading .elementor-heading-title{font-family:var(--display)!important;color:var(--ink)!important;font-weight:400!important}.woodson-page-content .elementor-widget-text-editor{font-family:var(--sans)!important;color:var(--muted)!important;font-size:16px!important;line-height:1.85!important}.woodson-page-content :is(input,textarea,select){font:inherit;font-size:16px;min-height:48px;border:1px solid #b5b8af;border-radius:0}.woodson-page-content label{font-size:14px}
.woodson-woocommerce{max-width:1600px;margin:auto;padding:35px var(--gutter) 70px}.woodson-woocommerce .woocommerce-breadcrumb{font-size:14px;margin-bottom:32px;color:#666}.woodson-woocommerce .woocommerce-breadcrumb a{color:#666}.woodson-native .wcpr-filter-button:not(.wcpr-active){background-color:#666;color:#fff}.woodson-native .wcpr-filter-button:not(.wcpr-active):hover,.woodson-native .wcpr-filter-button:not(.wcpr-active):focus-visible{background-color:#444}.woodson-woocommerce .woocommerce-products-header{margin-bottom:35px}.woodson-woocommerce .term-description{max-width:1050px;line-height:1.9}.woodson-woocommerce .term-description :is(h2,h3){margin:30px 0 18px}.woodson-woocommerce .term-description p{margin-bottom:18px}
.woodson-native .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px!important}.woodson-native .woocommerce ul.products:before,.woodson-native .woocommerce ul.products:after{display:none!important}.woodson-native .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:flex;flex-direction:column}.woodson-native .woocommerce ul.products li.product a img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.woodson-native .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--display);font-size:25px!important;line-height:1.3}.woodson-native .woocommerce ul.products li.product .price{font-size:17px;color:var(--ink)}.woodson-native .woocommerce ul.products li.product .button{margin-top:auto;align-self:stretch}
.woodson-native :is(.woocommerce,.woocommerce-page) :is(button.button,a.button,input.button,#respond input#submit){background:#151515;color:#fff;border-radius:0;font-size:14px;font-weight:600;min-height:48px;padding:14px 22px;line-height:1.5}.woodson-native .woocommerce div.product .product_title{font-size:clamp(32px,3.3vw,49px);line-height:1.15}.woodson-native .woocommerce div.product p.price{font-size:25px;color:var(--ink)}.woodson-native .woocommerce-product-details__short-description{margin:22px 0;line-height:1.85}.woodson-native .woocommerce-product-details__short-description p{margin-bottom:18px}
.woodson-native .woocommerce div.product .woocommerce-product-gallery img{object-fit:contain}.woodson-native .woocommerce div.product div.images .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.woodson-native .woocommerce div.product div.images .flex-control-thumbs li{width:calc(20% - 8px);float:none}.woodson-native .woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:1;object-fit:cover}.woodson-native .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid #ddd}.woodson-native .woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;padding:12px}.woodson-native .woocommerce div.product .woocommerce-tabs .panel{max-width:1100px;line-height:1.9;padding-top:25px}.woodson-native .woocommerce div.product .woocommerce-tabs .panel :is(h2,h3){margin:30px 0 18px}.woodson-native .woocommerce div.product .woocommerce-tabs .panel p{margin-bottom:18px}
.woodson-native .woocommerce :is(select,input,textarea){font:inherit;font-size:16px;min-height:48px;border:1px solid #aaa;border-radius:0;max-width:100%}.woodson-native .woocommerce .variations th{vertical-align:middle;text-align:left}.woodson-native .woocommerce .variations select{width:100%;padding:10px}.woodson-native .woocommerce .quantity .qty{width:5em}.woodson-native .woocommerce :is(table.shop_table,.woocommerce-checkout-payment){border-radius:0!important}.woodson-native .woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid #ddd}.woodson-native .woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){background:#f4f4f2;color:#151515}
.woodson-native .wc-block-components-button:not(.is-link){background:#151515;color:#fff;border-radius:0;min-height:48px}.woodson-native :is(.wc-block-components-text-input input,.wc-block-components-textarea){font-size:16px;border-radius:0}.woodson-native .wc-block-components-title{font-family:var(--display)}
@media(max-width:1000px){.woodson-native .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woodson-native .woocommerce div.product div.images,.woodson-native .woocommerce div.product div.summary{float:none;width:100%;max-width:none}.woodson-native .woocommerce div.product div.summary{margin-top:30px}}
@media(max-width:600px){.woodson-native .woocommerce ul.products{grid-template-columns:1fr}.woodson-woocommerce{padding-top:22px}.woodson-native .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto}.woodson-native .woocommerce div.product .woocommerce-tabs ul.tabs li{flex:none}.woodson-native .woocommerce table.variations th,.woodson-native .woocommerce table.variations td{display:block;width:100%}.woodson-native .woocommerce .col2-set .col-1,.woodson-native .woocommerce .col2-set .col-2{float:none;width:100%}}
