/* Nuova selezione fotografica. Modifiche limitate a Nastri Tubici in Poliestere. */
body.nastri-tubici-poliestere .dy-product-section { padding-top: 74px; }
body.nastri-tubici-poliestere .spigati-articles-heading {
  display:flex; align-items:center; justify-content:space-between;
  gap:20px; margin-bottom:23px;
}
body.nastri-tubici-poliestere .spigati-articles-heading h2 {
  font-size:12px; font-weight:600; line-height:1.5; font-family:inherit;
  text-transform:uppercase; letter-spacing:.17em; color:#a77960; margin:0;
}
body.nastri-tubici-poliestere .spigati-articles-count {
  color:#758078; font-size:11px; letter-spacing:.13em; white-space:nowrap;
}
body.nastri-tubici-poliestere .spigati-card-list {
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:15px; margin-bottom:30px; max-width:none;
}
body.nastri-tubici-poliestere .spigati-article-card {
  display:flex;flex-direction:column; justify-content:flex-start; align-items:stretch;
  min-height:276px; min-width:0; text-align:left;
  padding:14px 16px 16px; gap:0; background:#f3f1eb;
  border:1px solid #e0ddd5; color:#203d33;
  border-radius:3px; position:relative; overflow:hidden;
  transition:transform .2s ease, border-color .2s ease,background-color .2s ease,box-shadow .2s ease;
}
body.nastri-tubici-poliestere .spigati-article-card:hover {
  transform:translateY(-3px);border-color:#aa806b;background:#efebe1;
}
body.nastri-tubici-poliestere .spigati-article-card[aria-selected="true"] {
  color:#203d33;background:#e9e9df;border-color:#36564a;
  box-shadow:inset 0 -3px 0 #36564a;
}
body.nastri-tubici-poliestere .spigati-card-top,
body.nastri-tubici-poliestere .spigati-card-bottom {display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;}
body.nastri-tubici-poliestere .spigati-card-index {
  font-size:10px;font-weight:600;line-height:1.2;font-family:inherit;letter-spacing:.13em;color:#847f75;
}
body.nastri-tubici-poliestere .spigati-card-arrow{font-size:21px;font-weight:300;line-height:1;color:#496255;}
body.nastri-tubici-poliestere .spigati-card-image{
  width:100%;height:176px;display:flex;align-items:center;justify-content:center;
  margin:0 auto; padding:7px 0 4px;
}
body.nastri-tubici-poliestere .spigati-card-image img{
  display:block; height:100%; max-width:96%; width:auto;object-fit:contain;
  filter:drop-shadow(0 7px 7px rgba(24,41,35,.11));transition:transform .25s ease;
}
body.nastri-tubici-poliestere .spigati-article-card:hover .spigati-card-image img{transform:scale(1.055);}
body.nastri-tubici-poliestere .spigati-card-bottom {
  border-top:1px solid #d7d5cc; padding-top:13px;align-items:baseline;
  color:#21392f;
}
body.nastri-tubici-poliestere .spigati-card-bottom strong{font-size:18px;font-weight:500;font-family:Georgia,'Times New Roman',serif;}
body.nastri-tubici-poliestere .spigati-card-bottom span{font-size:11px;color:#757b72;white-space:nowrap;}
body.nastri-tubici-poliestere .spigati-article-card:focus-visible{outline:3px solid #aa806b;outline-offset:3px;}
@media(max-width:950px){
  body.nastri-tubici-poliestere .spigati-card-list{gap:10px;}
  body.nastri-tubici-poliestere .spigati-article-card{padding:11px 12px 13px;min-height:238px;}
  body.nastri-tubici-poliestere .spigati-card-image{height:145px;}
  body.nastri-tubici-poliestere .spigati-card-bottom{flex-wrap:wrap;row-gap:3px;}
}
@media(max-width:700px){
  body.nastri-tubici-poliestere .dy-product-section{padding-top:48px;}
  body.nastri-tubici-poliestere .spigati-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;}
  body.nastri-tubici-poliestere .spigati-card-image{height:136px;}
  body.nastri-tubici-poliestere .spigati-article-card{min-height:232px;}
  body.nastri-tubici-poliestere .spigati-card-bottom strong{font-size:18px;}
}
@media(max-width:390px){
  body.nastri-tubici-poliestere .spigati-article-card{padding:10px;}
  body.nastri-tubici-poliestere .spigati-card-image{height:123px;}
  body.nastri-tubici-poliestere .spigati-card-bottom strong{font-size:16px;}
  body.nastri-tubici-poliestere .spigati-card-bottom span{font-size:10px;}
}
@media(prefers-reduced-motion:reduce){
  body.nastri-tubici-poliestere .spigati-article-card,body.nastri-tubici-poliestere .spigati-card-image img{transition:none;}
}

/* Quattro campioni individuali. Due colonne sugli schermi piccoli e quattro sugli schermi grandi. */
@media (min-width:1250px){body.nastri-tubici-poliestere .spigati-card-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body.nastri-tubici-poliestere .spigati-article-card{padding:12px;min-height:278px}body.nastri-tubici-poliestere .spigati-card-bottom{flex-wrap:wrap;align-content:flex-start}body.nastri-tubici-poliestere .spigati-card-image{height:178px}}
@media (min-width:701px) and (max-width:1249px){body.nastri-tubici-poliestere .spigati-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Correzioni di layout per nomi lunghi senza cambiare le altre categorie. */
@media (min-width:1100px){body.nastri-tubici-poliestere .spigati-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
body.nastri-tubici-poliestere .spigati-card-bottom{align-items:center;flex-wrap:wrap;}
body.nastri-tubici-poliestere .spigati-card-bottom strong{font-size:17px;line-height:1.2;}
