.cmcw-delivery,.cmcw-basket-delivery{padding:14px 16px;border:1px solid #d8dfd3;border-left:3px solid #b79b63;background:#f5f6ef;border-radius:5px;color:#192b3f;margin:14px 0}.cmcw-delivery>strong,.cmcw-basket-delivery>strong{font-size:14px;display:block;margin:0 0 6px}.cmcw-delivery p,.cmcw-basket-delivery p{font-size:12px!important;line-height:1.6!important;margin:0 0 6px!important}.cmcw-delivery small,.cmcw-basket-delivery small{font-size:11px;line-height:1.5;display:block}.cmcw-collection{margin:18px 0 10px}.cmcw-collection h2{font-size:20px!important;line-height:1.25;margin:0 0 8px!important;color:#192b3f}.cmcw-collection>p{font-size:12px;line-height:1.5;margin-bottom:12px}.cmcw-add{background:#284d3e!important;color:#fffaf0!important;border:1px solid #284d3e!important;text-align:center!important;border-radius:4px!important;font-weight:750!important;line-height:1.3!important;padding:10px 8px!important;font-size:12px!important;text-decoration:none!important;display:block!important;min-height:38px;box-sizing:border-box}.cmcw-add:hover{background:#192b3f!important}.cmcw-add:focus-visible{outline:3px solid #b9954c;outline-offset:3px}.cm-v2-card .cmcw-add{width:100%;grid-column:1/-1;flex-basis:100%;margin:6px 0 0!important}.cmcw-recommendations>article .cmcw-add{margin-top:8px}.cmcw-recommendations{gap:12px!important}.cm-cart-helper[data-cm-compact="1"] .cmcw-collection h2{font-size:16px!important}.cm-cart-helper[data-cm-compact="1"] .cmcw-collection>p{font-size:11px}.cmcw-recommendations article{min-width:0}@media(max-width:600px){.cmcw-delivery{padding:12px}.cmcw-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cmcw-add{font-size:11px!important;min-height:42px}}
.cmcw-compact summary{font-size:13px;font-weight:750;color:#284d3e;cursor:pointer;padding:7px 0}.cmcw-compact[open]>p{margin-top:8px}.cm-cart-helper[data-cm-compact="1"] .cmcw-basket-delivery{padding:9px 10px;margin:8px 0}.cm-cart-helper[data-cm-compact="1"] .cmcw-basket-delivery>strong{font-size:12px;line-height:1.4}.cm-cart-helper[data-cm-compact="1"] .cmcw-basket-delivery p{font-size:11px!important}.cm-cart-helper[data-cm-compact="1"] .cmcw-basket-delivery small{font-size:10px}.cm-cart-helper[data-cm-compact="1"] .cmcw-collection{margin:8px 0}.cm-cart-helper[data-cm-compact="1"] .cmcw-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cmcw-recommendations{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.cmcw-rec{padding:10px;border:1px solid #dadbcf;background:#faf8f0;border-radius:6px;min-width:0}.cmcw-rec .cmcw-cover{display:block;height:140px;text-align:center;background:#eef0e6;margin-bottom:9px}.cmcw-rec .cmcw-cover img{height:140px!important;width:100%!important;object-fit:contain!important;max-width:100%;margin:0!important}.cmcw-rec h3{font-size:12px!important;line-height:1.4!important;margin:0 0 8px!important;letter-spacing:0!important}.cmcw-rec h3 a{color:#192b3f!important;text-decoration:none!important}.cmcw-price{font-size:14px;font-weight:750;color:#284d3e;margin-bottom:8px}.cmcw-price .cmx-labels,.cmcw-price .cm-badges{display:none}.cmcw-rec .cmcw-add{width:100%;font-size:11px!important}.cmcw-compact .cmcw-cover,.cmcw-compact .cmcw-cover img{height:110px!important}.cmcw-compact .cmcw-rec{padding:7px}

/* Purchase hierarchy: one green primary action, quiet secondary actions. */
body #wf-main .cm-v2-card a.cmcw-add,body #wf-main .cm-v2-card .product-action>a.add_to_cart_button,body .cmcw-rec a.cmcw-add{background:#284d3e!important;border:1px solid #284d3e!important;color:#fffaf0!important;font-weight:750!important;box-shadow:none!important}
body #wf-main .cm-v2-card a.cmcw-add:hover,body #wf-main .cm-v2-card .product-action>a.add_to_cart_button:hover,body .cmcw-rec a.cmcw-add:hover{background:#1e3d31!important;border-color:#1e3d31!important}
body #wf-main .cm-v2-card a.cm-view-comic{background:transparent!important;color:#284d3e!important;border:1px solid #bac5b7!important;font-weight:650!important;box-shadow:none!important}
body #wf-main .cm-v2-card a.cm-view-comic:hover{background:#edf1e7!important;border-color:#284d3e!important}
body #wf-main .cm-v2-card .cm-quick-view{background:transparent!important;border-color:transparent!important;color:#58645a!important;font-size:11px!important;font-weight:550!important;box-shadow:none!important}
body #wf-main .cm-v2-card .cm-quick-view:hover{text-decoration:underline!important;text-underline-offset:3px}
body #wf-main .cm-v2-card h3{margin-bottom:4px!important;line-height:1.35!important}
.cmcw-card-details{margin:0 0 6px;line-height:1.4}.cmcw-card-variant{font-size:11px;color:#5e665f;line-height:1.4;margin:0 0 3px}.cmcw-card-meta{font-size:11px;color:#6b746a;line-height:1.4}
body #wf-main .cm-v2-card :is(.cm-ks-publisher,.cm-sh-publisher,.cm-hr-publisher,.cm-sf-publisher,.cm-fa-publisher,.cm-cr-publisher){font-size:11px!important;line-height:1.4!important;margin:0 0 6px!important}
.cmcw-delivery{padding:11px 13px;margin:12px 0}.cmcw-delivery p{font-size:12px!important;line-height:1.45!important;margin:0 0 5px!important}.cmcw-delivery>strong{font-size:12px;margin-bottom:6px}.cmcw-delivery-details summary{font-size:11px;font-weight:650;color:#284d3e;cursor:pointer;text-underline-offset:3px;margin-top:4px}.cmcw-delivery-details[open] summary{margin-bottom:7px}.cmcw-delivery-details small{font-size:11px;line-height:1.5}.cmcw-delivery-details summary:focus-visible{outline:2px solid #b9954c;outline-offset:3px}
@media(max-width:600px){.cmcw-delivery{padding:10px 12px}.cmcw-card-variant,.cmcw-card-meta{font-size:10.5px}body #wf-main .cm-v2-card .cm-quick-view{font-size:10.5px!important}}

/* Give mobile card actions a full row so purchase labels cannot be clipped. */
@media(max-width:767px){
body #wf-main .cm-v2-card .cm-v3-actions{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}
body #wf-main .cm-v2-card .cm-v3-actions>a:is(.cm-buy,.cmcw-add,.add_to_cart_button,.cm-view-comic){grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-height:42px!important;padding:10px 6px!important;font-size:12px!important;line-height:1.3!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-left:0!important;margin-right:0!important}
body #wf-main .cm-v2-card .cm-v3-actions>.cm-quick-view{grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:32px!important;margin:0!important;white-space:normal!important}
}
