@font-face{font-family:'GalanoGrotesque-Medium';font-weight:400;font-style:normal;font-display:swap;src:url('../../../../clientlibs/clientlib-tbvz/resources/fonts/GalanoGrotesque-Medium.ttf') format('truetype')}
@font-face{font-family:'GalanoGrotesque-Bold';font-weight:700;font-display:swap;src:url('../../../../clientlibs/clientlib-tbvz/resources/fonts/GalanoGrotesque-Bold.ttf') format('truetype')}
.product-card-container{width:auto;margin:0 auto}
.phone-card{height:auto;position:relative;max-width:290px;margin:0;padding-bottom:26px}
.phone-image{padding:30px 0;display:flex;justify-content:center}
.phone-image a img{height:146px;margin:0 auto;object-fit:contain;width:auto}
.promo-text{font-size:13px;font-family:'GalanoGrotesque-Bold';line-height:20px;color:#1a1c35;text-align:center;height:50px;padding-top:30px;padding-bottom:50px}
.promo-tag::before{content:'';background:url(https://www.totalwireless.com/etc.clientlibs/tbvz/clientlibs/clientlibs-hp-mark-component/resources/svg/light/deals.svg) left top no-repeat;width:25px;height:25px;position:absolute;transform:translate(-35px,-2px)}
.phone-name{width:100%;height:56px;display:flex;align-items:center;margin:0 !important;text-align:left;justify-content:flex-start}
.main-no-ex{display:flex;align-items:flex-start;flex-direction:column;min-height:76px}
.actual-price{font-size:12px;line-height:18px;color:#1a1c35;text-decoration:line-through;font-family:'GalanoGrotesque-Medium';order:3}
.off-price-main{font-size:24px;font-family:'GalanoGrotesque-Bold';line-height:32px;letter-spacing:0;order:1}
.price-label{font-family:'GalanoGrotesque-Medium';font-size:12px;font-weight:400;line-height:18px;color:#1a1c35;order:2}
.subtitle-one{font-size:18px;line-height:28px;color:#1a1c35;overflow-wrap:break-word;padding:0 !important;overflow:hidden;text-overflow:ellipsis;font-family:'GalanoGrotesque-Bold'}
.button-container{padding-top:30px}
.valuephonecard,.product-card-container{.btn{display:block;width:210px;@media only screen and (max-width:768px){width:100%}
padding:10px 0;font-size:14px;line-height:20px;color:#1a1c35;text-decoration:none;border:1px solid #000;background-color:transparent;text-align:center;border-radius:22px;font-family:'GalanoGrotesque-Bold';letter-spacing:.5px;cursor:pointer}
.btn:hover{border:1px solid #747676 !important;color:#747676;opacity:.8;transition:all .2s ease-in-out;padding:10px 0}
}
@media only screen and (min-width:768px){.phone-image{margin-right:-9px;margin-left:-9px}
.promo-text{font-size:12px}
}
@media only screen and (min-width:1280px){.price-container{padding:30px 50px 0 50px}
}
@media only screen and (min-width:992px){.product-card-container{margin:0 auto !important;width:auto !important}
.phone-card{max-width:330px;padding-bottom:32px}
.phone-card .promo-text{padding-top:38px}
.subtitle-one{font-size:18px}
.phone-image{margin-right:-10px;margin-left:-10px}
.phone-image a img{height:230px}
.btn{width:201px;padding:13px 0 !important;font-size:14px}
.price-container{padding:30px 30px 0 30px}
.phone-name{padding:30px 30px 0 30px}
}
.phone-image a{border-bottom:unset;padding-bottom:3px}
.phone-image a:hover{border-bottom:unset;padding-bottom:1px}
.button-container .button{justify-items:center}