.mira-bundle-banner{padding-top:var(--mira-bb-padding-top,40px);padding-bottom:var(--mira-bb-padding-bottom,40px);--mira-bb-corner:46px;--mira-bb-corner-inner:calc(var(--mira-bb-corner) - var(--mira-bb-border-width, 5px) * 0.586)}.mira-bundle-banner__glow{filter:drop-shadow(0 0 var(--mira-bb-glow, 26px) var(--mira-bb-accent, #ff721f))}@media(max-width:767px){.mira-bundle-banner__glow{filter:drop-shadow(0 0 calc(var(--mira-bb-glow, 26px) / 2) var(--mira-bb-accent, #ff721f))}}.mira-bundle-banner__frame{background:var(--mira-bb-accent,#ff721f);padding:var(--mira-bb-border-width,5px);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--mira-bb-corner)),calc(100% - var(--mira-bb-corner)) 100%,0 100%)}.mira-bundle-banner__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:28px;padding:32px 24px;color:#fff;background-color:var(--mira-bb-bg,#0d0d0d);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--mira-bb-corner-inner)),calc(100% - var(--mira-bb-corner-inner)) 100%,0 100%)}.mira-bundle-banner__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.mira-bundle-banner__button,.mira-bundle-banner__content,.mira-bundle-banner__media{position:relative;z-index:1}.mira-bundle-banner__media{flex:0 0 auto;width:100%;max-width:380px}.mira-bundle-banner__media--empty{display:none}.mira-bundle-banner__img{display:block;width:100%;height:auto}@media(min-width:768px){.mira-bundle-banner__img{width:88%}}.mira-bundle-banner__content{flex:1 1 auto;min-width:0;text-align:center}.mira-bundle-banner__title{margin:0;color:#fff;font-family:"American Captain",sans-serif;font-size:36px;font-weight:400;line-height:123.3%;text-transform:uppercase}.mira-bundle-banner__title strong{font-weight:inherit;color:var(--mira-bb-accent,#ff721f)}.mira-bundle-banner__subtitle{margin:0 0 8px;color:#fff;font-family:"Circular Std",sans-serif;font-size:14px;font-weight:400;line-height:123.3%}.mira-bundle-banner__price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 18px;margin-bottom:7px}.mira-bundle-banner__price{color:var(--mira-bb-accent,#ff721f);font-family:"Circular Std",sans-serif;font-size:32px;font-weight:900;line-height:123.3%}.mira-bundle-banner__save{color:#00cc36;font-family:"Circular Std",sans-serif;font-size:21px;font-weight:900;line-height:123.3%;text-transform:uppercase}.mira-bundle-banner__compare{margin:0;color:#949494;font-family:"Circular Std",sans-serif;font-size:13px;font-weight:400;line-height:123.3%}.mira-bundle-banner__compare strong{color:var(--mira-bb-accent,#ff721f);font-size:16px;font-weight:900;text-decoration:line-through}.mira-bundle-banner__button{flex:0 0 auto;width:auto;--mira-buttons-text-align:center;--mira-button-width:207px}.mira-bundle-banner__button .mira-button{font-size:14px}@media(min-width:1100px){.mira-bundle-banner__bg{object-position:left}}@media(min-width:768px){.mira-bundle-banner__inner{flex-direction:row;gap:40px;padding:40px 70px}.mira-bundle-banner__media{flex:0 0 36%;max-width:36%}.mira-bundle-banner__media--empty{display:block}.mira-bundle-banner__content{text-align:left}.mira-bundle-banner__title{font-size:50px}.mira-bundle-banner__price-row{justify-content:flex-start}.mira-bundle-banner__price{font-size:40px}}@media(min-width:1100px){.mira-bundle-banner__inner{gap:10px}.mira-bundle-banner__title{white-space:nowrap}.mira-bundle-banner__button{--mira-button-width:207px}}@media(min-width:768px)and (max-width:1099px){.mira-bundle-banner__inner{display:grid;grid-template-columns:30% minmax(0,1fr);grid-template-rows:auto auto;column-gap:40px;row-gap:24px;align-items:center;padding:40px}.mira-bundle-banner__media{grid-column:1;grid-row:1/span 2;max-width:none}.mira-bundle-banner__content{grid-column:2;grid-row:1}.mira-bundle-banner__title{font-size:40px}.mira-bundle-banner__button{grid-column:2;grid-row:2;justify-self:start;--mira-buttons-text-align:left}}.mira-bundle-banner__button .mira-button{white-space:normal}@media(min-width:990px){.mira-bundle-banner__button .mira-button{--mira-button-min-height:59px}}.mira-bundle-banner__button .mira-button__text{display:flex;padding-top:5px;padding-bottom:5px}