/* Category card composition v1. html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 is expanded by build-assets.cjs. */
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1{display:flex!important;flex-direction:column!important;min-width:0!important;height:auto!important;max-height:none!important;container-type:inline-size}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__body{display:flex!important;flex-direction:column!important;flex:1 0 auto!important;min-width:0!important;height:auto!important;max-height:none!important;padding:10px 12px 12px!important;gap:0!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-name,html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-catalog-composition__rating{flex:0 0 auto!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-name{height:auto!important;min-height:var(--pk-composition-title-height,0px)!important;margin:0!important;padding:0!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__name{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important;-webkit-line-clamp:unset!important;white-space:normal!important;overflow-wrap:anywhere!important;font:600 13px/19px Manrope,Arial,sans-serif!important;letter-spacing:-.15px!important;color:#172641!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-name-more{display:none!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-catalog-composition__rating{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:4px!important;min-height:16px!important;margin:7px 0 12px!important;font:500 11px/16px Manrope,Arial,sans-serif!important;color:#758196!important;white-space:nowrap!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-catalog-composition__rating svg{flex:0 0 13px!important;width:13px!important;height:13px!important;fill:#dba333!important;stroke:none!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-catalog-composition__rating b{font-weight:650!important;color:#43546d!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-catalog-composition__rating span{font:inherit!important;white-space:nowrap!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-card-rating--empty{font-size:10px!important;color:#7b879b!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-card-rating--empty svg{fill:none!important;stroke:#8b99ab!important;stroke-width:1.4!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-purchase{display:flex!important;flex-direction:column!important;flex:1 0 auto!important;min-height:0!important;margin:0!important;gap:0!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-offer{display:block!important;flex:none!important;min-height:0!important;margin:0!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-price-panel{display:block!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__price-row{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:0 6px!important;min-height:0!important;margin:0!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__price-row>:is(.pk-card-price-head,.pk-card-price-detail){display:contents!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__price-row>.pk-card-price-head>.petertel-product__price,
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-autopromo__amount{display:inline-block!important;margin:0!important;padding:0!important;font:800 25px/32px Manrope,Arial,sans-serif!important;letter-spacing:-.8px!important;color:#172641!important;white-space:nowrap!important;overflow-wrap:normal!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__price-row--sale>.pk-card-price-head>.petertel-product__price,
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-autopromo__amount{color:#b84e16!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__price-row>.pk-card-price-head>.petertel-product__price{order:0!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__compare{order:1!important;margin:0!important;font:500 10px/16px Manrope,Arial,sans-serif!important;color:#7a879b!important;white-space:nowrap!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__price-row--sale::after{content:'';flex-basis:100%;height:0;order:2}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__saving-percent{order:3!important;flex:none!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#b84e16!important;font:600 10px/16px Manrope,Arial,sans-serif!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__saving-info{order:4!important;display:inline-flex!important;flex-wrap:wrap!important;gap:3px!important;align-items:baseline!important;margin:2px 0 0!important;font:500 10px/16px Manrope,Arial,sans-serif!important;color:#6b7d96!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__saving-info strong{font:650 10px/16px Manrope,Arial,sans-serif!important;color:#34455f!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-autopromo__head{display:block!important;width:auto!important;margin:0!important;padding:0!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-catalog-composition__coupon{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:3px 5px!important;margin:3px 0 0!important;padding:0!important;font:500 10px/18px Manrope,Arial,sans-serif!important;color:#6b7d96!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-autopromo__code{display:inline-flex!important;flex:none!important;align-items:center!important;gap:4px!important;width:max-content!important;max-width:100%!important;min-height:24px!important;margin:0!important;padding:3px 6px!important;border:0!important;border-radius:4px!important;background:#fff2e8!important;color:#9d4316!important;font:700 10px/18px Manrope,Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-autopromo__code strong{font:inherit!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-autopromo__code svg{display:block!important;flex:none!important;width:11px!important;height:11px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-catalog-composition__base{display:block!important;margin-top:3px!important;font:500 10px/16px Manrope,Arial,sans-serif!important;color:#7a879b!important;white-space:nowrap!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 :is(.pk-card-autopromo__regular,.pk-card-autopromo__regular>.petertel-product__price){display:inline!important;margin:0!important;padding:0!important;font:inherit!important;letter-spacing:0!important;color:inherit!important;text-decoration:none!important;white-space:nowrap!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-specs--grid{display:grid!important;grid-template-rows:none!important;flex:none!important;gap:4px!important;min-height:0!important;height:auto!important;margin:12px 0 0!important;padding:0!important;font:500 11px/16px Manrope,Arial,sans-serif!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-specs--grid>div{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:2px 6px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;font:inherit!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-specs--grid dt{font:inherit!important;color:#7b879c!important;white-space:normal!important;overflow-wrap:anywhere!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-specs--grid dd{margin:0 0 0 auto!important;font:600 11px/16px Manrope,Arial,sans-serif!important;color:#41536d!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__meta{min-height:0!important;height:auto!important;margin: auto 0 0!important;padding:14px 0 0!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-split{margin-top:8px!important}
/* Decorative bag survives native textContent updates; cart forms/handlers remain unchanged. */
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-cart .petertel-product__quick{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important}
html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-cart:not(.is-in-cart):not([data-petertel-cart-ready="true"]) .petertel-product__quick:not(:disabled):not(:has(svg))::before{content:'';display:block;flex:0 0 16px;width:16px;height:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l1 13H4L5 8Z'/%3E%3Cpath d='M8 9V6a4 4 0 0 1 8 0v3M12 12v6m-3-3h6'/%3E%3C/svg%3E") center/contain no-repeat}
@container(max-width:180px){
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__body{padding-inline:8px!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__name{font-size:12px!important;line-height:18px!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__price-row>.pk-card-price-head>.petertel-product__price,
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-autopromo__amount{font-size:22px!important;line-height:30px!important}
}
@container(max-width:150px){
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__price-row>.pk-card-price-head>.petertel-product__price,
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-autopromo__amount{font-size:21px!important;letter-spacing:-.65px!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-specs--grid,html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-specs--grid dd{font-size:10px!important;line-height:15px!important}
}
/* Native list retains its established two-panel geometry. */
@media(min-width:761px){
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results[data-petertel-columns="list"] article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results[data-petertel-columns="list"] article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__media{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;align-self:start!important;margin:0!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results[data-petertel-columns="list"] article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,220px)!important;grid-template-rows:auto auto 1fr!important;gap:0 20px!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results[data-petertel-columns="list"] article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .petertel-product__body{grid-column:2!important;grid-row:1!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results[data-petertel-columns="list"] article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-card-name{grid-column:1!important;grid-row:1!important;min-height:0!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results[data-petertel-columns="list"] article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pk-catalog-composition__rating{grid-column:1!important;grid-row:2!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results[data-petertel-columns="list"] article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-specs--list{grid-column:1!important;grid-row:3!important;align-self:start!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results[data-petertel-columns="list"] article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-purchase{grid-column:2!important;grid-row:1/4!important;min-width:0!important}
 html:has(#pk-catalog-composition-style) body.petertel-body .petertel-category-page .petertel-catalog-results[data-petertel-columns="list"] article.petertel-product.petertel-product--catalog.pk-compact-catalog-card.pk-catalog-composition-v1 .pt-card-specs--grid{display:none!important}
}
