/* Shared card design, scoped to verified product-card containers only. */
.cm-v2-card{--cm-card-ink:#192d40;--cm-card-paper:#fbf7ed;background:var(--cm-card-paper)!important;border:1px solid #d6d9cc!important;border-radius:6px!important;box-shadow:0 1px 2px #192d4008!important;overflow:hidden;min-width:0;transition:border-color .18s,box-shadow .18s}
.cm-v2-card .cmx-labels,.cm-v2-card :is(.cm-ks-badge,.cm-sh-badge,.cm-hr-badge,.cm-sf-badge,.cm-fa-badge,.cm-cr-badge){display:none!important}
.cm-v2-media{position:relative;flex:none;min-width:0}.cm-v2-media>a{margin:0!important}.cm-v2-card .cm-v2-media>a{background:#edf0e8!important}
.cm-v2-collection :is(.cm-ks-copy,.cm-sh-copy,.cm-hr-copy,.cm-sf-copy,.cm-fa-copy,.cm-cr-copy),article.cm-product.cm-v2-card .cm-product-details{display:flex!important;flex-direction:column!important;padding:12px!important;gap:5px!important;flex:1!important;background:var(--cm-card-paper)!important}
.cm-v2-card h3,.cm-v2-card h3 a{font:650 14px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:var(--cm-card-ink)!important;text-align:left!important}
.cm-v2-card h3{min-height:0!important;margin:0!important;padding:0!important}
.cm-v2-card :is(.cm-ks-publisher,.cm-sh-publisher,.cm-hr-publisher,.cm-sf-publisher,.cm-fa-publisher,.cm-cr-publisher,.cm-card-details,.cm-product-meta){font:400 11px/1.4 Arial,Helvetica,sans-serif!important;color:#526253!important;margin:0!important;min-height:0!important;padding:0!important}
.cm-v2-card .cm-v2-price-block{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0!important;padding:0!important;min-width:0}
.cm-v2-card .cm-v2-price-block :is(.cm-sr-price,.cm-ks-price,.cm-sh-price,.cm-hr-price,.cm-sf-price,.cm-fa-price,.cm-cr-price,.cm-bi-price,.cm-conversion-price,.cm-price,.price){margin:0!important;padding:0!important;color:#264c3d!important;font:750 18px/1.2 Arial,Helvetica,sans-serif!important}
.cm-v2-card .cm-v2-price-block :is(.amount,bdi){font-size:inherit!important;color:inherit!important}.cm-v2-card .cm-v2-price-block del{font-size:12px!important;color:#637265!important}.cm-v2-card .cm-v2-price-block ins{background:transparent!important;text-decoration:none!important}
.cm-v2-card .cm-v2-label-slot{display:flex;min-height:0;align-items:flex-start}.cm-v2-card .cm-v2-label-slot:empty{display:none}
.cm-v2-card .cm-v2-label{display:inline-flex!important;align-items:center;box-sizing:border-box;height:16px;min-height:16px;padding:0 5px!important;border:0!important;border-radius:2px;background:#e0e8df;color:#234632;font:700 10px/16px Arial,Helvetica,sans-serif!important;letter-spacing:.12px!important;white-space:nowrap;box-shadow:none!important}
.cm-v2-label[data-classification="brand-new"]{background:#28553e!important;color:#fffbed!important}
.cm-v2-label[data-classification="back-issue"]{background:#233d52!important;color:#f6f4ec!important}
.cm-v2-label[data-classification="vintage"]{background:#774340!important;color:#fff6e9!important}
.cm-v2-label[data-classification="pre-order"]{background:#edcf86!important;color:#493714!important}
.cm-v2-label[data-classification="annual"]{background:#2c6264!important;color:#f2faf6!important}
.cm-v2-label[data-classification="special-edition"]{background:#65506e!important;color:#fff8ef!important}
.cm-v2-label[data-classification="first-issue"]{background:#e6cc91!important;color:#453615!important}
.cm-v2-label[data-classification="facsimile"]{background:#e5ddd0!important;color:#5b4632!important}
.cm-v2-card .cm-v3-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(70px,.72fr)!important;gap:7px!important;align-items:center!important;margin:3px 0 0!important;padding:0!important;min-height:0!important}
.cm-v2-card .cm-v3-actions>.cm-v2-price-block,.cm-v2-card .cm-price-save{grid-column:1/-1;width:100%;margin:0!important;min-height:0!important}
.cm-v2-card .cm-v3-actions>.cm-v2-price-block{margin-bottom:4px!important}
.cm-v2-card .cm-v3-actions :is(.cm-ks-details,.cm-sh-link,.cm-hr-link,.cm-sf-link,.cm-fa-link,.cm-cr-link,.cm-buy,.button),.cm-v2-card .cm-v3-actions>.cm-quick-view{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-width:0;width:100%!important;min-height:36px!important;padding:7px 6px!important;border:1px solid #192d40!important;border-radius:3px!important;background:#192d40!important;color:#fff9eb!important;font:650 11px/1.25 Arial,Helvetica,sans-serif!important;text-decoration:none!important;margin:0!important;gap:3px!important;cursor:pointer;text-align:center}
.cm-v2-card .cm-v3-actions>.cm-quick-view{background:transparent!important;color:#264c3d!important;border-color:#b8c4b4!important;font-weight:600!important}
.cm-v2-card .cm-v3-actions>.cm-variants{grid-column:1/-1;height:auto!important;min-height:0!important;margin:3px 0 0!important}
.cm-v2-card .cm-v3-actions>.added_to_cart{grid-column:1/-1;font-size:11px!important}.cm-v2-card .cm-v3-actions>.cm-save:empty{display:none}
/* Override older native-loop spacing at the same specificity. */
body ul.products li.cm-refined-card.cm-v2-card h3{min-height:0!important;margin:0 0 5px!important;font:650 14px/1.3 Arial,Helvetica,sans-serif!important}
body ul.products li.cm-refined-card.cm-v2-card .product-content-outer{background:var(--cm-card-paper)!important;flex:0!important;padding:0!important}
body ul.products li.cm-refined-card.cm-v2-card .product-content{background:var(--cm-card-paper)!important;flex:0!important;gap:5px!important;padding:10px 0 0!important}
body ul.products li.cm-refined-card.cm-v2-card .cm-card-details{min-height:0!important;margin:0!important}
body ul.products li.cm-refined-card.cm-v2-card .price{margin:0!important;padding:0!important;font-size:18px!important;line-height:1.2!important}
body ul.products li.cm-refined-card.cm-v2-card .product-action{background:var(--cm-card-paper)!important;margin-top:10px!important;min-height:0!important}
body ul.products li.cm-refined-card.cm-v2-card .product-action>:is(.button,.cm-quick-view){width:100%!important;min-height:36px!important;margin:0!important;padding:7px 6px!important;font-size:11px!important}
body ul.products li.cm-refined-card.cm-v2-card .product-action>.cm-quick-view{background:transparent!important;border:1px solid #b8c4b4!important;border-radius:3px!important;text-decoration:none!important}
.cm-v2-card .cm-v2-heart{position:absolute!important;right:5px!important;top:5px!important;left:auto!important;bottom:auto!important;width:30px!important;height:30px!important;min-height:0!important;margin:0!important;padding:0!important;z-index:4;background:#fffdf6f2!important;border:1px solid #d1d9c9!important;border-radius:50%!important;box-shadow:none!important}
.cm-v2-card .cm-v2-heart a{display:flex!important;justify-content:center;align-items:center;width:30px!important;height:30px!important;min-height:0!important;margin:0!important;padding:6px!important;color:#264c3d!important;box-sizing:border-box;background:transparent!important;border:0!important;cursor:pointer}
.cm-v2-card .cm-v2-heart svg{width:17px!important;height:17px!important}.cm-v2-card .cm-v2-heart .yith-wcwl-add-to-wishlist-button__label{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;white-space:nowrap!important}
.cm-v2-card :is(a,button):focus-visible{outline:3px solid #9b782d!important;outline-offset:3px}
@media(hover:hover){.cm-v2-card:hover{border-color:#9ba98f!important;box-shadow:0 4px 12px #192d4010!important}.cm-v2-card .cm-v3-actions>.cm-quick-view:hover{background:#e9eee3!important}}
/* Wider editorial showroom cards retain their composition. */
.cm-sr-card.cm-v2-card :is(h2,h2 a,.cm-sr-meta,.cm-sr-story,.cm-sr-kicker,.cm-sr-story-link,.cm-sr-stock){color:#192d40!important}.cm-sr-card.cm-v2-card h2,.cm-sr-card.cm-v2-card h2 a{font:650 18px/1.4 Arial,Helvetica,sans-serif!important}.cm-sr-card.cm-v2-card .cm-sr-purchase{flex-wrap:wrap;gap:10px}.cm-sr-card.cm-v2-card .cm-v2-quick-view{background:transparent;color:#264c3d;border:1px solid #b8c4b4;border-radius:3px;padding:7px 10px;font-size:12px}.cm-sr-card.cm-v2-card:not(.cm-sr-spotlight):nth-of-type(even) .cm-v2-media{order:2}.cm-sr-card.cm-v2-card .cm-v2-media>.cm-sr-art{width:100%;height:100%}
@media(max-width:767px){.cm-v2-card h3,.cm-v2-card h3 a,body ul.products li.cm-refined-card.cm-v2-card h3{font-size:13px!important}.cm-v2-collection :is(.cm-ks-copy,.cm-sh-copy,.cm-hr-copy,.cm-sf-copy,.cm-fa-copy,.cm-cr-copy),article.cm-product.cm-v2-card .cm-product-details{padding:10px!important;gap:5px!important}.cm-v2-card .cm-v3-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important}.cm-v2-card .cm-v3-actions :is(.cm-ks-details,.cm-sh-link,.cm-hr-link,.cm-sf-link,.cm-fa-link,.cm-cr-link,.cm-buy,.button),.cm-v2-card .cm-v3-actions>.cm-quick-view,body ul.products li.cm-refined-card.cm-v2-card .product-action>:is(.button,.cm-quick-view){font-size:10.5px!important;min-height:40px!important;padding:6px 3px!important}.cm-v2-card .cm-v2-price-block :is(.amount,bdi){font-size:inherit!important}.cm-v2-card .cm-v2-heart{width:32px!important;height:32px!important}.cm-v2-card .cm-v2-heart a{width:32px!important;height:32px!important}}
@media(max-width:700px){.cm-sr-card.cm-v2-card:not(.cm-sr-spotlight):nth-of-type(even) .cm-v2-media{order:0}}
@media(prefers-reduced-motion:reduce){.cm-v2-card{transition:none!important}}
/* Only the remaining difference in wrapped titles is absorbed above the purchase group. */
.cm-v2-card .cm-v3-actions{margin-top:auto!important;padding-top:5px!important}
body ul.products li.cm-refined-card.cm-v2-card .product-content-outer,body ul.products li.cm-refined-card.cm-v2-card .product-content{flex:1!important}
body ul.products li.cm-refined-card.cm-v2-card .product-content>.cm-v2-price-block{margin-top:auto!important;padding-top:5px!important}
body ul.products li.cm-refined-card.cm-v2-card .product-action:before,body ul.products li.cm-refined-card.cm-v2-card .product-action:after{display:none!important}
@media(max-width:767px){.cm-v2-card .cm-v3-actions :is(.cm-ks-details,.cm-sh-link,.cm-hr-link,.cm-sf-link,.cm-fa-link,.cm-cr-link)>span{display:none!important}.cm-v2-card .cm-v3-actions :is(.cm-ks-details,.cm-sh-link,.cm-hr-link,.cm-sf-link,.cm-fa-link,.cm-cr-link){white-space:nowrap!important}}
body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .product-content h3{min-height:0!important;margin:0!important;padding:0!important;line-height:1.3!important}
body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .product-action{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(70px,.72fr)!important;gap:7px!important;min-height:0!important;padding:5px 0 0!important;margin-top:7px!important}
body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .product-action:before,body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .product-action:after{display:none!important;content:none!important}
body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .cm-v2-price-block{margin:0!important;padding:0!important}
body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .cm-card-details{min-height:0!important;margin:0!important}
@media(max-width:767px){body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .product-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important}}

body.woocommerce.archive #wf-main li.cm-v2-card .product-action{border-top:0!important}
/* Verified cover choices sit beside the price, without adding a tall extra footer. */
.cm-v2-card .cm-v2-price-block{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:6px;row-gap:3px;align-content:start;align-items:start;width:100%}
.cm-v2-card .cm-v2-price-block>:not(.cm-variants){grid-column:1}
.cm-v2-card .cm-v2-price-block>.cm-variants{grid-column:2;grid-row:1/span 2;align-self:center;display:flex;gap:4px;margin:0!important;height:38px!important;min-height:0!important}
.cm-v2-card .cm-v2-price-block>.cm-variants a{width:27px!important;height:38px!important;padding:2px!important;box-sizing:border-box}.cm-v2-card .cm-v2-price-block>.cm-variants img{height:32px!important;width:21px!important;object-fit:contain}
article.cm-product.cm-v2-card .cm-product-bottom{margin-top:0!important}
body ul.products li.cm-refined-card.cm-v2-card .cm-v2-price-block>.cm-variants{height:38px!important;min-height:0!important;flex:none!important}
body ul.products li.cm-refined-card.cm-v2-card .cm-v2-price-block>.cm-variants a{width:27px!important;height:38px!important}
body ul.products li.cm-refined-card.cm-v2-card .cm-v2-price-block>.cm-variants img{height:32px!important;max-height:32px!important;width:21px!important}
body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .product-content-outer{padding:12px!important;min-height:0!important;background:#fbf7ed!important}
body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .product-content{padding:0!important;min-height:0!important;gap:5px!important}
body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .product-action>:is(.button,.cm-quick-view){padding:7px 4px!important;font:650 11px/1.25 Arial,Helvetica,sans-serif!important;min-height:36px!important;border-radius:3px!important}
@media(max-width:767px){body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .product-content-outer{padding:10px 2px!important}body.woocommerce.archive:not(.theme-mobilestore):not(.cm-facsimile-store):not(.cm-full-sets) #wf-main ul.products li.product.cm-refined-card.cm-v2-card .product-action>:is(.button,.cm-quick-view){font-size:10.5px!important;min-height:40px!important;padding:6px 3px!important}}

/* Final approved call to action: stronger typography, no decorative arrow. */
.cm-v2-card .cm-v3-actions>a.cm-view-comic{font-weight:750!important;font-size:12px!important;letter-spacing:.08px!important;transition:background-color .16s,border-color .16s,box-shadow .16s}
@media(hover:hover){.cm-v2-card .cm-v3-actions>a.cm-view-comic:hover{background:#28553e!important;border-color:#28553e!important;box-shadow:0 2px 5px #192d401a!important}}
@media(max-width:767px){.cm-v2-card .cm-v3-actions>a.cm-view-comic{font-size:11px!important;letter-spacing:0!important}}
@media(prefers-reduced-motion:reduce){.cm-v2-card .cm-v3-actions>a.cm-view-comic{transition:none!important}}
