.awe-july4-promo{display:none;font-family:"Segoe UI",Arial,sans-serif;color:#fffaf0;letter-spacing:0}.awe-july4-promo.is-visible{display:block}.awe-july4-promo *{box-sizing:border-box;letter-spacing:0}.awe-july4-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(7,18,36,.68);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.awe-july4-dialog{position:fixed;left:50%;top:50%;z-index:9999;width:min(1020px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.25);border-radius:8px;background:linear-gradient(135deg,rgba(188,38,47,.18),transparent 34%),linear-gradient(145deg,#081932 0,#102b55 58%,#071426 100%);box-shadow:0 24px 80px rgba(0,0,0,.48)}.awe-july4-dialog::after,.awe-july4-dialog::before{content:"";display:block;height:8px;background:linear-gradient(90deg,#b9262f 0 33%,#fff8e8 33% 66%,#1a528f 66% 100%)}.awe-july4-close{position:absolute;right:14px;top:18px;width:38px;height:38px;border:1px solid rgba(255,255,255,.36);border-radius:8px;background:rgba(255,255,255,.12);color:#fffaf0;font-size:30px;line-height:1;cursor:pointer}.awe-july4-close:focus-visible,.awe-july4-close:hover{background:rgba(255,255,255,.22);outline:#d6a64b solid 2px;outline-offset:2px}.awe-july4-header{padding:32px 72px 18px;text-align:center}.awe-july4-card-kicker,.awe-july4-kicker{margin:0 0 8px;color:#d6a64b;font-size:14px;font-weight:800;text-transform:uppercase}.awe-july4-header h2{max-width:780px;margin:0 auto;color:#fffaf0;font-family:Georgia,"Times New Roman",serif;font-size:40px;line-height:1.12;font-weight:700}.awe-july4-intro{max-width:740px;margin:14px auto 0;color:#e5edf5;font-size:18px;line-height:1.5}.awe-july4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px 26px 24px}.awe-july4-grid-single{grid-template-columns:minmax(0,720px);justify-content:center}.awe-july4-card{min-width:0;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.awe-july4-card-body{padding:18px}.awe-july4-card h3{margin:0;color:#fffaf0;font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1.18}.awe-july4-card p{margin:10px 0 18px;color:#e5edf5;font-size:15px;line-height:1.45}.awe-july4-kit-list{display:grid;gap:6px;margin:12px 0 16px;color:#f7fbff;font-size:15px;line-height:1.25}.awe-july4-kit-list div{display:grid;grid-template-columns:minmax(0,1fr) 64px 76px 54px;gap:10px;align-items:baseline;padding:7px 9px;border-radius:6px;background:rgba(255,255,255,.08)}.awe-july4-kit-list span{min-width:0;color:#fffaf0;font-weight:700}.awe-july4-kit-list strong{color:rgba(229,237,245,.78);font-weight:700;text-decoration:line-through}.awe-july4-kit-list em{color:#d6a64b;font-style:normal;font-weight:800}.awe-july4-kit-list b{color:#fffaf0;font-weight:900;text-align:right}.awe-july4-savings{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:center;margin:12px 0;padding:12px 16px;border-radius:8px;background:#b9262f;color:#fff;font-size:20px;line-height:1.2;font-weight:900;text-align:center}.awe-july4-savings span{color:#fff8e8}.awe-july4-offer-end{margin:0 0 14px;color:#e5edf5;font-size:15px;text-align:center}.awe-july4-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;background:#d6a64b;color:#14181e;font-weight:800;text-decoration:none}.awe-july4-button:focus-visible,.awe-july4-button:hover{background:#f0c260;color:#14181e;text-decoration:none;outline:#fff8e8 solid 2px;outline-offset:2px}.awe-july4-note{margin:0;padding:0 28px 26px;color:rgba(229,237,245,.78);font-size:13px;line-height:1.4;text-align:center}body.awe-july4-lock{overflow:hidden}@media (max-width:760px){.awe-july4-dialog{top:16px;transform:translateX(-50%);max-height:calc(100vh - 32px)}.awe-july4-header{padding:28px 50px 12px 20px;text-align:left}.awe-july4-header h2{font-size:30px}.awe-july4-intro{font-size:16px}.awe-july4-grid{grid-template-columns:1fr;gap:14px;padding:12px 14px 18px}.awe-july4-grid-single{grid-template-columns:1fr}.awe-july4-card h3{font-size:24px}.awe-july4-kit-list{font-size:13px}.awe-july4-kit-list div{grid-template-columns:minmax(0,1fr) 52px 64px 42px;gap:6px;padding:7px}.awe-july4-savings{font-size:17px}.awe-july4-note{padding:0 16px 22px}}.awe-july4-card img{aspect-ratio:3/2;object-fit:cover;display:block;width:100%;border-radius:8px 8px 0 0;border-top-left-radius:8px!important;border-top-right-radius:8px!important}