.pl-root-sidebar{color:#0e3b2e;background-color:#f8f3e8;gap:40px;max-width:1500px;min-height:100vh;margin:0 auto;padding:40px;font-family:Inter,sans-serif;display:flex}.pl-sidebar{background-color:#0000;flex-shrink:0;width:200px;height:fit-content;margin-top:-5px;padding:0;position:sticky;top:100px}.pl-sidebar-title{color:#0e3b2e;text-align:center;margin-bottom:16px;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:600}.pl-sidebar-menu{flex-direction:column;gap:12px;display:flex}.pl-sidebar-item{color:#0e3b2e;background-color:#fff;border:1px solid #eaeaea;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 5px #00000005}.pl-sidebar-item:hover{border-color:#0e3b2e;transform:translateY(-2px);box-shadow:0 4px 10px #0e3b2e14}.pl-sidebar-item.active{color:#0e3b2e;background-color:#0e3b2e0d;border:1.5px solid #0e3b2e;font-weight:600}.pl-sidebar-img-wrap{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pl-sidebar-img{object-fit:contain;width:100%;height:100%}.pl-sidebar-name{font-size:.95rem;font-weight:inherit;text-align:left}.pl-main-content{flex:1}.pl-main-title{color:#0e3b2e;text-align:center;margin-bottom:15px;font-family:Playfair Display,serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;position:relative}.pl-main-subtitle{color:#6b7a6e;text-align:center;margin-bottom:30px;font-family:Inter,sans-serif;font-size:clamp(.9rem,2vw,1.05rem);font-style:italic}.pl-main-title:after{content:"";background-color:#c89b3c;width:60px;height:2px;margin:20px auto 0;display:block}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.pl-card{color:inherit;background:#fff;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;padding:12px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.pl-card:hover{border-color:#1a7a52;transform:translateY(-4px);box-shadow:0 8px 20px #0000000f}.pl-card-img-wrap{aspect-ratio:1;background-color:#f9f9f9;border-radius:8px;width:100%;margin-bottom:12px;overflow:hidden}.pl-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pl-card:hover .pl-card-img{transform:scale(1.03)}.pl-card-title{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;line-height:1.3;overflow:hidden}.pl-card-bottom{justify-content:flex-start;align-items:center;display:flex}.pl-card-price{color:#de3b59;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600}.pl-order-btn:hover{background-color:#c89a3a!important}@media (max-width:1280px){.pl-root-sidebar{padding:24px}}@media (max-width:1024px){.pl-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:768px){.pl-root-sidebar{flex-direction:column;gap:20px;padding:16px}.pl-sidebar{width:100%;position:static}.pl-sidebar-menu{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;padding-bottom:8px;overflow-x:auto}.pl-sidebar-item{flex-shrink:0;padding:8px 12px}.pl-sidebar-item:hover{transform:translateY(-2px)}.pl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.pl-grid{grid-template-columns:repeat(1,1fr)}}
