
.lv-benefit-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#fff;z-index:5;opacity:0;pointer-events:none;transition:opacity .18s ease;display:block;overflow:hidden;}
.lv-benefit-layer img.lv-benefit-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;opacity:1!important;mix-blend-mode:normal!important;border-radius:0!important;}
@media (hover:hover) and (pointer:fine){.lv-featured-media:hover .lv-benefit-layer,.card-wrapper:hover .lv-benefit-layer,.lv-p-thumb:hover .lv-benefit-layer{opacity:1}}
.lv-featured-media:focus-within .lv-benefit-layer,.card-wrapper:has(a:focus-visible) .lv-benefit-layer{opacity:1}
.lv-featured-media-link:not([href]),.lv-featured-title-link:not([href]),.full-unstyled-link:not([href]),.lv-p-thumb:not([href]),.lv-p-buy:not([href]){cursor:default}
@media(prefers-reduced-motion:reduce){.lv-benefit-layer{transition:none}}

/* Keep the purchase control outside the square benefit artwork. */
.lv-featured-action-row{display:none;background:#fff;}
@media(min-width:901px){
.lv-featured-card .lv-featured-action-row{display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 20px;}
.lv-featured-card .lv-featured-action-row .lv-featured-atb--desktop{position:static!important;inset:auto!important;display:flex!important;width:100%!important;min-height:36px!important;margin:0!important;padding:8px 12px!important;opacity:1!important;transform:none!important;pointer-events:auto!important;background:#fff!important;}
.lv-featured-card .lv-featured-action-row .lv-featured-atb--desktop:disabled{opacity:.58!important;pointer-events:none!important;}
}

.lv-featured-card .lv-featured-action-row .lv-featured-atb--desktop,
.lv-featured-card .lv-featured-atb--mobile { background:#3b3b3b!important;color:#fff!important;border:0!important;text-decoration:none!important; }
.lv-featured-card .lv-featured-action-row .lv-featured-atb--desktop:hover,
.lv-featured-card .lv-featured-atb--mobile:hover { background:#242424!important;color:#fff!important; }
.lv-featured-card .lv-featured-atb:focus-visible{outline:2px solid #111;outline-offset:3px;}


@media(max-width:900px){
.lv-featured-card .lv-featured-info .lv-featured-atb--mobile{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:12px 8px!important;background:#3b3b3b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:0!important;text-decoration:none!important;font-weight:600!important;}
}
