.tp-search-page{color:var(--tp-text);background:#fff}.tp-search-hero{text-align:center;padding:3.25rem 1.25rem 5.5rem}.tp-search-hero.has-results{padding-bottom:1.75rem}.tp-search-hero h1{font-family:var(--tp-heading);color:#000;margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:400}.tp-search-field{background:#fff;border:1px solid #1a1a1a;border-radius:4px;align-items:center;width:100%;max-width:700px;min-height:48px;margin:1.35rem auto 0;display:flex;position:relative}.tp-search-field input{color:#111;appearance:none;background:0 0;border:none;outline:none;flex:1;width:100%;padding:1.15rem 4.5rem .45rem 1rem;font-size:14px}.tp-search-field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.tp-search-field input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.tp-search-field:has(input:placeholder-shown) input{padding:.85rem 3rem .85rem 1rem}.tp-search-label{color:#0000008c;pointer-events:none;font-size:11px;position:absolute;top:5px;left:1rem}.tp-search-field:has(input:placeholder-shown) .tp-search-label{display:none}.tp-search-field input::placeholder{color:#00000073}.tp-search-clear,.tp-search-submit{cursor:pointer;color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.tp-search-clear{right:2.4rem}.tp-search-submit{right:.45rem}.tp-search-meta{color:#000000b3;justify-content:flex-end;max-width:1280px;margin:0 auto;padding:.35rem 1.25rem 1rem;font-size:13px;display:flex}.tp-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .85rem;max-width:1280px;margin:0 auto;padding:0 1.25rem 3rem;display:grid}.tp-search-grid .tp-product-card .tp-black-btn{display:none}.tp-search-empty{text-align:center;color:#000000bf;max-width:640px;margin:0 auto 3rem;padding:0 1.25rem;font-size:14px}.tp-search-subscribe{text-align:center;background:#f6f6f6;padding:4rem 1.25rem 3.75rem}.tp-search-subscribe h2{font-family:var(--tp-heading);color:#000;margin:0 0 .7rem;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:400}.tp-search-subscribe p{color:#000000bf;max-width:520px;margin:0 auto 1.5rem;font-size:14px}.tp-search-email{background:#fff;border:1px solid #1a1a1a;border-radius:4px;align-items:center;width:100%;max-width:380px;min-height:46px;margin:0 auto;display:flex;position:relative}.tp-search-email input{background:0 0;border:none;outline:none;flex:1;width:100%;padding:1.1rem 2.6rem .4rem 1rem;font-size:14px}.tp-search-email:has(input:placeholder-shown) input{padding:.8rem 2.6rem .8rem 1rem}.tp-search-email-label{color:#0000008c;pointer-events:none;font-size:11px;position:absolute;top:5px;left:1rem}.tp-search-email:has(input:placeholder-shown) .tp-search-email-label{display:none}.tp-search-email input::placeholder{color:#00000073}.tp-search-email button{cursor:pointer;color:#111;background:0 0;border:none;padding:6px;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.tp-search-thanks{color:#000000bf;margin:0;font-size:14px}@media (width>=750px){.tp-search-hero{padding:4.25rem 2.5rem 7.5rem}.tp-search-hero.has-results{padding-bottom:1.5rem}.tp-search-meta{padding:.5rem 2.5rem 1.1rem}.tp-search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;padding:0 2.5rem 4rem}.tp-search-subscribe{padding:4.25rem 2.5rem 4rem}}
