.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}a.page-btn.active{color:var(--white)}.page-btn.is-disabled{opacity:.4;cursor:not-allowed}a.sidebar-cat-btn.active,a.tab-pill.active,a.feat-filter-chip.active{color:var(--white)}a.tab-pill{display:inline-flex;align-items:center}.blog-search-inline{margin:0}.sidebar-subcat-list{display:flex;flex-direction:column;gap:2px;margin:4px 0 6px 12px;padding-left:10px;border-left:2px solid var(--soft-pink-border)}.sidebar-subcat-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:9px;font-size:.8rem;font-weight:600;color:var(--text-muted)}.sidebar-subcat-link:hover{color:var(--primary-pink);background:var(--white)}.sidebar-subcat-link.active{color:var(--primary-pink);font-weight:700;background:var(--white)}a.active-filter-pill a,.active-filter-pill a{color:inherit;font-size:1rem;line-height:1}.empty-state{text-align:center;padding:48px 20px;background:#fbf6f9;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-state p{font-weight:700;line-height:1.6}.empty-state .button{display:inline-flex}.notfound-code{font-size:4.5rem;font-weight:700;color:var(--primary-pink);line-height:1}.muted-note{color:var(--text-muted);font-size:.86rem}.static-page{max-width:860px;margin:0 auto;background:var(--white);border-radius:18px;padding:32px;box-shadow:0 6px 24px #3c225f0f}.static-page-title{font-size:1.6rem;color:var(--primary-pink);margin-bottom:16px}.static-page .pdp-rich-content ol{padding-left:20px;list-style:decimal;display:flex;flex-direction:column;gap:8px}.badge-soldout{position:absolute;top:10px;left:10px;z-index:3;background:var(--plum-dark);color:var(--white);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:99px}.product-card.is-soldout .front-image,.product-card.is-soldout .back-image{filter:grayscale(.7);opacity:.8}.btn-circle-plus:disabled{opacity:.35;cursor:not-allowed}.pdp-stock-tag.is-out{background:#f3e9ee;color:var(--text-muted)}.pdp-btn-addcart:disabled,.pdp-btn-buynow:disabled{opacity:.45;cursor:not-allowed}.pdp-review-reply{margin-top:10px;padding:10px 14px;background:var(--soft-pink-bg);border-left:3px solid var(--primary-pink);border-radius:10px;font-size:.85rem;color:var(--plum-dark);line-height:1.55}.hearts-rating svg.is-on,.hearts-rating svg path.is-on{fill:var(--primary-pink)}.hearts-rating svg.is-off,.hearts-rating svg path.is-off{fill:#e5d8e0}.hearts-rating svg.is-half .heart-bg{fill:#e5d8e0}.hearts-rating svg.is-half .heart-fg{fill:var(--primary-pink)}.hearts-rating svg.hearts-strip{width:63px;height:11px;display:block}.pdp-rev-big-hearts .hearts-rating svg.hearts-strip{width:91px;height:16px}.rate-score-mini{font-weight:700;color:var(--plum-dark);font-size:.73rem}.pdp-rating-jump{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(214,59,125,.45);transition:color .15s}.pdp-rating-jump:hover{color:var(--primary-pink)}.pdp-review-summary-box{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;background:linear-gradient(135deg,#fdf3f7,#faf5fb);border-radius:18px;padding:20px 24px;margin-bottom:16px}.pdp-rev-score-col{text-align:center;padding-right:18px;border-right:1px solid #f0dce6}.pdp-rev-big-score{font-size:2.35rem;font-weight:700;color:var(--primary-pink);line-height:1.05}.pdp-rev-big-score small{font-size:1rem;color:var(--text-muted);font-weight:600;margin-left:2px}.pdp-rev-big-hearts{margin:8px 0 6px;display:flex;justify-content:center}.pdp-rev-big-hearts .hearts-rating svg{width:16px;height:16px}.pdp-rev-score-sub{font-size:.82rem;color:var(--text-muted);line-height:1.45}.pdp-rev-score-sub strong{color:var(--plum-dark)}.pdp-rev-bars-col{display:flex;flex-direction:column;gap:7px}.pdp-rev-bar-row{display:grid;grid-template-columns:54px 1fr 32px;gap:10px;align-items:center;font-size:.8rem}.pdp-rev-bar-lbl{font-weight:700;color:var(--plum-dark)}.pdp-rev-bar-track{height:8px;background:#efe4ea;border-radius:99px;overflow:hidden}.pdp-rev-bar-fill{height:100%;background:var(--primary-pink);border-radius:99px;transition:width .25s ease}.pdp-rev-bar-cnt{text-align:right;color:var(--text-muted);font-weight:600}.pdp-rev-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pdp-rev-filter-btn{padding:6px 14px;border-radius:99px;font-size:.8rem;font-weight:700;background:#fbf6f9;color:var(--plum-dark);border:1px solid #eedbe5;cursor:pointer;transition:all .15s}.pdp-rev-filter-btn:hover{border-color:var(--primary-pink);color:var(--primary-pink)}.pdp-rev-filter-btn.active{background:var(--primary-pink);color:#fff;border-color:var(--primary-pink)}.pdp-review-empty{background:#fbf6f9;border-radius:16px;padding:26px 20px;text-align:center}.pdp-review-empty p{font-weight:700;color:var(--plum-dark);margin-bottom:6px;font-size:.94rem}.pdp-review-empty small{color:var(--text-muted);font-size:.83rem;line-height:1.55;display:block;max-width:460px;margin:0 auto}.pdp-review-author-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-review-author small{font-weight:600;color:var(--text-muted)}.pdp-review-meta-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-review-verified{display:inline-flex;align-items:center;gap:4px}.pdp-review-verified svg{width:12px;height:12px}.pdp-review-date{font-size:.76rem;color:var(--text-muted);font-weight:600}.pdp-review-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pdp-review-photo-item{width:68px;height:68px;border-radius:10px;overflow:hidden;border:1px solid #eedbe5;display:block}.pdp-review-photo-item img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.pdp-review-photo-item:hover img{transform:scale(1.06)}.pdp-rating-picker{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0 2px}.pdp-rate-pick-btn{width:34px;height:34px;border-radius:10px;background:#fff;border:1.5px solid #edd9e3;color:#decdd6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.pdp-rate-pick-btn svg{width:17px;height:17px}.pdp-rate-pick-btn.is-on{color:var(--primary-pink);border-color:#f3bdd2;background:#fff7fa}.pdp-rate-pick-btn:hover{transform:translateY(-1px);border-color:var(--primary-pink)}.pdp-rate-pick-label{font-size:.84rem;font-weight:700;color:var(--primary-pink);margin-left:6px}.pdp-review-form-box .form-field select,.pdp-review-form-box .form-field input[type=file]{width:100%;padding:9px 12px;border:1.5px solid var(--border-light);border-radius:12px;font-size:.86rem;background:#fff;color:var(--text-main)}.pdp-rev-upload-preview{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pdp-rev-upload-preview img{width:58px;height:58px;object-fit:cover;border-radius:10px;border:1px solid #ebd5e0}@media(max-width:767px){.pdp-review-summary-box{grid-template-columns:1fr;gap:14px;padding:16px}.pdp-rev-score-col{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid #f0dce6}}.mini-cart-item.is-out .mini-cart-price{color:#c0392b;font-weight:700}a.checkout-btn{display:flex;align-items:center;justify-content:center;text-align:center}a.hero-banner-slide,.hero-banner-slide{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:1;animation:none!important}a.hero-banner-slide.active,.hero-banner-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2;animation:none!important}.hero-slides-track.is-animated .hero-banner-slide{transition:opacity .42s ease,visibility .42s ease}.box-image .back-image:not(.is-loaded){opacity:0!important;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alert-box{padding:12px 16px;border-radius:12px;font-size:.9rem;font-weight:600;margin-bottom:16px}.alert-error{background:#fdecef;color:#b3263e;border:1px solid #f6c5cf}.alert-success{background:#eaf8ef;color:#1f7a3e;border:1px solid #bfe6cc}.alert-info{background:var(--soft-pink-bg);color:var(--plum-dark);border:1px solid var(--soft-pink-border)}.checkout-layout,.pay-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:20px}.checkout-side,.pay-summary{position:sticky;top:110px}.co-card{background:var(--white);border-radius:18px;padding:26px;border:1px solid #ece6ef;box-shadow:0 8px 26px #1e293b0d}.co-title{font-size:1.22rem;color:var(--primary-pink);margin-bottom:8px}.co-sub{color:var(--text-muted);font-size:.89rem;line-height:1.55;margin-bottom:16px}.co-card .flatsome-form{display:flex;flex-direction:column;gap:14px}.co-card .form-field select,.co-card .form-field input[type=text],.co-card .form-field input[type=tel],.co-card .form-field input[type=email],.co-card .form-field textarea{width:100%;padding:11px 14px;border:1.5px solid #dcd5e2;border-radius:12px;font-size:.92rem;font-weight:600;background:#fff;color:#1e293b;transition:border-color .18s ease,box-shadow .18s ease}.co-card .form-field select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.co-card .form-field input:focus,.co-card .form-field select:focus,.co-card .form-field textarea:focus{border-color:var(--primary-pink);box-shadow:0 0 0 3px #e1668d1f}.co-card .form-field label{display:block;font-size:.84rem;font-weight:700;color:#1e293b;margin-bottom:5px}.sselect-native{display:none!important}.sselect{position:relative;width:100%}.sselect-trigger{width:100%;min-height:45px;padding:10px 13px;border:1.5px solid #dcd5e2;border-radius:12px;background:#fff;color:#1e293b;font-size:.92rem;font-weight:600;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.sselect-trigger:hover:not(:disabled){border-color:#c2b6cd}.sselect.is-open .sselect-trigger,.sselect-trigger:focus-visible{border-color:var(--primary-pink);box-shadow:0 0 0 3px #e1668d24}.sselect-trigger:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.sselect-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sselect-value.is-placeholder{color:#78849b;font-weight:500}.sselect-arrow{display:inline-flex;color:#64748b;flex-shrink:0;transition:transform .18s ease}.sselect.is-open .sselect-arrow{transform:rotate(180deg);color:var(--primary-pink)}.sselect-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;box-shadow:0 14px 34px #0f172a24;overflow:hidden}.sselect-search-box{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.sselect-search-box svg{color:#64748b;flex-shrink:0}.co-card .form-field .sselect-search{flex:1;min-width:0;width:auto;border:none!important;box-shadow:none!important;background:transparent!important;padding:2px 0!important;border-radius:0!important;font-size:16px!important;font-weight:600;color:#0f172a}.sselect-clear{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#475569;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.78rem;font-weight:800;line-height:1}.sselect-clear:hover{background:#cbd5e1;color:#0f172a}.sselect-list{max-height:236px;overflow-y:auto;padding:5px;overscroll-behavior:contain}.sselect-item{width:100%;padding:9px 11px;border-radius:9px;text-align:left;font-size:.89rem;font-weight:600;color:#1e293b;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background-color .12s ease,color .12s ease}.sselect-item:hover,.sselect-item.is-active{background:#fdf2f6;color:#be185d}.sselect-item.is-selected{background:var(--soft-pink-bg);color:var(--primary-pink);font-weight:700}.sselect-item svg{flex-shrink:0;color:var(--primary-pink)}.sselect-empty{padding:16px 12px;text-align:center;font-size:.84rem;color:#64748b}.co-extra-options{border:1.5px dashed #dfd6e5;border-radius:12px;background:#fcfafd;overflow:hidden;transition:border-color .18s ease}.co-extra-options[open]{border-style:solid;border-color:#e2d8ea;background:#fff}.co-extra-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;font-size:.85rem;font-weight:700;color:#475569;user-select:none}.co-extra-summary::-webkit-details-marker{display:none}.co-extra-summary:hover{color:var(--primary-pink)}.co-extra-summary-left{display:inline-flex;align-items:center;gap:8px}.co-extra-summary-left svg{color:var(--primary-pink);flex-shrink:0}.co-extra-chevron{display:inline-flex;color:#64748b;transition:transform .2s ease}.co-extra-options[open] .co-extra-chevron{transform:rotate(180deg)}.co-extra-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px;border-top:1px solid #f1ecf4}.co-options{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.co-option{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;background:#fff}.co-option:has(input:checked){border-color:var(--primary-pink);background:var(--soft-pink-bg)}.co-option input{margin-top:4px;accent-color:var(--primary-pink)}.co-option span{display:flex;flex-direction:column;gap:3px;font-size:.9rem;color:#1e293b}.co-option small{color:#64748b;font-size:.8rem;line-height:1.5}.co-items{display:flex;flex-direction:column;gap:12px;margin-bottom:8px;max-height:320px;overflow:auto}.co-item{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;font-size:.86rem;color:#1e293b}.co-item img{width:52px;height:52px;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0}.co-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.co-item-info a,.co-item-info span{font-weight:700;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-item-info small{color:#64748b}.link-btn{color:var(--primary-pink);font-weight:700;font-size:.82rem;text-decoration:underline;padding:4px 0;background:none;display:inline-block}.co-coupon{display:flex;gap:8px;margin:14px 0 6px}.co-coupon input{flex:1;padding:10px 14px;border:1.5px dashed #cbd5e1;border-radius:12px;text-transform:uppercase;font-size:.88rem;font-weight:700;color:#0f172a;background:#f8fafc}.co-coupon .button{border-radius:12px;padding:0 16px}.co-coupon-msg{font-size:.8rem;font-weight:600;min-height:18px;margin-bottom:8px}.co-coupon-msg.ok{color:#15803d}.co-coupon-msg.bad{color:#b91c1c}.co-rows{border-top:1px solid #e2e8f0;padding-top:12px;display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#334155;margin-bottom:14px}.co-rows>div{display:flex;justify-content:space-between;gap:10px}.co-rows strong{color:#0f172a}.co-total{font-size:1.08rem;border-top:1px dashed #cbd5e1;padding-top:10px;font-weight:700;color:#0f172a}.co-total strong{color:#be123c;font-size:1.26rem}.co-note{font-size:.79rem;color:#64748b;margin-top:10px;line-height:1.5;text-align:center}.co-ship-to{background:#f8fafc;border:1px solid #e2e8f0;color:#334155;border-radius:12px;padding:12px 14px;font-size:.84rem;line-height:1.6;margin:10px 0}.pay-card{border:1px solid #cbd5e1;box-shadow:0 10px 30px #0f172a0f}.pay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #e2e8f0}.pay-head-main{display:flex;flex-direction:column;gap:6px}.pay-badge{display:inline-flex;align-items:center;align-self:flex-start;background:#0f172a;color:#fff;font-weight:700;font-size:.78rem;letter-spacing:.03em;padding:4px 11px;border-radius:6px}.pay-heading{font-size:1.28rem;font-weight:800;color:#0f172a;line-height:1.3;margin:0}.pay-countdown-pill{display:inline-flex;align-items:center;gap:6px;background:#fffbeb;color:#92400e;border:1px solid #fcd34d;border-radius:99px;padding:6px 12px;font-size:.82rem;font-weight:600;white-space:nowrap}.pay-countdown-pill strong{color:#b45309;font-weight:800;font-variant-numeric:tabular-nums}.pay-grid{display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:start;margin-bottom:18px}.pay-qr-col{display:flex;flex-direction:column;align-items:center;gap:8px}.pay-qr{width:100%;border:1.5px solid #cbd5e1;border-radius:14px;padding:10px;background:#fff;box-shadow:0 4px 12px #0f172a0a}.pay-qr img{width:100%;height:auto;border-radius:8px}.pay-qr-empty{padding:24px 12px;text-align:center;font-size:.84rem;color:#475569;line-height:1.6}.pay-qr-caption{font-size:.8rem;font-weight:700;color:#334155;text-align:center;line-height:1.45}.pay-qr-caption span{font-weight:500;color:#64748b;font-size:.75rem}.pay-info{display:flex;flex-direction:column;gap:12px}.pay-table{display:flex;flex-direction:column;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#fff}.pay-row{display:grid;grid-template-columns:122px 1fr auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #e2e8f0;font-size:.9rem;background:#fff}.pay-row:last-child{border-bottom:none}.pay-row-highlight{background:#fff1f2}.pay-label{color:#475569;font-size:.82rem;font-weight:600}.pay-val{color:#0f172a;font-weight:800;font-size:.95rem;word-break:break-word}.pay-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pay-amount{color:#be123c;font-size:1.24rem;font-weight:800}.pay-content{display:inline-block;background:#fef3c7;color:#92400e;border:1px solid #f59e0b;padding:3px 10px;border-radius:6px;font-size:.95rem;font-weight:800;letter-spacing:.05em}.copy-btn{background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;font-size:.76rem;font-weight:700;padding:5px 11px;border-radius:8px;transition:all .15s ease;white-space:nowrap}.copy-btn:hover{background:#e2e8f0;border-color:#94a3b8}.copy-btn.copied{background:#15803d;color:#fff;border-color:#15803d}.pay-quick-guide{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:11px 14px;display:flex;flex-direction:column;gap:8px}.pay-quick-item{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#1e293b;line-height:1.45}.pay-quick-item strong{color:#0f172a;font-weight:800}.pay-quick-num{width:22px;height:22px;border-radius:50%;background:#0f172a;color:#fff;font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pay-confirm-panel{border-top:1px solid #e2e8f0;padding-top:16px;display:flex;flex-direction:column;gap:12px}.pay-pre-report{display:flex;flex-direction:column;gap:12px}.pay-proof-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px dashed #94a3b8;border-radius:12px;background:#f8fafc;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pay-proof-bar:hover{border-color:#059669;background:#f0fdf4}.pay-proof-icon{width:34px;height:34px;border-radius:8px;background:#fff;border:1px solid #cbd5e1;color:#334155;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pay-proof-text{flex:1;min-width:0;display:flex;flex-direction:column}.pay-proof-text strong{font-size:.85rem;color:#0f172a;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-proof-text small{font-size:.75rem;color:#64748b}.pay-proof-pick{background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:.76rem;font-weight:700;padding:5px 11px;border-radius:8px;flex-shrink:0}.pay-proof-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #cbd5e1;flex-shrink:0}.pay-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.pay-actions .button{border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.pay-report-btn{flex:1;min-width:240px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#059669;color:#fff;font-size:.98rem;font-weight:800;letter-spacing:.02em;padding:14px 20px;border-radius:12px;box-shadow:0 6px 16px #0596693d;transition:background-color .18s ease,transform .12s ease,opacity .15s ease;text-align:center}.pay-report-btn:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.pay-report-btn:disabled{opacity:.7;cursor:wait}.pay-reported-card{background:#f0fdf4;border:1.5px solid #86efac;border-radius:14px;padding:15px 16px;display:flex;flex-direction:column;gap:14px;animation:payFadeIn .22s ease}@keyframes payFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pay-reported-msg{display:flex;align-items:flex-start;gap:11px;color:#064e3b}.pay-reported-icon{width:32px;height:32px;border-radius:50%;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pay-reported-msg strong{display:block;font-size:.96rem;font-weight:800;color:#064e3b;margin-bottom:3px}.pay-reported-msg p{font-size:.84rem;color:#166534;line-height:1.5;margin:0}.pay-reported-msg p strong{display:inline;font-size:inherit}.pay-zalo-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#0068ff;color:#fff!important;font-size:.98rem;font-weight:800;letter-spacing:.02em;padding:14px 20px;border-radius:12px;box-shadow:0 6px 16px #0068ff40;transition:background-color .18s ease,transform .12s ease;text-align:center}.pay-zalo-btn:hover{background:#0054d1;color:#fff!important;transform:translateY(-1px)}.pay-cancel-btn{padding:0 18px;min-height:48px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.86rem;font-weight:700;transition:all .15s ease}.pay-cancel-btn:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.pay-reported{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;border-radius:10px;padding:11px 14px;font-size:.86rem;font-weight:600;line-height:1.5}.pay-state{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;border-radius:12px;padding:16px;line-height:1.6;margin-bottom:14px}.pay-state .button{margin-top:10px;border-radius:10px;display:inline-flex}.pay-must{background:#fffbeb;border:1px solid #fcd34d;color:#92400e;border-radius:12px;padding:12px 16px;font-size:.9rem;font-weight:600;line-height:1.6;margin-bottom:16px}.pay-side-title{font-size:1.12rem;font-weight:800;color:#0f172a;margin-bottom:12px}.pay-discount-val{color:#15803d!important}.pay-ship-box{display:flex;flex-direction:column;gap:4px;color:#334155}.pay-ship-head{color:#0f172a;font-size:.86rem}.pay-ship-addr{color:#475569;font-size:.83rem}.pay-ship-pkg{font-size:.8rem;color:#64748b;margin-top:2px}.pay-ship-pkg strong{color:#0f172a}.pay-track-link{display:inline-block;margin-top:4px;color:#0068ff;font-weight:700;font-size:.84rem}.pay-track-link:hover{text-decoration:underline;color:#0054d1}.track-steps{display:flex;justify-content:space-between;gap:6px;margin:18px 0 22px;counter-reset:s}.track-steps li{flex:1;text-align:center;position:relative;color:var(--text-muted);font-size:.78rem}.track-steps li span{width:30px;height:30px;border-radius:50%;background:#f1e7ee;color:var(--text-muted);display:flex;align-items:center;justify-content:center;margin:0 auto 6px;font-weight:700;position:relative;z-index:1}.track-steps li:not(:last-child):after{content:"";position:absolute;top:15px;left:50%;width:100%;height:3px;background:#f1e7ee}.track-steps li.done span{background:var(--primary-pink);color:#fff}.track-steps li.done:not(:last-child):after{background:var(--primary-pink)}.track-steps li.current em{color:var(--primary-pink);font-weight:700}.track-steps em{font-style:normal}.track-log{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.track-log li{display:grid;grid-template-columns:96px 1fr;gap:10px;font-size:.86rem;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.track-log time{color:#64748b;font-weight:700;font-size:.78rem}@media(max-width:900px){.checkout-layout,.pay-layout{grid-template-columns:1fr}.checkout-side,.pay-summary{position:static}.pay-grid{grid-template-columns:1fr;gap:16px}.pay-qr{max-width:240px;margin:0 auto}.pay-row{grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px}.pay-label{grid-column:1 / -1;font-size:.76rem}.pay-zalo-btn{width:100%;min-width:0}.pay-cancel-btn{width:100%;min-height:42px}.co-card{padding:18px}}.faq-group{color:var(--primary-pink);margin:22px 0 10px;font-size:1.05rem}.faq-item{border:1.5px solid var(--border-light);border-radius:12px;padding:0 16px;margin-bottom:8px;background:#fff}.faq-item summary{cursor:pointer;font-weight:700;padding:13px 0;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--primary-pink);font-size:1.2rem}.faq-item[open] summary:after{content:"\2212"}.faq-item p{padding:0 0 14px;color:var(--text-muted);line-height:1.7;font-size:.92rem}:root{--primary-pink: #c42f66;--primary-pink-hover: #a62353;--sale-bg: #c42f66;--text-muted: #69567c}.search-field::placeholder{color:#6e5d80}.footer-wordmark .brand-dot{color:#ffe3ee}.footer-newsletter button{background-color:#2b1647;color:#fff}.footer-guarantee-note,.footer-menu a,.footer-contact a{opacity:1}.footer-contact li a,.brand-story-col p a{text-decoration:underline;text-underline-offset:2px}.footer-menu a{display:inline-block;padding:3px 0;min-height:24px}.m-quick-pill{min-height:30px;padding:6px 13px;display:inline-flex;align-items:center}.blog-box-text .blog-card-title{font-size:1rem;font-weight:700;color:var(--plum-dark);line-height:1.42;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.blog-post-card:hover .blog-box-text .blog-card-title{color:var(--primary-pink)}.slider-page-dots,.feat-cats-dots{gap:2px}.slider-dot,.feat-dot{width:28px!important;height:28px!important;padding:0;border-radius:50%;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.slider-dot:before,.feat-dot:before{content:"";width:8px;height:8px;border-radius:99px;background:#ffffffc7;box-shadow:0 1px 4px #0003;transition:transform .22s ease,background-color .22s ease}.feat-dot:before{background:#ffffff7a;box-shadow:none}.slider-dot.active:before{background:var(--primary-pink);transform:scaleX(2.1)}.feat-dot.active:before{background:#fff;transform:scaleX(2.2)}.hero-banner-slide.active{animation:none}.hero-slides-track.is-animated .hero-banner-slide.active{animation:fadeBanner .45s ease}.featured-cats-grid.is-carousel{scroll-behavior:auto;scroll-snap-type:none;scroll-padding-inline:2px}.featured-cats-grid.is-carousel.is-user-scroll{scroll-snap-type:x mandatory}@media(max-width:640px){.blog-posts-grid{scroll-snap-type:none;scroll-padding-inline:12px}.blog-posts-grid.is-user-scroll{scroll-snap-type:x mandatory}}
