.ll-specials-container{background:var(--ll-specials-background);padding:1.2rem 1.5rem;z-index:99}.ll-special{display:flex;flex-flow:row wrap;width:100%}@media screen and (min-width: 960px){.ll-special{flex-flow:row nowrap}}.ll-special__close{border:0;background:none;position:absolute;top:.25rem;right:.25rem;cursor:pointer}.ll-special__close:focus{outline:none}.ll-special__close:hover svg{opacity:.5}.ll-special__close svg{width:26px;height:26px;display:block;transition:all .3s ease;stroke:var(--ll-specials-headings)}.ll-special__icon{align-self:center;justify-content:center;width:auto}@media screen and (min-width: 960px){.ll-special__icon{display:flex;width:auto}}.ll-special__icon>span{display:flex;align-items:center;min-width:3rem;width:3rem;height:3rem;border-radius:50%}@media screen and (min-width: 768px){.ll-special__icon>span{min-width:4rem;width:4rem;height:4rem}}@media screen and (min-width: 960px){.ll-special__icon>span{min-width:5rem;width:5rem;height:5rem}}.ll-special__icon>span>span,.ll-special__icon>span>img{display:block;margin:0 auto;align-self:center;width:100%;height:100%;object-fit:contain}.ll-special__subtitle{width:100%;text-align:center;text-transform:uppercase;letter-spacing:.125em;font-size:.8rem;color:var(--ll-specials-buttons);opacity:.7;padding:0 0 1.25rem;font-weight:600}.ll-special__title{padding:0;margin:0 0 .5rem;font-size:1.1rem;font-weight:400;letter-spacing:0;color:var(--ll-specials-headings)}@media screen and (min-width: 960px){.ll-special__title{text-align:left;text-wrap:normal;font-size:1.25rem}}.ll-special__description{color:var(--ll-specials-text);margin-bottom:0}.ll-special__action{display:flex;justify-content:center;align-self:center;width:auto;flex:1 1 auto}.ll-special__action>button,.ll-special__action>a{cursor:pointer;white-space:nowrap}.ll-special__action>button:focus,.ll-special__action>a:focus{outline:none}
