/* Tịnh Guest Orders: standalone, scoped visual styles. No global selectors. */
.tinh-got-wrap,.tinh-got-receipt{box-sizing:border-box;font-family:inherit}
.tinh-got-wrap *,.tinh-got-receipt *{box-sizing:border-box}
.tinh-got-wrap{--tg-ink:#2f332d;--tg-sub:#72766f;--tg-line:#e9e4da;--tg-accent:#826f4d;--tg-cream:#f7f4ec;max-width:1180px;margin:28px auto 64px;padding:0 22px;color:var(--tg-ink)}
.tinh-got-wrap a,.tinh-got-receipt a{text-decoration:none}
.tinh-got-wrap a:focus-visible,.tinh-got-wrap button:focus-visible,.tinh-got-wrap input:focus-visible,.tinh-got-receipt button:focus-visible{outline:3px solid #b69b66;outline-offset:3px}
.tinh-got-overline{margin:0 0 10px!important;color:#887651;letter-spacing:.18em;font-size:10px!important;line-height:1.5;text-transform:uppercase;font-weight:700}
.tinh-got-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #eae3d6;border-radius:20px;background:linear-gradient(122deg,#f4f0e5,#fbfaf6 58%,#f7f4eb);padding:52px 58px 48px;margin-bottom:20px;min-height:220px}
.tinh-got-hero h2{color:#343b32;font-weight:500;font-size:clamp(28px,3.7vw,45px);line-height:1.18;letter-spacing:-.025em;margin:0 0 14px!important}
.tinh-got-hero p:not(.tinh-got-overline){max-width:610px;margin:0!important;color:#676c61;font-size:15px;line-height:1.8}
.tinh-got-hero-art{flex:0 0 150px;color:#bca985;opacity:.82}
.tinh-got-hero-art svg{display:block;width:100%;height:auto}
.tinh-got-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px}
.tinh-got-feature{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 18px;border:1px solid var(--tg-line);border-radius:12px;background:white}
.tinh-got-feature>span{color:#aa9368;font-size:23px;line-height:1}
.tinh-got-feature strong,.tinh-got-feature small{display:block;line-height:1.5}
.tinh-got-feature strong{font-size:13px;font-weight:650}
.tinh-got-feature small{font-size:12px;color:var(--tg-sub)}
.tinh-got-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:19px;align-items:start}
.tinh-got-main,.tinh-got-sidebar{min-width:0;display:grid;gap:18px}
.tinh-got-panel{border:1px solid var(--tg-line);background:#fff;border-radius:16px;padding:27px 26px;box-shadow:0 6px 22px rgba(51,41,24,.025)}
.tinh-got-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}
.tinh-got-section-heading h2,.tinh-got-sidebar h2,.tinh-got-recs h2{color:#343b32;margin:0 0 8px!important;font-size:clamp(20px,2.2vw,25px);font-weight:550;line-height:1.35}
.tinh-got-section-heading p:not(.tinh-got-overline){margin:0!important;color:var(--tg-sub);font-size:13px}
.tinh-got-count{display:inline-flex;white-space:nowrap;padding:7px 11px;background:#f5f2e9;border-radius:30px;font-size:12px;color:#76664a}
.tinh-got-orders{display:grid;gap:12px;margin-top:19px}
.tinh-got-order-card{border:1px solid #edeae4;border-radius:13px;padding:13px;display:flex;gap:16px;background:#fff;transition:box-shadow .15s,border-color .15s}
.tinh-got-order-card.is-active,.tinh-got-order-card:hover{border-color:#cbb993;box-shadow:0 5px 16px rgba(65,54,32,.06)}
.tinh-got-card-image,.tinh-got-line-image{flex:0 0 86px;width:86px;height:86px;border-radius:10px;background:#f7f6f2;overflow:hidden}
.tinh-got-card-image img,.tinh-got-line-image img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
.tinh-got-card-body{min-width:0;flex:1;display:grid;gap:5px}
.tinh-got-card-head,.tinh-got-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.tinh-got-card-head strong{font-size:14px}
.tinh-got-status{flex-shrink:0;border:1px solid #ded9c7;border-radius:20px;padding:4px 8px;background:#f8f5ec;color:#806d48;font-size:11px;line-height:1.25;font-weight:650}
.tinh-got-meta,.tinh-got-subtle{color:var(--tg-sub);font-size:12px;margin:0!important}
.tinh-got-card-product{color:#4f554c;font-size:13px;line-height:1.6;margin:0!important}
.tinh-got-card-foot{margin-top:4px;flex-wrap:wrap}
.tinh-got-card-foot strong{font-size:15px;color:#384237}
.tinh-got-card-foot a{font-size:12px;color:#79603c;font-weight:650;white-space:nowrap}
.tinh-got-footnote{color:#92958e;font-size:11px;line-height:1.6;margin:18px 0 0!important}
.tinh-got-empty{padding:34px 14px 25px;text-align:center}
.tinh-got-empty-icon{display:grid;place-items:center;margin:0 auto 13px;width:52px;height:52px;border-radius:50%;background:#f7f3e9;color:#a18a62;font-size:30px}
.tinh-got-empty h3{font-size:17px;font-weight:550;margin:0 0 10px!important}
.tinh-got-empty p{color:var(--tg-sub);font-size:13px;line-height:1.8;max-width:410px;margin:0 auto 20px!important}
.tinh-got-sidebar .tinh-got-panel>p:not(.tinh-got-overline){font-size:13px;line-height:1.8;color:var(--tg-sub);margin:0 0 20px!important}
.tinh-got-form{display:grid;gap:10px}
.tinh-got-form label{font-size:12px;font-weight:650;color:#555a50;margin:4px 0 0}
.tinh-got-form input{display:block!important;box-sizing:border-box!important;width:100%!important;border:1px solid #deded8!important;border-radius:8px!important;background:#fff!important;padding:12px 13px!important;min-height:45px;outline:none!important;font-family:inherit!important;color:#343b32!important;font-size:13px!important;line-height:1.4!important;box-shadow:none!important}
.tinh-got-form input:focus{border-color:#b49c75!important;box-shadow:0 0 0 3px rgba(180,156,117,.1)!important}
.tinh-got-button{display:inline-flex!important;justify-content:center;align-items:center;gap:8px;cursor:pointer;border:1px solid #394437!important;border-radius:8px!important;padding:12px 15px!important;background:#394437!important;color:#fff!important;font-size:12px!important;font-family:inherit!important;font-weight:650!important;line-height:1.4!important;text-transform:none!important;letter-spacing:.01em!important;text-align:center;box-shadow:none!important;white-space:normal;transition:opacity .15s}
.tinh-got-button:hover{color:#fff!important;opacity:.86}
.tinh-got-button-outline{background:#fff!important;color:#455242!important;border-color:#ded9cc!important}
.tinh-got-button-outline:hover{color:#455242!important}
.tinh-got-form .tinh-got-button{margin-top:8px;width:100%}
.tinh-got-help{font-size:11px!important;color:#87877e!important;margin:16px 0 0!important;line-height:1.8!important}
.tinh-got-support{background:linear-gradient(150deg,#455444,#344137);padding:27px 26px;border-radius:16px;color:#f7f5ec}
.tinh-got-support .tinh-got-overline{color:#ddcfae}
.tinh-got-support h3{font-size:22px;line-height:1.35;font-weight:500;color:#fff;margin:0 0 10px!important}
.tinh-got-support p:not(.tinh-got-overline){font-size:13px;line-height:1.8;color:#d9e0d7;margin:0 0 15px!important}
.tinh-got-support a{display:block;margin:8px 0;color:#fff!important;font-size:13px;font-weight:600}
.tinh-got-detail{margin-top:0}
.tinh-got-line-items{margin-top:20px}
.tinh-got-line{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0ede8}
.tinh-got-line-image{width:63px;height:63px;flex-basis:63px}
.tinh-got-line-text{flex:1;display:grid;gap:4px}
.tinh-got-line-text strong{font-size:13px;font-weight:550;line-height:1.6}
.tinh-got-line-text span{font-size:12px;color:var(--tg-sub)}
.tinh-got-buy-again{font-size:11px!important;font-weight:650;color:#7c6845!important}
.tinh-got-line>strong{font-size:13px;white-space:nowrap}
.tinh-got-totals{margin:15px 0 0!important;display:grid;gap:11px}
.tinh-got-totals>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#666}
.tinh-got-totals>div.is-total{padding-top:15px;border-top:1px solid var(--tg-line);font-size:15px;color:#333b32;font-weight:700}
.tinh-got-totals dt,.tinh-got-totals dd{margin:0!important}
.tinh-got-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}
.tinh-got-privacy{font-size:11px!important;color:#87877e;margin:15px 0 0!important;line-height:1.6!important}
.tinh-got-recs{margin:32px 0 0}
.tinh-got-recs .tinh-got-section-heading{margin:0 0 19px}
.tinh-got-recs .tinh-got-section-heading>a{font-size:13px;color:#766345;white-space:nowrap;font-weight:600}
.tinh-got-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tinh-got-product{display:block;border:1px solid var(--tg-line);background:#fff;border-radius:12px;overflow:hidden;color:#323831!important;transition:transform .17s,box-shadow .17s}
.tinh-got-product:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(47,50,38,.07)}
.tinh-got-product-photo{aspect-ratio:1/1;overflow:hidden;background:#f7f5f0}
.tinh-got-product-photo img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
.tinh-got-product-copy{padding:13px 13px 16px;display:grid;gap:8px}
.tinh-got-product-copy strong{font-size:12px;line-height:1.55;min-height:38px;font-weight:550;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.tinh-got-price{font-size:12px;font-weight:700;color:#81623b}
.tinh-got-price del{font-size:10px;font-weight:400;color:#9da09a}
.tinh-got-price ins{text-decoration:none}
.tinh-got-view{font-size:11px;font-weight:650;color:#6e785f}
.tinh-got-bottom-note{text-align:center;margin-top:35px;font-size:10px;color:#a39a8b;letter-spacing:.12em}
.tinh-got-bottom-note span{margin:0 7px;color:#c7b598}
.tinh-got-notice{margin:0 0 16px;border-left:3px solid #a37e48;background:#fcf6e9;padding:12px 16px;font-size:13px;border-radius:5px;color:#554630}
.tinh-got-notice.is-success{background:#f2f7f1;border-color:#759579;color:#3c6242}
.tinh-got-receipt{margin:24px auto!important;max-width:780px;padding:23px;border-radius:15px;border:1px solid #e8e1d3;background:#faf8f2;color:#374137}
.tinh-got-receipt h3{font-size:22px!important;font-weight:550!important;margin:0 0 10px!important}
.tinh-got-receipt>p:not(.tinh-got-overline){font-size:13px;line-height:1.8;color:#686e62}
.tinh-got-receipt-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:12px}
.tinh-got-receipt-grid>div{padding:12px;background:#fff;border:1px solid #ede8dd;border-radius:8px;min-width:0}
.tinh-got-receipt-grid span{display:block;font-size:11px;color:#82877d;margin-bottom:5px}
.tinh-got-receipt-grid strong{display:block;font-size:14px;overflow-wrap:anywhere;letter-spacing:.035em}
@media(max-width:900px){.tinh-got-grid{grid-template-columns:minmax(0,1fr)}.tinh-got-intro{gap:7px}.tinh-got-feature{padding:11px}.tinh-got-feature small{font-size:11px}.tinh-got-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.tinh-got-wrap{padding:0 14px;margin-top:16px}.tinh-got-hero{padding:27px 22px;min-height:0;border-radius:13px}.tinh-got-hero-art{flex-basis:60px;align-self:start;opacity:.55}.tinh-got-hero p:not(.tinh-got-overline){font-size:13px}.tinh-got-intro{grid-template-columns:1fr;gap:8px;margin-bottom:13px}.tinh-got-feature{padding:10px 14px}.tinh-got-feature small{display:inline}.tinh-got-feature small:before{content:' · '}.tinh-got-panel,.tinh-got-support{padding:20px 16px;border-radius:12px}.tinh-got-card-image{height:76px;width:76px;flex-basis:76px}.tinh-got-order-card{gap:10px}.tinh-got-card-head{align-items:flex-start}.tinh-got-status{max-width:100px;text-align:center;white-space:normal}.tinh-got-products{gap:8px}.tinh-got-product-copy{padding:10px}.tinh-got-section-heading{flex-wrap:wrap}.tinh-got-receipt{margin:20px 12px!important;padding:18px}.tinh-got-receipt-grid{grid-template-columns:1fr}.tinh-got-line-image{width:52px;height:52px;flex-basis:52px}.tinh-got-line{gap:8px}.tinh-got-line>strong{font-size:12px}}
