/* WooCommerce keeps ownership of forms, validation and order calculations. */
body>footer{justify-content:flex-end}
@media(min-width:651px){.wood-about-intro>.wp-block-group__inner-container>.wp-block-group:first-child{align-self:end}.wood-about-intro .wood-author-slot{width:88%;justify-self:end}.wood-about-intro>.wp-block-group__inner-container>.wp-block-group:first-child p:last-child{margin-bottom:0}}
/* WordPress wraps legacy Group blocks in an inner container. */
.wood-about-intro>.wp-block-group__inner-container{display:contents}
.wood-about-intro>.wp-block-group__inner-container>.wp-block-group{margin:0;min-width:0}
.wood-about-intro .wp-block-group__inner-container>p:first-child{margin-top:0}
.wood-author-slot .wood-media-placeholder{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;text-align:center;background:#f7f7f7;padding:16px;margin:0;font-size:.8rem;box-sizing:border-box}
.wood-author-slot:has(img[src]) .wood-media-placeholder,.wood-process-photos:has(img[src]) .wood-media-placeholder,.wood-process-videos:has(video[src],video source[src],iframe) .wood-media-placeholder{display:none}
.wood-process-photos .wood-media-placeholder,.wood-process-videos .wood-media-placeholder{padding:32px 0;font-size:.8rem;color:#777}
.wood-author-slot{min-width:0}.wood-author-slot>.wood-media-placeholder{aspect-ratio:3/4;display:flex;align-items:center;text-align:center;justify-content:center;background:#fafafa;padding:16px;margin:0;font-size:.8rem;box-sizing:border-box}.wood-author-slot:has(img[src])>.wood-media-placeholder,.wood-process-photos:has(img[src])>.wood-media-placeholder,.wood-process-videos:has(video[src],video source[src],iframe)>.wood-media-placeholder{display:none}.wood-process-photos>.wood-media-placeholder,.wood-process-videos>.wood-media-placeholder{padding:32px 0;font-size:.8rem;color:#777}.wood-process-videos{margin-top:32px}.wood-process-videos h3{font-size:1rem;font-weight:400}.wood-forest-link a{text-decoration:underline;text-underline-offset:4px}.wood-about-intro>div>p:first-child{margin-top:0}
@media(max-width:650px){.wood-author-slot{width:75%;max-width:280px}.wood-author-slot .wp-block-image{width:100%;max-width:none}}
.woocommerce ul#shipping_method li{display:flex;align-items:baseline;gap:8px}.woocommerce ul#shipping_method li input[type=radio]{flex:0 0 auto;margin:0}.woocommerce ul#shipping_method li label{display:inline;margin:0}
.brand-identity{display:flex;align-items:flex-end;gap:14px;flex-shrink:0}.brand-name{font-size:11px;color:#777;line-height:1.4;padding-bottom:5px;max-width:125px}.single-product .back{font-size:calc(var(--small)*1.12);color:#626262}.item-copy .description{margin-bottom:32px}.return-collections{margin:28px 0;font-size:var(--small)}.commerce a.added_to_cart{margin-left:16px;text-decoration:underline;text-underline-offset:4px}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea{border:1px solid #c6c6c6!important;background:#fdfdfd!important;padding:10px 12px!important}.wpcf7 .required-note{font-size:.75rem;font-style:italic;color:#777}
.wood-about-intro{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px;align-items:start}.wood-about-intro .wp-block-image{margin:0}.wood-about-intro img{width:100%;aspect-ratio:3/4;object-fit:cover}.wood-process{margin-top:48px}.wood-process .wp-block-gallery{gap:24px}.wood-process video{max-width:100%;height:auto}.wood-forest-link{margin-top:32px;font-size:var(--small)}
@media(max-width:650px){.brand-identity{gap:8px;flex-shrink:1;min-width:0}.brand-name{font-size:10px;max-width:84px}.header{column-gap:12px}.wood-about-intro{grid-template-columns:1fr}.wood-about-intro .wp-block-image{max-width:280px;width:75%}}
.wpcf7{margin-top:36px}.wpcf7 label{display:block;margin:24px 0 8px;font-size:.875rem}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea{box-sizing:border-box;width:100%;padding:10px 0;background:#fff;border:0;border-bottom:1px solid #bbb;border-radius:0;font:inherit;color:inherit}.wpcf7 textarea{min-height:160px;resize:vertical}.wpcf7 input[type=submit]{margin-top:16px;border:0;border-bottom:1px solid #777;padding:8px 0;background:white;cursor:pointer}.wpcf7 .wpcf7-not-valid-tip{font-size:.8rem}.wpcf7 .wpcf7-response-output{margin:24px 0;padding:12px;border-width:1px}.wpcf7 input:focus-visible,.wpcf7 textarea:focus-visible{outline:2px solid #777;outline-offset:3px}
.brand-logo{flex-shrink:0;width:112px}.brand-logo a{display:block}.brand-logo img{display:block;width:100%;height:auto;object-fit:contain}
/* Trim only the source canvas whitespace; scale the square image uniformly. */
.brand-logo:has(img[src*="ws-logo-proportions"]) a{position:relative;height:68px;overflow:hidden}
.brand-logo img[src*="ws-logo-proportions"]{position:absolute;width:164px;max-width:none;height:auto;left:-26px;top:-48px}
.cart-photo img{display:block;width:100%;height:100%;object-fit:contain}
.header>.languages{font-size:var(--small)}
@font-face{font-family:Montserrat;src:url('fonts/montserrat.ttf') format('truetype');font-weight:400;font-display:swap}
.content-page{max-width:720px;margin:72px auto 0}.content-page>h1{margin-bottom:40px}.content-page p{margin:16px 0}.content-page input,.content-page textarea,.content-page select{max-width:100%;font:inherit;color:inherit}
.languages{gap:12px}.header nav{margin-left:auto}.tile .media{background:transparent!important}.tile .photo{width:100%;height:100%}.thumb img{width:100%;height:100%;object-fit:contain}.work-video{display:block;max-width:100%;max-height:480px;margin:24px auto}.banner img{max-width:100%;height:auto}.description p{margin:16px 0}.add-result{min-height:24px;margin-top:16px}
.woocommerce form .form-row{margin:16px 0}.woocommerce form label{display:block;font-size:.875rem;margin-bottom:6px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:white;border:0;border-bottom:1px solid var(--line);padding:10px 0;width:100%;border-radius:0;font:inherit;color:inherit}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{accent-color:#777}.woocommerce .button,.woocommerce button.button{background:none;color:inherit;font:inherit;font-weight:400;border:0;border-bottom:1px solid #999;border-radius:0;padding:8px 0;display:inline-block}
.woocommerce table{width:100%;border-collapse:collapse;font-size:.875rem}.woocommerce th,.woocommerce td{text-align:left;padding:18px 8px;border-bottom:1px solid var(--line);font-weight:400}.woocommerce .product-thumbnail img{width:64px;height:80px;object-fit:contain}.woocommerce .product-remove a{font-size:22px}.woocommerce .cart-collaterals{margin-top:32px}.woocommerce .cart_totals{width:100%}.woocommerce .cross-sells,.woocommerce .coupon,.woocommerce .return-to-shop{display:none}.woocommerce .quantity{max-width:60px}.woocommerce .checkout{max-width:none}.woocommerce h2,.woocommerce h3{margin:32px 0 20px;font-size:1.1rem}.woocommerce ul{padding-left:0;list-style:none}.woocommerce li{margin:12px 0}.woocommerce #payment{margin-top:32px}.woocommerce #payment label{display:inline}.woocommerce .payment_box,.demo-notice{font-size:.875rem;margin:16px 0}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{padding:16px 0;border-bottom:1px solid var(--line);margin:20px 0}.woocommerce .woocommerce-error{color:#a33}.woocommerce .col2-set{display:block}.woocommerce #order_review_heading{margin-top:48px}.woocommerce .wc-proceed-to-checkout{margin-top:24px}.woocommerce .woocommerce-order-overview{display:grid;gap:8px}.woocommerce a.added_to_cart{display:inline-block;margin-left:16px;text-decoration:underline;text-underline-offset:4px}.woocommerce .shipping-calculator-button{font-size:.875rem}.woocommerce #ship-to-different-address{font-size:.875rem}.woocommerce .woocommerce-privacy-policy-text{font-size:.8rem}.woocommerce .woocommerce-checkout-payment .place-order{margin-top:32px}.demo-notice{color:#777}.enquiry-summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px}.enquiry{margin-top:24px}.enquiry input,.enquiry textarea{font:inherit}.wood-honey{position:absolute;left:-10000px}.wood-payment{max-width:520px;margin:72px auto}.wood-payment form{display:flex;gap:20px;flex-wrap:wrap}.wood-payment p{margin:24px 0}.wood-contact-data{margin-top:32px}.wood-contact-data a{display:block}
@media(max-width:650px){.content-page{margin-top:48px}.woocommerce th,.woocommerce td{padding:12px 4px}.woocommerce .product-thumbnail img{width:42px;height:56px}.woocommerce .shop_table{font-size:.75rem}.header nav{margin-left:0}.commerce-page{overflow-wrap:anywhere}.woocommerce .product-subtotal{display:none}.woocommerce .product-price{white-space:nowrap}.woocommerce form .form-row{width:100%;float:none}.wood-gallery .exhibit{margin-top:28px}}

.wood-legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 32px;font-size:.8rem}.wood-legal-links a{text-decoration:none}.wood-legal-links a:hover,.wood-legal-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}footer{gap:24px;flex-wrap:wrap}.wood-legal-document pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.wood-legal-document h2{margin-top:36px}
@media print{.header,footer,.wood-legal-links,#wpadminbar{display:none!important}.content-page{max-width:none;margin:0}.content-page pre{break-inside:avoid}body{color:#000;background:#fff}}
.wood-footer-social{display:flex;align-items:center;gap:16px;margin-right:auto}.wood-footer-social a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;color:inherit}.wood-footer-social svg{display:block}.wood-footer-social a:focus-visible{outline:1px solid currentColor;outline-offset:3px}
/* Shared photograph/video gallery; retain natural proportions and quiet controls. */
.wood-gallery [hidden]{display:none!important}
.wood-gallery .photo video{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}
.wood-gallery .media-controls{flex-wrap:wrap}
.video-thumb{position:relative;flex-shrink:0}
.video-thumb svg{position:absolute;inset:0;margin:auto}
.video-thumb:has(img) svg{background:#fff;border-radius:50%;padding:3px}
