
.w57-productdetail-cop0{background-color:#f4f6fb;padding:5rem 0 7rem;font-family:"Be Vietnam Pro","Montserrat",sans-serif;color:#14203d}
.w57-productdetail-cop0 .w57-productdetail__group{width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
.w57-productdetail-cop0 .w57-productdetail__mains{width:790px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.4rem}
.w57-productdetail-cop0 h3{font-size:1.9rem;font-weight:800;color:#14203d;padding:1rem 1.6rem;background-color:rgba(var(--main-color-w), .08);border-left:.4rem solid rgba(var(--main-color-w), 1);border-radius:0 1rem 1rem 0}

/* ===== Gallery ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh{width:100%;position:relative}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items{position:relative;overflow:hidden;border-radius:2.4rem;box-shadow:0 2rem 5rem rgba(20,40,90,.16);background-color:#dfe5f1}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item{align-items:flex-start}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox{position:relative;height:52rem;background-size:cover;background-position:center;overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox__img{width:100%;height:100%;object-fit:cover}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox__zoom{position:absolute;top:2rem;right:2rem;z-index:3;width:4.6rem;height:4.6rem;border-radius:50%;background-color:rgba(255,255,255,.95);color:#14203d;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .8rem 2rem rgba(10,20,50,.2);transition:all .3s ease}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox__zoom:hover{background-color:rgba(var(--main-color-w), 1);color:#fff;transform:scale(1.08)}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox__zoom__icon{font-size:1.7rem;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox__zoom__text{display:none}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__prev,.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__next{position:absolute;top:50%;z-index:4;width:4.8rem;height:4.8rem;margin-top:-2.4rem;border-radius:50%;background-color:rgba(255,255,255,.92);color:#14203d;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1rem 2.4rem rgba(10,20,50,.22);transition:all .3s ease}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__prev{left:2rem;right:auto}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__next{right:2rem;left:auto}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__prev:hover,.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__next:hover{background-color:rgba(var(--main-color-w), 1);color:#fff;transform:scale(1.08)}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__prev::after,.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__next::after{display:none}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__prev__icon,.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__next__icon{font-size:2rem;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading{position:absolute;left:0;bottom:0;z-index:2;width:100%;padding:9rem 3.6rem 3.2rem;background:linear-gradient(180deg, rgba(8,18,45,0) 0%, rgba(8,18,45,.55) 45%, rgba(8,18,45,.9) 100%);pointer-events:none}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__name{width:85%;font-size:3.4rem;font-weight:800;line-height:1.25;color:#fff;text-shadow:0 .4rem 1.6rem rgba(0,0,0,.3);pointer-events:auto;animation:w57cop0FadeUp .9s ease both}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__des{display:flex;align-items:flex-start;gap:1rem;width:85%;margin-top:1.2rem;animation:w57cop0FadeUp .9s .2s ease both}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__des__icon{color:#ffd166;font-size:1.6rem;margin-top:.3rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__des__text{font-size:1.5rem;line-height:1.6;color:rgba(255,255,255,.9);pointer-events:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second{position:relative;overflow:hidden;margin-top:1.4rem;padding:.4rem 0}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__items__item{cursor:pointer}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__items__item__imgbox{height:8.4rem;border-radius:1.2rem;background-size:cover;background-position:center;border:.3rem solid transparent;opacity:.6;overflow:hidden;transition:all .3s ease}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__items__item__imgbox:hover{opacity:1;transform:translateY(-.3rem)}
.w57-productdetail-cop0 .w56-productdetail__top__first__mains__second__imgbox__img{width:100%;height:100%;object-fit:cover}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__prev,.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__next{position:absolute;top:50%;z-index:2;width:3.4rem;height:3.4rem;margin-top:-1.7rem;border-radius:50%;background-color:#fff;color:#14203d;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .6rem 1.6rem rgba(10,20,50,.18);transition:all .3s ease}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__prev{left:.8rem;right:auto}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__next{right:.8rem;left:auto}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__prev:hover,.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__next:hover{background-color:rgba(var(--main-color-w), 1);color:#fff}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__prev::after,.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__next::after{display:none}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__prev__icon,.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__next__icon{font-size:1.5rem;color:inherit}

/* ===== Info + price ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan{width:calc(50% - 1.2rem);background-color:#fff;border-radius:2rem;padding:2.6rem;display:flex;flex-direction:column;justify-content:center;gap:1.6rem;box-shadow:0 1rem 3rem rgba(20,40,90,.07);border:.1rem solid #edf0f7;transition:all .35s ease}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan:hover{box-shadow:0 1.6rem 4rem rgba(20,40,90,.12);transform:translateY(-.4rem)}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan__name{font-size:2rem;font-weight:800;color:#14203d;line-height:1.3;padding-left:1.4rem;border-left:.5rem solid rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan__ma{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 1.6rem;border-radius:1.2rem;background-color:rgba(var(--main-color-w), .08)}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan__ma__text{font-size:1.4rem;color:#5b6782}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan__ma__name{font-size:1.5rem;font-weight:800;letter-spacing:.05rem;color:rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__mains__price{width:calc(50% - 1.2rem);background:linear-gradient(135deg, #fff3ec 0%, #ffffff 70%);border:.1rem solid #ffe0d1;border-radius:2rem;padding:2.6rem;display:flex;flex-direction:column;justify-content:center;gap:1.8rem;box-shadow:0 1rem 3rem rgba(229,50,45,.08);transition:all .35s ease}
.w57-productdetail-cop0 .w57-productdetail__mains__price:hover{box-shadow:0 1.6rem 4rem rgba(229,50,45,.14);transform:translateY(-.4rem)}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__text{width:100%;font-size:1.4rem;font-weight:600;color:#5b6782}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__value{font-size:3.6rem;font-weight:800;line-height:1.1;color:#e5322d}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__donvi{font-size:1.5rem;font-weight:600;color:#5b6782}
.w57-productdetail-cop0 .w57-productdetail__mains__price__btn{display:flex;align-items:center;justify-content:center;gap:1rem;height:5.2rem;border-radius:1.4rem;background:linear-gradient(135deg, rgba(var(--main-color-w), 1) 0%, rgba(var(--second-color-w), 1) 100%);color:#fff;font-size:1.6rem;font-weight:800;cursor:pointer;box-shadow:0 1.2rem 2.6rem rgba(var(--main-color-w), .35);transition:all .3s ease;animation:w57cop0Pulse 2.6s ease-in-out infinite}
.w57-productdetail-cop0 .w57-productdetail__mains__price__btn:hover{transform:translateY(-.3rem);box-shadow:0 1.6rem 3.2rem rgba(var(--main-color-w), .45);animation-play-state:paused}
.w57-productdetail-cop0 .w57-productdetail__mains__price__btn__text{color:inherit}
.w57-productdetail-cop0 .w57-productdetail__mains__price__btn__icon{color:inherit;font-size:1.5rem}
.w57-productdetail-cop0 .w57-productdetail__mains__des{width:100%;background-color:#fff;border-radius:2rem;padding:2.2rem 2.6rem;border-left:.5rem solid rgba(var(--main-color-w), 1);box-shadow:0 1rem 3rem rgba(20,40,90,.07)}
.w57-productdetail-cop0 .w57-productdetail__mains__des__text{font-size:1.55rem;line-height:1.8;color:#3b4660}

/* ===== Content tab ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__tab{width:100%}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__name{font-size:2.4rem;font-weight:800;color:#14203d;line-height:1.3;padding-left:1.4rem;border-left:.5rem solid rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__detail{margin-top:1.8rem;background-color:#fff;border-radius:2rem;padding:1rem 3.2rem 3.2rem;font-size:1.5rem;line-height:1.9;color:#3b4660;box-shadow:0 1rem 3rem rgba(20,40,90,.07);border:.1rem solid #edf0f7}

/* ===== Booking form ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__name{width:100%;font-size:2.4rem;font-weight:800;color:#14203d;line-height:1.3;padding-left:1.4rem;border-left:.5rem solid rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{width:100%;display:flex;align-items:stretch;gap:3rem;background-color:#fff;border-radius:2.4rem;padding:3.2rem;box-shadow:0 1.4rem 4rem rgba(20,40,90,.09);border:.1rem solid #edf0f7}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main{width:calc(60% - 1.5rem);display:flex;flex-direction:column;gap:1.4rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__rows{display:flex;gap:1.4rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__rows__item{width:calc(50% - .7rem);position:relative}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__item{position:relative}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__rows__item__input,.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__item__input{width:100%;height:5.2rem;padding:0 3.6rem 0 1.6rem;border:.15rem solid #e3e8f3;border-radius:1.2rem;background-color:#f8faff;font-family:inherit;font-size:1.5rem;color:#14203d;outline:none;transition:all .25s ease}
.w57-productdetail-cop0 textarea{height:auto;padding:1.4rem 3.6rem 1.4rem 1.6rem;resize:vertical;line-height:1.6}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__rows__item__input:focus,.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__item__input:focus{border-color:rgba(var(--main-color-w), 1);background-color:#fff;box-shadow:0 0 0 .4rem rgba(var(--main-color-w), .12)}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__rows__item__req,.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__item__req{position:absolute;top:1.4rem;right:1.4rem;color:#e5322d;font-size:1.4rem;font-weight:700}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__btn{display:flex;align-items:center;justify-content:center;height:5.4rem;border-radius:1.4rem;background:linear-gradient(135deg, rgba(var(--main-color-w), 1) 0%, rgba(var(--second-color-w), 1) 100%);color:#fff;cursor:pointer;box-shadow:0 1.2rem 2.6rem rgba(var(--main-color-w), .3);transition:all .3s ease}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__btn:hover{transform:translateY(-.3rem);box-shadow:0 1.6rem 3.4rem rgba(var(--main-color-w), .42)}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__btn__text{font-size:1.6rem;font-weight:800;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads{width:calc(40% - 1.5rem);border-radius:1.8rem;padding:1.6rem;background:linear-gradient(160deg, rgba(var(--main-color-w), .1) 0%, rgba(var(--main-color-w), .02) 100%)}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad{position:relative;overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad__items__item__link{display:block;overflow:hidden;border-radius:1.4rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad__items__item__link__imgbox{height:19rem;background-size:cover;background-position:center;transition:transform .6s ease}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad__items__item__link__imgbox:hover{transform:scale(1.07)}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad__items__item__link__imgbox__img{width:100%;height:100%;object-fit:cover}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad__items__item__name{margin-top:1.4rem;padding:0;border:0;background:none;font-size:1.6rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad__items__item__name__link{color:#14203d;transition:color .25s ease}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad__items__item__name__link:hover{color:rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad__items__item__des{margin-top:.8rem;font-size:1.4rem;line-height:1.6;color:#5b6782;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad__pagination{position:relative;margin-top:1.2rem}

/* ===== Sidebar ===== */
.w57-productdetail-cop0 .w57-productdetail__second{width:37rem}
.w57-productdetail-cop0 .w57-productdetail__second__container{display:flex;flex-direction:column;gap:1.8rem;background-color:#fff;border-radius:2.4rem;padding:2.6rem 2.2rem;box-shadow:0 1.4rem 4rem rgba(20,40,90,.08);border:.1rem solid #edf0f7}
.w57-productdetail-cop0 .w57-productdetail__second__name{font-size:1.8rem;font-weight:800;color:#14203d;line-height:1.3;padding-left:1.2rem;border-left:.4rem solid rgba(var(--main-color-w), 1);margin-top:.6rem}
.w57-productdetail-cop0 .w57-productdetail__second__search{position:relative}
.w57-productdetail-cop0 .w57-productdetail__second__search__input{width:100%;height:5rem;padding:0 5.4rem 0 1.6rem;border:.15rem solid #e3e8f3;border-radius:1.2rem;background-color:#f8faff;font-family:inherit;font-size:1.5rem;color:#14203d;outline:none;transition:all .25s ease}
.w57-productdetail-cop0 .w57-productdetail__second__search__input:focus{border-color:rgba(var(--main-color-w), 1);background-color:#fff;box-shadow:0 0 0 .4rem rgba(var(--main-color-w), .12)}
.w57-productdetail-cop0 .w57-productdetail__second__search__btn{position:absolute;top:.5rem;right:.5rem;width:4rem;height:4rem;border-radius:1rem;background-color:rgba(var(--main-color-w), 1);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}
.w57-productdetail-cop0 .w57-productdetail__second__search__btn:hover{transform:scale(1.06);box-shadow:0 .8rem 1.8rem rgba(var(--main-color-w), .35)}
.w57-productdetail-cop0 .w57-productdetail__second__list{display:flex;flex-direction:column;gap:.8rem;list-style:none}
.w57-productdetail-cop0 .w57-productdetail__second__list__item{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border-radius:1.2rem;background-color:#f8faff;color:#14203d;transition:all .3s ease}
.w57-productdetail-cop0 .w57-productdetail__second__list__item:hover{background-color:rgba(var(--main-color-w), .1);color:rgba(var(--main-color-w), 1);transform:translateX(.4rem)}
.w57-productdetail-cop0 .w57-productdetail__second__list__item__icon{font-size:1.3rem;color:rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__second__list__item__name{font-size:1.5rem;font-weight:600;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__second__hotro{display:flex;align-items:center;gap:1.4rem;padding:1.6rem;border-radius:1.6rem;background:linear-gradient(135deg, rgba(var(--main-color-w), .12) 0%, rgba(var(--main-color-w), .03) 100%);border:.1rem solid rgba(var(--main-color-w), .15)}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__left{display:block;width:6.4rem;min-width:6.4rem;height:6.4rem}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__left__imgbox{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;border:.3rem solid #fff;box-shadow:0 .8rem 1.8rem rgba(20,40,90,.18);overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__left__imgbox__img{width:100%;height:100%;object-fit:cover}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right{display:flex;flex-direction:column;gap:.3rem}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right__text{font-size:1.3rem;color:#5b6782}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right__name{font-size:1.8rem;font-weight:800;color:rgba(var(--main-color-w), 1);cursor:pointer}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right__des{width:fit-content;font-size:1.3rem;font-weight:600;color:#14203d;border-bottom:.1rem dashed #14203d;cursor:pointer;transition:all .25s ease}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right__des:hover{color:rgba(var(--main-color-w), 1);border-color:rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__second__form{display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem 2rem;border-radius:1.8rem;background:linear-gradient(145deg, rgba(var(--main-color-w), 1) 0%, rgba(var(--second-color-w), 1) 100%);box-shadow:0 1.4rem 3rem rgba(var(--main-color-w), .3);color:#fff}
.w57-productdetail-cop0 .w57-productdetail__second__form__name{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.w57-productdetail-cop0 .w57-productdetail__second__form__name__text{font-size:1.9rem;font-weight:800;color:#fff}
.w57-productdetail-cop0 .w57-productdetail__second__form__name__icon{width:3.6rem;height:3.6rem;border-radius:50%;background-color:rgba(255,255,255,.18);color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center;animation:w57cop0Nudge 1.8s ease-in-out infinite}
.w57-productdetail-cop0 .w57-productdetail__second__form__line{width:5rem;height:.3rem;border-radius:1rem;background-color:rgba(255,255,255,.6);margin-bottom:.4rem}
.w57-productdetail-cop0 .w57-productdetail__second__form__item{position:relative}
.w57-productdetail-cop0 .w57-productdetail__second__form__item__input{width:100%;height:4.8rem;padding:0 3.4rem 0 1.6rem;border:.1rem solid transparent;border-radius:1.2rem;background-color:#fff;font-family:inherit;font-size:1.5rem;color:#14203d;outline:none;transition:all .25s ease}
.w57-productdetail-cop0 .w57-productdetail__second__form__item__input:focus{box-shadow:0 0 0 .4rem rgba(255,255,255,.3)}
.w57-productdetail-cop0 .w57-productdetail__second__form__item__req{position:absolute;top:1.3rem;right:1.4rem;color:#e5322d;font-size:1.4rem;font-weight:700}
.w57-productdetail-cop0 .w57-productdetail__second__form__btn{display:flex;align-items:center;justify-content:center;height:5rem;margin-top:.4rem;border-radius:1.2rem;background-color:#ffd166;color:#14203d;cursor:pointer;transition:all .3s ease}
.w57-productdetail-cop0 .w57-productdetail__second__form__btn:hover{background-color:#fff;transform:translateY(-.2rem);box-shadow:0 1rem 2.2rem rgba(0,0,0,.18)}
.w57-productdetail-cop0 .w57-productdetail__second__form__btn__text{font-size:1.6rem;font-weight:800;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__second__items{display:flex;flex-direction:column;gap:.6rem}
.w57-productdetail-cop0 .w57-productdetail__second__items__item{display:flex;align-items:center;gap:1.2rem;padding:.8rem;border-radius:1.2rem;transition:all .3s ease}
.w57-productdetail-cop0 .w57-productdetail__second__items__item:hover{background-color:#f4f6fb}
.w57-productdetail-cop0 .w57-productdetail__second__items__item__link{display:block;width:9.6rem;min-width:9.6rem;height:7.2rem;border-radius:1rem;overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__second__items__item__link__imgbox{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s ease}
.w57-productdetail-cop0 .w57-productdetail__second__items__item__link__imgbox:hover{transform:scale(1.1)}
.w57-productdetail-cop0 .w57-productdetail__second__items__item__link__imgbox__img{width:100%;height:100%;object-fit:cover}
.w57-productdetail-cop0 .w57-productdetail__second__items__item__name{width:calc(100% - 10.8rem)}
.w57-productdetail-cop0 .w57-productdetail__second__items__item__name__text{font-size:1.4rem;font-weight:700;line-height:1.45;color:#14203d;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}
.w57-productdetail-cop0 .w57-productdetail__second__items__item__name__text:hover{color:rgba(var(--main-color-w), 1)}

/* ===== Related tours ===== */
.w57-productdetail-cop0 .w57-productdetail__relates{width:100%;margin-top:6.4rem}
.w57-productdetail-cop0 .w57-productdetail__relates__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}
.w57-productdetail-cop0 .w57-productdetail__relates__heading__text{display:flex;align-items:center;gap:1.6rem;font-size:3rem;font-weight:800;color:#14203d}
.w57-productdetail-cop0 .w57-productdetail__relates__heading__text::before{content:"\f072";font-family:"Font Awesome 5 Pro";font-weight:900;width:5.6rem;height:5.6rem;border-radius:1.6rem;background-color:rgba(var(--main-color-w), 1);color:#fff;font-size:2.2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1.2rem 2.6rem rgba(var(--main-color-w), .3)}
.w57-productdetail-cop0 .w57-productdetail__relates__items{position:relative;overflow:hidden;padding:1.6rem .8rem 3rem;margin:0 -.8rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains{align-items:stretch}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main{position:relative;height:auto;display:flex;flex-direction:column;background-color:#fff;border-radius:2rem;overflow:hidden;border:.1rem solid #edf0f7;box-shadow:0 1rem 3rem rgba(20,40,90,.08);transition:transform .35s ease, box-shadow .35s ease}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main:hover{transform:translateY(-.8rem);box-shadow:0 2rem 4.4rem rgba(20,40,90,.16)}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__status{position:absolute;top:1.4rem;left:1.4rem;z-index:2;padding:.6rem 1.2rem;border-radius:1rem;background:linear-gradient(135deg, #ff7a45 0%, #e5322d 100%);color:#fff;font-size:1.3rem;font-weight:800;box-shadow:0 .6rem 1.4rem rgba(229,50,45,.35)}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__first{display:block;height:22rem;overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__first__imgbox{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .7s ease}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__first__imgbox:hover{transform:scale(1.08)}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__first__imgbox__img{width:100%;height:100%;object-fit:cover}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second{display:flex;flex-direction:column;gap:1rem;padding:1.8rem 1.8rem 1.6rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__name{margin:0;padding:0;border:0;background:none;border-radius:0;font-size:1.7rem;font-weight:800;line-height:1.45;min-height:4.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__name__text{color:#14203d;transition:color .25s ease}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__name__text:hover{color:rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__des{display:flex;align-items:flex-start;gap:.8rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__des__icon{color:rgba(var(--main-color-w), 1);font-size:1.4rem;margin-top:.3rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__des__text{font-size:1.4rem;line-height:1.6;color:#5b6782;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:auto 1.8rem 0;padding:1.4rem 0 1.8rem;border-top:.1rem dashed #dde3f0}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__name{padding:.5rem 1.1rem;border-radius:10rem;background-color:rgba(var(--main-color-w), .08);color:rgba(var(--main-color-w), 1);font-size:1.2rem;font-weight:700;transition:all .25s ease}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__name:hover{background-color:rgba(var(--main-color-w), 1);color:#fff}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price{display:flex;align-items:baseline;gap:.4rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price__text{font-size:1.2rem;color:#8a94ab}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price__value{font-size:2rem;font-weight:800;color:#e5322d}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price__donvi{font-size:1.2rem;color:#8a94ab}
.w57-productdetail-cop0 .w57-productdetail__relates__items__prev,.w57-productdetail-cop0 .w57-productdetail__relates__items__next{position:absolute;top:12.7rem;z-index:3;width:4.6rem;height:4.6rem;margin-top:-2.3rem;border-radius:50%;background-color:#fff;color:#14203d;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1rem 2.4rem rgba(20,40,90,.18);transition:all .3s ease}
.w57-productdetail-cop0 .w57-productdetail__relates__items__prev{left:1.6rem;right:auto}
.w57-productdetail-cop0 .w57-productdetail__relates__items__next{right:1.6rem;left:auto}
.w57-productdetail-cop0 .w57-productdetail__relates__items__prev:hover,.w57-productdetail-cop0 .w57-productdetail__relates__items__next:hover{background-color:rgba(var(--main-color-w), 1);color:#fff}
.w57-productdetail-cop0 .w57-productdetail__relates__items__prev::after,.w57-productdetail-cop0 .w57-productdetail__relates__items__next::after{display:none}

/* ===== Sắp xếp lại thứ tự khối & ghi đè style mặc định của nền tảng ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh{order:-1}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan{order:1}
.w57-productdetail-cop0 .w57-productdetail__mains__price{order:2}
.w57-productdetail-cop0 .w57-productdetail__mains__des{order:3}
.w57-productdetail-cop0 .w57-productdetail__mains__tab{order:4}
.w57-productdetail-cop0 .w57-productdetail__mains__name{order:5;background:none;padding:0 0 0 1.4rem;margin:1rem 0 0}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{order:6}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan__ma{width:100%;margin:0}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan__ma__text{background:none;padding:0;width:auto}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item{width:100%;background:none;padding:0;margin:0;box-shadow:none;border:0}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__value{display:inline-block;width:auto;height:auto;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__text{background:none;padding:0}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__donvi{background:none;padding:0}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__name{background:none;padding:0 0 0 1.4rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan__name{background:none}

/* Form đặt tour */
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main{background:none;padding:0;border-radius:0;box-shadow:none}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__rows{flex-direction:row;flex-wrap:nowrap;width:100%;margin:0;padding:0}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__rows__item{margin:0;padding:0}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__item{width:100%;margin:0;padding:0}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__btn{width:100%;margin:.4rem 0 0}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__btn__text{text-transform:none;letter-spacing:.02rem}

/* Sidebar */
.w57-productdetail-cop0 .w57-productdetail__second__name{background:none;color:#14203d;padding:0 0 0 1.2rem;border-radius:0;width:auto;height:auto;text-transform:none;box-shadow:none}
.w57-productdetail-cop0 .w57-productdetail__second__list{padding:0;margin:0}
.w57-productdetail-cop0 .w57-productdetail__second__list__item__icon{width:2.8rem;min-width:2.8rem;height:2.8rem;border-radius:.8rem;background-color:rgba(var(--main-color-w), .1);color:rgba(var(--main-color-w), 1);font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin:0}
.w57-productdetail-cop0 .w57-productdetail__second__form__item__input{border:0;outline:none;box-shadow:none}
.w57-productdetail-cop0 .w57-productdetail__second__form__btn__text{text-transform:none;letter-spacing:.02rem}
.w57-productdetail-cop0 .w57-productdetail__second__items__item{width:100%;margin:0}
.w57-productdetail-cop0 .w57-productdetail__second__items__item__name{display:block;position:static;visibility:visible;opacity:1;height:auto;overflow:visible;transform:none;background:none;padding:0;margin:0}
.w57-productdetail-cop0 .w57-productdetail__second__items__item__name__text{visibility:visible;opacity:1;position:static}

/* Tour liên quan */
.w57-productdetail-cop0 .w57-productdetail__relates__heading__text{background:none;padding:0}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__status{width:auto;right:auto;bottom:auto;height:auto;line-height:1.4}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__des__text{padding:0;margin:0}

/* ===== Bản sửa lần 3: đầu trang, thuộc tính, sidebar ghim, tour liên quan ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second{background:none;padding:.6rem 0 .8rem;margin-top:1.2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__items__item__imgbox{opacity:1;box-shadow:0 .4rem 1.2rem rgba(20,40,90,.1)}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__des{gap:0}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__des__icon{margin:.3rem .8rem 0 0}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;padding:.7rem 1.3rem;border-radius:10rem;background-color:#e6f6ec;color:#16884a;font-size:1.35rem;font-weight:700}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save__icon{font-size:1.2rem;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save__text{color:inherit}
/* Sidebar ghim khi cuộn */
.w57-productdetail-cop0 .w57-productdetail__second{align-self:stretch;position:relative}
.w57-productdetail-cop0 .w57-productdetail__second__container{transition:none;position:relative;top:auto;margin-top:0}
.w57-productdetail-cop0 .w57-productdetail__second__list__item__icon{position:static;left:auto;top:auto;transform:none}
.w57-productdetail-cop0 .w57-productdetail__second__form__item{border:0;background:none;padding:0;margin:0;border-radius:1.2rem;box-shadow:none}

/* Tour liên quan */
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second{gap:.9rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__des{gap:0}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__des__icon{margin:.3rem .8rem 0 0}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;margin:0;padding:0;font-size:1.35rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs__icon{width:2.6rem;min-width:2.6rem;height:2.6rem;border-radius:.8rem;background-color:rgba(var(--main-color-w), .08);color:rgba(var(--main-color-w), 1);font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center;margin:0}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs__name{white-space:nowrap;font-size:1.35rem;font-weight:600;color:#3b4660;margin:0 .8rem 0 0;padding:0;background:none}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom{width:calc(100% - 3.6rem);box-sizing:border-box}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price{margin-left:auto;white-space:nowrap}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price__text{text-transform:none;font-weight:600}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price__value{font-size:1.9rem;line-height:1.2}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price__donvi{text-transform:none;font-weight:600}

/* ===== Thuộc tính tour + ô giá (theo HTML thật) ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__price{order:0}
.w57-productdetail-cop0 .w57-productdetail__mains__attrs{order:1}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan{order:2}
.w57-productdetail-cop0 .w57-productdetail__mains__attrs{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:1.6rem;margin:0;padding:0;background:none;border:0;box-shadow:none}
.w57-productdetail-cop0 .w57-productdetail__mains__attrs__item{width:calc(33.333% - 1.07rem);height:auto;margin:0;padding:1.8rem 2rem;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:1rem .8rem;background-color:#fff;color:#14203d;border:.1rem solid #edf0f7;border-radius:1.8rem;box-shadow:0 1rem 2.6rem rgba(20,40,90,.07);transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease}
.w57-productdetail-cop0 .w57-productdetail__mains__attrs__item:hover{transform:translateY(-.4rem);border-color:rgba(var(--main-color-w), .25);box-shadow:0 1.6rem 3.4rem rgba(20,40,90,.13)}
.w57-productdetail-cop0 .w57-productdetail__mains__attrs__item__name{width:100%;margin:0 0 .2rem;padding:0;background:none;font-size:1.35rem;font-weight:600;line-height:1.3;color:#8a94ab}
.w57-productdetail-cop0 .w57-productdetail__mains__attrs__item__icon{width:4rem;min-width:4rem;height:4rem;margin:0;border-radius:1.2rem;background:linear-gradient(135deg, rgba(var(--main-color-w), 1) 0%, rgba(var(--second-color-w), 1) 100%);color:#fff;font-size:1.6rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 .8rem 1.8rem rgba(var(--main-color-w), .28)}
.w57-productdetail-cop0 .w57-productdetail__mains__attrs__item__value{margin:0 1rem 0 .2rem;padding:0;background:none;font-size:1.6rem;font-weight:700;line-height:1.35;color:#14203d}

.w57-productdetail-cop0 .w57-productdetail__mains__tongquan{width:100%;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:2rem 2.6rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan__ma{width:auto}

.w57-productdetail-cop0 .w57-productdetail__mains__price{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;padding:2.2rem 2.8rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item{width:auto;align-items:baseline}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__text{width:auto}
.w57-productdetail-cop0 .w57-productdetail__mains__price__sub{margin:0;padding:0;background:none;font-size:1.9rem;font-weight:600;color:#8a94ab;text-decoration:line-through;text-align:left}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save{margin-left:auto}
.w57-productdetail-cop0 .w57-productdetail__mains__price__btn{width:100%}

@media only screen and (max-width: 800px){
.w57-productdetail-cop0 .w57-productdetail__mains__attrs__item{width:calc(50% - .8rem)}
}
@media only screen and (max-width: 550px){
.w57-productdetail-cop0 .w57-productdetail__mains__attrs__item{width:100%;padding:1.6rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price{padding:2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save{margin-left:0}
}

/* ===== Thuộc tính trong card tour liên quan: dạng chip ngang ===== */
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second{flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:.8rem .6rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__name{width:100%}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__des{width:100%;margin-bottom:.4rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__des__icon{margin:.3rem 0 0}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__des__icon::before{margin-right:.8rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__des__icon{margin:.3rem 0 0}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__des__icon::before{margin-right:.8rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs{display:inline-flex;flex-wrap:wrap;align-items:center;width:auto;gap:.5rem;padding:.4rem 1.1rem .4rem .4rem;border-radius:10rem;background-color:rgba(var(--main-color-w), .06);border:.1rem solid rgba(var(--main-color-w), .12);transition:all .25s ease}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs:hover{background-color:rgba(var(--main-color-w), .12);border-color:rgba(var(--main-color-w), .3)}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs__icon{width:2.4rem;min-width:2.4rem;height:2.4rem;border-radius:50%;background-color:#fff;color:rgba(var(--main-color-w), 1);font-size:1.1rem;box-shadow:0 .2rem .6rem rgba(20,40,90,.08)}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs__name{margin:0 .3rem 0 0;font-size:1.3rem;font-weight:600;line-height:1.2;color:#2c3a5a}

/* ===== Sidebar: tiêu đề + danh mục ===== */
.w57-productdetail-cop0 .w57-productdetail__second__name{position:relative;margin:.4rem 0 0;padding:0 0 1.4rem 1.4rem;border-left:0;border-bottom:.1rem dashed #dde3f0;font-size:1.7rem;font-weight:800;line-height:2.2rem;letter-spacing:.06rem;text-transform:uppercase;color:#14203d}
.w57-productdetail-cop0 .w57-productdetail__second__name::before{content:"";position:absolute;left:0;top:0;width:.4rem;height:2.2rem;border-radius:.4rem;background-color:rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__second__list{gap:1rem}
.w57-productdetail-cop0 .w57-productdetail__second__list__item{justify-content:space-between;gap:1.2rem;padding:1.4rem 1.6rem;border-radius:1.2rem;background-color:#f5f7fb;color:#1f2a44}
.w57-productdetail-cop0 .w57-productdetail__second__list__item:hover{background-color:rgba(var(--main-color-w), .1);color:rgba(var(--main-color-w), 1);transform:translateX(.4rem)}
.w57-productdetail-cop0 .w57-productdetail__second__list__item__icon{order:2;width:auto;min-width:0;height:auto;border-radius:0;background:none;color:inherit;font-size:1.2rem;display:inline-block}
.w57-productdetail-cop0 .w57-productdetail__second__list__item__name{order:1;font-size:1.5rem;font-weight:700;line-height:1.4;color:inherit;text-decoration:none}

/* ===== Danh mục sidebar: hover nền màu chủ đạo ===== */
.w57-productdetail-cop0 .w57-productdetail__second__list__item{transition:background-color .25s ease, color .25s ease, transform .3s ease, box-shadow .3s ease}
.w57-productdetail-cop0 .w57-productdetail__second__list__item:hover{background-color:rgba(var(--main-color-w), 1);color:#fff;transform:translateX(.6rem);box-shadow:0 1rem 2.2rem rgba(var(--main-color-w), .3)}

/* ===== Thuộc tính card tour liên quan: icon tròn + chữ, xếp một hàng ===== */
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second{gap:.8rem 1.4rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs{gap:.6rem;padding:0;border:0;border-radius:0;background:none}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs:hover{background:none}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs__icon{width:3rem;min-width:3rem;height:3rem;font-size:1.25rem;background-color:#fff;box-shadow:0 .3rem 1rem rgba(20,40,90,.12)}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__attrs__name{margin:0 .6rem 0 0;font-size:1.35rem;font-weight:700;color:#1f2a44}
.w57-productdetail-cop0 .w57-productdetail__relates__items__prev:focus,.w57-productdetail-cop0 .w57-productdetail__relates__items__next:focus{outline:none}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__prev:focus,.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__next:focus{outline:none}

/* ===== Hàng danh mục + giá cuối card: không vỡ trên mọi màn hình ===== */
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:calc(100% - 3.6rem)}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__name{display:inline-block;width:auto;margin:0;text-align:left;white-space:nowrap}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:.4rem;width:auto;margin:0 0 0 auto;padding:0;white-space:nowrap}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price__text{width:auto;margin:0;padding:0;text-align:left}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price__value{width:auto;margin:0;padding:0;text-align:left}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price__donvi{width:auto;margin:0;padding:0;text-align:left}
@media only screen and (max-width: 445px){
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__second__bottom__price__value{font-size:1.8rem}
}

/* ===== Danh mục: chữ + icon luôn ăn theo màu của ô (kể cả khi hover) =====
   Nền tảng có rule hover riêng cho chữ và icon với độ ưu tiên cao hơn,
   nên lặp lại class đầu tiên để tăng độ ưu tiên mà vẫn giữ tối đa 2 cấp. */
.w57-productdetail-cop0 .w57-productdetail__second__list__item__name.w57-productdetail__second__list__item__name.w57-productdetail__second__list__item__name{color:inherit;background:none;text-decoration:none;transition:none}
.w57-productdetail-cop0 .w57-productdetail__second__list__item__icon.w57-productdetail__second__list__item__icon.w57-productdetail__second__list__item__icon{color:inherit;background:none;background-color:transparent;box-shadow:none;border:0;border-radius:0;width:auto;min-width:0;height:auto;padding:0;transition:none}

/* ===== Thứ tự các khối nội dung chính ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__price{order:0}
.w57-productdetail-cop0 .w57-productdetail__mains__attrs{order:1}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan{order:3}
.w57-productdetail-cop0 .w57-productdetail__mains__des{order:4}
.w57-productdetail-cop0 .w57-productdetail__mains__tab{order:5}
.w57-productdetail-cop0 .w57-productdetail__mains__name{order:6}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{order:7}

/* ===== Mục lục bên trái (tự lấy tên các tab) ===== */
.w57-productdetail-cop0 .w57-productdetail__toc{position:relative;z-index:60;height:0;opacity:0;visibility:hidden;transition:opacity .35s ease, visibility .35s ease}
.w57-productdetail-cop0 .w57-productdetail__toc__panel{position:fixed;top:50%;left:1.2rem;z-index:61;width:5.8rem;padding:1rem .8rem;display:flex;flex-direction:column;gap:.4rem;background-color:#fff;border:.1rem solid #edf0f7;border-radius:1.8rem;box-shadow:0 1.4rem 4rem rgba(20,40,90,.14);overflow:hidden;transform:translateY(-50%);transition:width .3s ease, transform .35s ease, box-shadow .3s ease}
.w57-productdetail-cop0 .w57-productdetail__toc__panel:hover{width:26rem;box-shadow:0 1.8rem 5rem rgba(20,40,90,.2)}
.w57-productdetail-cop0 .w57-productdetail__toc__head{display:flex;align-items:center;gap:1.2rem;padding:.6rem .9rem 1rem;margin-bottom:.2rem;border-bottom:.1rem dashed #dde3f0;white-space:nowrap;color:#8a94ab;font-size:1.2rem;font-weight:800;letter-spacing:.08rem;text-transform:uppercase}
.w57-productdetail-cop0 .w57-productdetail__toc__head__icon{width:2.4rem;min-width:2.4rem;text-align:center;font-size:1.4rem;color:rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__toc__head__text{color:inherit}
.w57-productdetail-cop0 .w57-productdetail__toc__close{display:none}
.w57-productdetail-cop0 .w57-productdetail__toc__list{display:flex;flex-direction:column;gap:.4rem}
.w57-productdetail-cop0 .w57-productdetail__toc__item{display:flex;align-items:center;gap:1.2rem;padding:1.05rem .9rem;border-radius:1.2rem;white-space:nowrap;font-size:1.45rem;font-weight:700;line-height:1.3;color:#3b4660;text-decoration:none;cursor:pointer;transition:background-color .25s ease, color .25s ease}
.w57-productdetail-cop0 .w57-productdetail__toc__item:hover{background-color:rgba(var(--main-color-w), .1);color:rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__toc__item__icon{width:2.4rem;min-width:2.4rem;text-align:center;font-size:1.5rem;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__toc__item__text{overflow:hidden;text-overflow:ellipsis;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__toc__cta{display:flex;align-items:center;gap:1.2rem;margin-top:.4rem;padding:1.1rem .9rem;border-radius:1.2rem;background:linear-gradient(135deg, rgba(var(--main-color-w), 1) 0%, rgba(var(--second-color-w), 1) 100%);color:#fff;white-space:nowrap;font-size:1.45rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 .8rem 1.8rem rgba(var(--main-color-w), .3);transition:box-shadow .25s ease, filter .25s ease}
.w57-productdetail-cop0 .w57-productdetail__toc__cta:hover{box-shadow:0 1.2rem 2.6rem rgba(var(--main-color-w), .45)}
.w57-productdetail-cop0 .w57-productdetail__toc__cta__icon{width:2.4rem;min-width:2.4rem;text-align:center;font-size:1.4rem;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__toc__cta__text{color:inherit}
.w57-productdetail-cop0 .w57-productdetail__toc__toggle{display:none}
.w57-productdetail-cop0 .w57-productdetail__toc__backdrop{display:none}
@media only screen and (min-width: 1720px){
.w57-productdetail-cop0 .w57-productdetail__toc__panel{left:calc(50% - 600px - 26.8rem);width:24rem;padding:1.2rem 1rem}
.w57-productdetail-cop0 .w57-productdetail__toc__panel:hover{width:24rem}
.w57-productdetail-cop0 .w57-productdetail__toc__item__text{white-space:normal}
}
@media only screen and (max-width: 1339px){
.w57-productdetail-cop0 .w57-productdetail__toc__panel{top:auto;bottom:0;left:0;width:100%;max-height:72vh;overflow-y:auto;padding:1.4rem 1.6rem 2.4rem;gap:.6rem;border-radius:2.4rem 2.4rem 0 0;transform:translateY(110%);box-shadow:0 -1.2rem 3.6rem rgba(10,20,50,.18)}
.w57-productdetail-cop0 .w57-productdetail__toc__panel:hover{width:100%}
.w57-productdetail-cop0 .w57-productdetail__toc__head{padding:.4rem .4rem 1.2rem;font-size:1.3rem;color:#14203d}
.w57-productdetail-cop0 .w57-productdetail__toc__head__text{width:calc(100% - 8.4rem)}
.w57-productdetail-cop0 .w57-productdetail__toc__close{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;min-width:3.6rem;height:3.6rem;border-radius:50%;background-color:#f3f5fa;color:#3b4660;font-size:1.5rem;cursor:pointer}
.w57-productdetail-cop0 .w57-productdetail__toc__item{padding:1.3rem 1.2rem;white-space:normal;background-color:#f7f8fc}
.w57-productdetail-cop0 .w57-productdetail__toc__cta{justify-content:center;padding:1.4rem 1.2rem;margin-top:.6rem}
.w57-productdetail-cop0 .w57-productdetail__toc__toggle{position:fixed;left:50%;bottom:1.6rem;z-index:62;display:inline-flex;align-items:center;gap:.8rem;height:4.6rem;padding:0 2rem;border-radius:10rem;background:linear-gradient(135deg, rgba(var(--main-color-w), 1) 0%, rgba(var(--second-color-w), 1) 100%);color:#fff;font-size:1.45rem;font-weight:800;white-space:nowrap;box-shadow:0 1rem 2.6rem rgba(var(--main-color-w), .4);transform:translateX(-50%);cursor:pointer}
.w57-productdetail-cop0 .w57-productdetail__toc__toggle__icon{font-size:1.4rem;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__toc__toggle__text{color:inherit}
.w57-productdetail-cop0 .w57-productdetail__toc__backdrop{display:block;position:fixed;top:0;left:0;z-index:60;width:100%;height:100%;background-color:rgba(10,20,40,.45);opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}
}

@media only screen and (min-width: 1001px) and (max-width: 1339px){
.w57-productdetail-cop0 .w57-productdetail__toc__panel{left:2rem;bottom:8.4rem;width:32rem;border-radius:2rem;transform:translateY(calc(100% + 12rem));box-shadow:0 1.8rem 5rem rgba(10,20,50,.22)}
.w57-productdetail-cop0 .w57-productdetail__toc__panel:hover{width:32rem}
.w57-productdetail-cop0 .w57-productdetail__toc__toggle{left:2rem;bottom:2rem;transform:none}
.w57-productdetail-cop0 .w57-productdetail__toc__backdrop{background-color:rgba(10,20,40,.2)}
}

/* ===== Ô giá: nổi bật, thu hút ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__price{position:relative;overflow:hidden;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1.4rem 2.2rem;padding:2.6rem 3rem;background:linear-gradient(115deg, #fff1ea 0%, #fff8f4 45%, #ffffff 100%);border:.1rem solid #ffd8c6;border-left:.6rem solid #e5322d;border-radius:2rem;box-shadow:0 1.4rem 3.6rem rgba(229,50,45,.12);text-align:left}
.w57-productdetail-cop0 .w57-productdetail__mains__price::before{content:"\f02b";position:absolute;right:-1rem;top:-2.4rem;z-index:0;font-family:"Font Awesome 5 Pro";font-weight:900;font-size:13rem;line-height:1;color:rgba(229,50,45,.06);transform:rotate(-18deg);pointer-events:none}
.w57-productdetail-cop0 .w57-productdetail__mains__price:hover{transform:translateY(-.3rem);box-shadow:0 1.8rem 4.4rem rgba(229,50,45,.18)}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;width:auto;margin:0;padding:0;background:none}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item::before{content:"Giá tour chỉ từ";width:100%;font-size:1.25rem;font-weight:800;letter-spacing:.08rem;text-transform:uppercase;color:#b0643f}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__text{width:auto;font-size:1.4rem;color:#8a94ab}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__value{font-size:4.4rem;font-weight:800;line-height:1.1;letter-spacing:-.05rem;background:linear-gradient(90deg, #ff6a2b 0%, #e5322d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__donvi{font-size:1.6rem;font-weight:700;color:#e5322d}
.w57-productdetail-cop0 .w57-productdetail__mains__price__sub{position:relative;z-index:1;align-self:flex-end;margin:0 0 .8rem;font-size:2rem;font-weight:600;color:#9aa3b8;text-decoration:line-through;text-decoration-color:rgba(229,50,45,.7)}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save{position:relative;z-index:1;display:inline-flex;align-items:center;gap:0;width:auto;margin:0;padding:0;border-radius:10rem;background:#fff;box-shadow:0 .6rem 1.6rem rgba(229,50,45,.18);overflow:hidden;font-size:1.35rem;font-weight:800;color:#e5322d}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save__pct{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;background:linear-gradient(135deg, #ff6a2b 0%, #e5322d 100%);color:#fff;animation:w57cop0Blink 2.4s ease-in-out infinite}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save__icon{font-size:1.2rem;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save__text{padding:.8rem 1.4rem .8rem 1.1rem;color:#e5322d}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:1.2rem;height:auto;padding:.7rem 2rem .7rem .7rem;border-radius:10rem;background:linear-gradient(135deg, #ff7a2f 0%, #f0452a 55%, #d92a3a 100%);color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 1.4rem 3rem rgba(229,50,45,.35);transition:transform .3s ease, box-shadow .3s ease;animation:w57cop0Ring 2.6s ease-in-out infinite}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta:hover{transform:translateY(-.3rem);box-shadow:0 1.8rem 3.8rem rgba(229,50,45,.45);animation-play-state:paused}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta__icon{width:4.8rem;min-width:4.8rem;height:4.8rem;border-radius:50%;background-color:#fff;color:#e5322d;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 .4rem 1.2rem rgba(120,20,10,.2)}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta__icon__i{font-size:1.9rem;color:inherit;animation:w57cop0Fly 2.4s ease-in-out infinite}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta__content{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;line-height:1.2}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta__content__title{font-size:1.75rem;font-weight:800;letter-spacing:.02rem;color:inherit}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta__content__sub{font-size:1.2rem;font-weight:600;color:rgba(255,255,255,.88)}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta__arrow{margin-left:.6rem;font-size:1.5rem;color:inherit;animation:w57cop0Nudge 1.8s ease-in-out infinite}
@keyframes w57cop0Fly{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(.3rem,-.3rem) rotate(-8deg)}}
@keyframes w57cop0Blink{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}
@keyframes w57cop0Ring{0%,100%{box-shadow:0 1.2rem 2.6rem rgba(229,50,45,.35), 0 0 0 0 rgba(229,50,45,.35)}50%{box-shadow:0 1.2rem 2.6rem rgba(229,50,45,.35), 0 0 0 1rem rgba(229,50,45,0)}}
@media only screen and (max-width: 800px){
.w57-productdetail-cop0 .w57-productdetail__mains__price{padding:2.2rem 2.2rem}
}
@media only screen and (max-width: 550px){
.w57-productdetail-cop0 .w57-productdetail__mains__price{gap:1.2rem 1.4rem;padding:2rem 1.8rem;border-left-width:.5rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__value{font-size:3.4rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price__sub{font-size:1.7rem;margin-bottom:.5rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price::before{font-size:10rem}
}

/* Bố cục ô giá dạng lưới: [nhãn + giá | giá cũ | nút] – [nhãn tiết kiệm] */
.w57-productdetail-cop0 .w57-productdetail__mains__price{display:grid;grid-template-columns:max-content 1fr auto;column-gap:1.6rem;row-gap:1.2rem;align-items:end}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item{grid-column:1;grid-row:1;display:grid;grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;column-gap:0;row-gap:.2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item::before{grid-column:1 / -1;width:auto}
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__donvi{margin-left:.6rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price__sub{grid-column:2;grid-row:1;justify-self:start;margin:0 0 .7rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save{grid-column:1 / 3;grid-row:2;justify-self:start}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta{grid-column:3;grid-row:1 / 3;align-self:center;margin-left:0}
@media only screen and (max-width: 800px){
.w57-productdetail-cop0 .w57-productdetail__mains__price{grid-template-columns:max-content 1fr}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta{grid-column:1 / 3;grid-row:3;width:100%}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta__arrow{margin-left:auto}
}
@media only screen and (max-width: 445px){
.w57-productdetail-cop0 .w57-productdetail__mains__price{grid-template-columns:1fr}
.w57-productdetail-cop0 .w57-productdetail__mains__price__sub{grid-column:1;grid-row:2;margin:0}
.w57-productdetail-cop0 .w57-productdetail__mains__price__save{grid-column:1;grid-row:3}
.w57-productdetail-cop0 .w57-productdetail__mains__price__cta{grid-column:1;grid-row:4}
}

/* ===== Nhân viên tư vấn: cân đối, nổi bật tên ===== */
.w57-productdetail-cop0 .w57-productdetail__second__hotro{position:relative;display:flex;align-items:center;gap:1.6rem;padding:1.8rem 2rem;border-radius:1.8rem;background:linear-gradient(135deg, rgba(var(--main-color-w), .14) 0%, rgba(var(--main-color-w), .04) 60%, #ffffff 100%);border:.1rem solid rgba(var(--main-color-w), .18);box-shadow:0 .8rem 2.2rem rgba(20,40,90,.06);transition:transform .3s ease, box-shadow .3s ease}
.w57-productdetail-cop0 .w57-productdetail__second__hotro:hover{transform:translateY(-.3rem);box-shadow:0 1.4rem 3rem rgba(20,40,90,.12)}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__left{position:relative;display:block;width:7.4rem;min-width:7.4rem;height:7.4rem;padding:.3rem;border-radius:50%;background:linear-gradient(135deg, rgba(var(--main-color-w), 1) 0%, rgba(var(--second-color-w), 1) 100%);box-shadow:0 .8rem 2rem rgba(var(--main-color-w), .3)}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__left::after{content:"";position:absolute;right:.3rem;bottom:.4rem;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#22c55e;border:.25rem solid #fff;animation:w57cop0Online 2s ease-in-out infinite}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__left__imgbox{width:100%;height:100%;border:.3rem solid #fff;border-radius:50%;box-shadow:none;background-size:cover;background-position:center top}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:calc(100% - 9rem)}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right__text{font-size:1.15rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase;color:#8a94ab}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right__name{font-size:1.85rem;font-weight:800;line-height:1.25;letter-spacing:.02rem;word-break:normal;overflow-wrap:break-word;text-wrap:balance;color:#14203d;transition:color .25s ease}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right__name:hover{color:rgba(var(--main-color-w), 1)}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right__des{display:inline-flex;align-items:center;gap:.6rem;width:auto;margin-top:.4rem;padding:.6rem 1.4rem;border:0;border-radius:10rem;background-color:rgba(var(--main-color-w), 1);color:#fff;font-size:1.3rem;font-weight:700;cursor:pointer;box-shadow:0 .6rem 1.4rem rgba(var(--main-color-w), .3);transition:transform .25s ease, box-shadow .25s ease}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right__des::before{content:"\f095";font-family:"Font Awesome 5 Pro";font-weight:900;font-size:1.1rem}
.w57-productdetail-cop0 .w57-productdetail__second__hotro__right__des:hover{color:#fff;border:0;transform:translateY(-.2rem);box-shadow:0 1rem 2rem rgba(var(--main-color-w), .4)}
@keyframes w57cop0Online{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{box-shadow:0 0 0 .6rem rgba(34,197,94,0)}}

/* ===== Tab nội dung: tiêu đề nằm trong nền trắng (áp dụng cho mọi tab cùng class) ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__tab{background-color:#fff;border:.1rem solid #edf0f7;border-radius:2rem;padding:2.8rem 3.2rem 3.2rem;box-shadow:0 1rem 3rem rgba(20,40,90,.07)}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__name{margin:0;font-size:2.2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__detail{margin-top:1.8rem;padding:.6rem 0 0;background:none;border:0;border-top:.1rem dashed #dde3f0;border-radius:0;box-shadow:none}

/* ===== Tiêu đề chính của tab: dải đầu khung, khác hẳn h2/h3 trong bài (h2/h3 giữ nguyên) ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__tab{overflow:hidden}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__name{display:flex;align-items:center;gap:1.4rem;margin:-2.8rem -3.2rem 0;padding:2rem 3.2rem;border-left:0;border-bottom:.1rem solid rgba(var(--main-color-w), .15);background:linear-gradient(120deg, rgba(var(--main-color-w), .14) 0%, rgba(var(--main-color-w), .05) 55%, #ffffff 100%);font-size:2.4rem;font-weight:800;line-height:1.3;letter-spacing:-.01rem;color:#14203d}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__name__icon{width:4.6rem;min-width:4.6rem;height:4.6rem;border-radius:1.3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(var(--main-color-w), 1) 0%, rgba(var(--second-color-w), 1) 100%);color:#fff;font-size:1.9rem;box-shadow:0 .8rem 1.8rem rgba(var(--main-color-w), .3)}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__detail{margin-top:1.4rem;padding-top:.4rem;border-top:0}

@keyframes w57cop0FadeUp{0%{opacity:0;transform:translateY(2.4rem)}100%{opacity:1;transform:translateY(0)}}
@keyframes w57cop0Pulse{0%,100%{box-shadow:0 1.2rem 2.6rem rgba(var(--main-color-w), .35), 0 0 0 0 rgba(var(--main-color-w), .35)}50%{box-shadow:0 1.2rem 2.6rem rgba(var(--main-color-w), .35), 0 0 0 1rem rgba(var(--main-color-w), 0)}}
@keyframes w57cop0Nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(.5rem)}}

/* ===== Tiêu đề form đăng ký: gắn liền vào khung form thành dải đầu nổi bật ===== */
.w57-productdetail-cop0 .w57-productdetail__mains__name{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1.6rem;row-gap:0;margin:1rem 0 -2.4rem;padding:2.4rem 3.2rem;border:0;border-radius:2.4rem 2.4rem 0 0;background:linear-gradient(120deg, rgba(var(--main-color-w), 1) 0%, rgba(var(--second-color-w), 1) 100%);color:#fff;font-size:2.6rem;font-weight:800;line-height:1.25;letter-spacing:-.01rem;box-shadow:none}
.w57-productdetail-cop0 .w57-productdetail__mains__name::before{content:"\f274";grid-column:1;grid-row:1;width:5.6rem;height:5.6rem;border-radius:1.6rem;display:flex;align-items:center;justify-content:center;background-color:#fff;color:rgba(var(--main-color-w), 1);font-family:"Font Awesome 5 Pro";font-weight:900;font-size:2.3rem;box-shadow:0 1rem 2.4rem rgba(0,0,0,.15);animation:w57cop0Bob 2.6s ease-in-out infinite}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{border-top:0;border-radius:0 0 2.4rem 2.4rem}
@keyframes w57cop0Bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-.4rem)}}
@media only screen and (max-width: 600px){
.w57-productdetail-cop0 .w57-productdetail__mains__name{margin:.6rem 0 -2rem;padding:2rem;column-gap:1.2rem;font-size:2rem;border-radius:2rem 2rem 0 0}
.w57-productdetail-cop0 .w57-productdetail__mains__name::before{width:4.4rem;height:4.4rem;border-radius:1.2rem;font-size:1.8rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{border-radius:0 0 2rem 2rem}
}

/* ===== Responsive ===== */
@media only screen and (max-width: 1240px){
.w57-productdetail-cop0 .w57-productdetail__group{width:96%}
.w57-productdetail-cop0 .w57-productdetail__mains{width:65%}
.w57-productdetail-cop0 .w57-productdetail__second{width:32%}
}
@media only screen and (max-width: 1100px){
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox{height:46rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{flex-direction:column}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main{width:100%}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads{width:100%}
}
@media only screen and (max-width: 1000px){
.w57-productdetail-cop0 .w57-productdetail__mains{width:100%}
.w57-productdetail-cop0 .w57-productdetail__second{width:100%;margin-top:4rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{flex-direction:row}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main{width:calc(60% - 1.5rem)}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads{width:calc(40% - 1.5rem)}
}
@media only screen and (max-width: 900px){
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox{height:42rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__name{font-size:3rem;width:100%}
.w57-productdetail-cop0 .w57-productdetail__relates__heading__text{font-size:2.6rem}
}
@media only screen and (max-width: 800px){
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan{width:100%}
.w57-productdetail-cop0 .w57-productdetail__mains__price{width:100%}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{flex-direction:column;padding:2.6rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main{width:100%}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads{width:100%}
}
@media only screen and (max-width: 600px){
.w57-productdetail-cop0{padding:3rem 0 5rem}
.w57-productdetail-cop0 .w57-productdetail__group{width:94%}
.w57-productdetail-cop0 .w57-productdetail__mains{gap:2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items{border-radius:1.8rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox{height:32rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading{padding:6rem 2rem 2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__name{font-size:2.4rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__des{width:100%}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__des__text{font-size:1.4rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__prev,.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__next{width:4rem;height:4rem;margin-top:-2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__prev{left:1.2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__next{right:1.2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox__zoom{top:1.4rem;right:1.4rem;width:4rem;height:4rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__items__item__imgbox{height:6.4rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__name{font-size:2.1rem}
.w57-productdetail-cop0 .w57-productdetail__mains__name{font-size:2.1rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tab{padding:2rem 1.8rem 2.2rem;border-radius:1.8rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__name{margin:-2rem -1.8rem 0;padding:1.6rem 1.8rem;gap:1.1rem;font-size:2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__name__icon{width:3.8rem;min-width:3.8rem;height:3.8rem;border-radius:1.1rem;font-size:1.6rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tab__detail{padding:.4rem 0 0;font-size:1.45rem}
.w57-productdetail-cop0 h3{font-size:1.7rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{padding:2rem;border-radius:2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__rows{flex-direction:column}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__main__rows__item{width:100%}
.w57-productdetail-cop0 .w57-productdetail__second__container{padding:2.2rem 1.8rem}
.w57-productdetail-cop0 .w57-productdetail__relates{margin-top:4.8rem}
.w57-productdetail-cop0 .w57-productdetail__relates__heading__text{font-size:2.2rem;gap:1.2rem}
.w57-productdetail-cop0 .w57-productdetail__relates__heading__text::before{width:4.6rem;height:4.6rem;font-size:1.8rem;border-radius:1.3rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__prev,.w57-productdetail-cop0 .w57-productdetail__relates__items__next{width:4rem;height:4rem;font-size:1.7rem}
}
@media only screen and (max-width: 550px){
.w57-productdetail-cop0 .w57-productdetail__mains__price__item__value{font-size:3rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tongquan{padding:2.2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__price{padding:2.2rem}
.w57-productdetail-cop0 .w57-productdetail__relates__items__mains__main__first{height:20rem}
}
@media only screen and (max-width: 445px){
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__item__imgbox{height:26rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__name{font-size:2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__items__heading__des__text{-webkit-line-clamp:2;font-size:1.3rem}
.w57-productdetail-cop0 .w57-productdetail__mains__hinhanh__second__items__item__imgbox{height:5.2rem;border-radius:.9rem}
.w57-productdetail-cop0 .w57-productdetail__mains__des{padding:1.8rem 2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{padding:1.6rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan__ads__ad__items__item__link__imgbox{height:16rem}
.w57-productdetail-cop0 .w57-productdetail__relates__heading__text{font-size:2rem}
}
@media only screen and (max-width: 600px){
.w57-productdetail-cop0 .w57-productdetail__mains__name{font-size:2rem}
.w57-productdetail-cop0 .w57-productdetail__mains__tuvan{border-radius:0 0 2rem 2rem}
}

