/* Presentation trial: homepage and Lyra only. Original media files unchanged. */
/* Individually framed display crops; original gallery/lightbox files retained. */
.woodson-homepage .hero-visual>picture>img{transform:scale(1.1);transform-origin:25% 75%}
.woodson-homepage .collection .image-link img[src*="IMG_7728"]{object-fit:cover!important;object-position:50% 64%!important}
.woodson-homepage .product-image img[src*="IMG_9279"]{object-fit:cover!important;object-position:50% 62%}
.woodson-homepage .product-image img[src*="timber-shed-with-covered-bin-store"]{object-fit:cover!important;object-position:50% 50%}
body.postid-13.woodson-native #main .woocommerce-product-gallery .woocommerce-product-gallery__image img[src*="IMG_1456"]{object-fit:cover!important;object-position:50% 82%!important}

:is(body.home,body.postid-13){--premium-ink:#252821;--premium-line:#dedfd7;--premium-paper:#f7f6f2}
:is(body.home,body.postid-13) .site-header{border-bottom-color:var(--premium-line)}
:is(body.home,body.postid-13) .header-inner{max-width:1440px}
:is(body.home,body.postid-13) .header-actions .button{background:#292d25;font-weight:500;letter-spacing:.01em}
:is(body.home,body.postid-13) .site-footer{border-top:1px solid var(--premium-line);background:var(--premium-paper);margin-top:48px}
:is(body.home,body.postid-13) .footer-grid h2{letter-spacing:.035em}
.woodson-homepage .hero{padding-top:36px;padding-bottom:44px;gap:48px}
.woodson-homepage .hero-copy{gap:22px}
.woodson-homepage #hero-heading{letter-spacing:-.035em;line-height:1.14}
.woodson-homepage .hero-intro{font-size:16px;line-height:1.8;color:#4e5449}
.woodson-homepage .hero-review{padding-top:18px;border-top:1px solid var(--home-line);font-size:12px;line-height:1.7}
.woodson-homepage .hero-review .review-label{font-size:12px}
.woodson-homepage .button{min-height:50px;padding:14px 24px;font-size:14px;letter-spacing:.01em}
.woodson-homepage .text-link{font-size:14px;text-underline-offset:5px}
.woodson-homepage .section-heading{margin-bottom:36px}
.woodson-homepage .collection h3,.woodson-homepage .product h3{letter-spacing:-.02em;line-height:1.3}
.woodson-homepage .collection>p,.woodson-homepage .product-description{font-size:15px;line-height:1.8}
.woodson-homepage .collection>.text-link{padding-top:12px}
.woodson-homepage .product-price{font-size:17px;font-weight:600}
.woodson-homepage .product-action{border-top:1px solid var(--home-line);font-size:14px;min-height:48px}
.woodson-homepage .craft-section,.woodson-homepage .oak-section{border:1px solid var(--home-line)}
.woodson-homepage .craft-copy>p:not(.eyebrow),.woodson-homepage .bespoke-copy p,.woodson-homepage .oak-section p:not(.eyebrow){font-size:15px;line-height:1.85}
.woodson-homepage .faq-list summary{font-size:15px;line-height:1.65}
body.postid-13 .woodson-woocommerce .summary .product_title{font-size:clamp(30px,3.2vw,44px);line-height:1.18;letter-spacing:-.025em;color:var(--premium-ink);margin-bottom:22px}
body.postid-13 .woodson-woocommerce .summary p.price{font-size:27px;font-weight:500;letter-spacing:-.015em;margin-block:18px 24px}
body.postid-13 .woocommerce-product-details__short-description{font-size:15px;line-height:1.8;color:#4e5449}
body.postid-13 .summary form.cart{background:var(--premium-paper);border:1px solid var(--premium-line);padding:24px;margin-top:26px}
body.postid-13 .summary .variations{margin-bottom:16px;border:0}
body.postid-13 .summary .variations label{font-size:14px;font-weight:600;color:var(--premium-ink)}
body.postid-13 .summary .variations select{background-color:#fff;border-color:#aaaFA4;min-height:48px}
body.postid-13 .summary .single_add_to_cart_button{background:#292d25!important;font-weight:500;letter-spacing:.02em;min-height:50px}
body.postid-13 .woodson-product-facts{border-color:var(--premium-line);padding-block:20px}
body.postid-13 .woodson-product-help{border-color:var(--premium-line)}
:is(body.home,body.postid-13) :is(a,button,select,input):focus-visible{outline:2px solid #765b35;outline-offset:4px}
@media(max-width:700px){
:is(body.home,body.postid-13) .header-inner{gap:14px}
:is(body.home,body.postid-13) .header-actions{gap:12px}
:is(body.home,body.postid-13) .header-actions .button{font-size:12px;padding:11px 13px;min-height:44px}
.woodson-homepage .hero{padding:18px 18px 0;gap:0}
.woodson-homepage .hero-copy{gap:17px;padding:26px 4px 30px}
.woodson-homepage .hero-intro{font-size:15px}
.woodson-homepage .hero-review{padding-top:14px}
.woodson-homepage .section{padding-block:48px}
.woodson-homepage .section-heading{margin-bottom:28px}
body.postid-13 .summary form.cart{padding:18px;margin-top:22px}
body.postid-13 .woodson-woocommerce .summary .product_title{font-size:32px}
:is(body.home,body.postid-13) .site-footer{margin-top:32px}
}
@media(max-width:380px){
:is(body.home,body.postid-13) .header-actions{gap:8px}
:is(body.home,body.postid-13) .header-actions .button{font-size:11px;padding-inline:10px}
body.postid-13 .summary form.cart{padding:14px}
}
