.plp-page{background:#fafafa;padding-bottom:72px}
.plp-section{width:100%;max-width:1170px;margin:0 auto}
.plp-card-wrapper-container{position:relative;min-height:600px}
.plp-card-wrapper-container .loaderWrapper{background:transparent;position:absolute;top:0;left:0;height:100%;width:100%;z-index:4;display:none;justify-content:center;align-items:center}
.plp-card-wrapper-container .loaderWrapper.active{display:flex}
.plp-card-wrapper-container .loader{position:absolute;left:0;right:0;margin:0 auto}
.plp-section .plp-wrapper{display:flex;column-gap:30px}
.plp-section .plp-wrapper .plp-filters{max-width:270px;width:100%;height:max-content;padding:30px 20px 23px 20px;box-shadow:0 28px 60px -4px rgba(145,158,171,0.18);background:#fff}
.plp-section .plp-wrapper .plp-filters .plp-filters-title{display:flex;justify-content:space-between;width:100%}
.plp-wrapper .plp-filters .plp-filters-title h2{width:fit-content;font-family:Poppins;font-size:20px;font-style:normal;font-weight:500;line-height:normal;display:flex;background:linear-gradient(132deg,#1a1a1a,#0054a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.plp-filters-title .key-arrow{display:none}
.plp-section .plp-wrapper .plp-filters .plp-form{margin-top:25px}
.plp-section .plp-wrapper .plp-filters .plp-form .select-wrapper{margin-bottom:16px}
.plp-section .plp-wrapper .plp-filters .plp-form .select-wrapper label{display:block;margin-bottom:12px;color:#1a1a1a;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:17px}
.plp-section .select2-container{min-width:230px;min-height:36px}
.plp-section .plp-cards .select2-container{min-width:235px;min-height:36px}
.plp-section .select2-selection--single{border-radius:24px !important;border:1px solid #cde !important;background:#f6f6f6 !important;min-height:36px}
.plp-section .select2-container--default .select2-selection--single .select2-selection__rendered{padding:8px 46px 8px 16px;color:#1a1a1a !important;font-size:15px !important;line-height:18px !important;font-weight:400;text-transform:capitalize}
.plp-section .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#aaa !important;font-size:15px !important;font-weight:400 !important;line-height:18px !important}
.plp-section .select2-container--default .select2-selection--single .select2-selection__arrow{top:0;bottom:0;margin:auto;opacity:.4}
.plp-section .plp-wrapper .plp-filters .plp-form .plp-btn-wrapper{margin-top:34px}
.plp-section .plp-wrapper .plp-filters .plp-form .plp-btn-wrapper .plp-reset-btn{border-radius:36px;border:1.125px solid #f4791f;background:#fff;display:flex;justify-content:center;align-items:center;padding:14px 22px;color:#f4791f;font-family:"Poppins";font-size:14px;font-style:normal;font-weight:500;line-height:normal;width:100%}
.plp-section .plp-wrapper .plp-filters .plp-form .plp-btn-wrapper .plp-reset-btn img{width:20px;height:20px;margin-right:5px}
.plp-section .plp-cards{width:100%;position:relative;max-width:calc(100% - 295px)}
.plp-section .plp-title-wrapper{background:#fff;box-shadow:0 28px 60px -4px rgba(145,158,171,0.18);width:100%;display:flex;justify-content:space-between;align-items:center;padding:19px 24px}
.plp-section .plp-title-wrapper .plp-page-title{color:#000;font-family:Poppins;font-size:18px;font-style:normal;font-weight:500;line-height:normal;max-width:500px}
.plp-section .plp-title-wrapper label{display:inline-block;color:#1a1a1a;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:17px;margin-right:13px}
.plp-cards-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:30px;row-gap:30px;column-gap:30px}
.plp-view-more{display:block;border-radius:43px;background:#0054a6;padding:11.25px 22.5px;justify-content:center;align-items:center;gap:11.25px;color:#fff;font-size:14px;font-family:Poppins;font-style:normal;font-weight:500;line-height:145%;margin:0 auto;margin-top:50px;display:none}
.plp-view-more.active{display:flex}
.plp-section .select2-container--disabled .select2-selection--single{color:#888;cursor:not-allowed}
.loader-container{display:none}
.plp-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;border:10px solid #cfe7ff;border-top:10px solid #0054a6;animation:animate 1.5s infinite linear}
.plp-main .custom-dropdown-ft .select2-results__group{text-wrap:nowrap;cursor:pointer}
.plp-section .select2-search--dropdown .select2-search__field{position:relative;margin-top:50px;height:100%;width:100%;border:1px solid #cde;max-height:44px;padding:12px 30px 12px 20px;border-radius:24px;background:#f6f6f6;max-width:100%}
.plp-section .select2-results__options.select2-results__options--nested li:first-child{visibility:visible}
.plp-section .select2-results__message{color:#1a1a1a;text-transform:capitalize;font-size:14px;line-height:normal;font-weight:400;padding:20px 20px 20px 0 !important;margin:0 8px 0 24px !important;border-bottom:.35px solid #ccc}
.plp-title-wrapper .select2-results__options.select2-results__options--nested{margin-top:45px}
.plp-section .comp-info.mob{display:none}
.plp-section .plp-cards .comp-info .title-div{max-width:100%}
.plp-section .plp-cards .comp-info .title-div .main-title{max-width:100%}
.plp-section .plp-cards .comp-info .title-div .main-description{margin-top:10px;display:flex;flex-direction:column;row-gap:16px;color:#5a5a5a;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal}
@media screen and (min-width:768px) and (max-width:1279px){.plp-section .plp-title-wrapper{flex-direction:column;align-items:flex-start;row-gap:20px}
.plp-section .plp-title-wrapper .plp-page-title{max-width:unset}
.plp-section .plp-wrapper{padding:0 20px;column-gap:25px}
.plp-cards-wrapper{justify-content:center}
}
@media screen and (min-width:320px) and (max-width:767px){.plp-filters-title .key-arrow{display:block;transform:rotate(180deg);transition:.5s ease-in-out}
.plp-filters-title.active .key-arrow{transform:rotate(0);transition:.5s ease-in-out}
.plp-section .plp-wrapper .plp-filters .plp-filters-title{cursor:pointer}
.plp-section .plp-wrapper{flex-direction:column;padding:0}
.plp-section .plp-title-wrapper{flex-direction:column;align-items:flex-start;box-shadow:none;row-gap:20px;padding:26px 17px 20px 17px}
.plp-section .plp-title-wrapper .plp-page-title{font-size:18px}
.plp-cards-wrapper{padding:0 20px;column-gap:16px;justify-content:center}
.plp-section .plp-wrapper .plp-filters{max-width:none;padding:25px 20px}
.plp-section .plp-title-wrapper .select2-container{min-width:235px}
.plp-section .plp-title-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder{font-size:14px !important}
.plp-section .plp-form .select2.select2-container{max-width:100%;width:100% !important}
.plp-section .plp-wrapper .plp-filters .plp-form .select-wrapper label{font-size:12px}
.plp-section .plp-form .select2-container--default .select2-selection--single .select2-selection__placeholder{font-size:12px !important}
.plp-section .plp-wrapper .plp-filters .plp-form{display:none}
.plp-page{padding-bottom:30px}
.plp-section .select2-results__options.select2-results__options--nested{max-height:140px !important}
.plp-section .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px !important}
.plp-section .plp-filters .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:12px !important}
.plp-loader{width:70px;height:70px}
.loader-container{position:relative;min-height:300px}
.plp-section .comp-info.mob{display:flex;padding:0 20px}
.plp-section .plp-cards .comp-info.desk{display:none}
.plp-section .plp-cards{max-width:100%}
}
@media screen and (min-width:320px) and (max-width:1279px){.plp-section .plp-cards .comp-info .title-div .main-description,.plp-section .comp-info .title-div .main-description{margin-top:10px;font-size:14px;font-weight:300;line-height:21px}
}
.tyre-reference-wrapper{display:flex;min-width:267px;max-width:267px;min-height:400px;max-height:400px;position:relative;overflow:hidden}
.tyre-reference-wrapper>a{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;cursor:pointer;z-index:2;color:transparent;font-size:1px}
.tyre-reference-image{width:100%;position:absolute;bottom:0;left:0;text-align:center;transition:bottom .5s ease-in-out;background:#fafafa}
.tyre-reference-image img{display:inline-block;width:100%;height:100%;mix-blend-mode:multiply;max-width:max-content;max-height:270px}
.tyre-reference-wrapper:hover .tyre-reference-image{bottom:34%}
.tyre-reference-content{width:100%;display:flex;flex-direction:column;align-items:center;row-gap:13px;padding:10px 10px 8px;border-top:1px solid #0054a6;background:#fafafa;backdrop-filter:blur(20px);z-index:1;position:absolute;bottom:-10px;left:0;transition:all .3s ease-in-out}
.tyre-reference-wrapper:hover .tyre-reference-content{background:#0054a6;bottom:0}
.tyre-reference-content .tyre-reference-title{max-width:173px;font-family:"Poppins";font-weight:500;font-size:16px;line-height:124%;text-align:center;color:#0054a6;min-height:40px}
.tyre-reference-wrapper:hover .tyre-reference-content .tyre-reference-title{color:#f6f6f6}
.tyre-reference-content .tyre-reference-title span{display:block}
.tyre-reference-content .tyre-icon-div{display:flex;flex-direction:row;column-gap:20px}
.tyre-reference-wrapper:hover .tyre-reference-content .tyre-icon-div{display:none}
.tyre-reference-content .tyre-icon img{min-width:20px;max-width:40px;min-height:20px;max-height:25px}
.tyre-info{display:flex;row-gap:6px;flex-direction:column;width:100%;height:0;transition:height .3s ease-in-out}
.tyre-reference-wrapper:hover .tyre-info{height:165px}
.tyre-info-item{color:rgba(255,255,255,0.88);font-family:"Poppins";font-weight:400;font-size:12px;display:flex;align-items:center}
.tyre-info-item::before{content:"";display:inline-block;min-width:18px;max-width:18px;min-height:18px;max-height:18px;background:url(../../../../../../content/dam/ceatspeciality/homepage/check-circle-orange.svg);vertical-align:middle;border-radius:50%;margin-right:4px;background-size:cover}
.plp-section .plp-title-wrapper.mob{display:none}
.plp-section .plp-title-wrapper.desk{display:flex}
@media screen and (min-width:768px) and (max-width:1279px){.tyre-reference-wrapper{display:flex;min-width:200px;max-width:267px;min-height:330px;max-height:400px;position:relative;overflow:hidden}
.tyre-reference-wrapper .tyre-reference-content{background:#0054a6;bottom:0;row-gap:5px;padding:5px 10px 2px}
.tyre-reference-wrapper .tyre-reference-content .tyre-reference-title{color:#f6f6f6;font-size:13px;min-height:35px}
.tyre-reference-wrapper .tyre-reference-content .tyre-icon-div{display:none}
.tyre-reference-content .tyre-icon img{min-width:20px;max-width:unset;min-height:20px;max-height:30px;display:inline-block;width:100%;height:100%}
.tyre-reference-wrapper .tyre-info{height:150px;row-gap:4px}
.tyre-reference-wrapper:hover .tyre-reference-image,.tyre-reference-wrapper .tyre-reference-image{bottom:50%;min-height:150px}
.tyre-reference-image img{max-height:150px}
.tyre-info-item{font-size:10px}
}
@media screen and (min-width:320px) and (max-width:767px){.plp-section .plp-title-wrapper.mob{display:flex}
.plp-section .plp-title-wrapper.desk{display:none}
.tyre-reference-wrapper{min-width:152px;max-width:152px;min-height:100%;max-height:100%;height:auto;column-gap:16px}
.tyre-reference-image{bottom:20%}
.tyre-reference-wrapper .tyre-reference-image{bottom:34%;position:unset}
.plp-section .plp-title-wrapper label{font-size:13px}
.plp-section .plp-title-wrapper.mob .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#aaa !important}
.tyre-reference-content{row-gap:6px;padding:9px 0 6px;background:#0054a6;bottom:0;position:unset}
.tyre-reference-content .tyre-reference-title{font-size:13px;max-width:unset;color:#f6f6f6;min-height:35px}
.tyre-reference-content .tyre-icon,.tyre-reference-content .tyre-icon img{min-width:12px;max-width:12px;min-height:12px;max-height:12px}
.tyre-reference-content .tyre-icon-div{display:none}
.tyre-info{padding:0 7px;row-gap:4px;height:100%}
.tyre-info-item{font-size:10px;align-items:flex-start;line-height:normal}
.tyre-reference-wrapper:hover .tyre-reference-image,.tyre-reference-wrapper .tyre-reference-image{bottom:50%;min-height:150px;position:unset}
.tyre-reference-image img{max-height:150px}
.tyre-info-item::before{min-width:12px;max-width:12px;min-height:12px;max-height:12px;margin-right:2px}
.tyre-reference-wrapper:hover .tyre-info,.tyre-reference-wrapper .tyre-info{row-gap:3px;height:100%}
}
.plp-find-tyre-section{max-width:1170px;width:100%;margin:20px auto 0}
.plp-find-tyre-section.mob{display:none}
.plp-find-tyre-section .tab-head-wrapper{display:flex;justify-content:space-between;align-items:end;width:100%;margin-bottom:24px}
.plp-find-tyre-section .heading-wrapper .pre-title{color:#1a1a1a;font-size:16px;font-weight:500;line-height:24.75px}
.plp-find-tyre-section .heading-wrapper .title{font-size:30px;line-height:54px;background:linear-gradient(45deg,#1a1a1a,#0054a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:"Poppins";font-weight:400}
.plp-find-tyre-section .tab-wrapper{max-width:50%;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}
.plp-find-tyre-section .tab-wrapper ul{display:flex;gap:5px}
.plp-find-tyre-section .tab-wrapper ul li{max-height:45px;height:100%;padding:10px;color:#5a5a5a;font-size:14px;line-height:25px;display:flex;justify-content:center;align-items:center;cursor:pointer;white-space:pre;border-bottom:2px solid transparent;font-weight:400}
.plp-find-tyre-section .tab-wrapper ul li.active{color:#0054a6;font-weight:500;border-bottom:2px solid #0054a6}
.plp-find-tyre-section .find-tyre-form-wrapper{background:#69c;width:100%;max-width:1170px;margin:0 auto;padding:40px 0 38px;transition:.3s max-width ease-in-out}
.plp-find-tyre-section .find-tyre-form-wrapper form{display:flex;align-items:center;justify-content:flex-end;gap:30px;padding:0 30px}
.plp-find-tyre-section .find-tyre-form-wrapper .ft-sbumit-btn,.plp-find-tyre-section .heading-wrapper .download-btn{border-radius:27px;background:#0054a6;display:flex;justify-content:center;align-items:center;border:unset;padding:12px 20px;text-wrap:nowrap;color:#fff;font-size:16px;font-weight:500;line-height:120%;text-transform:capitalize}
.plp-find-tyre-section .heading-wrapper .download-btn{max-width:max-content}
.plp-find-tyre-section .find-tyre-form-wrapper .ft-sbumit-btn img,.plp-find-tyre-section .heading-wrapper .download-btn img{margin-left:10px}
.plp-find-tyre-section .equipment-wrapper{margin-right:30px}
.plp-find-tyre-section .size-wrapper{margin-right:30px}
.plp-find-tyre-section .rim-wrapper{margin-right:30px}
.plp-find-tyre-section .category-wrapper{display:none}
.plp-find-tyre-section.fixedSection .find-tyre-form-wrapper{position:fixed;top:88px;z-index:10;left:0;right:0;margin-top:0;padding:0;max-width:100%;background:unset}
.plp-find-tyre-section.fixedSection .find-tyre-form-wrapper form{width:100%;max-width:1440px;margin:0 auto;padding:18px 52px 14px 52px;justify-content:space-between;background:#69c;border-bottom-left-radius:30px;border-bottom-right-radius:30px}
.plp-find-tyre-section.fixedSection .equipment-wrapper,.plp-find-tyre-section.fixedSection .size-wrapper,.plp-find-tyre-section.fixedSection .rim-wrapper{margin-right:unset}
.plp-find-tyre-section.fixedSection .category-wrapper{display:block}
#equipment-dropdown-wrapper,#size-dropdown-wrapper{position:relative}
.plp-find-tyre-section .custom-dropdown-ft .select2-results__group{cursor:pointer}
.plp-section .plp-find-tyre-section .select2-container{min-width:270px}
.plp-section .plp-find-tyre-section .select2-container{min-height:48px}
.plp-section .plp-find-tyre-section .select2-selection--single{min-height:48px}
.plp-section .plp-find-tyre-section .select2-container--default .select2-selection--single .select2-selection__rendered{padding:14px 46px 14px 24px}
.plp-section .plp-find-tyre-section .select2-search--dropdown .select2-search__field{position:relative;margin-top:50px;height:100%;width:100%;border:1px solid #cde;max-height:44px;padding:12px 30px 12px 20px;border-radius:24px;background:#f6f6f6;max-width:100%}
.plp-section .plp-find-tyre-section .select2-results__options.select2-results__options--nested li:first-child{visibility:visible}
.plp-section .plp-find-tyre-section .select2-results__message{color:#1a1a1a;text-transform:capitalize;font-size:14px;line-height:normal;font-weight:400;padding:20px 20px 20px 0 !important;margin:0 8px 0 24px !important;border-bottom:.35px solid #ccc}
@media only screen and (min-width:320px) and (max-width:1151px){.plp-find-tyre-section .tab-head-wrapper{flex-direction:column;align-items:start;gap:15px}
.plp-find-tyre-section .heading-wrapper .pre-title{font-size:13px}
.plp-find-tyre-section .heading-wrapper .title{font-size:24px;line-height:32px}
.plp-find-tyre-section .tab-wrapper ul{gap:11px}
.plp-find-tyre-section .tab-wrapper ul li{font-size:15px;padding:6px 10px;border-bottom:unset;min-width:max-content}
.plp-find-tyre-section .tab-wrapper ul li.active{color:#fff;font-size:15px;border-bottom:unset;border-radius:52px;background:#0054a6}
.plp-find-tyre-section .tab-wrapper{width:100%;max-width:100%}
.plp-find-tyre-section .tab-wrapper::-webkit-scrollbar{display:none}
.plp-find-tyre-section .find-tyre-form-wrapper{margin-top:15px;padding:40px 13px 40px 13px}
.plp-find-tyre-section .find-tyre-form-wrapper form{flex-direction:column;gap:20px;justify-content:center}
.plp-find-tyre-section .equipment-wrapper,.plp-find-tyre-section .size-wrapper,.plp-find-tyre-section .rim-wrapper{margin-right:unset}
.plp-find-tyre-section .find-tyre-form-wrapper .ft-sbumit-btn,.plp-find-tyre-section .heading-wrapper .download-btn{font-size:14px;line-height:17px;max-width:282px;width:100%}
.plp-find-tyre-section .find-tyre-form-wrapper .ft-sbumit-btn img,.plp-find-tyre-section .heading-wrapper .download-btn img{width:17px}
.plp-find-tyre-section .heading-wrapper .download-btn{max-width:fit-content;margin-top:10px}
}
@media only screen and (min-width:768px) and (max-width:1151px){.plp-find-tyre-section .heading-wrapper .title{font-size:22px;line-height:48px}
.plp-find-tyre-section .tab-wrapper ul{gap:10px}
.plp-find-tyre-section .tab-wrapper ul li{padding:6px;font-size:14px;line-height:25px}
.plp-find-tyre-section .find-tyre-form-wrapper form{justify-content:space-between;flex-direction:row}
.plp-find-tyre-section .find-tyre-form-wrapper{padding:30px 40px 30px 40px}
.plp-find-tyre-section .equipment-wrapper,.plp-find-tyre-section .size-wrapper,.plp-find-tyre-section .rim-wrapper{margin-right:unset}
.plp-find-tyre-section.fixedSection .find-tyre-form-wrapper{top:65px}
.plp-find-tyre-section.fixedSection .find-tyre-form-wrapper form{padding:13px 20px 16px 20px}
.plp-find-tyre-section.fixedSection .equipment-wrapper,.plp-find-tyre-section.fixedSection .size-wrapper,.plp-find-tyre-section.fixedSection .rim-wrapper{margin-right:unset}
.plp-find-tyre-section.fixedSection .find-tyre-form-wrapper .ft-sbumit-btn,.plp-find-tyre-section .heading-wrapper .download-btn{padding:9px 20px;font-size:14px;line-height:17px}
.category-wrapper,.equipment-wrapper,.size-wrapper,.rim-wrapper{width:18%}
.plp-find-tyre-section .select2-container{min-width:100%}
.plp-find-tyre-section .find-tyre-form-wrapper .ft-sbumit-btn,.plp-find-tyre-section .heading-wrapper .download-btn{width:unset}
}
@media only screen and (min-width:1151px) and (max-width:1360px){.plp-find-tyre-section .select2-container{min-width:220px}
}
@media only screen and (min-width:320px) and (max-width:767px){.plp-find-tyre-section{padding:0 20px;margin-top:32px}
.plp-find-tyre-section.desk{display:none}
.plp-find-tyre-section.mob{display:block}
}