/* v30: stamped-imprint product catalog, predictable image/title/rating/price/button rows. */
/* The original product markup, counters and related JS are preserved. */
html body.pzh-stamp-catalog form.pzh-category-form .item_container.imprint_container:not([style*="display:none"]):not([style*="display: none"]),
html body.pzh-stamp-catalog form.pzh-category-form .imprint_container:not(.item_container) > .item_container.big_imp:not([style*="display:none"]):not([style*="display: none"]) {
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:16px!important;align-items:stretch!important;align-content:start!important;
 width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;
 overflow:visible!important;box-sizing:border-box!important;
}
html body.pzh-stamp-catalog form.pzh-category-form .pzh-imprint-choice .imprint_container:not(.item_container),
html body.pzh-stamp-catalog form.pzh-category-form .imprint_container:not(.item_container){
 display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;
 width:100%!important;min-width:0!important;max-width:100%!important;
 height:auto!important;max-height:none!important;overflow:visible!important;
}
html body.pzh-stamp-catalog form.pzh-category-form .item_container.imprint_container[style*="display:none"],
html body.pzh-stamp-catalog form.pzh-category-form .item_container.imprint_container[style*="display: none"],
html body.pzh-stamp-catalog form.pzh-category-form .imprint_container > .item_container.big_imp[style*="display:none"],
html body.pzh-stamp-catalog form.pzh-category-form .imprint_container > .item_container.big_imp[style*="display: none"] {display:none!important}
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card {
 display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;
 grid-template-rows:180px minmax(38px,auto) minmax(24px,auto) 44px!important;
 column-gap:10px!important;row-gap:10px!important;
 align-items:stretch!important;align-content:stretch!important;
 box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
 height:100%!important;min-height:350px!important;margin:0!important;padding:12px!important;
 background:#fff!important;border:1px solid #c5d8f6!important;border-radius:16px!important;
 overflow:hidden!important;box-shadow:0 5px 14px #1048860b!important;
}
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card > .img_wrap {
 display:flex!important;grid-row:1!important;grid-column:1/-1!important;
 width:100%!important;height:180px!important;min-height:180px!important;max-height:180px!important;
 align-items:center!important;justify-content:center!important;
 position:relative!important;overflow:hidden!important;margin:0!important;padding:12px!important;
 border:1px solid #eef2f7!important;border-radius:11px!important;background:#fff!important;box-sizing:border-box!important;
}
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card > .img_wrap > img {
 display:block!important;position:static!important;float:none!important;transform:none!important;
 width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;
 min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;
 margin:auto!important;padding:0!important;
}
/* Native wrapper is kept for the business logic, but its children belong to the card grid. */
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card > .pzh-card-native,
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card > div:not(.img_wrap):not(.pzh-layout-v10-rating):not(.pzh-approved-placeholder){
 display:contents!important;position:static!important;flex:none!important;
 height:auto!important;min-height:0!important;width:auto!important;
 padding:0!important;margin:0!important;
}
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card .item_title {
 grid-row:2!important;grid-column:1/-1!important;
 display:block!important;align-self:start!important;position:static!important;
 width:100%!important;min-width:0!important;max-width:100%!important;
 height:auto!important;max-height:none!important;margin:0!important;padding:0!important;
 font-size:14px!important;line-height:1.35!important;font-weight:800!important;text-align:left!important;
 color:#153960!important;overflow-wrap:break-word!important;
}
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card > .pzh-layout-v10-rating {
 grid-row:3!important;grid-column:1/-1!important;
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 position:static!important;gap:6px!important;min-width:0!important;min-height:22px!important;
 padding:0!important;margin:0!important;color:#6b809a!important;font-size:12px!important;
 white-space:normal!important;
}
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card .item_price {
 grid-row:4!important;grid-column:1!important;
 display:flex!important;align-items:center!important;position:static!important;
 width:auto!important;min-width:0!important;max-width:100%!important;
 margin:0!important;padding:0!important;background:transparent!important;
 font-size:21px!important;line-height:1.2!important;font-weight:900!important;
 color:#0763c7!important;white-space:nowrap!important;text-align:left!important;
}
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card > .pzh-simple-open {
 grid-row:4!important;grid-column:2!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 position:static!important;float:none!important;
 width:auto!important;min-width:105px!important;max-width:100%!important;
 height:42px!important;min-height:42px!important;box-sizing:border-box!important;
 margin:0!important;padding:7px 13px!important;border:0!important;border-radius:9px!important;
 font-weight:800!important;font-size:13px!important;line-height:1.1!important;font-family:inherit!important;white-space:nowrap!important;overflow-wrap:normal!important;
 background:#1066ca!important;color:#fff!important;cursor:pointer!important;
}
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card .item_quantity_wrap {
 display:none!important;visibility:hidden!important;
}
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card > .pzh-view-image,
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card > .pzh-v9-diameter {display:none!important}
html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card.pzh-simple-chosen {
 border-color:#156feb!important;box-shadow:0 0 0 1px #156feb!important;
}
@media(max-width:1050px){
 html body.pzh-stamp-catalog form.pzh-category-form .item_container.imprint_container:not([style*="display:none"]):not([style*="display: none"]),
 html body.pzh-stamp-catalog form.pzh-category-form .imprint_container:not(.item_container)> .item_container.big_imp:not([style*="display:none"]):not([style*="display: none"]){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 html body.pzh-stamp-catalog form.pzh-category-form .item_container.imprint_container:not([style*="display:none"]):not([style*="display: none"]),
 html body.pzh-stamp-catalog form.pzh-category-form .imprint_container:not(.item_container)> .item_container.big_imp:not([style*="display:none"]):not([style*="display: none"]){grid-template-columns:minmax(0,1fr)!important}
 html body.pzh-stamp-catalog form.pzh-category-form .item_wrapper.imprint.pzh-approved-card{grid-template-rows:180px minmax(34px,auto) minmax(24px,auto) 44px!important}
}
