.cuw-offer-text,.cuw-discount-text{padding:2px 6px;border-radius:16px;line-height:1;background:limegreen;color:#fff;cursor:pointer;white-space:nowrap}.cuw-addon-text{padding:3px 6px;border-radius:16px;line-height:1;background:#6d28d9;color:#fff;cursor:pointer;white-space:nowrap}.cuw-offer-row .cuw-container{margin:0!important}.cuw-page-preview{margin:0;padding:0 12px}.cuw-page-product-image img{margin:0 auto;max-width:256px;display:flex;width:100%;height:100%}.cuw-page-offer-description{display:block;max-width:480px;text-align:center;margin:0 auto}.cuw-page-offer-accept,.cuw-page-offer-decline,.cuw-page-product-quantity,.cuw-page-product-variants{display:flex;align-items:center;justify-content:center;margin:1rem 0}.cuw-page-product-variants select{max-width:320px}.cuw-page .entry-meta,.cuw-page .entry-date,.cuw-page .post-date,.cuw-page .posted-on,.cuw-page .navigation{display:none!important}.cuw-read-more-link{color:#0073aa;text-decoration:underline;cursor:pointer}.cuw-read-more-link:hover{color:#005177}.cuw-de-offer{font-family:'DM Sans',system-ui,-apple-system,sans-serif;font-variation-settings:'opsz' 14;color:#0B1F3A;letter-spacing:-.3px;margin:12px 0}.cuw-de-offer .cuw-de-card{background:#F4F7FB;border:.8px solid #C8D4E3;border-radius:16px;padding:20px;display:grid;grid-template-columns:120px 1fr;grid-template-areas:"banner banner" "thumb body" "variants variants" "action action";column-gap:20px;row-gap:16px;container-type:inline-size;transition:transform 0.2s ease,box-shadow 0.2s ease}.cuw-de-offer .cuw-de-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(11 31 58 / .08)}.cuw-de-offer .cuw-de-banner{grid-area:banner;margin:0}.cuw-de-offer .cuw-de-banner-text{font-family:'DM Mono',ui-monospace,monospace;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-align:center;padding:10px 16px;border-radius:4px;background:#E8F1FB;color:#2D7DD2;border:.8px solid #2D7DD2;margin:0;line-height:1.2}.cuw-de-offer .cuw-de-thumb{grid-area:thumb;width:120px;height:120px;border-radius:12px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cuw-de-offer .cuw-de-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cuw-de-offer .cuw-de-body{grid-area:body;display:flex;flex-direction:column;gap:8px;min-width:0}.cuw-de-offer .cuw-de-title{font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.5px;line-height:1.2;color:#0B1F3A;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cuw-de-offer .cuw-de-desc{font-family:'DM Sans',system-ui,sans-serif;font-size:14px;font-weight:400;color:rgb(11 31 58 / .7);letter-spacing:-.3px;line-height:1.35;margin:0;padding:0;background:#fff0;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cuw-de-offer .cuw-de-link.cuw-read-more-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-family:'DM Sans',system-ui,sans-serif;font-weight:500;font-size:14px;color:#2D7DD2;text-decoration:none;letter-spacing:-.3px;cursor:pointer}.cuw-de-offer .cuw-de-link.cuw-read-more-link:hover{color:#4DA6FF}.cuw-de-offer .cuw-de-link .cuw-de-arrow{transition:transform 0.15s ease}.cuw-de-offer .cuw-de-link:hover .cuw-de-arrow{transform:translateX(3px)}.cuw-de-offer .cuw-de-variants{grid-area:variants;margin:0}.cuw-de-offer .cuw-de-variants:empty{display:none}.cuw-de-offer .cuw-de-action{grid-area:action;display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid #C8D4E3}.cuw-de-offer .cuw-de-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cuw-de-offer .cuw-de-price{font-family:'DM Sans',system-ui,sans-serif;font-weight:500;font-size:24px;letter-spacing:-.5px;color:#000;line-height:1;white-space:nowrap;margin:0;padding:0}.cuw-de-offer .cuw-de-qty{margin:0;color:inherit}.cuw-de-offer .cuw-de-cta-section{background:#fff0;padding:0;margin:0;text-align:left}.cuw-de-offer .cuw-de-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#FD7D34;color:#fff;font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:15px;letter-spacing:-.14px;padding:14px 22px;border:none;border-radius:999px;cursor:pointer;transition:background 0.15s ease,transform 0.1s ease;white-space:nowrap}.cuw-de-offer .cuw-de-btn:hover{background:#E8501A}.cuw-de-offer .cuw-de-btn:active{background:#D04515;transform:translateY(1px)}.cuw-de-offer .cuw-de-btn:disabled{background:#C8D4E3;color:#6B7C93;cursor:not-allowed}.cuw-de-offer.cuw-offer-added .cuw-de-btn{background:#fff0;color:#22C55E;border:1.5px solid #22C55E;padding:12.5px 20.5px}.cuw-de-offer.cuw-offer-added .cuw-de-btn:hover{background:#fff0}.cuw-de-offer .cuw-de-added-text{display:inline-flex;align-items:center;gap:6px}.cuw-de-offer .cuw-de-check{font-weight:700}@container (min-width:640px){.cuw-de-offer .cuw-de-card{grid-template-columns:180px 1fr;column-gap:24px;padding:20px 24px}.cuw-de-offer .cuw-de-thumb{width:180px;height:180px}.cuw-de-offer .cuw-de-title{font-size:22px}.cuw-de-offer .cuw-de-desc{font-size:15px;-webkit-line-clamp:3}}@container (max-width:380px){.cuw-de-offer .cuw-de-card{grid-template-columns:88px 1fr;column-gap:14px;row-gap:14px;padding:16px}.cuw-de-offer .cuw-de-thumb{width:88px;height:88px}.cuw-de-offer .cuw-de-title{font-size:16px}.cuw-de-offer .cuw-de-desc{font-size:13px}.cuw-de-offer .cuw-de-banner-text{font-size:12px;padding:8px 12px;letter-spacing:.8px}.cuw-de-offer .cuw-de-price{font-size:22px}.cuw-de-offer .cuw-de-btn{padding:14px 20px;font-size:14px}}@supports not (container-type:inline-size){@media (max-width:480px){.cuw-de-offer .cuw-de-card{grid-template-columns:88px 1fr;column-gap:14px;padding:16px}.cuw-de-offer .cuw-de-thumb{width:88px;height:88px}.cuw-de-offer .cuw-de-title{font-size:16px}}}.cuw-de-offer .cuw-de-price .woocommerce-Price-amount,.cuw-de-offer .cuw-de-price bdi{font:inherit;color:inherit}.cuw-de-offer .cuw-de-price del{font-size:.7em;color:rgb(255 0 0 / .6);margin-right:8px}.cuw-de-offer .cuw-de-price ins{text-decoration:none;background:#fff0}