.pinewood-shared-header .pw-search{position:relative;overflow:visible}.pw-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e7d9cb;border-radius:10px;box-shadow:0 15px 35px #351e1326;z-index:150;max-height:370px;overflow:auto;padding:8px}.pw-search-suggestions[hidden]{display:none}.pw-search-caption{font-size:12px;color:#70645b;padding:5px 8px;margin:0}.pinewood-shared-header .pw-search-suggestions a{display:flex;align-items:center;gap:12px;padding:7px;border-radius:6px;white-space:normal;font-size:14px;min-height:58px}.pw-search-suggestions a:hover,.pw-search-suggestions a.is-selected,.pw-search-suggestions a:focus-visible{background:#f6eee7;outline:2px solid #a46a21}.pw-search-suggestions img{width:48px;height:48px;object-fit:cover;border-radius:4px}.pw-skip-content{position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:99999;padding:12px 20px;background:#522809;color:white;border-radius:5px}.pw-skip-content:focus{transform:none}body :focus-visible{outline:2px solid #a46a21;outline-offset:3px}main img{max-width:100%}
@media(max-width:560px){.pinewood-shared-header .pw-search{height:44px}.pinewood-shared-header .pw-search input{font-size:16px}.pinewood-shared-header .pw-action{min-width:40px;min-height:44px;justify-content:center}.pinewood-shared-header .pw-nav{overflow-x:auto;gap:22px;justify-content:flex-start;scrollbar-width:none}.pinewood-shared-header .pw-nav>a{flex-shrink:0;min-height:44px;font-size:12px}.pw-search-suggestions{max-height:310px}.pw-size-pills button{min-width:44px;min-height:44px}.pw-native-commerce input,.pw-native-commerce select,.pw-contact-form input,.pw-contact-form select,.pw-contact-form textarea{font-size:16px!important}.pw-mobile-shopping{padding-bottom:env(safe-area-inset-bottom)}.pw-mobile-product-buy{bottom:calc(60px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.pw-reviews-section{margin:45px 0;padding:28px;border:1px solid #eaded3;border-radius:12px;background:#fffaf6}.pw-reviews-section h2{font:30px Georgia,serif}.pw-reviews-section .commentlist{list-style:none;padding:0}.pw-reviews-section .comment_container{display:flex;gap:15px;margin:20px 0}.pw-reviews-section .avatar{width:45px;height:45px;border-radius:50%}.pw-reviews-section textarea{width:100%;min-height:120px}.pw-stock-request{margin:25px 0;padding:22px;background:#f7efe7;border-radius:10px}.pw-stock-request summary{cursor:pointer;font-weight:700}.pw-stock-form{display:grid;gap:14px;max-width:520px;margin-top:16px}.pw-stock-form label{display:grid;gap:7px}.pw-stock-form input[type=email],.pw-stock-form select{padding:12px;border:1px solid #d8c7b7;border-radius:6px;background:white;font-size:16px}.pw-stock-form .pw-stock-consent{display:flex;align-items:flex-start;font-size:13px}.pw-stock-consent input{margin-top:4px}.pw-stock-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pw-stock-status{margin:0}.pw-help-content .woocommerce-form-track-order{padding:24px;border:1px solid #eaded3;border-radius:12px;background:#fffaf6}.pw-help-content .woocommerce-form-track-order input{width:100%;padding:12px;border:1px solid #d8c7b7;border-radius:6px;font-size:16px}
