.specific-merchandise .back-btn-container button{position:relative;overflow:hidden;font-family:Toyota Type;font-weight:600;font-style:italic;font-size:10px;line-height:1;letter-spacing:.15em;color:#101010;background:transparent;padding:7px 16px;width:63px;height:28px;border:1px solid #101010;box-shadow:none;margin-bottom:36px}.specific-merchandise .back-btn-container button:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:#101010;z-index:0;transition:width .3s ease}.specific-merchandise .back-btn-container button span{position:relative;z-index:1}.specific-merchandise .back-btn-container button:hover{color:#fff}.specific-merchandise .back-btn-container button:hover:before{width:100%}.specific-merchandise .header-container{display:flex;justify-content:space-between;margin-bottom:38px}@media screen and (max-width: 516px){.specific-merchandise .header-container{gap:28px;flex-direction:column}}.specific-merchandise .header-container p{font-family:Toyota Type Bold Italic;font-weight:700;font-style:italic;font-size:24px;line-height:1.15;color:#000}.specific-merchandise .header-container .sort-container{display:flex;align-items:center;gap:15px}@media screen and (max-width: 516px){.specific-merchandise .header-container .sort-container{justify-content:space-between;width:100%}}.specific-merchandise .header-container .sort-container .sort-label{font-family:Toyota Type;font-weight:400;font-size:14px;line-height:1;color:#101010}.specific-merchandise .header-container .sort-container .custom-select-wrapper{position:relative;display:inline-block;border-bottom:1px solid #999}@media screen and (max-width: 516px){.specific-merchandise .header-container .sort-container .custom-select-wrapper{flex:1}}.specific-merchandise .header-container .sort-container .custom-select-wrapper .custom-select-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;width:16px;height:16px}.specific-merchandise .header-container .sort-container .custom-select-wrapper .specific-merchandise-custom-select{position:relative;font-family:Toyota Type;font-weight:400;font-size:14px;line-height:1;color:#101010;border:none;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:50px;cursor:pointer}.specific-merchandise .header-container .sort-container .custom-select-wrapper .custom-select:focus{outline:none}.specific-merchandise .header-container .sort-container .sort-icons{display:flex;flex-direction:row;margin-left:8px}.specific-merchandise .header-container .sort-container .sort-icons span{font-size:14px;line-height:1}.specific-merchandise .header-container .sort-container .sort-icons .arrow-up{color:#e52421;margin-bottom:2px}.specific-merchandise .header-container .sort-container .sort-icons .arrow-down{color:#ccc}.specific-merchandise .specific-merchandise-grid{display:grid;grid-template-columns:repeat(auto-fill,320px);justify-content:space-between;align-items:center;gap:25px 30px;margin-bottom:60px}@media (max-width: 1280px){.specific-merchandise .specific-merchandise-grid{grid-template-columns:repeat(4,1fr);gap:25px}}@media (max-width: 1014px){.specific-merchandise .specific-merchandise-grid{grid-template-columns:repeat(3,1fr);gap:15px}}@media screen and (max-width: 800px){.specific-merchandise .specific-merchandise-grid{justify-content:space-evenly}}@media (max-width: 600px){.specific-merchandise .specific-merchandise-grid{grid-template-columns:repeat(auto-fill,350px)}}.specific-merchandise .specific-merchandise-grid .merchandise-card{display:flex;flex-direction:column;width:100%}.specific-merchandise .specific-merchandise-grid .merchandise-card__img-container{width:100%;height:230px;overflow:hidden;margin-bottom:13px;border:1px solid #EEEEEE}@media (max-width: 1280px){.specific-merchandise .specific-merchandise-grid .merchandise-card__img-container{height:192px}}.specific-merchandise .specific-merchandise-grid .merchandise-card__img-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.specific-merchandise .specific-merchandise-grid .merchandise-card__title{font-family:Toyota Type;font-weight:600;font-style:italic;font-size:14px;line-height:1;letter-spacing:.15em;color:#101010;margin-bottom:10px;text-transform:uppercase;height:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.specific-merchandise .specific-merchandise-grid .merchandise-card__description{font-family:Toyota type;font-weight:400;font-size:12px;line-height:1.5;color:gray;height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.specific-merchandise .specific-merchandise-loading{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:999;padding:50px;border-radius:8px}.specific-merchandise .specific-merchandise-loading .loader-wrapper{position:absolute;top:70%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.specific-merchandise .specific-merchandise-loading .loader-wrapper .spinner{border:6px solid #f3f3f3;border-top:6px solid #333;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.specific-merchandise .specific-merchandise-loading .loader-wrapper p{font-family:Toyota Type;text-align:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.specific-merchandise .specific-merchandise-status-message-wrapper .status-message{font-family:Toyota Type;text-align:center}.specific-merchandise .specific-merchandise-pagination-controls{display:flex;flex-direction:row;justify-content:center;gap:8px}@media screen and (max-width: 414px){.specific-merchandise .specific-merchandise-pagination-controls{display:none}}.specific-merchandise .specific-merchandise-pagination-controls .pagination-btn{font-family:Toyota Type;font-size:14px;color:#101010;line-height:1;width:32px;height:32px;background:transparent;border:none}.specific-merchandise .specific-merchandise-pagination-controls .active{border-bottom:2px solid #EB0A1E}.specific-merchandise .specific-merchandise-pagination-controls .pagination-btn:first-child{margin-right:24px}.specific-merchandise .specific-merchandise-pagination-controls .pagination-btn:last-child{margin-left:24px}.specific-merchandise .specific-merchandise-mobile-pagination-controls{display:flex;flex-direction:row;justify-content:space-between}@media screen and (min-width: 415px){.specific-merchandise .specific-merchandise-mobile-pagination-controls{display:none}}.specific-merchandise .specific-merchandise-mobile-pagination-controls .pagination-btn{font-family:Toyota Type;font-size:14px;color:#101010;line-height:1;width:32px;height:32px;background:transparent;border:none}
