.doc-search-container{margin-bottom:2rem;text-align:center}.doc-search-container .search-container{max-width:800px;margin:0 auto;display:flex;gap:1rem;align-items:center}.doc-search-container input{flex:2.5;transition:all .3s ease;background-color:#fff;border:2px solid #000;padding:15px 25px;border-radius:50px;box-shadow:0 2px 4px #0000001a}.doc-search-container input:hover{box-shadow:0 4px 8px #00000026}.doc-search-container input:focus{box-shadow:0 0 0 3px #3b82f61a,0 4px 8px #00000026;transform:translateY(-1px)}.doc-search-container select{flex:1;transition:all .3s ease;background-color:#fff;border:2px solid #000;padding:15px 40px 15px 25px;border-radius:50px;box-shadow:0 2px 4px #0000001a;font-size:1.125rem;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 15px center;background-repeat:no-repeat;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.doc-search-container select:hover{box-shadow:0 4px 8px #00000026}.doc-search-container select:focus{box-shadow:0 0 0 3px #3b82f61a,0 4px 8px #00000026;transform:translateY(-1px);outline:none}#doc-search-results{font-size:.875rem;color:#6b7280;margin-top:.75rem;font-weight:500}.doc-controls{margin-bottom:2rem}.doc-controls .search-container{flex:1}.doc-controls .filter-container{display:flex;gap:.5rem;flex-wrap:wrap}.doc-controls input,.doc-controls select{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;line-height:1.25rem}.doc-controls input:focus,.doc-controls select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.doc-product-card{transition:all .2s ease-in-out}.doc-product-card:hover{transform:translateY(-2px)}.doc-product-card .product-card__content{height:100%;display:flex;flex-direction:column;padding:1.5rem}.doc-product-card .product-card__title a{color:inherit;text-decoration:none;transition:color .2s ease-in-out}.doc-product-card .product-card__title a:hover{color:rgb(var(--color-base-highlight))}.doc-product-card .product-card__sku,.doc-product-card .product-card__declarations{margin-bottom:.5rem;color:#6b7280;font-size:.875rem;line-height:1.25rem}.doc-product-card .declarations-list{margin-top:.25rem}.doc-product-card .declarations-list a{display:block;color:#3b82f6;text-decoration:underline;font-size:.75rem;line-height:1rem;transition:color .2s ease-in-out}.doc-product-card .declarations-list a:hover{color:#1d4ed8}.doc-product-card .product-card__meta{margin-top:auto;padding-top:.5rem;border-top:1px solid #f3f4f6;font-size:.75rem;line-height:1rem;color:#9ca3af}.doc-product-card .product-type,.doc-product-card .product-category{display:inline-block}@media (max-width: 768px){.doc-controls{flex-direction:column}.doc-controls .filter-container{justify-content:flex-start}.doc-controls .filter-container select{flex:1;min-width:0}}@media (max-width: 749px){.doc-search-container .search-container{flex-direction:column;gap:1rem;max-width:100%;padding:0 1rem}.doc-search-container input,.doc-search-container select{flex:none;width:100%}}.view-toggle-container{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.view-toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid #000;background:#fff;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:500}.view-toggle-btn:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.view-toggle-btn.active{background:#000;color:#fff}.view-toggle-icon{font-size:1rem}.card-list{display:flex;flex-direction:column;gap:1rem}.product-list-item{border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .2s ease}.product-list-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.product-list-item__content{padding:1rem 1.5rem;display:grid;grid-template-columns:1fr 200px 200px;gap:2rem;align-items:start}.product-list-item__main{flex:1}.product-list-item__title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.product-list-item__title a{color:inherit;text-decoration:none;transition:color .2s ease}.product-list-item__title a:hover{color:rgb(var(--color-base-highlight))}.product-list-item__sku{color:#6b7280;font-size:.875rem;margin-bottom:0}.product-list-item__sku .display-sku{font-weight:600}.product-list-item__sku .brand{font-weight:400}.product-list__declarations-title{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.product-list__declarations-list{list-style:none;padding:0;margin:0}.product-list__declarations-list li{margin-bottom:.25rem}.product-list__declarations-list a{color:#3b82f6;text-decoration:underline;font-size:.75rem;transition:color .2s ease}.product-list__declarations-list a:hover{color:#1d4ed8}@media (max-width: 749px){.product-list-item__content{grid-template-columns:1fr;gap:1rem}}.doc-loading{opacity:.6;pointer-events:none}.doc-loading .btn-text{color:#6b7280}#doc-no-results{padding:2rem;text-align:center;color:#6b7280}.doc-product-card,.product-list-item{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card__declarations{margin-bottom:0}.product-card__declarations ul,.product-list__declarations-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.product-card__declarations li,.product-list__declarations-list li{display:flex;align-items:center;background:rgb(var(--color-base-button));border:2px solid rgb(var(--color-base-button));border-radius:25px;padding:8px 16px;font-size:12px;transition:all .3s ease}.product-card__declarations li:hover,.product-list__declarations-list li:hover{background:rgb(var(--color-base-highlight));border-color:rgb(var(--color-base-highlight));transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.product-card__declarations a,.product-list__declarations-list a{color:rgb(var(--color-base-button-text));text-decoration:none;font-weight:500}.product-card__declarations li:hover a,.product-list__declarations-list li:hover a{color:rgb(var(--color-base-button-text))}.product-card__declarations a:after,.product-list__declarations-list a:after{content:" \2197";opacity:.6;margin-left:4px}.product-card__declarations h4,.product-list__declarations-title{margin-bottom:.5rem}.product-card__title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.product-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.product-card__title a:hover{color:#3b82f6}.product-card__sku{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.product-card__sku .display-sku{font-weight:600}.product-card__brand{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.product-card__brand .brand{font-weight:400}.product-card__documents{margin-top:.5rem}.product-card__manual{margin-bottom:1rem}.product-card__manual ul,.product-list__manual-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.product-card__manual li,.product-list__manual-list li{display:flex;align-items:center;background:rgb(var(--color-base-button));border:2px solid rgb(var(--color-base-button));border-radius:25px;padding:8px 16px;font-size:12px;transition:all .3s ease}.product-card__manual li:hover,.product-list__manual-list li:hover{background:rgb(var(--color-base-highlight));border-color:rgb(var(--color-base-highlight));transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.product-card__manual a,.product-list__manual-list a{color:rgb(var(--color-base-button-text));text-decoration:none;font-weight:500}.product-card__manual li:hover a,.product-list__manual-list li:hover a{color:rgb(var(--color-base-button-text))}.product-card__manual a:after,.product-list__manual-list a:after{content:" \2197";opacity:.6;margin-left:4px}.product-card__manual h4,.product-list__manual-title{margin-bottom:.5rem}.product-card__declarations-title,.product-list__manual-title{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}#doc-load-more{margin-top:2rem}#doc-load-more-btn{background-color:var(--load-more-bg-color, #000000)!important;color:var(--load-more-text-color, white)!important;font-weight:500!important}.doc-product-card,.product-list-item{background-color:var(--product-card-bg-color, #F4EDED)!important;border:var(--product-card-border, none)!important}.doc-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}.doc-loader__text{color:#6b7280;font-size:1.25rem;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/120/assets/doc.css.map */
