.pz-home-search{margin:20px 0 18px;color:#f4f2ee;font-family:inherit}
.pz-home-search form{display:flex;gap:0;align-items:stretch;width:100%;margin:0}
.pz-home-search .pzhs-input{flex:1;min-width:0;position:relative}
.pz-home-search .fas{position:absolute;top:16px;left:16px;color:#dedde3;font-family:'Font Awesome 5 Free'!important;font-weight:900!important;font-style:normal;font-size:17px}
.pz-home-search #pzhs-query{box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0;background:#202126;color:#fff;padding:10px 16px 10px 46px;border:1px solid #606068;border-right:0;border-radius:7px 0 0 7px;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none!important}
.pz-home-search #pzhs-query::placeholder{color:#bfc0c7;opacity:1}
.pz-home-search #pzhs-query:focus{outline:1px solid #d9be7e!important;outline-offset:0!important;border-color:#d9be7e!important;box-shadow:none!important}
.pz-home-search button{min-height:48px;min-width:112px;padding:10px 22px;border:1px solid #ce3c4b;border-radius:0 7px 7px 0;background:#aa182a;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}
.pz-home-search button:hover{background:#c42336}.pz-home-search button:active{background:#8d1020}
.pz-home-search button:focus-visible,.pz-home-search a:focus-visible,.pzhs-results a:focus-visible{outline:2px solid #e3c479;outline-offset:3px}
.pzhs-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:0 16px;min-height:44px;padding-left:16px;color:#b8b6c1;font-size:12px}
.pzhs-suggestions a{display:inline-flex;align-items:center;min-height:44px;color:#f1ece3;font-size:13px;text-decoration:none}.pzhs-suggestions a:hover{color:#edce7e;text-decoration:underline}
.pzhs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pzhs-results{padding-top:25px;padding-bottom:45px;color:#f3f0ed}.pzhs-results h1{font-size:26px;line-height:1.5;margin:12px 0}.pzhs-back{color:#e2c782;display:inline-block;min-height:44px;padding:10px 0}.pzhs-summary{color:#c7c4cd;font-size:14px;overflow-wrap:anywhere}
.pzhs-group{margin:28px 0 36px}.pzhs-group header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.pzhs-group h2{font-size:21px;margin:0;line-height:1.5}.pzhs-group h2 small{font-size:13px;color:#aaa7b1;margin-left:6px}.pzhs-group header>a{color:#e4c776;min-height:44px;padding:10px 0}
.pzhs-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 14px}.pzhs-grid article{min-width:0}.pzhs-cover{display:block;aspect-ratio:1;overflow:hidden;border-radius:9px;border:1px solid #756135;background:#171518}.pzhs-cover img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.pzhs-service .pzhs-cover{aspect-ratio:3/4}.pzhs-grid h3{font-size:14px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere;color:#f1eeeb}.pzhs-grid h3 a{color:inherit}.pzhs-product h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.pzhs-product p{color:#edcc76;font-size:16px;font-weight:700;margin:8px 0}.pzhs-detail{display:block;padding:10px 5px;min-height:44px;text-align:center;border-radius:6px;background:#aa182a;color:#fff!important;font-size:13px}.pzhs-empty{padding:28px 20px;border:1px solid #3d3940;border-radius:10px;background:#17161a}.pzhs-empty h2{font-size:21px}.pzhs-empty p{color:#c6c1cd}.pzhs-empty div{display:flex;gap:18px;flex-wrap:wrap}.pzhs-empty a{padding:10px 0;min-height:44px;color:#e6c67d}
@media(hover:hover){.pzhs-cover:hover img{transform:scale(1.035)}.pzhs-cover:hover{border-color:#e8c570}}
@media(prefers-reduced-motion:reduce){.pzhs-cover img{transition:none}.pzhs-cover:hover img{transform:none}}
@media(max-width:767px){.pz-home-search{margin:16px 0 12px}.pz-home-search button{min-width:72px;padding:10px 12px;font-size:14px}.pz-home-search #pzhs-query{padding-left:36px;padding-right:8px}.pz-home-search .fas{left:12px;font-size:15px}.pzhs-suggestions{padding-left:0;gap:0 12px}.pzhs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.pzhs-results h1{font-size:23px}.pzhs-grid h3{font-size:12px}.pzhs-product h3{min-height:36px}.pzhs-product p{font-size:13px}.pzhs-detail{font-size:11px}.pzhs-group h2{font-size:19px}}

.pzhs-results .pzhs-detail{-webkit-text-fill-color:#fff!important}
