.product-files-search-section{background:rgb(var(--color-background))}.product-files-search__heading{font-size:3rem;margin-bottom:1rem;text-align:center}.product-files-search__description{text-align:center;margin-bottom:1rem;font-size:1.6rem;color:rgba(var(--color-foreground),.75)}.product-files-search__help{margin-top:4rem;padding:2rem;background:rgba(var(--color-foreground),.05);border-radius:.5rem;font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.product-files-search__wrapper{margin-bottom:4rem;background:#fff;padding:3rem;border-radius:1.5rem;box-shadow:0 .2rem 1rem #0000001a;position:relative;z-index:2}@media screen and (max-width: 749px){.product-files-search__wrapper{padding:2rem}}.product-files-search__form{position:relative}.product-files-search__form .field{margin-bottom:0}.product-files-search__form .search__input{width:100%;padding:1.5rem 12rem 1.5rem 2rem;font-size:1.6rem;border:.1rem solid rgba(var(--color-foreground),.2)}.product-files-search__form .search__input:focus{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.1rem}.product-files-search__form input.search__input::-webkit-input-placeholder{opacity:.6;color:#000;font-size:1.5rem}.product-files-predictive-search{position:relative;background:rgb(var(--color-background));border-top:none;max-height:0;overflow:hidden;transition:max-height .3s ease}.product-files-predictive-search__wrapper{position:absolute;border-radius:15px;padding:1rem;z-index:2;width:100%}.product-files-predictive-search__wrapper:has(.product-files-predictive-search[open]){border:.1rem solid rgba(var(--color-foreground),.1);box-shadow:0 1rem 2rem #00000026;margin-top:.5rem;background:#fff}.product-files-predictive-search[open]{max-height:50rem;overflow-y:auto}.product-files-search__results{padding:1rem}.product-files-search__results-list{list-style:none;padding:0;margin:0}.product-files-search__result-item{padding:1.5rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08);cursor:pointer;transition:background .2s ease}.product-files-search__result-item:last-child:not(.product-files-search__load-more){border-bottom:none}.product-files-search__result-item:hover{background:rgba(var(--color-foreground),.05)}.product-files-search__result-item:focus{background:rgba(var(--color-foreground),.08);outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem}.product-files-search__result-item[aria-selected=true]{background:rgba(var(--color-foreground),.08)}.product-files-search__result-content{display:flex;gap:1.5rem;align-items:center}.product-files-search__result-image{width:6rem;height:6rem;object-fit:contain;flex-shrink:0;background:#fff;border-radius:.5rem;padding:.5rem}.product-files-search__result-info{flex:1;min-width:0}.product-files-search__result-title{font-size:1.6rem;font-weight:600;margin-bottom:.5rem;color:rgb(var(--color-foreground))}.product-files-search__result-sku{font-size:1.3rem;color:rgba(var(--color-foreground),.9);margin-bottom:.3rem}.product-files-search__result-files-count{font-size:1.2rem;color:rgba(var(--color-foreground),.9)}.product-files-search__loading{padding:2rem;text-align:center}.product-files-search__spinner{display:inline-block;width:2rem;height:2rem;border:.2rem solid rgba(var(--color-foreground),.2);border-top-color:rgb(var(--color-foreground));border-radius:50%;animation:product-files-spinner-rotate .6s linear infinite}@keyframes product-files-spinner-rotate{to{transform:rotate(360deg)}}.product-files-search__empty{padding:2rem;text-align:center;color:rgba(var(--color-foreground),.6);font-size:1.4rem}.product-files-search__load-more{padding:1.5rem;border-top:.1rem solid rgba(var(--color-foreground),.1);text-align:center;list-style:none}.product-files-search__load-more-button{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;padding:1rem 2rem;font-size:1.4rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .2s ease;width:100%;max-width:30rem}.product-files-search__load-more-button:hover:not(:disabled){background:rgba(var(--color-button),.9);transform:translateY(-.1rem)}.product-files-search__load-more-button:focus{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.product-files-search__load-more-button:disabled{opacity:.6;cursor:not-allowed}.product-files-clear{margin-top:2rem;text-align:center}.product-files-clear[hidden]{display:none}.product-files-clear__button{background:none;border:.1rem solid rgba(var(--color-foreground),.3);padding:1rem 2rem;cursor:pointer;font-size:1.4rem;border-radius:.5rem;transition:all .2s ease;color:rgb(var(--color-foreground))}.product-files-clear__button:hover{background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.5)}.product-files-clear__button:focus{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.product-files-display{max-width:120rem;margin:0 auto}.product-files-display__header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:.2rem solid rgba(var(--color-foreground),.1)}.product-files-display__product-name{font-size:2.8rem;margin-bottom:.5rem;font-weight:700;outline:none}.product-files-display__product-sku{font-size:1.3rem;color:rgba(var(--color-foreground),.6);margin:0}.product-files-display__empty{padding:4rem;text-align:center;font-size:1.6rem;color:rgba(var(--color-foreground),.6)}.product-files-display__categories{display:flex;flex-direction:column;gap:1rem}.product-files-category{background:rgba(var(--color-foreground),.04);border-radius:1rem;padding:2rem}.product-files-category__heading{font-weight:600;margin-bottom:2rem;color:rgb(var(--color-foreground));display:flex;align-items:center;gap:1rem}.product-files-category__icon{width:2.4rem;height:2.4rem;flex-shrink:0}.product-files-category__list{list-style:none;padding:0;margin:0;display:grid;gap:1.5rem}@media screen and (min-width: 750px){.product-files-category__list{grid-template-columns:repeat(auto-fill,minmax(35rem,1fr))}}.product-file-item{background:#fff;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.8rem;padding:2rem;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.product-file-item:hover{box-shadow:0 .4rem 1.2rem #0000001a;border-color:rgba(var(--color-foreground),.2)}.product-file-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.product-file-item__title{font-size:1.5rem;font-weight:600;margin:0;flex:1;color:rgb(var(--color-foreground))}.product-file-item__type-badge{background:rgba(var(--color-foreground),.1);padding:.3rem .8rem;border-radius:.4rem;font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;color:rgba(var(--color-foreground),.75)}.product-file-item__description{font-size:1.4rem;color:rgba(var(--color-foreground),.7);line-height:1.6;margin:0}.product-file-item__actions{display:flex;gap:1rem;margin-top:.5rem}.product-file-item__button{flex:1;padding:1rem 2rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:.5rem;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0}.product-file-item__button:hover{background:rgba(var(--color-button),.9)}.product-file-item__button:focus{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.product-file-item__button svg{width:1.6rem;height:1.6rem}.product-file-item__button--secondary{background:transparent;border:.1rem solid rgba(var(--color-foreground),.3);color:rgb(var(--color-foreground))}.product-file-item__button--secondary:hover{background:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.5)}.product-file-item__no-link{padding:1rem 2rem;text-align:center;color:rgba(var(--color-foreground),.5);font-size:1.4rem;font-style:italic}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.product-files-search-section *:focus-visible:not(.product-files-search__result-item){outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}@media print{.product-files-search__wrapper,.product-files-clear{display:none}.product-file-item{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/section-product-files-search.css.map */
