@font-face{font-family:Proxima Nova Rg;src:url(/src/assets/fonts/subset-ProximaNova-Bold.woff2) format("woff2"),url(/src/assets/fonts/subset-ProximaNova-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova Rg;src:url(/src/assets/fonts/subset-ProximaNova-BoldIt.woff2) format("woff2"),url(/src/assets/fonts/subset-ProximaNova-BoldIt.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova Rg;src:url(/src/assets/fonts/subset-ProximaNova-RegularIt.woff2) format("woff2"),url(/src/assets/fonts/subset-ProximaNova-RegularIt.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova Lt;src:url(/src/assets/fonts/subset-ProximaNova-SemiboldIt.woff2) format("woff2"),url(/src/assets/fonts/subset-ProximaNova-SemiboldIt.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova Lt;src:url(/src/assets/fonts/subset-ProximaNova-Semibold.woff2) format("woff2"),url(/src/assets/fonts/subset-ProximaNova-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova Lt;src:url(/src/assets/fonts/subset-ProximaNova-LightIt.woff2) format("woff2"),url(/src/assets/fonts/subset-ProximaNova-LightIt.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Proxima Nova Rg;src:url(/src/assets/fonts/subset-ProximaNova-Regular.woff2) format("woff2"),url(/src/assets/fonts/subset-ProximaNova-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova Lt;src:url(/src/assets/fonts/subset-ProximaNova-Light.woff2) format("woff2"),url(/src/assets/fonts/subset-ProximaNova-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova Rg;src:url(/src/assets/fonts/subset-ProximaNova-RegularIt.woff2) format("woff2"),url(/src/assets/fonts/subset-ProximaNova-RegularIt.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font-family:Proxima Nova,sans-serif;color:#505050}body{min-height:100vh;background-color:#f8f5f5}h1{font-size:25px;line-height:1.2;letter-spacing:-1px;font-weight:300;color:#0b5280}@media screen and (min-width:768px){h1{font-size:29px}}@media screen and (min-width:1400px){h1{font-size:60px}}main{min-height:100vh}.max-width{width:100%;max-width:1920px;height:100%;margin:0 auto;padding-left:17px;padding-right:17px;position:relative}@media screen and (min-width:768px){.max-width{padding-left:30px;padding-right:30px}}@media screen and (min-width:1200px){.max-width{padding-left:70px;padding-right:70px}}@media screen and (min-width:1680px){.max-width{padding-left:140px;padding-right:140px}}.main-header{width:100vw;height:60px;position:fixed;top:0;left:0;background-color:#f8f5f5;z-index:1}.main-header .max-width{display:flex;align-items:center;justify-content:space-between}.main-header .max-width .fifco-logo{width:auto;height:35px}.main-header .max-width .fifco-logo img{width:auto;height:100%}.filters-bar-container{width:100vw;position:fixed;top:60px;left:0;background-color:#fff;z-index:1}.filters-bar-container .max-width{display:grid;grid-template-columns:repeat(3,1fr)}.filters-bar-container .max-width .categories-container{height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-column:1/4}.filters-bar-container .max-width .categories-container .category{height:100%;padding:6px 10px 12px;display:flex;align-items:center;justify-content:center;gap:3px;position:relative;cursor:pointer}.filters-bar-container .max-width .categories-container .category svg{width:auto;max-height:40px}.filters-bar-container .max-width .categories-container .category .category-name{font-size:12px;font-weight:500;color:#505050}.filters-bar-container .max-width .categories-container .category:after{content:"";width:100%;height:4px;position:absolute;left:0;bottom:2px;opacity:0;transition:opacity .2s ease;background-color:#0b5280}.filters-bar-container .max-width .categories-container .category:before{content:"";width:100%;height:1px;position:absolute;top:-2px;left:0;opacity:0;transition:opacity .2s ease;background-color:#0b5280}.filters-bar-container .max-width .categories-container .category.selected-category{background-color:#fffcfc}.filters-bar-container .max-width .categories-container .category.selected-category .category-name{font-weight:700;color:#0b5280}.filters-bar-container .max-width .categories-container .category.selected-category:after,.filters-bar-container .max-width .categories-container .category.selected-category:before{opacity:1}.filters-bar-container .max-width .categories-container .category:hover:after,.filters-bar-container .max-width .categories-container .category:hover:before{opacity:1}.filters-bar-container .max-width .filter-actions-container{width:100%;padding:10px 0;display:flex;align-items:center;grid-column:1/4;gap:5px;position:absolute;top:100%;left:0;background-color:#f8f5f5}.filters-bar-container .max-width .filter-actions-container .searchbar-container{height:100%;border:1px solid #505050;position:relative;flex-grow:1;background-color:#fff}.filters-bar-container .max-width .filter-actions-container .searchbar-container svg{width:15px;height:auto;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.filters-bar-container .max-width .filter-actions-container .searchbar-container .search-input{width:100%;height:100%;padding:8px 11px 8px 37px;border:0;font-size:14px;font-weight:400;background-color:transparent;color:#505050}.filters-bar-container .max-width .filter-actions-container .searchbar-container .search-input:focus{border-color:#0b5280;outline:none}.filters-bar-container .max-width .filter-actions-container .filters-btn{height:100%;height:35px;padding-left:7px;padding-right:7px;border:1px solid #505050;display:flex;justify-content:flex-start;align-items:center;gap:4px;background-color:#f8f5f5;cursor:pointer}.filters-bar-container .max-width .filter-actions-container .filters-btn:hover{background-color:#0b5280}.filters-bar-container .max-width .filter-actions-container .filters-btn:hover svg{fill:#fff}.filters-bar-container .max-width .filter-actions-container .filters-btn:hover span{color:#fff}.filters-bar-container .max-width .filter-actions-container .filters-btn svg{width:auto;height:14px;fill:#0b5280}.filters-bar-container .max-width .filter-actions-container .filters-btn span{font-size:14px;line-height:1;color:#505050}.filters-bar-container .max-width .filter-actions-container .filters-btn .active-filters{min-width:25px;padding:5px;border-radius:5px;position:absolute;top:50%;right:7px;transform:translateY(-50%);line-height:1;text-align:center;visibility:hidden;background-color:#0b5280}.filters-bar-container .max-width .filter-actions-container .filters-btn .active-filters.show-active-filters{visibility:visible}.filters-bar-container .max-width .filter-actions-container .filters-btn .active-filters span{font-size:12px;font-weight:400;color:#fff}@media screen and (min-width:768px){.main-header{height:95px}.main-header .max-width .fifco-logo{height:48px}.filters-bar-container{height:100px;top:95px}.filters-bar-container .max-width{display:flex;align-items:center;justify-content:space-between;gap:40px}.filters-bar-container .max-width .categories-container .category{aspect-ratio:1;padding:20px 10px;flex-direction:column;gap:10px}.filters-bar-container .max-width .categories-container .category .category-name{font-size:14px}.filters-bar-container .max-width .filter-actions-container{align-items:center;justify-content:flex-end;position:relative;top:unset;right:unset;background-color:transparent}.filters-bar-container .max-width .filter-actions-container .searchbar-container{max-width:275px}}@media screen and (min-width:1400px){.main-header{height:150px}.main-header .max-width .fifco-logo{height:96px}.filters-bar-container{height:150px;top:150px}.filters-bar-container .max-width .categories-container .category{padding-bottom:24px;gap:20px;align-items:center;justify-content:flex-end}.filters-bar-container .max-width .categories-container .category svg{max-height:55px}.filters-bar-container .max-width .categories-container .category .category-name{font-size:20px}.filters-bar-container .max-width .categories-container .category:after{height:8px;bottom:4px}.filters-bar-container .max-width .categories-container .category:before{height:2px;top:-4px}.filters-bar-container .max-width .filter-actions-container{height:75px;padding:0;gap:13px}.filters-bar-container .max-width .filter-actions-container .searchbar-container{width:auto;max-width:470px}.filters-bar-container .max-width .filter-actions-container .searchbar-container svg{width:30px;left:21px}.filters-bar-container .max-width .filter-actions-container .searchbar-container .search-input{padding:8px 11px 8px 72px;font-size:17px}.filters-bar-container .max-width .filter-actions-container .filters-btn{width:171px;height:100%;padding-left:20px;padding-right:20px;gap:10px}.filters-bar-container .max-width .filter-actions-container .filters-btn svg{height:28px}.filters-bar-container .max-width .filter-actions-container .filters-btn span{font-size:17px}.filters-bar-container .max-width .filter-actions-container .filters-btn .active-filters{right:20px}}.home-page{position:relative;z-index:0}.home-page .products-grid-container{position:relative}.home-page .products-grid-container .max-width.products-grid{padding-top:200px;padding-bottom:80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-items:center;gap:20px}.home-page .products-grid-container .max-width.products-grid .product{width:100%;max-width:450px;padding:5px;display:flex;flex-direction:column;position:relative;opacity:0;background-color:#fff;cursor:pointer}.home-page .products-grid-container .max-width.products-grid .product .product-details{width:100%;padding-top:28px;padding-bottom:16px;aspect-ratio:1;display:grid;grid-template-columns:2fr 3fr}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-image-container{width:100%;height:auto;max-height:100%;overflow:hidden}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-image-container .pr-image{width:100%;height:auto;object-fit:contain}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container{width:100%;padding-right:16px;display:flex;flex-direction:column;align-items:flex-start}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-name{height:95px;font-size:22px;line-height:24px;font-weight:300;letter-spacing:-1px}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-cat{font-size:18px;font-weight:600;color:#0b5280}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-extra-details-list{width:100%;margin-top:26px;display:flex;flex-direction:column;list-style-type:none;max-height:300px;overflow:scroll}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-extra-details-list .detail-item{padding:7px 5px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #505050}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-extra-details-list .detail-item:last-child{border:0}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-icon-container{min-width:25px;width:25px;height:25px}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-icon-container svg{width:100%;height:auto;fill:#0b5280}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-text{font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-text span:not(.detail-text-items){color:#0b5280}.home-page .products-grid-container .max-width.products-grid .product .product-code-cont{width:100%;height:46px;display:grid;grid-template-columns:2fr 3fr;align-items:center;background-color:#f8f5f5}.home-page .products-grid-container .max-width.products-grid .product .product-code-cont .product-code-title{padding-left:36px;font-size:14px}.home-page .products-grid-container .max-width.products-grid .product .product-code-cont .product-code{font-size:16px;font-weight:600;color:#0b5280}.home-page .products-grid-container .max-width.products-grid .product .product-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;opacity:0;visibility:hidden;top:0;left:0;background-color:#0b5280d9;z-index:10}.home-page .products-grid-container .max-width.products-grid .product .product-overlay .more-info-btn{width:170px;height:75px;border:1px solid #fff;display:flex;align-items:center;justify-content:center}.home-page .products-grid-container .max-width.products-grid .product .product-overlay .more-info-btn span{font-size:20px;line-height:24px;font-weight:600;color:#fff}.home-page .products-grid-container .loading-state{width:100%;padding-top:200px;padding-bottom:80px}.home-page .products-grid-container .loading-state .max-width{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-items:center;gap:20px}.home-page .products-grid-container .loading-state .max-width .loading-card{width:100%;max-width:350px;aspect-ratio:1;animation-duration:1.8s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#fafafa 8%,#f4f4f4 38%,#fafafa 54%);background-size:1000px 640px;position:relative}.home-page .products-grid-container .no-products{width:80%;max-width:450px;margin:0 auto;padding-top:200px;display:flex;align-items:center;justify-content:center}.home-page .products-grid-container .no-products p{font-size:16px;font-weight:600;text-align:center;text-wrap:balance;color:#0b5280}@media screen and (min-width:768px){.home-page .products-grid-container .max-width.products-grid,.home-page .products-grid-container .loading-state,.home-page .products-grid-container .no-products{padding-top:225px}}@media screen and (min-width:1400px){.home-page .products-grid-container .max-width.products-grid,.home-page .products-grid-container .loading-state,.home-page .products-grid-container .no-products{padding-top:380px}.home-page .products-grid-container .max-width.products-grid,.home-page .products-grid-container .loading-state{grid-template-columns:repeat(3,1fr);justify-items:unset}.home-page .products-grid-container .max-width.products-grid .product,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card,.home-page .products-grid-container .loading-state .product,.home-page .products-grid-container .loading-state .max-width .loading-card{max-width:535px}.home-page .products-grid-container .max-width.products-grid .product .product-details,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card .product-details,.home-page .products-grid-container .loading-state .product .product-details,.home-page .products-grid-container .loading-state .max-width .loading-card .product-details{padding:53px 0 9px;aspect-ratio:unset;flex-grow:1}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card .product-details .pr-data-container,.home-page .products-grid-container .loading-state .product .product-details .pr-data-container,.home-page .products-grid-container .loading-state .max-width .loading-card .product-details .pr-data-container{padding-right:40px}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-name,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card .product-details .pr-data-container .pr-name,.home-page .products-grid-container .loading-state .product .product-details .pr-data-container .pr-name,.home-page .products-grid-container .loading-state .max-width .loading-card .product-details .pr-data-container .pr-name{height:unset;margin-bottom:10px;font-size:30px;line-height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-cat,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card .product-details .pr-data-container .pr-cat,.home-page .products-grid-container .loading-state .product .product-details .pr-data-container .pr-cat,.home-page .products-grid-container .loading-state .max-width .loading-card .product-details .pr-data-container .pr-cat{font-size:22px;line-height:1.1}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-extra-details-list .detail-item,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card .product-details .pr-data-container .pr-extra-details-list .detail-item,.home-page .products-grid-container .loading-state .product .product-details .pr-data-container .pr-extra-details-list .detail-item,.home-page .products-grid-container .loading-state .max-width .loading-card .product-details .pr-data-container .pr-extra-details-list .detail-item{padding:8px 5px}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-icon-container,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-icon-container,.home-page .products-grid-container .loading-state .product .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-icon-container,.home-page .products-grid-container .loading-state .max-width .loading-card .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-icon-container{min-width:32px;width:32px;height:32px}.home-page .products-grid-container .max-width.products-grid .product .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-text,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-text,.home-page .products-grid-container .loading-state .product .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-text,.home-page .products-grid-container .loading-state .max-width .loading-card .product-details .pr-data-container .pr-extra-details-list .detail-item .detail-text{font-size:17px}.home-page .products-grid-container .max-width.products-grid .product .product-code-cont,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card .product-code-cont,.home-page .products-grid-container .loading-state .product .product-code-cont,.home-page .products-grid-container .loading-state .max-width .loading-card .product-code-cont{height:88px}.home-page .products-grid-container .max-width.products-grid .product .product-code-cont .product-code-title,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card .product-code-cont .product-code-title,.home-page .products-grid-container .loading-state .product .product-code-cont .product-code-title,.home-page .products-grid-container .loading-state .max-width .loading-card .product-code-cont .product-code-title{font-size:17px}.home-page .products-grid-container .max-width.products-grid .product .product-code-cont .product-code,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card .product-code-cont .product-code,.home-page .products-grid-container .loading-state .product .product-code-cont .product-code,.home-page .products-grid-container .loading-state .max-width .loading-card .product-code-cont .product-code{font-size:20px}.home-page .products-grid-container .max-width.products-grid .product:hover .product-overlay,.home-page .products-grid-container .max-width.products-grid .max-width .loading-card:hover .product-overlay,.home-page .products-grid-container .loading-state .product:hover .product-overlay,.home-page .products-grid-container .loading-state .max-width .loading-card:hover .product-overlay{opacity:1;visibility:visible}}.filters-container{width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0;visibility:hidden;transition:all .2s ease;transition-delay:.45s;z-index:100}.filters-container.show-filters{opacity:1;visibility:visible;transition-delay:0s}.filters-container.show-filters .filters-bg{transition-delay:0s;opacity:1}.filters-container.show-filters .filters-sidebar{right:0;transition-delay:.2s}.filters-container .filters-bg{width:100%;height:100%;transition:all .2s ease;opacity:0;mix-blend-mode:multiply;background-color:#505050b3;z-index:0;transition-delay:.2s}.filters-container .filters-sidebar{min-width:80vw;height:100%;display:flex;flex-direction:column;position:absolute;top:0;right:-80vw;transition:.2s ease all;overflow:hidden;background-color:#fff;z-index:1}.filters-container .filters-sidebar .filters-header{height:61px;padding:27px 25px 15px 38px;border-bottom:1px solid #505050;display:flex;align-items:center;justify-content:space-between}.filters-container .filters-sidebar .filters-header .filters-header-title{display:flex;align-items:center;gap:5px}.filters-container .filters-sidebar .filters-header .filters-header-title svg{width:auto;height:14px;fill:#0b5280}.filters-container .filters-sidebar .filters-header .filters-header-title p{font-size:20px;line-height:22px}.filters-container .filters-sidebar .filters-header .close-filters{cursor:pointer}.filters-container .filters-sidebar .clean-filters-btn{width:100%;padding:10px 10px 10px 38px;background-color:#0b5280}.filters-container .filters-sidebar .clean-filters-btn p{font-size:14px;font-weight:600;color:#fff}.filters-container .filters-sidebar .filter-group-list{width:100%;display:flex;flex-direction:column;overflow:auto}.filters-container .filters-sidebar .filter-group-list .filter-group{padding:17px 24px 17px 38px;border-bottom:1px solid #505050;display:flex;flex-direction:column}.filters-container .filters-sidebar .filter-group-list .filter-group.show-filter-group .filter-title-cont svg{transform:rotate(180deg)}.filters-container .filters-sidebar .filter-group-list .filter-group.show-filter-group .filter-item-list{height:auto;padding:27px 0 10px}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-title-cont{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-title-cont .filter-title{font-size:20px;line-height:24px;font-weight:300;position:relative}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-title-cont .filter-title span{min-width:25px;padding:5px;border-radius:5px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);font-size:12px;font-weight:400;line-height:1;text-align:center;background-color:#0b5280;color:#fff}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-item-list{height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-item-list .filter-item{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-item-list .filter-item:nth-child(1) .filter-name-cont .filter-name{color:#0b5280}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-item-list .filter-item.active-filter-item .filter-name-cont .cbx{background-color:#0b5280}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-item-list .filter-item .filter-name-cont{display:flex;align-items:center;gap:10px}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-item-list .filter-item .filter-name-cont .cbx{width:20px;aspect-ratio:1;border:1px solid #0b5280}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-item-list .filter-item .filter-name-cont .filter-name{font-size:16px;font-weight:600}.filters-container .filters-sidebar .filter-group-list .filter-group .filter-item-list .filter-item .filter-amount{font-weight:400;color:#0b5280}@media screen and (min-width:768px){.filters-container .filters-sidebar{min-width:55vw;right:-55vw}.filters-container .filters-sidebar .filters-header{height:81px;padding:30px 42px 24px 48px;align-items:flex-end}.filters-container .filters-sidebar .clean-filters-btn{padding-left:48px;cursor:pointer}.filters-container .filters-sidebar .filter-group-list .filter-group{padding:17px 42px 17px 48px}}@media screen and (min-width:1024px){.filters-container .filters-sidebar{min-width:40vw;max-width:555px;right:-555px}}.product-modal{width:100vw;height:100vh;position:fixed;top:0;left:0;opacity:0;overflow:auto;transition:all .2s ease;transition-delay:.4s;visibility:hidden;z-index:100}.product-modal.show-product-modal{opacity:1;visibility:visible;transition-delay:0s}.product-modal.show-product-modal .modal-bg{opacity:1;transition-delay:0s}.product-modal.show-product-modal .modal-scroll-wrapper .modal{opacity:1;transition-delay:.2s}.product-modal .modal-bg{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;transition:all .2s ease;transition-delay:0s;mix-blend-mode:multiply;background-color:#505050b3;z-index:0}.product-modal .modal-scroll-wrapper{width:100%;height:auto;min-height:100%;padding:40px 0;display:flex;align-items:center;justify-content:center;position:relative;overflow:auto}.product-modal .modal-scroll-wrapper .modal{width:calc(100% - 40px);max-width:700px;min-height:200px;padding:5px;display:grid;grid-template-columns:2fr 3fr;grid-template-rows:auto 50px;position:relative;transition:all .2s ease;transition-delay:0s;opacity:0;background-color:#fff;z-index:1}.product-modal .modal-scroll-wrapper .modal .close-modal{width:15px;height:auto;position:absolute;top:16px;right:16px;z-index:1;cursor:pointer}.product-modal .modal-scroll-wrapper .modal .close-modal svg{width:100%;height:auto}.product-modal .modal-scroll-wrapper .modal .m-prod-img-container{width:100%;padding-top:48px;height:auto;overflow:hidden;grid-area:1/1/2/2}.product-modal .modal-scroll-wrapper .modal .m-prod-img-container .pr-image{width:100%;height:auto;object-fit:contain}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container{padding-top:48px;padding-right:26px;padding-bottom:13px;grid-area:1/2/2/3}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .m-prod-title{margin-bottom:20px;font-size:25px;line-height:1.1;font-weight:300;letter-spacing:-1px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .m-prod-brand{margin-top:6px;position:relative;font-size:25px;font-weight:600;color:#0b5280}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .m-prod-brand small{font-size:14px;font-weight:400;position:absolute;left:1px;bottom:100%}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .m-prod-type{margin-top:10px;font-size:15px;font-weight:600;color:#0b5280}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list{height:min-content;margin-top:26px;display:flex;flex-direction:column;list-style-type:none;overflow:auto}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list .detail-item{padding:7px 5px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #505050}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list .detail-item:last-child{border:0}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list .detail-item .detail-icon-container{min-width:25px;width:25px;height:25px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list .detail-item .detail-icon-container svg{width:100%;height:auto;fill:#0b5280}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list .detail-item .detail-text{font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list .detail-item .detail-text span:not(.detail-text-items){font-weight:700;color:#0a5289}.product-modal .modal-scroll-wrapper .modal .m-prod-code-container{display:flex;align-items:center;justify-content:center;grid-area:2/1/3/3;background-color:#f8f5f5}.product-modal .modal-scroll-wrapper .modal .m-prod-code-container .product-code-title{font-size:11px;line-height:13px}.product-modal .modal-scroll-wrapper .modal .m-prod-code-container .product-code-title span{font-size:13px;line-height:13px;font-weight:600;color:#0b5280}@media screen and (min-width:768px){.product-modal .modal-scroll-wrapper .modal{grid-template-columns:240px auto}.product-modal .modal-scroll-wrapper .modal .close-modal{width:22px;top:32px;right:32px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container{padding-top:80px;padding-right:75px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .m-prod-title{font-size:30px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .m-prod-brand{margin-top:10px;font-size:30px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .m-prod-type{margin-top:18px;font-size:22px}.product-modal .modal-scroll-wrapper .modal .m-prod-code-container{padding-left:64px;justify-content:flex-start;grid-area:2/2/3/3}}@media screen and (min-width:1400px){.product-modal .modal-scroll-wrapper .modal{max-width:1250px;grid-template-columns:340px auto;grid-template-rows:auto 110px;overflow:auto}.product-modal .modal-scroll-wrapper .modal .m-prod-img-container{padding-top:100px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container{padding-top:100px;padding-right:84px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:20px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .m-prod-title{font-size:34px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .m-prod-brand{margin-top:0;font-size:34px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .m-prod-type{margin-top:0;font-size:22px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list{max-height:unset;margin-top:24px;grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list .detail-item{padding:8px 5px}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list .detail-item:nth-last-child(2):nth-child(odd){border:0}.product-modal .modal-scroll-wrapper .modal .m-prod-data-container .pr-extra-details-list .detail-item .detail-text{font-size:17px}.product-modal .modal-scroll-wrapper .modal .m-prod-code-container{max-width:calc(100% - 84px);padding-left:40px}.product-modal .modal-scroll-wrapper .modal .m-prod-code-container .product-code-title{font-size:17px;line-height:20px}.product-modal .modal-scroll-wrapper .modal .m-prod-code-container .product-code-title span{margin-left:26px;font-size:20px}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}
