/* „Pune-l într-o cutie” (template-parts/produs/in-cutie.php, 22.10.2026): până la trei cutii care conțin produsul, pe hârtia biletului,
   ca cardurile cutiilor de pe prima pagină. Culorile site-ului: zmeuriu #C92A48, cerneală #231B20 */
.pic{padding:46px 0 26px;background:#FBF6EF;color:#231B20}
.pic__in{width:min(var(--pic-lat,1240px),calc(100% - 28px));margin-inline:auto} /* ca .cn-wrap: lățimea paginii de produs */
@media (min-width:560px){.pic__in{width:min(var(--pic-lat,1240px),calc(100% - 40px))}}
.pic__cap{max-width:640px;margin:0 0 22px}
.pic__sus{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A11F3A}
.pic h2{margin:0;font-size:clamp(28px,7.4vw,44px);font-weight:760;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}
.pic__text{margin:10px 0 0;font-size:15.5px;line-height:1.55;color:#5B4F55}
.pic__lista{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none}
.pic__card{position:relative;isolation:isolate;display:grid;grid-template-columns:118px minmax(0,1fr);height:100%;overflow:clip;border-radius:20px;color:inherit;text-decoration:none;background:#F6ECDC;
  box-shadow:0 1px 0 #ede1cd,0 2px 0 #e0cfb5,0 16px 34px -24px rgba(24,10,3,.5);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.pic__card:hover{transform:translateY(-3px);box-shadow:0 1px 3px rgba(120,60,40,.08),0 22px 40px -22px rgba(161,31,58,.3)}
.pic__media{position:relative;display:block;min-height:100%;background:#efe5d6}
.pic__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pic__reducere{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:999px;background:#C92A48;color:#fff;font-size:12px;font-weight:800;box-shadow:0 0 0 2px rgba(255,253,249,.9)}
.pic__corp{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px 16px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .3 0 0 0 0 .18 0 0 0 .3 -.1'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px,radial-gradient(140% 90% at 12% 0%,#fffefa 0%,#fcf7ee 50%,#f6ecdc 100%)}
.pic__titlu{font-size:18px;font-weight:760;line-height:1.15;letter-spacing:-.02em}
.pic__titlu small{display:block;margin-top:2px;font-size:14px;font-weight:600;letter-spacing:0;color:#5B4F55}
.pic__piese{font-size:13px;line-height:1.4;color:#7A7280}
.pic__pret{display:flex;align-items:baseline;gap:8px;margin-top:2px}
.pic__pret s{font-size:14px;font-weight:600;color:#7A7280;text-decoration-color:rgba(161,31,58,.7)}
.pic__pret b{font-size:21px;font-weight:800}
.pic__cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:700;color:#A11F3A}
.pic__cta svg{width:16px;height:16px;transition:transform .25s}
.pic__card:hover .pic__cta svg{transform:translateX(3px)}
.pic .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (min-width:860px){
  .pic{padding:64px 0 34px}
  .pic__lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .pic__card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
  .pic__media{aspect-ratio:4/3;min-height:0}
  .pic__corp{padding:16px 18px 18px}
}
