.dcwb-pcat-nav{margin:0 0 18px}.dcwb-pcat-back{display:inline-flex;align-items:center;gap:4px;color:#5B25B1;font-weight:800;font-size:13px;text-decoration:none}.dcwb-pcat-back:hover{color:#441C85}.dcwb-pcat-back svg{width:18px;height:18px;flex:0 0 auto}.dcwb-pcat-carousel{position:relative;margin-top:14px;padding:14px 0 2px;border-top:1px solid #E5E7EB}.dcwb-pcat-carousel-title{margin:0 0 10px;color:#111827;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.dcwb-pcat-track{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dcwb-pcat-track::-webkit-scrollbar{display:none}.dcwb-pcat-card{flex:0 0 auto;width:130px;display:flex;flex-direction:column;gap:4px;scroll-snap-align:start;text-decoration:none;color:inherit}.dcwb-pcat-card-img{display:block;border:1px solid #E5E7EB;border-radius:10px;overflow:hidden;background:#F8FAFC}.dcwb-pcat-card-img img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.dcwb-pcat-card-name{font-size:12px;font-weight:600;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dcwb-pcat-card-price{font-size:12.5px;font-weight:800;color:#5B25B1}.dcwb-pcat-card-price del{margin-right:4px;color:#9CA3AF;font-weight:500}.dcwb-pcat-arrow{-webkit-appearance:none;appearance:none;position:absolute;top:56%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #E5E7EB;border-radius:50%;background:#fff;color:#5B25B1;font-size:16px;line-height:1;padding:0;cursor:pointer;box-shadow:0 2px 8px rgb(17 24 39 / .12);opacity:0;visibility:hidden;transition:opacity 0.15s ease}.dcwb-pcat-arrow.is-visible{opacity:1;visibility:visible}.dcwb-pcat-arrow--prev{left:-14px}.dcwb-pcat-arrow--next{right:-14px}@media (max-width:767px){.dcwb-pcat-nav{margin:0 0 12px}.dcwb-pcat-back{font-size:12px}.dcwb-pcat-back svg{width:16px;height:16px}.dcwb-pcat-carousel{margin-top:10px;padding:10px 0 2px}.dcwb-pcat-carousel-title{margin:0 0 8px;font-size:11px}.dcwb-pcat-arrow{display:none}.dcwb-pcat-track{gap:8px}.dcwb-pcat-card{width:76px;gap:2px}.dcwb-pcat-card-name{font-size:10.5px;-webkit-line-clamp:1}.dcwb-pcat-card-price{font-size:11px}}