#anniversary-insert {z-index:0;position:relative;}
#anniversary-insert .glimmerbox {border-width:4px;position:relative;overflow:visible;border-radius:calc(1.4 * 4px);padding:10px;background:#1a232c;}
.happy #anniversary-insert .glimmerbox {background:#f8f8f8;}
#anniversary-insert .glimmerbox::before {z-index:-1;position:absolute;content:"";top:calc(-1 * 4px);left:calc(-1 * 4px);width:calc(100% + 4px * 2);height:calc(100% + 4px * 2);background:linear-gradient(60deg, #ffee75, #ffffb0, #ffea3e, #ffde52, #ffc400, #ff9d00, #ff8e00, #ffe862);background-size:500% 300%;background-position:0 50%;border-radius:calc(2 * 4px);}
#anniversary-insert .glimmerbox.animated::before {animation:glimmer-shifty 4s alternate infinite;animation-iteration-count:500;}
@keyframes glimmer-shifty {50% {background-position:100% 50%;}}
#anniversary-insert .maintitle {padding:0 0 18px 0;font-size:28px;font-weight:400;color:#ffe86b;text-align:center;text-decoration:underline;}
.happy #anniversary-insert .maintitle {color:#cd8000;}
#anniversary-insert .freegifts {display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;}
#anniversary-insert .freegift {width:30%;text-align:center;}
#anniversary-insert .freegift .boxshot {width:100%;border-radius:5px;overflow:hidden;}
#anniversary-insert .freegift .boxshot img {width:100%;height:auto;}
#anniversary-insert .freegift .title {padding:8px 0;min-height:5em;}
#anniversary-insert .freegift .button {}
#anniversary-insert .tiers {padding:24px 0 0 0;}
#anniversary-insert .tiers .notyet {font-weight:600;color:#fff;margin-bottom:9px;}
#anniversary-insert .tiers .notyet i {color:#ffff12;}
.happy #anniversary-insert .tiers .notyet {color:#000;}
.happy #anniversary-insert .tiers .notyet i {color:#00a9ba;}
