.adsense-sidebar-wrapper{align-items:center;border:1px solid #e0e0e0;border-radius:4px;display:flex;flex-direction:column;justify-content:center;max-height:600px;min-height:600px;overflow:hidden;position:relative!important;transition:background-color .3s ease;width:300px}.adsense-sidebar-wrapper[data-ad-loaded=true]{background:transparent}.sidebar-ad-skeleton{animation:sidebar-ad-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.adsense-sidebar-wrapper[data-ad-loaded=true] .sidebar-ad-skeleton{display:none}.adsense-sidebar-placeholder{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.adsense-sidebar-label{color:#999;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;letter-spacing:1px;text-transform:uppercase}.adsense-sidebar-wrapper[data-ad-loaded=true] .adsense-sidebar-placeholder{display:none}@media (max-width:1023px){.adsense-sidebar-wrapper{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}}@keyframes adsense-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sidebar-ad-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme:dark){.sidebar-ad-skeleton{background:linear-gradient(90deg,#2a2a2a 25%,#333 50%,#2a2a2a 75%);background-size:200% 100%}.adsense-sidebar-wrapper{border-color:#444}.adsense-sidebar-label{color:#666}}@media (prefers-reduced-motion:reduce){.sidebar-ad-skeleton{animation:none;background:#f5f5f5}}@media print{.adsense-sidebar-wrapper{display:none!important}}.adsense-sidebar-wrapper.asb-fallback-visible{background:#fff;border-color:#e8e8e8;overflow:visible;position:relative}.asb-amazon-fallback{align-items:center;animation:asb-fade-in .3s ease forwards;background:#fff;border:2px solid #0068e0;border-radius:10px;box-sizing:border-box;color:inherit;display:flex;height:600px;justify-content:center;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease;width:300px}.asb-amazon-fallback:hover{box-shadow:0 6px 24px rgba(0,104,224,.22);text-decoration:none;transform:translateY(-2px)}.asb-af-inner{align-items:center;box-sizing:border-box;flex-direction:column;gap:10px;height:100%;padding:20px 16px;text-align:center;width:100%}.asb-af-badges,.asb-af-inner{display:flex;justify-content:center}.asb-af-badges{flex-wrap:wrap;gap:6px;min-height:22px}.asb-saving-badge{background:#0068e0;border-radius:4px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.3px;padding:2px 8px}.asb-prime-badge{background:#002f87;border-radius:4px;color:#f90;font-family:Palatino,Book Antiqua,Georgia,serif;font-size:11px;font-style:italic;font-weight:900;letter-spacing:1px;padding:2px 8px;text-transform:lowercase}.asb-deal-banner{animation:asb-pulse 1.8s ease-in-out infinite;background:linear-gradient(90deg,#004db3,#0068e0 60%,#1e90ff);border-radius:8px 8px 0 0;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.4px;margin:-20px -16px 4px;padding:5px 12px;text-align:center;width:calc(100% + 32px)}@keyframes asb-pulse{0%,to{opacity:1}50%{opacity:.82}}.asb-urgency{color:#0068e0;font-weight:600;line-height:1.3;margin:-4px 0 0;padding:0}.asb-stock-label,.asb-urgency{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;text-align:center}.asb-stock-label{background:#eef5fd;border:1px solid #0068e0;border-radius:4px;color:#0050b0;font-weight:700;line-height:1.4;margin:0;padding:2px 8px}.asb-af-img-wrap{align-items:center;display:flex;flex-shrink:0;height:200px;justify-content:center;width:200px}.asb-af-img{border-radius:4px;height:auto;max-height:200px;max-width:200px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease;width:auto}.asb-amazon-fallback:hover .asb-af-img{transform:scale(1.04)}.asb-af-amazon-logo{height:auto;width:180px}.asb-af-title{color:#111;display:-webkit-box;font-size:13px;font-weight:600;-webkit-line-clamp:2;line-height:1.4;max-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;display:-moz-box;-moz-line-clamp:2}.asb-af-price,.asb-af-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.asb-af-price{color:#0d1b3e;font-size:20px;font-weight:700;line-height:1.2}.asb-af-cta{align-items:center;background:#0068e0;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:10px 20px;transition:background .15s ease;white-space:nowrap}.asb-amazon-fallback:hover .asb-af-cta{background:#0050b0}.asb-af-cart-icon{fill:currentColor;height:16px;width:16px}.asb-af-label{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;letter-spacing:.3px;margin-top:auto}@keyframes asb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.asb-generic .asb-af-inner{gap:20px;justify-content:center}@media (prefers-color-scheme:dark){.adsense-sidebar-wrapper.asb-fallback-visible,.asb-amazon-fallback{background:#1a1a1a;border-color:#0068e0}.asb-af-title{color:#eee}.asb-af-cta{color:#fff}.asb-af-label{color:#555}}@media (prefers-reduced-motion:reduce){.asb-amazon-fallback{animation:none;transition:none}.asb-amazon-fallback:hover{transform:none}}@media print{.asb-amazon-fallback{display:none!important}}.asb-icon{display:inline-block;height:16px;margin-right:6px;stroke:currentColor;stroke-width:2.5;vertical-align:middle;width:16px}.asb-deal-banner .asb-icon{height:14px;margin-right:4px;position:relative;top:-1px;width:14px}.asb-af-cta .asb-icon{height:18px;margin-right:8px;width:18px}.asb-stock-label .asb-icon{color:#0050b0;height:14px;margin-right:4px;width:14px}.asb-rotator-content{height:100%;width:100%}.adsense-sidebar-wrapper.asb-local-visible{background:transparent;border:none;overflow:visible}.asb-local-ad-item,.asb-local-ad-link{height:100%;width:100%}.asb-local-ad-link{color:inherit;display:block}.asb-local-ad-link,.asb-local-ad-link:hover{text-decoration:none}.asb-ad-template-front{cursor:pointer;display:block;height:600px;overflow:hidden;position:relative;text-decoration:none!important;transition:box-shadow .25s ease,transform .25s ease;width:300px}.asb-ad-template-front:hover,.asb-ad-template-front:focus,.asb-ad-template-front:visited{text-decoration:none!important}.asb-ad-template-front:hover{box-shadow:0 8px 32px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.14);text-decoration:none!important;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.asb-ad-template-front{transition:none}.asb-ad-template-front:hover{box-shadow:0 0 0 3px rgba(0,0,0,.2);transform:none}}.asb-bg-layer{background-position:50%;background-size:cover;bottom:-15px;left:-15px;position:absolute;right:-15px;top:-15px;z-index:0}.asb-overlay-layer{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.asb-content-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;height:100%;justify-content:center;padding:20px;position:relative;text-align:center;z-index:2}.asb-ad-logo{max-height:80px;max-width:80%;-o-object-fit:contain;object-fit:contain}.asb-ad-headline{font-size:28px;font-weight:800;line-height:1.2;margin:0}.asb-ad-description{font-size:15px;line-height:1.4;margin:0}.asb-ad-button{border-radius:6px;display:inline-block;font-size:16px;font-weight:700;margin-top:10px;padding:12px 24px}.asb-ad-template-front[data-animation]:not([data-animation=none]) .anim-el{opacity:0}.asb-anim-cascade_fade{animation:asb-fade .5s forwards}.asb-anim-cascade_slide{animation:asb-slide-up .6s cubic-bezier(.175,.885,.32,1.275) forwards}.asb-anim-zoom_out{animation:asb-zoom-out .6s ease-out forwards}@keyframes asb-fade{0%{opacity:0}to{opacity:1}}@keyframes asb-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes asb-zoom-out{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}
