@font-face{font-display:swap;font-family:DT-PhuDu;font-style:normal;font-weight:300;src:url(/fonts/DT-PhuDu/DTPHUDU-LIGHT.OTF) format("opentype")}@font-face{font-display:swap;font-family:DT-PhuDu;font-style:normal;font-weight:400;src:url(/fonts/DT-PhuDu/DTPHUDU-REGULAR.OTF) format("opentype")}@font-face{font-display:swap;font-family:DT-PhuDu;font-style:normal;font-weight:500;src:url(/fonts/DT-PhuDu/DTPHUDU-MEDIUM.OTF) format("opentype")}@font-face{font-display:swap;font-family:DT-PhuDu;font-style:normal;font-weight:700;src:url(/fonts/DT-PhuDu/DTPHUDU-BOLD.OTF) format("opentype")}@font-face{font-display:swap;font-family:DT-PhuDu;font-style:normal;font-weight:900;src:url(/fonts/DT-PhuDu/DTPHUDU-BLACK.OTF) format("opentype")}body{background-color:#e81c0a!important}.container-loyalty{margin:auto;max-width:1600px;padding-left:15px;padding-right:15px}.ldp-container{background-image:linear-gradient(170.52deg,#e4f2ff 10.45%,#46a0ff 37.27%,#e4f2ff 75.52%);position:relative}.ldp-container .heading-gold-bg{display:inline-block;max-width:1097px;position:relative;text-align:center;width:100%}.ldp-container .heading-gold-bg:before{background-image:url(/image/loyalty/01-2026/bg-title.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";height:100%;left:50%;min-height:129px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.ldp-container .heading-gold-bg .heading-gold{padding:22px 86px}.ldp-container .heading-gold{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fae386 21.67%,#f7ce28 50.49%,#fae386 76.67%);background-clip:text;-webkit-background-clip:text;font-family:DT-PhuDu,sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:normal;position:relative;text-align:center;text-transform:uppercase;z-index:1}.bg-section2-3{background-image:url(/image/loyalty/01-2026/background.png);background-position:50%;background-size:100% 100%}.banner-bottom .banner-container{border-radius:20px;max-width:1618px;overflow:hidden}.receiving-gifts-container{margin-bottom:50px;padding:0}.receiving-gifts-container .gifts--container{max-width:unset;padding:0;width:100%}.receiving-gifts-container .gifts-title{display:flex;justify-content:center;margin:60px auto 52px;width:100%}.receiving-gifts-container .gift-item{padding:0}.receiving-gifts-container .gift-item .gift-thumbnail{border-radius:4px;max-width:371px}.receiving-gifts-container .gift-item .gift-thumbnail img{max-width:100%}.receiving-gifts-container .gifts-list{align-items:center;align-self:stretch;background:linear-gradient(0deg,#dc0c01 .01%,#ff571c 10.34%,#d20300 90.78%,#ff571c 99.99%);border:6px solid #fae386;border-radius:12px;display:flex;flex-wrap:unset;gap:20px;justify-content:space-between;padding:20px 22.5px}.poster-tap_box{padding:35px 0}.poster-tap__list--item-thumbnail{border-radius:20px;overflow:hidden}.poster-tap__list--item-thumbnail img{max-width:100%}.discount{background:linear-gradient(0deg,#dc0c01 -4.25%,#ff571c 32.22%)!important;color:#ffe681!important;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.content-sale{align-items:center;background-size:cover;bottom:10px!important;display:flex;height:55px;justify-content:center;left:7px!important;line-height:1.2;position:absolute;top:auto!important;width:264px;z-index:1}.content-sale img{aspect-ratio:0!important;border-radius:0!important;max-width:100%;width:unset!important}.content-sale div{align-items:center;bottom:0;color:#121212;display:flex;font-size:11px;height:100%;justify-content:center;left:0;line-height:1.2;position:absolute;right:0;text-align:center;top:0;width:100%}.content-sale div span{color:#fff!important;font-family:SVN-Zona Pro,serif;font-size:10px}.content-sale div strong{font-size:16px;font-weight:700}.phu-kien-sale-container{background:none;padding:0 0 50px}.phu-kien-sale-container .products-list .product-item{background:linear-gradient(0deg,#dc0c01 -.74%,#ff571c 34.52%);border:4px solid #fae386;border-radius:8px;overflow:hidden;padding:0}.phu-kien-sale-container .products-list .product-item .product-title a{color:#fff}.phu-kien-sale-container .products-list .product-item .product-price .price{font-size:24px;font-weight:700}.phu-kien-sale-container .products-list .product-item .product-thumbnail{max-height:359px;overflow:unset}.phu-kien-sale-container .products-list .product-item .product-thumbnail a{display:block;max-height:359px;overflow:hidden;width:100%}.phu-kien-sale-container .products-list .product-item .product-thumbnail .content-sale span{color:#fff;font-size:10px;transform:translateY(-1px)}.phu-kien-sale-container .products-list .product-item .product-info{border-radius:8px}.phu-kien-sale-container .products-list .product-item .product-price{margin:10px 0}.phu-kien-sale-container .products-list .product-item .product-price .old-price,.phu-kien-sale-container .products-list .product-item .product-price .price{color:#fae386}.loading .product-image{background:unset;height:auto;text-align:center;width:100%}.loading .product-image img{display:inline}.gio-tot-container .gio-tot-title{display:flex;justify-content:center;margin-bottom:100px;margin-top:90px}.gio-tot-container .voucher-cards-container{margin-bottom:50px;max-width:1600px;padding:0 15px;width:100%}.gio-tot-container .voucher-cards-container .voucher-cards-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.gio-tot-container .voucher-cards-container .voucher-card-item{display:flex;flex:1;flex-direction:column;max-width:264px;position:relative;width:100%}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-badge{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fae386 21.67%,#f7ce28 50.49%,#fae386 76.67%);background-clip:text;-webkit-background-clip:text;color:#fae386;font-family:DT-PhuDu,sans-serif;font-size:19px;font-style:normal;font-weight:700;left:50%;line-height:normal;margin-top:-3px;position:absolute;text-align:center;text-transform:uppercase;top:-8px;transform:translateX(-50%);z-index:2}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content{background:linear-gradient(90deg,#c50802,#fa4007 6.93%,#ca0d07 90.88%,#9c1f16);border:6px solid #ffd092;border-radius:25px;height:290px;padding:30px 20px 20px;position:relative;text-align:center}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content:before{background-image:url(/image/loyalty/01-2026/bg-voucher.png);background-position:top;background-repeat:no-repeat;background-size:100% 100%;content:"";height:42px;left:-24px;position:absolute;top:-25px;width:298px;z-index:1}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-voucher{padding-top:20px;position:relative;z-index:2}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-voucher .voucher-label{color:#fae386;font-family:Inter,sans-serif;font-size:41px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px;text-align:center}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-voucher .voucher-value{color:#fae386;font-family:Inter,sans-serif;font-size:67px;font-style:normal;font-weight:900;line-height:normal;margin-bottom:8px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3);text-transform:uppercase}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-voucher .voucher-description{color:#fff;font-family:Inter,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:normal;text-align:center}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product{padding-top:20px;position:relative;z-index:2}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-image{margin-bottom:12px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-image img{height:auto;max-height:120px;max-width:100%;-o-object-fit:contain;object-fit:contain}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-name{color:#fff;font-family:Inter,sans-serif;font-size:19px;font-weight:500;height:50px;line-height:1.3;margin-bottom:8px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-price{align-items:center;display:flex;gap:8px;justify-content:center}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-price .current-price{color:#fae386;font-family:Inter,sans-serif;font-size:26px;font-style:normal;font-weight:700;line-height:normal;text-align:center}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-price .old-price{color:#fae386;font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:normal;opacity:.7;text-align:center;text-decoration:line-through}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-footer{align-items:center;display:flex;flex-direction:column;gap:10px;padding:15px 20px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-footer .voucher-quantity{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-footer .voucher-card-btn{background:linear-gradient(180deg,#ffc629 -4.8%,#ffba60 97.5%);border:none;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),inset 0 3px 4px 0 #fff,inset 0 -2px 4px 0 hsla(0,0%,100%,.25);color:#d00400;cursor:pointer;font-family:Inter,sans-serif;font-size:18px;font-weight:700;padding:10px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-footer .voucher-card-btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.3);opacity:.9;transform:translateY(-2px)}@media (max-width:1024px){.bg-section2-3{background:linear-gradient(103deg,#c8272f,#d7333b 47.91%,#9e151f 100.65%)}.ldp-container .heading-gold-bg:before{min-height:41px}.ldp-container .heading-gold{font-size:17px;margin:auto;max-width:100%;padding:0 10px!important}.gio-tot-container{display:block;padding-left:15px;padding-right:15px}.gio-tot-container .gio-tot-title{margin-bottom:40px;margin-top:30px}.gio-tot-container .voucher-cards-container .voucher-cards-list{align-items:center;justify-content:center}.gio-tot-container .voucher-cards-container .voucher-card-item{margin-bottom:20px;max-width:176px;width:100%}}.card-btn-box{text-align:center}.btn-card{align-items:center;background:linear-gradient(180deg,#ffc629 -4.8%,#ffba60 97.5%),linear-gradient(180deg,#fae386 1.25%,#f7ce28 53%,#fae386);font-size:18px;gap:10px;justify-content:center;line-height:normal;padding:12px 20px}.btn-card,.primary-btn{border:none;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25),inset 0 3px 4px 0 #fff,inset 0 -2px 4px 0 hsla(0,0%,100%,.25);color:#d00400;font-family:Inter,sans-serif;font-style:normal;font-weight:700}.primary-btn{background:linear-gradient(180deg,#ffc629 -4.8%,#ffba60 97.5%);font-size:20px;height:40px;line-height:140%;min-width:152px;padding:6px 12px}.primary-btn:hover{opacity:.8}.banner-bottom{background:none}.card-container .heading-container{align-items:center;display:flex;justify-content:center}.card-container .heading-container .heading-img{margin:80px auto 48px}.card-container .heading-container .heading-img img{max-width:100%}.card-container .heading-container h2{color:#fff;font-size:28px}.card-container .heading-container .heading{margin:70px 0}.card-container .heading-container .heading .bg-title{position:relative;z-index:1}.card-container{background:none;padding:0;position:relative;z-index:0}.card-container .box-card{background:transparent;padding:0;position:relative;z-index:1}.card-container .card-list-container{padding:20px 0}.card-box{background:linear-gradient(0deg,#dc0c01 .01%,#ff571c 10.34%,#d20300 90.78%,#ff571c 99.99%);border:6px solid #fae386;border-radius:12px;box-shadow:0 12px 0 0 #d60c02,inset 0 0 12px 8px hsla(0,0%,100%,.4);max-width:unset;padding:32px 28px;z-index:-1}.banner-section{margin:auto}.content-sale div{padding:0 10px}.content-sale div strong{color:#ffe681;font-size:15px}@media screen and (max-width:1600px){.receiving-gifts-container .gifts--container{max-width:unset}}@media screen and (max-width:1200px){.receiving-gifts-container .gifts--container{max-width:unset}.receiving-gifts-container .gifts-list{display:grid;grid-template-columns:auto auto;grid-template-columns:1fr 1fr}.receiving-gifts-container .gifts-list .gift-item{width:100%}}@media (max-width:768px){.card-box{border-radius:20px;padding:10px}.product-list.swiper-wrapper{padding-bottom:0}.banner-section{display:block}.card-container{background-position:bottom;background-repeat:no-repeat;background-size:766px;padding:0}.card-container .container-loyalty{padding:0}.card-container:after,.card-container:before{background-repeat:no-repeat}.card-container .heading-container{padding:0 15px}.card-container .heading-container .heading-img{margin:0 auto 20px;text-align:center}.card-container .heading-container .heading-img img{margin-bottom:10px;max-width:80%}.card-container .heading-container h2{font-size:22px}.card-container .box-card{padding:0}.card-container .btn-card{display:none}.card-container .card-list-container{padding:0}.banner-bottom{padding:20px 0}.receiving-gifts-container{margin-bottom:28px;padding:20px 0 0}.receiving-gifts-container .gifts-title{margin:0 auto 30px;width:70%}.receiving-gifts-container .gifts-list{gap:5px;padding:10px 7.5px}.receiving-gifts-container .gift-item .gift-thumbnail{border-radius:11px}.poster-tap_box{padding:20px 0 0}.banner-section{margin:0 auto 15px 0}.phu-kien-sale-container{margin-bottom:28px;padding:0}.phu-kien-sale-container .products-list .product-item .product-info{padding:5px}.phu-kien-sale-container .products-list .product-item .product-title{line-clamp:3;-webkit-line-clamp:3;font-size:14px;line-height:16px}.phu-kien-sale-container .products-list .product-item .product-price{flex-wrap:wrap;gap:0;margin:2px 0}.phu-kien-sale-container .products-list .product-item .product-price .price{font-size:16px;line-height:22px}.phu-kien-sale-container .products-list .product-item .product-price .old-price{font-size:12px}.phu-kien-sale-container .products-list .product-item .product-thumbnail .discount{font-size:11px;height:35px;width:35px}.btn-card,.primary-btn{font-size:14px}.button-container{margin-top:0}.content-sale{height:50px;width:190px}.content-sale div strong{font-size:11px}.gio-tot-container .voucher-cards-container{margin-bottom:0;padding:0}.gio-tot-container .voucher-cards-container .voucher-cards-list{gap:26px}.gio-tot-container .voucher-cards-container .voucher-card-item{min-width:unset}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-badge{font-size:12px;padding:3px 12px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content{height:170px;padding:10px 15px 15px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content:before{height:35px;left:-17px;right:0;width:calc(100% + 34px)}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-voucher{padding-top:15px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-voucher .voucher-label{font-size:14px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-voucher .voucher-value{font-size:36px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-voucher .voucher-description{font-size:12px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product{padding-top:0}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-image{margin-bottom:0}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-image img{max-height:100px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-name{font-size:12px;height:28px;margin-bottom:0}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-price .current-price{font-size:15px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-content .voucher-card-product .product-price .old-price{font-size:9px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-footer{gap:5px;padding:5px 0}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-footer .voucher-quantity{font-size:11px}.gio-tot-container .voucher-cards-container .voucher-card-item .voucher-card-footer .voucher-card-btn{font-size:12px;padding:8px 15px}.modal-style .modal-dialog .modal-body .policy-modal--button button img{right:5px;top:10px}}
