.cdf-top-promo{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-width:100%;margin:20px 0 22px;padding:14px 18px;border:1px solid #e8dfc9;border-left:2px solid #b49a60;border-radius:7px;background:#fffefa;color:#172b4d;font-size:13px;text-align:center;clear:both}@media (min-width:561px){.single-product div.product .summary>.cdf-top-promo{box-sizing:border-box;width:100%;max-width:480px;margin:20px 0 22px}}@media (min-width:768px){.single-product div.product .summary>.cdf-top-promo{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:22px;width:100%;max-width:100%;padding:18px 22px;text-align:left}.single-product div.product .summary>.cdf-top-promo>span{flex:1 1 auto;width:auto;min-width:0;text-align:left}.single-product div.product .summary>.cdf-top-promo>span strong,.single-product div.product .summary>.cdf-top-promo>span .cdf-promo-subtitle{text-align:left}.single-product div.product .summary>.cdf-top-promo>button.cdf-open{flex:0 0 auto;margin:0 0 0 auto;white-space:nowrap}}.cdf-top-promo>span{display:block;width:100%;min-width:0}.cdf-top-promo strong{display:block;margin:0 0 4px;color:#172b4d;font-size:16px;line-height:1.4;font-weight:600}.cdf-top-promo .cdf-promo-subtitle{display:block;margin-top:3px;color:#5e5a52;font-size:12px;line-height:1.45;font-weight:400}.cdf-top-promo button.cdf-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;max-width:100%;margin:0 auto;padding:8px 12px;border:1px solid #d8c49a;border-radius:7px;background:#f8f1e2;color:#725629;font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:center;white-space:normal;cursor:pointer}.cdf-top-promo button.cdf-open:hover,.cdf-top-promo button.cdf-open:focus-visible{border-color:#b49a60;background:#f1e5cc;color:#172b4d}@media (max-width:560px){.cdf-top-promo{margin:14px 0 16px;padding:12px}}