.pp-search{color:#02402c;background:#fffdf9}.pp-search .pp-search__header{display:grid;text-align:left;gap:12px;margin:0 0 24px;padding:0}.pp-search .pp-search__heading{display:block!important;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.025em}.pp-search__intro{margin:0;font-size:16px;line-height:1.5}.pp-search .search__form{max-width:680px;margin:8px 0 0;height:auto}.pp-search .search__field{min-height:56px}.pp-search .search__field>.input{min-height:56px;padding-inline-end:155px;border:1px solid #02402C33;border-radius:12px;background:#fffdf9;font-size:16px}.pp-search .search__suffix{right:8px;gap:12px}.pp-search .search__go{min-height:40px;padding:8px 18px}.pp-search .collection__topbar{margin-top:0}.pp-search .facet-topbar{padding-block:12px;min-height:0}.pp-search #ProductCount{font-size:14px}.pp-search .collection__content{margin-top:16px}.pp-search .pp-search__grid{grid-auto-rows:auto;align-items:stretch;--card-grid-gap:24px 20px}.pp-search .pp-collection-card{min-width:0;align-self:stretch;height:auto;border:1px solid #02402C1a;border-radius:12px;background:#fffdf9;box-shadow:none}.pp-search .pp-collection-card>.product-card__media{flex:0 0 auto}.pp-search .pp-collection-card>.product-card__content{position:static;align-items:stretch;text-align:left;padding:10px 14px 12px;gap:6px;flex-grow:0;background:transparent}.pp-search .pp-collection-card .product-card__details{display:flex;flex-direction:column;align-items:stretch;flex:0 1 auto;gap:8px}.pp-search .pp-collection-card .product-card__details>p{margin:0;min-height:0;flex-grow:0}.pp-search .pp-collection-card .product-card__title{font-size:18px;line-height:1.3;font-weight:500;overflow-wrap:break-word}.pp-search .pp-collection-card .price{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px;font-size:15px;line-height:1.4}.pp-search .price__regular{font-weight:600}.pp-search .price__sale{font-size:13px}.pp-search .pp-card-purchase-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:0;min-height:0;min-width:0}.pp-search .pp-card-purchase-row>.product-card__bottom{margin:0 0 0 auto;padding:0;display:flex;min-width:0;max-width:100%;gap:4px}.pp-search .pp-card-purchase-row .swatches{gap:4px;margin:0;padding:0;flex-wrap:wrap;max-width:100%}.pp-search-content{min-width:0;border:1px solid #02402C1a;border-radius:12px;overflow:hidden;background:#f5efeb}.pp-search-content__image{display:block;aspect-ratio:1;overflow:hidden}.pp-search-content__image img{display:block;width:100%;height:100%;object-fit:cover}.pp-search-content__body{padding:14px;display:grid;gap:10px}.pp-search-content__type{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.pp-search-content h2{margin:0;font-size:18px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}.pp-search-content h2 a{text-decoration:none}.pp-search-content__excerpt{margin:0;font-size:14px;line-height:1.5}.pp-search-content__link{display:inline-flex;align-items:center;gap:14px;justify-self:start;font-size:14px;line-height:1.5;text-decoration:none}.pp-search-content__link>span:first-child{text-decoration:underline;text-underline-offset:4px}.pp-search-content--text .pp-search-content__body{padding:24px}.pp-search .empty-state{margin-block:32px 48px}.pp-search .empty-state .heading{font-size:clamp(22px,3vw,30px);line-height:1.25;overflow-wrap:anywhere}.pp-search a:focus-visible,.pp-search button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:639px){.pp-search{padding-top:24px;padding-bottom:48px}.pp-search .pp-search__header{gap:10px;margin-bottom:16px}.pp-search__intro{font-size:14px}.pp-search .pp-search__grid{--card-grid-gap:16px 12px}.pp-search .pp-collection-card>.product-card__content{padding:8px 10px 10px}.pp-search .pp-collection-card .product-card__title,.pp-search-content h2{font-size:15px}.pp-search .pp-collection-card .price{font-size:14px;gap:4px 8px}.pp-search-content__body{padding:10px;gap:8px}.pp-search-content--text .pp-search-content__body{padding:14px}.pp-search .search__field>.input{padding-inline-start:14px}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/pp-search.css.map */
