.pp-find-page .wp-block-post-title{font:500 clamp(44px,6vw,76px)/1.05 var(--bt-serif,Fraunces,Georgia,serif)!important;letter-spacing:-.045em;color:#25342b;max-width:1120px!important;margin:44px auto 16px!important}.pp-find-page .wp-block-post-content{max-width:1120px!important}.pp-public-search{color:#25342b;font-family:var(--bt-sans,Arial,sans-serif);max-width:1120px!important;margin:0 auto 64px!important}.pp-public-search *{box-sizing:border-box}.pp-find-intro{font-size:18px;line-height:1.7;max-width:55ch;margin:0 0 30px}.pp-public-search form{padding:clamp(18px,3vw,36px);background:#f8e783;border:1px solid #25342b30}.pp-public-search form>label{font-size:20px;font-weight:650}.pp-public-search form p{font-size:13px;line-height:1.7;margin:8px 0 18px}.pp-find-search-row{display:flex;gap:12px}.pp-public-search input[type=search],.pp-public-search input[type=number]{background:#fffdf6;border:1px solid #657164;color:#25342b;border-radius:3px;padding:12px;font:400 16px/1.5 var(--bt-sans,Arial,sans-serif);min-height:50px;min-width:0}.pp-public-search input[type=search]{flex:1;width:100%}.pp-public-search button,.pp-find-product-link{cursor:pointer;min-height:46px;border:1px solid #25342b;background:#25342b;color:#fffdf6!important;border-radius:3px;padding:11px 18px;font:600 13px/1.5 var(--bt-sans,Arial,sans-serif);display:inline-flex;align-items:center;justify-content:center;gap:16px;text-decoration:none}.pp-find-filters{display:flex;gap:28px;align-items:end;flex-wrap:wrap;margin-top:20px}.pp-find-filters>label:first-child{display:grid;gap:8px;font-size:12px}.pp-find-filters input[type=number]{width:160px}.pp-find-stock{display:flex;align-items:center;gap:9px;font-size:13px;min-height:50px}.pp-find-stock input{accent-color:#25342b;width:20px;height:20px}.pp-find-examples{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0 30px}.pp-find-examples>span{font-size:12px;margin-right:8px}.pp-find-examples button{background:transparent;color:#25342b!important;border-color:#9ca795;border-radius:30px;font-size:12px;min-height:44px;padding:8px 15px}.pp-public-search #pp-find-status{font-size:14px;font-weight:600;margin:28px 0 8px}.pp-find-note,.pp-find-about{font-size:12px;line-height:1.8;color:#5b625b}.pp-public-search #pp-find-error{font-size:14px;color:#9d2019}.pp-public-search #pp-find-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 32px}.pp-public-search article{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #d9dcd2;padding-bottom:18px}.pp-public-search article>a:first-child{display:block;background:#f1f0e7;aspect-ratio:1}.pp-public-search article img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.pp-public-search article h2{font:600 14px/1.6 var(--bt-sans,Arial,sans-serif)!important;letter-spacing:0;margin:14px 0 8px}.pp-public-search article h2 a{color:#25342b;text-decoration:none}.pp-public-search article p{font-size:13px;line-height:1.5;margin:0 0 8px}.pp-public-search article .pp-find-availability{font-size:11px;color:#5b625b;margin-bottom:16px}.pp-find-product-link{margin-top:auto;align-self:stretch;background:transparent;color:#25342b!important;border-color:#adb6a9;font-size:12px;padding:10px}.pp-public-search .pp-find-about{border-top:1px solid #d9dcd2;margin-top:30px;padding-top:16px}.pp-find-about summary{min-height:44px;cursor:pointer}.pp-public-search :focus-visible{outline:3px solid #2165ce!important;outline-offset:4px}.pp-public-search [hidden]{display:none!important}@media(hover:hover){.pp-public-search button:hover,.pp-find-product-link:hover{background:#3d5143;color:#fffdf6!important}.pp-public-search article h2 a:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:900px){.pp-public-search #pp-find-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:600px){.pp-find-page .wp-block-post-title{margin-top:28px!important;font-size:44px!important}.pp-find-intro{font-size:16px;margin-bottom:22px}.pp-find-search-row{flex-direction:column}.pp-find-search-row button{width:100%}.pp-find-filters{gap:16px;align-items:center}.pp-public-search #pp-find-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.pp-public-search article h2{font-size:13px!important}.pp-find-examples{gap:8px}.pp-find-examples>span{flex-basis:100%;margin-bottom:3px}.pp-find-examples button{font-size:11px;padding:8px 12px}.pp-find-filters input[type=number]{width:140px}}

/* Match the native page shell to the finder column. */
.pp-find-page .wp-site-blocks>main{margin:0!important;padding:38px var(--bt-gutter,24px) 0!important}.pp-find-page .wp-site-blocks>main>.wp-block-group.alignfull{padding:0!important;margin:0 auto!important;max-width:1120px!important;width:100%}.pp-find-page .wp-block-post-title{margin:0 auto 18px!important}.pp-find-page .wp-block-post-content.alignfull{margin:0 auto!important;padding:0!important;max-width:1120px!important;width:100%}@media(max-width:600px){.pp-find-page .wp-site-blocks>main{padding-top:28px!important}.pp-find-page .wp-block-post-title{margin-top:0!important}}

/* Compact homepage search: same real tool, no initial results or catalog fetch. */
.pp-boutique .pp-home-search{max-width:none!important;margin:0!important;padding:28px var(--bt-gutter,24px)!important;border-bottom:1px solid #d9dcd2}.pp-home-search #pp-find-form{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:12px 28px;align-items:center;background:transparent;border:0;padding:0}.pp-home-search-label label{font:500 25px/1.25 var(--bt-serif,Georgia,serif)}.pp-home-search-label p{margin:7px 0 0!important;font-size:12px!important}.pp-home-search .pp-home-search-refine{grid-column:2;font-size:12px}.pp-home-search-refine summary{cursor:pointer;min-height:32px;display:list-item}.pp-boutique .pp-home-search button{border:1px solid #25342b;background:#25342b;color:#fffdf6!important}.pp-home-search .pp-home-search-note{font-size:11px;line-height:1.6;color:#5b625b;margin-top:12px!important}.pp-home-search #pp-find-status:empty,.pp-home-search #pp-find-results:empty{display:none!important}.pp-home-search #pp-find-results article h2{font:600 14px/1.6 var(--bt-sans,Arial,sans-serif)!important;letter-spacing:0!important}.pp-home-search #pp-find-results .pp-find-product-link{color:#25342b!important}.pp-home-search #pp-find-results:not(:empty){margin-bottom:24px}.pp-home-search #pp-find-form:tool-form-active{outline:3px solid #2165ce;outline-offset:5px}@media(max-width:700px){.pp-home-search #pp-find-form{grid-template-columns:1fr;gap:16px}.pp-home-search .pp-home-search-refine{grid-column:1}.pp-home-search-label label{font-size:24px}}
