/* AuraDesk — Buy 2 Get 1 Free conversion offer */
.ad-offer-bar{position:relative;z-index:30;width:100%;background:#171719;color:#fff;text-align:center;padding:10px 48px;font-size:13px;line-height:1.35;font-weight:700;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.09)}
.ad-offer-bar strong{color:#f3b0c3}.ad-offer-bar button{appearance:none;border:0;background:transparent;color:#fff;text-decoration:underline;text-underline-offset:3px;font:inherit;font-weight:700;cursor:pointer;margin-left:7px;padding:0}
.ad-bundle-card{margin:16px 0 4px;padding:17px 18px;border:1px solid rgba(228,161,180,.42);border-radius:14px;background:linear-gradient(135deg,rgba(228,161,180,.11),rgba(255,255,255,.025));color:#f8f6f4}
.ad-bundle-card__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#f3b0c3}.ad-bundle-card h3{margin:0 0 5px;font-size:18px;line-height:1.25;color:#fff}.ad-bundle-card p{margin:0 0 12px;font-size:13px;line-height:1.45;color:#d8d8dc}.ad-bundle-card__saving{font-weight:700;color:#fff}.ad-bundle-open{width:100%;min-height:46px;border:0;border-radius:10px;background:#e4a1b4;color:#171719;font-weight:800;font-size:14px;cursor:pointer;padding:12px 16px;transition:transform .15s ease,filter .15s ease}.ad-bundle-open:hover{filter:brightness(1.05);transform:translateY(-1px)}
.ad-bundle-overlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(6px)}.ad-bundle-modal{width:min(720px,100%);max-height:90vh;overflow:auto;border-radius:18px;background:#111113;color:#f8f6f4;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px rgba(0,0,0,.55)}.ad-bundle-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:21px 22px 15px;border-bottom:1px solid rgba(255,255,255,.09)}.ad-bundle-head h2{margin:0 0 4px;font-size:23px;color:#fff}.ad-bundle-head p{margin:0;color:#bfc0c5;font-size:13px}.ad-bundle-close{appearance:none;border:0;background:#232327;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;flex:0 0 auto}.ad-bundle-body{padding:18px 22px 22px}.ad-bundle-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-bundle-slot{position:relative;padding:12px;border-radius:13px;background:#19191c;border:1px solid rgba(255,255,255,.09)}.ad-bundle-slot.is-free{border-color:rgba(228,161,180,.62);box-shadow:inset 0 0 0 1px rgba(228,161,180,.12)}.ad-slot-number{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#a8a8ae;margin-bottom:9px}.ad-free-badge{position:absolute;right:9px;top:9px;background:#e4a1b4;color:#171719;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;letter-spacing:.05em}.ad-slot-img{aspect-ratio:1/1;width:100%;object-fit:cover;border-radius:9px;background:#fff;margin-bottom:10px}.ad-bundle-slot label{display:block;font-size:11px;color:#aaaab0;margin:8px 0 5px}.ad-bundle-slot select{width:100%;min-height:39px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#242428;color:#fff;padding:8px 9px;font-size:12px;outline:none}.ad-bundle-slot select:focus{border-color:#e4a1b4}.ad-bundle-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 15px;border-radius:12px;background:#202024}.ad-bundle-pricing{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ad-bundle-old{text-decoration:line-through;color:#8f9096;font-size:13px}.ad-bundle-pay{font-size:20px;font-weight:900;color:#fff}.ad-bundle-save{font-size:12px;font-weight:800;color:#f3b0c3}.ad-bundle-add{border:0;border-radius:10px;background:#e4a1b4;color:#171719;min-height:46px;padding:12px 18px;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap}.ad-bundle-add[disabled]{opacity:.55;cursor:wait}.ad-bundle-note{margin:11px 2px 0;font-size:11px;line-height:1.45;color:#9fa0a6}.ad-bundle-error{margin:10px 0 0;color:#ffb1b1;font-size:12px;font-weight:700}
.ad-cart-offer{margin:10px 0 14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(228,161,180,.38);background:rgba(228,161,180,.09);font-size:12px;line-height:1.4;color:#252529}.ad-cart-offer strong{font-weight:800}.ad-cart-offer.is-unlocked{background:rgba(228,161,180,.18);border-color:rgba(228,161,180,.62)}
@media(max-width:700px){.ad-offer-bar{padding:9px 16px;font-size:11px}.ad-offer-bar button{display:inline}.ad-bundle-slots{grid-template-columns:1fr}.ad-bundle-modal{max-height:94vh}.ad-bundle-head,.ad-bundle-body{padding-left:15px;padding-right:15px}.ad-bundle-summary{align-items:stretch;flex-direction:column}.ad-bundle-add{width:100%}.ad-slot-img{aspect-ratio:16/7;object-position:center}}
