#to-visited-products-allpages.to-vp{
  display:block!important;
  clear:both!important;
  position:relative!important;
  width:100%!important;
  margin:42px 0 0!important;
  padding:0!important;
  z-index:1!important;
  background:linear-gradient(135deg,#f6f2ee 0%,#fff 58%)!important;
  border-top:1px solid rgba(182,169,154,.55)!important;
  border-bottom:1px solid rgba(182,169,154,.55)!important;
  overflow:hidden!important;
}
#to-visited-products-allpages *{box-sizing:border-box}
#to-visited-products-allpages .to-vp__inner{width:min(1260px,calc(100% - 32px));margin:0 auto;padding:34px 0 30px}
#to-visited-products-allpages .to-vp__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 22px}
#to-visited-products-allpages .to-vp__eyebrow{display:block;margin:0 0 7px;color:#7b6959;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
#to-visited-products-allpages h2{margin:0!important;color:#2d2926!important;font-size:clamp(24px,3vw,36px)!important;line-height:1.1!important;font-weight:750!important}
#to-visited-products-allpages p{margin:9px 0 0!important;color:#6f675f!important;font-size:15px!important;line-height:1.5!important}
#to-visited-products-allpages .to-vp__controls{display:flex;gap:8px;flex:0 0 auto}
#to-visited-products-allpages .to-vp__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #b6a99a;background:#fff;color:#56493e;font-size:28px;line-height:1;cursor:pointer;transition:.2s ease;border-radius:0}
#to-visited-products-allpages .to-vp__arrow:hover{background:#56493e;color:#fff;border-color:#56493e}
#to-visited-products-allpages .to-vp__viewport{overflow:hidden}
#to-visited-products-allpages .to-vp__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 2px 10px}
#to-visited-products-allpages .to-vp__track::-webkit-scrollbar{display:none}
#to-visited-products-allpages .to-vp__card{display:flex;flex-direction:column;flex:0 0 calc((100% - 54px)/4);min-width:230px;color:inherit!important;text-decoration:none!important;background:#fff;border:1px solid #e8e1da;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
#to-visited-products-allpages .to-vp__card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(67,49,36,.12);border-color:#b6a99a;text-decoration:none!important}
#to-visited-products-allpages .to-vp__image{display:block;aspect-ratio:1/1;background:#f7f5f2;overflow:hidden}
#to-visited-products-allpages .to-vp__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}
#to-visited-products-allpages .to-vp__card:hover .to-vp__image img{transform:scale(1.035)}
#to-visited-products-allpages .to-vp__body{display:flex;flex:1;flex-direction:column;min-height:188px;padding:16px}
#to-visited-products-allpages .to-vp__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:41px;color:#2f2a26;font-size:15px;line-height:1.35;font-weight:700}
#to-visited-products-allpages .to-vp__subtitle{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:21px;margin-top:5px;color:#7a7169;font-size:13px;line-height:1.45;font-weight:400}
#to-visited-products-allpages .to-vp__price-row{display:flex;align-items:baseline;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #ece6e0;color:#2f2a26}
#to-visited-products-allpages .to-vp__price-row small{font-size:13px;line-height:1;color:#7a7169;font-weight:400}
#to-visited-products-allpages .to-vp__price{color:#2f2a26;font-size:20px;line-height:1.2;font-weight:700}
#to-visited-products-allpages .to-vp__cta{margin-top:auto;padding-top:15px;color:#758f14;font-size:13px;font-weight:700}
#to-visited-products-allpages .to-vp__cta b{font-size:16px}
@media (max-width:900px){
  #to-visited-products-allpages .to-vp__card{flex-basis:calc((100% - 18px)/2)}
}
@media (max-width:640px){
  #to-visited-products-allpages.to-vp{margin-top:28px!important}
  #to-visited-products-allpages .to-vp__inner{width:calc(100% - 20px);padding:24px 0 20px}
  #to-visited-products-allpages .to-vp__head{align-items:flex-start;margin-bottom:18px}
  #to-visited-products-allpages .to-vp__controls{display:none}
  #to-visited-products-allpages p{font-size:14px!important}
  #to-visited-products-allpages .to-vp__track{gap:12px}
  #to-visited-products-allpages .to-vp__card{flex-basis:82%;min-width:82%}
}
