﻿:root{--gold:#c79a2b;--gold-dark:#9d741c;--orange:#ff7900;--orange-2:#ff9d00;--red:#d70018;--blue:#05f;--line:#e6e6e6;--text:#050505;--muted:#555}*{box-sizing:border-box}html{background:#f8f3e9}body{color:var(--text);background:#f8f3e9;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.topbar{color:#fff;background:linear-gradient(#d3a538,#c69627)}.top-inner{grid-template-columns:220px 150px minmax(260px,1fr) auto;align-items:center;gap:14px;width:min(1170px,96vw);min-height:72px;margin:auto;display:grid}.brand{letter-spacing:-1px;white-space:nowrap;color:#fff;align-items:flex-end;gap:9px;font-size:24px;font-weight:900;display:flex}.search{min-width:0;height:46px;display:flex}.search input{color:#111;background:#fff;border:0;border-radius:5px 0 0 5px;height:46px;margin:0;padding:0 16px;font-size:15px}.search button{color:#be8d20;cursor:pointer;background:#fff;border:0;border-radius:0 5px 5px 0;width:54px;font-size:0;position:relative}.search button:before{content:"";border:3px solid #c28d1f;border-radius:50%;width:16px;height:16px;position:absolute;top:12px;left:16px}.search button:after{content:"";background:#c28d1f;border-radius:2px;width:12px;height:3px;position:absolute;top:29px;left:33px;transform:rotate(45deg)}.nav-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.nav-actions a,.nav-actions button{color:#fff;text-align:center;cursor:pointer;white-space:nowrap;background:#936f18;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:43px;padding:6px 12px;font-weight:800;line-height:1.08;display:flex}.nav-actions small{font-size:10px;display:block}.news-link{text-transform:uppercase;font-size:16px;background:0 0!important;padding-inline:4px!important}.icon-cart,.icon-user{flex:none;width:20px;height:20px;display:inline-block;position:relative}.icon-cart:before{content:"";border:2px solid #fff;border-top:0;width:14px;height:9px;position:absolute;top:7px;left:2px}.icon-cart:after{content:"";border-top:2px solid #fff;width:7px;height:6px;position:absolute;top:4px;left:1px;transform:skew(-20deg)}.icon-user:before{content:"";border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:6px}.icon-user:after{content:"";border:2px solid #fff;border-bottom:0;border-radius:10px 10px 0 0;width:14px;height:7px;position:absolute;top:14px;left:3px}.catbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#ffffffe6;border-top:1px solid #ffffff38;position:sticky;top:0}.cat-inner{justify-content:space-between;align-items:center;gap:18px;width:min(1170px,96vw);height:53px;margin:auto;display:flex;overflow:hidden}.cat{color:#fff;white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.cat-icon{flex-shrink:0;width:22px;height:22px;margin-right:8px;display:inline-block;position:relative}.cat-icon.phone{box-sizing:border-box;border:2px solid #fff;border-radius:4px;width:16px;height:26px;position:relative}.cat-icon.phone:before{content:"";background:#fff;border-radius:2px;width:8px;height:2px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.cat-icon.phone:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cat-icon.ipad{box-sizing:border-box;border:2px solid #fff;border-radius:5px;width:21px;height:27px;position:relative}.cat-icon.ipad:before{content:"";background:#fff;border-radius:2px;width:5px;height:2px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.cat-icon.ipad:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cat-icon.watch{border:2px solid #fff;border-radius:5px;width:18px;height:18px;position:relative}.cat-icon.watch:before,.cat-icon.watch:after{content:"";border:2px solid #fff;width:8px;height:5px;position:absolute;left:50%;transform:translate(-50%)}.cat-icon.watch:before{border-bottom:0;top:-8px}.cat-icon.watch:after{border-top:0;bottom:-8px}.cat-icon.repair{border:none;width:24px;height:24px;position:relative}.cat-icon.repair:before{content:"🛠";color:#fff;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}.cat-icon.chat{border:2px solid #fff;border-radius:5px;width:22px;height:18px}.cat-icon.chat:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:8px;position:absolute;bottom:-6px;left:5px;transform:rotate(-45deg)}.container{width:min(1170px,96vw);margin:20px auto 0}.breadcrumb{margin:24px 0 18px;font-size:14px;font-weight:700}.breadcrumb span{color:#777}.breadcrumb-line{background:linear-gradient(90deg,#c69a39,#0000);width:60px;height:2px;margin-top:8px}.list-head{border:1px solid var(--line);background:#fff;border-bottom:0;justify-content:space-between;align-items:center;height:39px;padding:0 12px;display:flex}.sort{background:#fff;border:0;width:auto;margin:0;padding:0 4px;font-size:14px}.grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:15px;display:grid}.product{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:438px;box-shadow:none;background:#fff;border-radius:0;padding:10px 10px 12px;transition:box-shadow .16s,transform .16s;position:relative}.product:hover{z-index:2;transform:translateY(-1px);box-shadow:0 4px 18px #00000021}.product img{object-fit:contain;background:#fff;width:100%;height:220px;display:block}.product h3{min-height:39px;margin:9px 0 22px;font-size:16px;font-weight:800;line-height:1.22}.product p{color:#000;margin:5px 0;line-height:1.25}.price{color:var(--red);margin-bottom:12px;font-size:15px;font-weight:900;display:block}.price:after{content:" đ";font-size:12px;text-decoration:underline}.btn{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(#ff9700,#ff7200);border:0;border-radius:5px;justify-content:center;align-items:center;width:100%;height:26px;font-weight:800;display:inline-flex}.btn:hover{filter:brightness(.97)}.btn.alt{color:#111;text-transform:none;background:#fff;border:1px solid #ccc;width:auto;height:auto;padding:7px 10px}.login-note a,.zalo{color:var(--blue);font-weight:700}.panel,.card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:16px}.hero{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.detail-info h1{margin-top:0}.badge{color:#9b6b00;background:#fff7e1;border:1px solid #f0d28a;border-radius:3px;padding:5px 9px;font-weight:700;display:inline-block}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.table{border-collapse:collapse;width:100%}.table td,.table th{border:1px solid var(--line);text-align:left;padding:10px}input,select,textarea{border:1px solid #ccc;border-radius:3px;width:100%;margin:6px 0 12px;padding:10px}.toast{color:#087d31;background:#e8fff0;border:1px solid #9be1b3;margin:10px 0;padding:12px}.detail img{object-fit:contain;width:100%;height:440px}.cart-item img{object-fit:contain;border-radius:0;width:92px;height:92px}.cart-total .btn{max-width:220px}.admin .grid{border:0;grid-template-columns:repeat(3,1fr);gap:10px}.admin .card{min-height:95px}@media (max-width:1100px){.top-inner{grid-template-columns:190px minmax(220px,1fr) auto}.news-link{display:none}.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.top-inner{grid-template-columns:1fr;gap:10px;height:auto;padding:10px 0}.brand,.search{grid-column:auto}.nav-actions{justify-content:flex-start;width:100%;overflow:auto}.nav-actions a,.nav-actions button{min-width:98px}.cat-inner{justify-content:flex-start;overflow:auto}.grid{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}}@media (max-width:650px){.grid{grid-template-columns:repeat(2,1fr)}.product{min-height:392px;padding:8px}.product img{height:168px}.product h3{font-size:14px}.catbar{display:block}.cat-inner{justify-content:flex-start;gap:10px;height:48px;padding:0 10px;overflow-x:auto}.cat{flex:none;padding:6px 10px;font-size:14px}.brand{font-size:20px}.top-inner,.container,.row{flex-direction:column;align-items:flex-start}.cart-total .btn{max-width:none}}.notice{color:#087d31;font-weight:700}.error{color:#d70018;font-weight:700}.detail-layout{grid-template-columns:1fr 282px;gap:16px;display:grid}.product-main{grid-template-columns:42% 58%;gap:18px;display:grid}.detail-left{text-align:center}.main-phone{object-fit:contain;height:280px!important}.thumbs{justify-content:center;gap:7px;margin:12px 0;display:flex}.thumbs div{background:#f7f7f7;border:1px solid #ddd;width:64px;height:64px;padding:4px}.thumbs img{object-fit:contain;height:100%!important}.store-box{text-align:left;background:#fafafa;padding:10px}.store-box select{height:32px;margin:8px 0}.store-box p{margin:4px 0}.store-box span{color:red}.detail-info{padding:0}.rating{text-align:right;color:#ff8a00;font-weight:900}.detail-price{color:#d70018;margin:12px 14px 8px 0;font-size:24px;display:inline-block}.detail-price:after{content:" d";font-size:14px;text-decoration:underline}.choose-title{font-weight:800}.option-row{grid-template-columns:86px 1fr;align-items:center;gap:12px;margin:10px 0;display:grid}.swatches,.chips{flex-wrap:wrap;gap:10px;display:flex}.swatches button{cursor:pointer;border:1px solid #ddd;width:31px;height:31px}.swatches button.active,.chips button.active{outline:2px solid #111}.chips button{cursor:pointer;background:#fff;border:1px solid #ddd;height:34px;padding:0 14px}.promo-box{border:1px solid #c79a2b;border-radius:4px;margin:12px 0;padding:10px;position:relative}.promo-box>b{background:#fff;padding:0 8px;font-size:17px;position:absolute;top:-13px;left:28px}.promo-box a,.buybox a{color:#05f;font-weight:700}.buybox{flex-direction:column;height:100%;display:flex}.buy-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.btn.consult{background:#5b83dc;height:52px}.btn.order{background:#ff813d;height:52px}.btn.installment{background:#5b83dc;flex-direction:column;height:64px;margin-top:10px}.btn.installment small{text-transform:none;font-size:14px;display:block}.content-grid{border-top:1px solid #ddd;grid-template-columns:40% 60%;gap:10px;margin-top:24px;padding-top:10px;display:grid}.specs-table th{width:130px}@media (max-width:900px){.detail-layout,.product-main,.content-grid{grid-template-columns:1fr}.rating{text-align:left}}.detail-layout{grid-template-columns:minmax(0,1fr) 282px;align-items:start}.detail-content h1{margin:0 0 16px;font-size:28px;line-height:1.2}.product-main{grid-template-columns:370px minmax(0,1fr)}.detail-left,.detail-info{min-width:0}.thumbs{flex-wrap:wrap}.thumbs button{cursor:pointer;background:#fff;border:1px solid #bbb;width:82px;height:72px;padding:4px}.thumbs button.active{border:2px solid #111}.thumbs img{width:100%!important;height:100%!important}.detail-price{margin:0}.detail-price:after{content:" đ"}.rating{white-space:nowrap}.option-row{grid-template-columns:86px minmax(0,1fr);align-items:start}.option-row>span{padding-top:9px}.swatches,.chips{gap:8px}.swatches button{text-align:left;background:#fff;align-items:center;gap:6px;width:auto;max-width:118px;height:auto;min-height:36px;padding:5px 8px;line-height:1.1;display:inline-flex}.swatches button b{border:1px solid #00000038;border-radius:50%;flex:none;width:16px;height:16px}.swatches button em{white-space:normal;overflow-wrap:anywhere;font-style:normal}.swatches button.active,.chips button.active{border-color:#111;outline:0;box-shadow:inset 0 0 0 2px #111}.chips button{height:auto;min-height:34px}.promo-box{margin:14px 0 12px;padding:14px 10px 10px}@media (max-width:1100px){.detail-layout{grid-template-columns:1fr}.product-main{grid-template-columns:360px minmax(0,1fr)}.rating{text-align:left}}@media (max-width:760px){.detail-content h1{font-size:22px}.product-main,.content-grid{grid-template-columns:1fr}.main-phone{height:240px!important}.option-row{grid-template-columns:1fr}.option-row>span{padding-top:0;font-weight:700}.buy-actions{grid-template-columns:1fr}.swatches button{max-width:none}.rating{white-space:normal}}.swatches{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.swatches button{background:#fff!important;border:1px solid #d7d7d7!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important;position:relative!important}.swatches button b{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.swatches button.active{border-color:#d19b1f!important;box-shadow:0 0 0 1px #d19b1f!important}.swatches button.active:after{content:"";border-bottom:10px solid #d19b1f;border-left:10px solid #0000;position:absolute;bottom:-1px;right:-1px}.selected-color{white-space:nowrap;color:#000;align-self:center;font-size:14px}.option-row:has(.swatches){grid-template-columns:86px auto 1fr}@media (max-width:760px){.option-row:has(.swatches){grid-template-columns:1fr}.selected-color{margin-top:4px}}.detail-layout{grid-template-columns:minmax(0,1fr)!important}.detail-content{width:100%}.main-phone{background:#fff}.admin-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.product-form h3{margin:10px 0 4px}.hint{color:#666;margin:0 0 10px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.variant-list{gap:8px;margin-bottom:10px;display:grid}.variant-row{background:#fffaf0;border:1px solid #ead59b;grid-template-columns:1fr 54px 1.5fr auto;align-items:center;gap:8px;padding:8px;display:grid}.variant-row input{margin:0}.variant-row input[type=color]{height:38px;padding:3px}.save-btn{height:36px;margin-top:10px}.color-choice-row{align-items:center;gap:14px;display:flex}.color-choice-row>span{min-width:90px}.swatches{align-items:center;gap:10px;display:flex}.swatches button{cursor:pointer;background:#fff;border:1px solid #ddd;width:44px;height:44px;padding:3px}.swatches button b{width:100%;height:100%;display:block}.swatches button.active{border:2px solid #d4a226;box-shadow:0 0 4px #00000040}.swatches button em{display:none}.selected-color{margin-left:10px;font-weight:700}.chips button.active{background:#fff7df!important;border-color:#c79a2b!important;box-shadow:inset 0 0 0 2px #c79a2b!important}@media (max-width:900px){.admin-hero,.form-pair,.variant-row{grid-template-columns:1fr}.color-choice-row{grid-template-columns:1fr!important}.selected-color{margin-top:0}}.price:after,.detail-price:after{content:none!important}.variant-row{grid-template-columns:1fr 54px 1.4fr minmax(220px,1.8fr) auto auto}@media (max-width:900px){.variant-row{grid-template-columns:1fr}}.admin-page{padding-bottom:40px}.admin-msg{color:#7a5400;background:#fff7df;border-color:#ead59b}.stats-grid{border:0;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 22px;display:grid}.stat-card{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#1d1d1f,#33312c);border-radius:10px;align-items:center;gap:14px;min-height:auto;padding:18px;display:flex;box-shadow:0 2px 8px #0000000d}.stat-card small{color:#e4cf9a;margin-bottom:4px;font-weight:700;display:block}.stat-card .price{color:#ffcf5a;font-size:22px}.stat-card .price:after{content:none}.stat-ico{color:#ffcf5a;background:#ffcf5a2e;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.stat-status{flex-direction:column;align-items:flex-start;gap:8px}.status-chips{flex-wrap:wrap;gap:6px;display:flex}.st-chip{background:#ffffff1f;border-radius:20px;padding:4px 10px;font-size:12px}.st-chip b{color:#ffcf5a}.st-wait{color:#ffd66e}.st-ship{color:#7db5ff}.st-done{color:#7be29a}.st-cancel{color:#ff9b9b}.product-form{border-radius:10px;box-shadow:0 2px 10px #0000000d}.product-form h2{margin-top:0}.product-form .choose-title{color:#1d1d1f;margin:16px 0 8px}.model-picker{border:1px solid var(--line);background:#fafafa;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;max-height:230px;padding:4px;display:grid;overflow:auto}.model-picker button{cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;transition:all .15s;display:flex}.model-picker button:hover{border-color:#c79a2b;box-shadow:0 0 0 2px #f3dfbd}.model-picker button.active{background:#fff7df;border-color:#c79a2b;box-shadow:inset 0 0 0 2px #c79a2b}.model-picker img{object-fit:contain;width:100%;height:62px}.model-picker span{text-align:center;font-size:11px;font-weight:700;line-height:1.2}.name-row{align-items:stretch;gap:8px;display:flex}.name-row input{flex:1;margin:0}.auto-btn{white-space:nowrap;color:#3a2e10;background:linear-gradient(#ffcf5a,#e7b53e);border:0;height:auto;font-weight:800}.auto-btn:disabled{opacity:.5;cursor:not-allowed}.detect-ok{color:#0a7d36;margin:6px 0 4px;font-weight:700}.field{margin:8px 0;display:block}.field>span{color:#333;margin-bottom:3px;font-size:13px;font-weight:700;display:block}.field input,.field textarea{margin:0}.image-row{align-items:center;gap:10px;display:flex}.image-row input{flex:1;margin:0}.img-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;width:60px;height:60px}.swatch-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;grid-row:span 1;width:42px;height:42px}.variant-row{border-radius:8px;grid-template-columns:48px 1fr 54px minmax(160px,1.6fr) auto auto}.form-actions{gap:10px;margin-top:14px;display:flex}.form-actions .btn{flex:1;width:auto}.save-btn{height:42px;font-size:15px}.product-list-panel{border-radius:10px;box-shadow:0 2px 10px #0000000d}.product-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.product-list-head h2{margin:0}.admin-product-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-product-filters button{color:#4b3a16;cursor:pointer;background:#fff;border:1px solid #ead8b7;border-radius:8px;height:34px;padding:0 14px;font-weight:800}.admin-product-filters button.active{color:#fff;background:linear-gradient(135deg,#171717,#9f7418);border-color:#d39b22;box-shadow:0 8px 18px #b7841d38}.search-products{margin:6px 0 14px}.admin-product-list{gap:10px;max-height:700px;display:grid;overflow-y:auto}.admin-product-list.repair-list{max-height:550px}.admin-empty-list{color:#765c23;text-align:center;background:#fffaf1;border:1px dashed #ead8b7;border-radius:10px;padding:18px;font-weight:700}.admin-product{border:1px solid var(--line);border-radius:8px;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:8px;transition:box-shadow .15s;display:grid}.admin-product:hover{box-shadow:0 2px 10px #00000014}.admin-product.editing{background:#fff7df;border-color:#c79a2b}.admin-product img{object-fit:contain;background:#fff;border-radius:6px;width:62px;height:62px}.ap-info{min-width:0}.ap-info b{margin-bottom:2px;font-size:14px;line-height:1.25;display:block}.ap-info .price{font-size:14px}.ap-info small{color:#777}.ap-actions{flex-direction:column;gap:6px;display:flex}.ap-actions .btn{height:auto;padding:6px 12px}.btn.alt.danger{color:#d70018;border-color:#f3b6bd}.btn.alt.danger:hover{background:#fff0f1}.orders-panel{border-radius:10px;margin-top:22px;box-shadow:0 2px 10px #0000000d}.orders-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-head select{width:auto;margin:0}.table-wrap{overflow-x:auto}.orders-panel .table th{color:#fff;background:#1d1d1f}.status-select{border-width:2px;border-radius:20px;margin:0;font-weight:700}.status-select.st-wait{color:#9d741c;border-color:#e7b53e}.status-select.st-ship{color:#3457a8;border-color:#5b83dc}.status-select.st-done{color:#0a7d36;border-color:#2faa5b}.status-select.st-cancel{color:#d70018;border-color:#d70018}@media (max-width:900px){.stats-grid{grid-template-columns:1fr}.model-picker{grid-template-columns:repeat(3,1fr)}.variant-row{grid-template-columns:1fr}.swatch-preview{width:100%;height:120px}}.product{border-radius:12px;transition:box-shadow .2s,transform .2s;overflow:hidden}.product img{transition:transform .3s}.product:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001f}.product:hover img{transform:scale(1.05)}.product h3{transition:color .15s}.product:hover h3{color:#c79a2b}.product .btn{letter-spacing:.3px;border-radius:8px;height:38px;font-size:14px}.product:hover .btn{box-shadow:0 4px 14px #ff790066}.topbar{box-shadow:0 3px 12px #00000026;background:linear-gradient(135deg,#d4a73a,#b8861e)!important}.catbar{box-shadow:0 2px 8px #0000001a;background:linear-gradient(90deg,#c69627,#d4a73a)!important;border-top:1px solid #ffffff4d!important}.top-inner{align-items:center;gap:12px;grid-template-columns:210px minmax(210px,auto) minmax(220px,300px) auto!important}.search{width:100%;min-width:220px}.nav-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.nav-actions a,.nav-actions button{flex:none;height:43px;padding:6px 10px}.news-link{flex:none}@media (max-width:1200px){.store-addresses{display:none}.top-inner{grid-template-columns:220px minmax(240px,1fr) auto!important}}@media (max-width:1050px){.news-link{display:none}}.cat{border-radius:6px;padding:6px 12px;transition:all .15s}.cat:hover{background:#ffffff26;transform:translateY(-1px);text-decoration:none!important}.store-addresses{flex-direction:column;gap:2px;min-width:180px;display:flex}.store-addr{color:#fffffff2;align-items:center;gap:4px;font-size:11.5px;font-weight:600;line-height:1.3;display:flex}.addr-icon{font-size:13px}.store-box{background:linear-gradient(135deg,#fefcf7,#faf5ea)!important;border:1px solid #e8dcc0!important;border-radius:10px!important;padding:14px 16px!important}.store-box b{color:#1d1d1f;font-size:15px}.store-item{margin:8px 0 4px;font-size:13.5px;line-height:1.4}.store-item b{color:#333}.store-item .store-status-in{font-weight:700;color:#0a7d36!important}.store-location-page{padding-top:24px;padding-bottom:56px}.store-location-breadcrumb{align-items:center;gap:8px;margin-bottom:16px;display:flex}.store-location-breadcrumb a{color:#9b6c0c;font-weight:800}.store-location-hero,.store-location-services,.store-location-map{background:#fff;border:1px solid #c9951f38;box-shadow:0 18px 44px #2d230d14}.store-location-hero{border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:28px;padding:34px;display:grid}.store-location-kicker,.store-location-section-head>span,.store-location-map>div>span{color:#a7740d;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.store-location-copy h1,.store-location-section-head h2,.store-location-map h2{letter-spacing:0;margin:0}.store-location-copy h1{font-size:38px;line-height:1.15}.store-location-copy p{color:#514b40;max-width:760px;margin:16px 0 22px;font-size:17px;line-height:1.65}.store-location-actions{flex-wrap:wrap;gap:10px;display:flex}.store-location-actions .btn{justify-content:center;align-items:center;gap:8px;width:auto;min-height:46px;padding:0 18px;display:inline-flex}.store-location-facts{align-content:center;gap:10px;display:grid}.store-location-facts>div{background:#fffaf0;border:1px solid #ead8ad;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.store-location-facts svg{color:#c9951f}.store-location-facts span,.store-location-facts b{display:block}.store-location-facts span{color:#574f42;line-height:1.45}.store-location-facts b{color:#17130d;margin-bottom:2px}.store-location-services{border-radius:8px;margin-top:18px;padding:30px 34px 34px}.store-location-section-head{margin-bottom:22px}.store-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.store-service-grid>a{color:#19150e;background:#fffaf0;border:1px solid #ead8ad;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:126px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.store-service-grid>a:hover{border-color:#c9951f;transform:translateY(-2px);box-shadow:0 10px 24px #4a34091a}.store-service-grid svg{color:#c9951f;grid-row:1/span 2}.store-service-grid b{font-size:17px}.store-service-grid span{color:#6b6358;font-size:14px;line-height:1.45}.store-location-map{border-radius:8px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:360px;margin-top:18px;display:grid;overflow:hidden}.store-location-map>div{align-self:center;padding:34px}.store-location-map p{color:#5c554a;margin:14px 0 20px;line-height:1.6}.store-location-map a{color:#0864e8;font-weight:900}.store-location-map iframe{border:0;width:100%;height:100%;min-height:360px}@media (max-width:900px){.store-location-hero,.store-location-map{grid-template-columns:1fr}.store-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.store-location-page{padding-top:12px;padding-bottom:30px}.store-location-hero,.store-location-services,.store-location-map>div{padding:18px}.store-location-copy h1{font-size:28px}.store-location-copy p{font-size:15px}.store-location-actions,.store-location-actions .btn{width:100%}.store-service-grid{grid-template-columns:1fr}.store-service-grid>a{min-height:96px}.store-location-map iframe{min-height:300px}}.store-item .store-status-out{font-weight:700;color:#d93025!important}.zalo-store-link{background:linear-gradient(135deg,#0068ff,#0052cc);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;color:#fff!important}.zalo-store-link:hover{background:linear-gradient(135deg,#0052cc,#003d99);transform:translateY(-1px);box-shadow:0 4px 12px #0068ff4d}.buy-actions{gap:12px!important}.btn.consult{letter-spacing:.3px;font-size:15px;transition:all .15s;background:linear-gradient(135deg,#0068ff,#0052cc)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:52px!important;text-decoration:none!important;display:inline-flex!important}.btn.consult:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0068ff59}.btn.order{letter-spacing:.3px;font-size:15px;transition:all .15s;background:linear-gradient(135deg,#ff8c00,#f60)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:52px!important;text-decoration:none!important;display:inline-flex!important}.btn.order:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f606}.promo-box{background:linear-gradient(135deg,#fffdf7,#fef8ec);border:1px solid #e8dcc0;border-radius:10px;box-shadow:0 1px 4px #0000000a}.promo-box>b{color:#9d741c;background:linear-gradient(135deg,#fffdf7,#fef8ec);border-radius:4px;font-size:15px}.search{overflow:hidden;box-shadow:0 2px 8px #00000014;border-radius:10px!important}.grid{overflow:hidden;box-shadow:0 1px 6px #0000000a;border-radius:12px!important}@media (max-width:900px){.store-addresses{flex-direction:column;gap:1px}.store-addr{font-size:10.5px}.top-inner{grid-template-columns:1fr!important}}@media (max-width:650px){.store-addresses{display:none}}.btn.installment,.btn.consult,.btn.consult:visited,.btn.consult:hover,.btn.order,.btn.order:visited,.btn.order:hover{color:#fff!important}.stock-status{align-items:center;gap:4px;margin-left:auto;display:flex}.stock-status.in .check{color:#16a34a}.stock-status.out .check{color:#dc2626}.related-box{background:#f5f5f7;border:1px solid #e5e5e5;border-top-color:#eee;border-radius:12px;min-width:200px;margin-top:20px;padding:18px 10px 10px}.related-box>b{color:#666;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.related-list{flex-direction:column;gap:10px;display:flex}.related-item{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:6px;text-decoration:none;transition:all .25s;display:flex}.related-item:hover{background:#f7f7f7}.related-item img{object-fit:contain;flex-shrink:0;width:48px;height:48px}.related-info{flex:1;min-width:0}.related-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.related-price{color:#e53935;margin-top:3px;font-size:13px;font-weight:700}.related-empty{color:#999;font-size:13px}.footer{color:#333;background:#f5f5f5;margin-top:15px;padding:20px}.footer-container{grid-template-columns:repeat(3,1fr);gap:50px;max-width:1200px;margin:0 auto;display:grid}.footer-col h3{color:#c69a39;letter-spacing:1px;margin-bottom:15px;font-size:16px}.desc{color:#666}.info p{color:#1a1a1a;align-items:center;gap:8px;display:flex}.socials{gap:14px;margin:10px 0;display:flex}.socials svg{color:#1a1a1a;cursor:pointer;font-size:20px;transition:all .3s}.socials svg:hover{color:#c69a39;transform:translateY(-3px)}.newsletter{border:1px solid #ddd;border-radius:6px;margin-top:10px;display:flex;overflow:hidden}.newsletter input{color:#333;background:#fff;border:0;outline:0;flex:1;padding:10px}.newsletter button{color:#fff;cursor:pointer;background:#c69a39;border:0;padding:0 16px;transition:all .3s}.newsletter button:hover{background:#b5882d}.small{color:#888;margin-top:8px;font-size:12px}.footer-policy-link{color:inherit;text-decoration:none;transition:color .2s}.footer-policy-link:hover{color:#a87300}.footer-bottom{color:#777;border-top:1px solid #ddd;justify-content:space-between;max-width:1200px;margin:40px auto 0;padding-top:20px;font-size:13px;display:flex}@media (max-width:768px){.footer-container{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}.scroll-top{color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:1000;background:#c69a39;border:0;border-radius:10px;outline:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:opacity .3s,transform .3s,background-color .3s;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)translate(20px);box-shadow:0 8px 24px #00000026}.scroll-top.show{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.scroll-top:hover{background:#b5882d}.scroll-top:active{transform:translateY(-50%)scale(.95)}@media (max-width:768px){.scroll-top{width:46px;height:46px;top:auto;bottom:20px;right:16px;transform:translateY(20px)}.scroll-top.show{transform:translateY(0)}}.form-header{justify-content:space-between;align-items:center;display:flex}.banner-layout{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}.banner-form-panel{position:sticky;top:20px}.banner-list-panel{max-height:80vh;overflow-y:auto}.banner-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.banner-card img{object-fit:cover;width:100%;height:120px}.hero-banner{border-radius:12px;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.hero-banner img{width:100%;height:auto;display:block}.banner-overlay{color:#fff;background:linear-gradient(#0000,#0009);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.banner-overlay h2{margin:0;font-size:20px}.banner-overlay p{opacity:.85;margin-top:5px;font-size:14px}@media (max-width:900px){.banner-layout{grid-template-columns:1fr}.banner-form-panel{position:static}.banner-list-panel{max-height:unset}.hero-banner img{height:180px}}.load-more{justify-content:center;margin:28px 0;display:flex}.load-more-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:999px;min-width:180px;height:44px;padding:0 24px;font-size:15px;font-weight:600;transition:all .25s}.load-more-btn:hover{color:#c69a39;border-color:#c69a39;transform:translateY(-1px)}.spec-grid input{background:#fff;border:1px solid #e5e5e5;border-radius:6px;outline:none;padding:6px 8px;font-size:12.5px;transition:all .2s}.spec-grid input:focus{border-color:#111;box-shadow:0 0 0 2px #0000000d}@media (max-width:768px){.spec-grid{grid-template-columns:1fr}}h3{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:6px 0;display:flex}h3:hover{color:#111}.spec-grid{margin-top:10px}.cat{justify-content:center;align-items:center;width:fit-content;display:inline-flex;position:relative}.cat.active:after{content:"";background:#fff;border-radius:999px;width:100%;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.login-page{justify-content:center;min-height:calc(100vh - 330px);padding:55px 20px 40px;display:flex}.login-card{width:340px}.login-logo{text-align:center;color:#c99728;margin-bottom:16px;font:700 30px/1 sans-serif}.login-form{display:grid}.login-form input,.google-btn{border-radius:4px;width:100%;height:42px;font-size:15px}.login-form input{background:#f2f3f5;border:0;outline:0;padding:0 16px}.login-btn{color:#fff;cursor:pointer;background:#ff8b3d;border:0;border-radius:4px;height:50px;margin-top:4px;font-size:18px;font-weight:700}.login-btn:hover{background:#f67a26}.login-divider{color:#bbb;align-items:center;margin:22px 0;font-size:14px;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid #e7e7e7;flex:1}.login-divider span{margin:0 12px}.google-btn{cursor:pointer;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;gap:10px;display:flex}.google-btn img{width:20px}.google-login-wrap{justify-content:center;width:100%;display:flex}.google-login-wrap>div,.google-login-wrap iframe{width:100%!important}.login-links{justify-content:space-between;margin-top:18px;font-size:14px;display:flex}.login-links a{color:#222;text-decoration:none}.login-links span{color:#0b84ff}.notice,.error{text-align:center;margin-top:14px;font-size:14px}.notice{color:#28a745}.error{color:#dc3545}.stock{color:#fff;z-index:1;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.stock.in{background:#28a745}.stock.out{background:#f0442a}.contact-float{z-index:999;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:80px;right:20px}.contact-box{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.contact-item{color:#222;background:#fff;border-radius:12px;align-items:center;gap:12px;width:170px;height:50px;padding:0 16px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 6px 18px #00000026}.contact-item:hover{transform:translate(-5px)}.contact-item img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.contact-item svg{color:#171717;flex-shrink:0;width:30px;height:30px}.contact-phone svg{color:#0f9f64}.contact-tiktok svg{color:#111}.contact-row{align-items:center;gap:12px;display:flex}.contact-text{white-space:nowrap;background:#fff;border-radius:25px;padding:10px 16px;font-size:15px;font-weight:600;box-shadow:0 4px 15px #0000001f}.contact-toggle{color:#fff;cursor:pointer;background:#c69a39;border:0;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 6px 18px #0003}.contact-toggle svg{font-size:34px}@media (max-width:768px){.contact-text{display:none}.contact-toggle{width:58px;height:58px}.contact-toggle svg{font-size:30px}.contact-item{width:155px;height:46px;font-size:14px}.contact-item img{width:26px;height:26px}}.accessory-form{background:#fff;border:1px solid #eee;border-radius:10px;padding:14px}.accessory-form select{background:#fafafa;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px}.accessory-form h3{cursor:pointer;margin:10px 0;font-size:14px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.spec-grid input{background:#fafafa;border:1px solid #ddd;border-radius:8px;width:100%;padding:8px}@media (max-width:768px){.accessory-form{padding:12px}.spec-grid{grid-template-columns:1fr;gap:6px}.spec-grid input,.accessory-form select{padding:9px;font-size:14px}}.content-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product-seo{grid-column:span 2}.admin-tabs{background:#fff;border:1px solid #e8e8e8;border-radius:14px;gap:12px;margin:18px 0 24px;padding:6px;display:flex;box-shadow:0 4px 14px #0000000d}.admin-tabs button{color:#555;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;transition:all .25s;display:flex}.admin-tabs button:hover{color:#ff7a00;background:#fff4eb}.admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff5a00);box-shadow:0 6px 16px #ff7a004d}.admin-tabs button.active:hover{color:#fff}.repair-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0;display:grid}.repair-content p{color:#3f382d;text-align:left;background:linear-gradient(#fffffff0,#fffaf0eb);border:1px solid #eadfcb;border-radius:20px;min-height:190px;margin:0;padding:22px 20px 20px;font-size:15px;line-height:1.75;position:relative;box-shadow:0 16px 34px #1f180c0f}.repair-content p:before{color:#fff;background:linear-gradient(135deg,#171717,#c99a2f);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;font-size:15px;font-weight:900;display:inline-flex}.repair-content p:first-child:before{content:"01"}.repair-content p:nth-child(2):before{content:"02"}.repair-content p:nth-child(3):before{content:"03"}.repair-content b{color:#171717;font-weight:900}.repair-seo{background:#ffffffeb;border:1px solid #eadfcb;border-radius:24px;margin-top:24px;padding:22px;box-shadow:0 20px 46px #1f180c14}.repair-seo h2{color:#fff;background:radial-gradient(circle at 82% 10%,#ffd65c3d,#0000 32%),linear-gradient(135deg,#171717 0%,#332812 58%,#c99a2f 100%);border-radius:24px 24px 12px 12px;margin:-22px -22px 18px;padding:20px 24px;font-size:26px;font-weight:900;line-height:1.25}.repair-seo ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.repair-seo li{color:#3f382d;background:#fffaf0;border:1px solid #eadfcb;border-radius:16px;min-height:96px;margin:0;padding:16px 14px 14px 46px;font-size:14px;font-weight:700;line-height:1.55;position:relative}.repair-seo li:before{content:"✓";color:#fff;background:#c99a2f;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:15px;left:14px}@media (max-width:1100px){.repair-content,.repair-seo ul{grid-template-columns:1fr}.repair-content p,.repair-seo li{min-height:0}}@media (max-width:760px){.repair-content{gap:10px;margin:18px 0}.repair-content p,.repair-seo{border-radius:16px}.repair-content p{padding:16px;font-size:14px;line-height:1.62}.repair-seo{padding:14px}.repair-seo h2{border-radius:16px 16px 10px 10px;margin:-14px -14px 14px;padding:16px;font-size:21px}.repair-seo li{min-height:0;font-size:13px}}.repair-meta{grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0;display:grid}.repair-meta-item{background:#fff;border:1px solid #ececec;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.repair-meta-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.repair-meta-item .icon{background:#f5f5f5;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.repair-meta-item .content{flex-direction:column;display:flex}.repair-meta-item span{color:#777;font-size:12px}.repair-meta-item b{color:#222;font-size:15px;font-weight:600}@media (max-width:768px){.repair-meta{grid-template-columns:1fr}}.price-label{color:#777;align-items:center;gap:6px;font-size:13px;display:flex}.detail-price{color:#e53935;font-size:20px;font-weight:700}.stock-status{background:#eee;border-radius:999px;padding:4px 10px;font-size:13px}.stock-status.in{color:#2e7d32;background:#e8f5e9}.stock-status.out{color:#c62828;background:#ffebee}.specs-table{margin:28px 0}.specs-table th{width:220px;font-weight:600}.specs-table td{line-height:1.8}.accessory-seo-wrap{margin-top:28px}.accessory-seo-card{background:#ffffffeb;border:1px solid #eadfcb;border-radius:24px;padding:24px;overflow:hidden;box-shadow:0 20px 46px #1f180c14}.accessory-seo-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#ffd65c3d,#0000 32%),linear-gradient(135deg,#171717 0%,#332812 54%,#c99a2f 100%);margin:-24px -24px 22px;padding:26px 28px}.accessory-seo-hero span{color:#ffe29a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.accessory-seo-wrap h1{max-width:980px;color:inherit;margin:0 0 12px;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.18}.accessory-seo-wrap h2{color:#171717;margin:0 0 14px;font-size:24px;font-weight:900;line-height:1.25}.accessory-seo-wrap p{color:#3f382d;margin:0;font-size:16px;line-height:1.75}.accessory-seo-hero p{color:#ffffffd1;max-width:980px}.accessory-feature-section,.accessory-experience-card,.accessory-seo-footer{margin-top:18px}.accessory-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.accessory-feature-grid li{color:#171717;background:linear-gradient(#fff,#fffaf0);border:1px solid #eadfcb;border-radius:16px;min-height:94px;padding:16px 14px 14px 44px;font-size:14px;font-weight:700;line-height:1.5;position:relative}.accessory-feature-grid li:before{content:"✓";color:#fff;background:#c99a2f;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px}.accessory-seo-note,.accessory-experience-card,.accessory-seo-footer{background:#fffaf0;border:1px solid #eadfcb;border-radius:18px;padding:18px}.accessory-seo-note{margin-top:12px!important}.accessory-experience-card,.accessory-seo-footer{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.accessory-experience-card h2,.accessory-seo-footer h2{margin:0}@media (max-width:1100px){.accessory-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.accessory-seo-card{border-radius:16px;padding:14px}.accessory-seo-hero{margin:-14px -14px 14px;padding:18px}.accessory-seo-wrap h1{font-size:22px}.accessory-seo-wrap h2{font-size:18px}.accessory-feature-grid,.accessory-experience-card,.accessory-seo-footer{grid-template-columns:1fr}.accessory-feature-grid li{min-height:0;font-size:13px}.accessory-seo-wrap p{font-size:14px;line-height:1.65}}.seo-article-wrap{margin:42px 0 18px}.seo-article-card{background:linear-gradient(#fffffffa,#fffaf0f5);border:1px solid #d5aa5259;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #2d200a1a}.seo-article-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#ffd65c38,#0000 30%),linear-gradient(135deg,#171612 0%,#302713 55%,#bd8f23 100%);padding:30px 32px}.seo-article-hero span{color:#f7d37a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}.seo-article-hero h2{color:#fff;max-width:920px;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:900;line-height:1.14}.seo-article-hero p{color:#ffffffd1;max-width:1040px;margin:16px 0 0;font-size:16px;line-height:1.75}.seo-article-grid,.seo-faq-grid{gap:16px;padding:18px;display:grid}.seo-article-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.seo-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.seo-article-grid>div,.seo-faq-grid>div{background:#fffaf0;border:1px solid #d5aa5252;border-radius:18px;padding:20px}.seo-article-grid h3,.seo-faq-grid h3{color:#9a6a0d;margin:0 0 12px;font-size:20px;font-weight:900}.seo-article-grid p,.seo-faq-grid p{color:#3f382d;margin:0;font-size:15px;line-height:1.72}.seo-article-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-article-grid li{color:#3f382d;padding-left:22px;font-size:15px;line-height:1.6;position:relative}.seo-article-grid li:before{content:"";background:#c89422;border-radius:999px;width:8px;height:8px;position:absolute;top:.66em;left:0}@media (max-width:760px){.seo-article-wrap{margin:28px 0 12px}.seo-article-card{border-radius:18px}.seo-article-hero{padding:20px 16px}.seo-article-hero h2{font-size:22px}.seo-article-hero p{font-size:13px;line-height:1.58}.seo-article-grid,.seo-faq-grid{grid-template-columns:1fr;gap:10px;padding:12px}.seo-faq-grid{padding-top:0}.seo-article-grid>div,.seo-faq-grid>div{border-radius:14px;padding:14px}.seo-article-grid h3,.seo-faq-grid h3{font-size:16px}.seo-article-grid p,.seo-faq-grid p,.seo-article-grid li{font-size:13px;line-height:1.55}}.policy-page{padding:34px 0 70px}.policy-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#ffd77a38,#0000 28%),linear-gradient(135deg,#171612 0%,#2b2414 48%,#b68620 100%);border:1px solid #d2a02c73;border-radius:26px;padding:42px;position:relative;overflow:hidden;box-shadow:0 26px 68px #2a1f0933}.policy-kicker{color:#f7d37a;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;margin-bottom:16px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.policy-hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.05}.policy-hero p{color:#ffffffd1;max-width:760px;margin:20px 0 0;font-size:17px;line-height:1.75}.policy-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.policy-actions a{color:#171612;background:#d19b24;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.policy-actions a:nth-child(2){color:#fff;background:#ffffff1f;border:1px solid #ffffff38}.policy-highlight-grid,.policy-content-grid{gap:16px;display:grid}.policy-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.policy-highlight-card,.policy-info-card,.policy-support-card{background:linear-gradient(#fff,#fffaf1);border:1px solid #d5aa5259;border-radius:20px;box-shadow:0 18px 46px #43300c14}.policy-highlight-card{padding:22px}.policy-highlight-card svg,.policy-info-head svg,.policy-support-card svg{color:#c89422}.policy-highlight-card h2{color:#121212;margin:14px 0 8px;font-size:19px}.policy-highlight-card p{color:#555;margin:0;font-size:14px;line-height:1.6}.policy-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-info-card{padding:24px}.policy-info-head{border-bottom:1px solid #d5aa523d;align-items:center;gap:10px;padding-bottom:14px;display:flex}.policy-info-head h2{color:#9a6a0d;margin:0;font-size:21px}.policy-info-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.policy-info-card li{color:#333;padding-left:22px;font-size:15px;line-height:1.65;position:relative}.policy-info-card li:before{content:"";background:#c89422;border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:0}.policy-support-card{align-items:flex-start;gap:16px;margin-top:18px;padding:24px;display:flex}.policy-support-card h2{color:#111;margin:0 0 8px;font-size:22px}.policy-support-card p{color:#555;margin:0;font-size:15px;line-height:1.7}.repair-services{white-space:nowrap;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b8b8b8 #f3f3f3;border-bottom:1px solid #e5e5e7;align-items:center;gap:16px;margin-bottom:32px;padding:14px 0;display:flex;overflow-x:auto}.repair-services::-webkit-scrollbar{height:2px}.repair-services::-webkit-scrollbar-track{background:#f3f3f3}.repair-services::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:999px}.repair-services::-webkit-scrollbar-thumb:hover{background:#888}.service-item{color:#6e6e73;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-bottom:14px;font:500 16px/1 sans-serif;transition:all .25s;position:relative}.service-item:hover,.service-item.active{color:#1d1d1f}.service-item.active{font-weight:600}.service-item:after{content:"";background:#1d1d1f;border-radius:999px;width:0;height:2px;transition:all .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.service-item:hover:after{width:55%}.service-item.active:after{width:100%}@media (max-width:768px){.repair-services{gap:12px;padding:10px 0}.service-item{font-size:15px}}.repair-info{margin:70px 0}.repair-info h2{text-align:center;margin-bottom:35px;font-size:32px}.repair-steps{flex-direction:column;gap:20px;margin-bottom:50px;display:flex}.step{background:#fff;border:1px solid #ececec;border-radius:16px;gap:22px;padding:24px;transition:all .25s;display:flex}.step:hover{border-color:#ff6a00;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.step span{color:#fff;background:#ff6a00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:flex}.step h3{margin:0 0 10px;font-size:22px}.step p{color:#666;margin:0;line-height:1.8}.repair-box{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;display:grid}.repair-card{background:#fff;border:1px solid #ececec;border-radius:16px;padding:28px}.repair-card ul{color:#555;padding-left:20px;line-height:2}.faq-item{margin-bottom:22px}.faq-item:last-child{margin-bottom:0}.faq-item strong{color:#222;margin-bottom:8px;display:block}.faq-item p{color:#666;margin:0;line-height:1.8}@media (max-width:768px){.repair-info h2{font-size:26px}.step{padding:18px}.step span{width:50px;height:50px;font-size:18px}.step h3{font-size:18px}}.home-seo{background:linear-gradient(135deg,#1a1813f5,#523d10f0 58%,#ca9a26eb),#1f1b12;border:1px solid #d4a32f61;border-radius:24px;margin:72px 0;padding:34px;position:relative;overflow:hidden;box-shadow:0 26px 70px #2b1f092e}.home-seo:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#ffffff21,#0000 28%),linear-gradient(90deg,#ffffff14,#0000 40%);border-radius:23px;position:absolute;inset:1px}.home-seo h2{color:#fff;letter-spacing:0;max-width:820px;margin:0 0 24px;font-size:clamp(30px,3.1vw,46px);line-height:1.12;position:relative}.home-seo h2:before{content:"HM MOBILE";color:#f7cf74;letter-spacing:.08em;background:#ffffff1a;border-radius:999px;width:fit-content;margin-bottom:14px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.home-seo>p{color:#ffffffd1;text-align:left;border-left:2px solid #f7cf7470;max-width:980px;margin:0 0 14px;padding-left:18px;font-size:15px;line-height:1.75;position:relative}.home-seo>p:nth-of-type(n+3){display:none}.home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid;position:relative}.feature-card{background:linear-gradient(#fffffffa,#fff9eef2);border:1px solid #e0b9638c;border-radius:18px;min-height:186px;padding:22px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;box-shadow:0 18px 36px #0c0a071f}.feature-card:hover{border-color:#d09a21;transform:translateY(-4px);box-shadow:0 24px 44px #0c0a072e}.feature-icon{color:#fff;background:linear-gradient(135deg,#1c1a15,#c79521);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:15px;font-weight:900;display:flex;box-shadow:0 12px 22px #b9871e38}.feature-card h3{color:#111;margin:0 0 10px;font-size:18px;line-height:1.22}.feature-card p{color:#555;text-align:left;margin:0;font-size:14px;line-height:1.62}@media (max-width:768px){.home-seo{border-radius:18px;margin:34px 0;padding:22px 14px}.home-seo h2{margin-bottom:16px;font-size:24px}.home-seo>p{padding-left:12px;font-size:13px;line-height:1.55}.home-seo>p:nth-of-type(n+2){display:none}.home-feature-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.feature-card{border-radius:14px;min-height:160px;padding:14px 12px}.feature-icon{border-radius:12px;width:38px;height:38px;margin-bottom:12px;font-size:12px}.feature-card h3{font-size:14px}.feature-card p{font-size:12px;line-height:1.45}}.account-menu{position:relative}.account-action{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#9d7716;align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.account-action:hover{background:#896710}.account-info{flex-direction:column;line-height:1.15;display:flex}.account-info strong{font-size:13px;font-weight:600}.account-info small{opacity:.9;font-size:11px}.account-arrow{margin-left:6px;font-size:10px;transition:all .2s}.account-menu:hover .account-arrow{transform:rotate(180deg)}.account-menu:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.account-dropdown{opacity:0;visibility:hidden;z-index:10001;background:#fff;border:1px solid #ddd;width:255px;transition:all .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(6px);box-shadow:0 3px 12px #0000002e}.account-menu:hover .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown:before{content:"";background:#fff;border-top:1px solid #ddd;border-left:1px solid #ddd;width:14px;height:14px;position:absolute;top:-8px;right:24px;transform:rotate(45deg)}.account-dropdown a,.account-dropdown button{color:#222;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:12px 18px;font-size:15px;text-decoration:none;transition:background .15s;display:block}.account-dropdown a:hover,.account-dropdown button:hover{background:#f7f7f7}.account-dropdown a{border-bottom:1px solid #eee}.account-dropdown button{color:#d60000}@media (max-width:768px){.account-action{height:40px;padding:0 10px}.account-dropdown{opacity:0;visibility:hidden;border-radius:10px;width:auto;max-height:70vh;position:fixed;top:60px;left:10px;right:10px;overflow:auto;transform:none}.account-dropdown:before{display:none}.account-dropdown.show{opacity:1;visibility:visible}.account-menu:hover .account-dropdown{opacity:0;visibility:hidden}.account-menu:hover .account-arrow{transform:none}.account-dropdown a,.account-dropdown button{padding:14px 16px}}.customer-actions{justify-content:center;gap:8px;display:flex}.icon-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;transition:all .18s;display:inline-flex}.icon-btn:hover{color:#c99a2f;background:#f5f5f5;border-color:#c99a2f;transform:translateY(-1px)}.icon-btn.delete:hover{color:#e53935;background:#fff0f0;border-color:#ff5a5a}.modal-backdrop{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customer-modal{background:#fff;border-radius:12px;width:min(900px,96vw);max-height:85vh;padding:20px;overflow:auto;box-shadow:0 20px 60px #00000040}.modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-head h3{margin:0;font-size:20px}.modal-close{cursor:pointer;background:#f1f1f1;border:0;border-radius:50%;width:34px;height:34px;font-size:24px}.modal-close:hover{background:#e5e5e5}.empty-text{text-align:center;color:#777;padding:24px}.password-panel{max-width:520px;margin:24px auto;padding:26px}.password-panel h2{margin:0 0 8px;font-size:22px}.password-note{color:#666;margin:0 0 22px;font-size:14px;line-height:1.5}.password-panel input{border:1px solid #ddd;border-radius:8px;width:100%;height:44px;margin-bottom:14px;padding:0 14px}.password-panel input:focus{border-color:#c99a2f;outline:none;box-shadow:0 0 0 3px #c99a2f26}.password-panel .save-btn{width:100%;height:44px}.password-msg{text-align:center;color:#2e7d32;margin:14px 0 0;font-weight:600}.password-input{width:100%;margin-bottom:14px;position:relative}.password-input input{border:1px solid #ddd;border-radius:8px;width:100%;height:46px;padding:0 45px 0 14px;font-size:15px}.password-input input:focus{border-color:#c99a2f;outline:none;box-shadow:0 0 0 3px #c99a2f26}.eye-btn{color:#888;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:19px;transition:all .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.eye-btn:hover{color:#c99a2f}.versions-box{margin-top:12px}.collapse-head{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.collapse-head h3{margin:0}.version-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.version-row{align-items:center;gap:8px;display:flex}.version-row input{height:34px}.version-row input:first-child,.version-row input:nth-child(2){width:140px}.version-row input:nth-child(3){width:100px}.version-row button{height:34px}.add-version-btn{margin-top:8px}.detail-flex{align-items:flex-start;gap:20px;display:flex}.detail-buy-area{flex:1;min-width:0}.phone-seo{background:#ffffffeb;border:1px solid #eadfcb;border-radius:26px;margin-top:34px;padding:24px;overflow:hidden;box-shadow:0 22px 48px #1f180c14}.phone-seo h2{color:#fff;background:radial-gradient(circle at 88% 10%,#ffd65c40,#0000 32%),linear-gradient(135deg,#171717 0%,#332812 54%,#c99a2f 100%);margin:-24px -24px 18px;padding:24px 28px;font-size:clamp(27px,3vw,38px);font-weight:900;line-height:1.18}.phone-seo p{color:#3f382d;text-align:left;margin:0;font-size:15px;line-height:1.72}.phone-seo>p{background:linear-gradient(#fff,#fffaf0);border:1px solid #eadfcb;border-radius:18px;padding:18px 18px 18px 54px;position:relative}.phone-seo>p+p{margin-top:12px}.phone-seo>p:before{content:"✓";color:#fff;background:#c99a2f;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:19px;left:18px}.phone-seo>p:first-of-type{color:#514735;background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0 0 2px;font-size:16px}.phone-seo>p:first-of-type:before{display:none}.phone-seo-box{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.phone-seo-box>div{background:linear-gradient(#fffffff5,#fffaf0f0);border:1px solid #eadfcb;border-radius:18px;padding:18px;box-shadow:0 14px 30px #1f180c0d}.phone-seo-box h3{color:#a77712;border-bottom:1px solid #eadfcb;margin:0 0 12px;padding-bottom:10px;font-size:18px;font-weight:900}.phone-seo-box ul{margin:0;padding:0;list-style:none}.phone-seo-box li{color:#2f2a20;margin-bottom:9px;padding-left:26px;line-height:1.6;position:relative}.phone-seo-box li:before{content:"✓";color:#fff;background:#c99a2f;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:2px;left:0}@media (max-width:768px){.detail-flex{flex-direction:column}.related-box{width:100%}.phone-seo{border-radius:18px;padding:14px}.phone-seo h2{margin:-14px -14px 14px;padding:18px;font-size:22px}.phone-seo-box{grid-template-columns:1fr}.phone-seo>p{padding:14px 14px 14px 46px;font-size:14px;line-height:1.62}.phone-seo>p:first-of-type{padding:0;font-size:14px}.phone-seo>p:before{top:15px;left:14px}}.register-card{max-width:640px}.register-title{text-align:center;color:#222;margin:6px 0 22px;font-size:24px;font-weight:800}.register-form{gap:14px}.register-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-grid input{margin:0}.otp-desc{text-align:center;color:#555;margin:0 0 14px;line-height:1.6}@media (max-width:640px){.register-card{max-width:420px}.register-grid{grid-template-columns:1fr}}@media (max-width:760px){.detail-flex{flex-direction:column}.related-box{width:100%}.price-line{align-items:flex-start}.stock-status{margin-left:0}}@media (max-width:650px){.topbar{padding:8px 0}.top-inner{flex-direction:column;align-items:stretch;gap:8px;min-height:auto;width:94vw!important;display:flex!important}.brand{justify-content:flex-start;font-size:18px}.search{min-width:0;height:42px;width:100%!important}.search input{height:42px;font-size:12px}.search button{width:44px}.nav-actions{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid;overflow:visible}.nav-actions a,.nav-actions button{gap:3px;min-width:0;height:36px;padding:4px;font-size:11px}.icon-user,.icon-cart{width:15px;height:15px}.news-link{font-size:11px;display:flex!important}.catbar{display:block}.cat-inner{justify-content:flex-start;gap:8px;width:94vw;height:42px;padding-bottom:2px;overflow-x:auto}.cat{flex:none;padding:5px 8px;font-size:12px}.cat-icon{margin-right:3px;transform:scale(.75)}.hero-banner{border-radius:8px;margin-top:12px}.hero-banner img{width:100%;height:auto}.list-head{gap:8px;height:auto;padding:8px;font-size:12px}.sort{max-width:150px;font-size:12px}.grid{box-shadow:none;border:0;gap:8px;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product{border:1px solid var(--line);border-radius:10px;min-height:auto;padding:8px}.product img{height:135px}.product h3{min-height:34px;margin:8px 0 10px;font-size:12px}.price{margin-bottom:8px;font-size:13px}.product .btn{height:34px;font-size:11px}}.admin-guide h2{margin-top:0}.guide-card{background:#fffdf7;border:1px solid #eee;border-radius:12px;padding:16px}.guide-card h3{color:#c69a39;margin:0 0 10px}.guide-card p{margin:0 0 10px;line-height:1.6}.guide-card li{margin-bottom:6px;line-height:1.5}@media (max-width:768px){.guide-grid{grid-template-columns:1fr}}.admin-guide h2{color:#222;margin:0 0 18px;font-size:28px}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.guide-card{background:#fff;border:1px solid #ececec;border-radius:16px;padding:20px;transition:all .25s;box-shadow:0 4px 14px #0000000d}.guide-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.guide-card h3{color:#c69a39;margin:0 0 12px;font-size:20px}.guide-card p{color:#666;margin-bottom:12px;line-height:1.6}.guide-card ul{margin:0;padding-left:18px}.guide-card li{margin:8px 0;line-height:1.6}@media (max-width:768px){.guide-grid{grid-template-columns:1fr}}.discount-percent{color:#d70018;background:#fff0f0;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:900}.btn.installment{letter-spacing:.3px;font-size:15px;transition:all .15s;background:linear-gradient(135deg,#0068ff,#0052cc)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:60px!important;text-decoration:none!important;display:inline-flex!important}.accessory-detail .detail-buy-area{background:#fff;border:1px solid #eee;border-radius:16px;padding:5px;box-shadow:0 10px 28px #0000000f}.accessory-info-card{background:#fffdf7;border:1px solid #eeddb8;border-radius:12px;margin:14px 0;overflow:hidden}.accessory-info-row{border-bottom:1px solid #f1e5cc;grid-template-columns:150px 1fr;gap:12px;padding:10px 14px;display:grid}.accessory-info-row:last-child{border-bottom:0}.accessory-info-row b{color:#222}.accessory-info-row span{color:#333}.accessory-reason{background:#fffaf0;border:1px solid #eeddb8;border-radius:12px;margin:14px 0;padding:14px}.accessory-reason h3{color:#9b6b10;margin:0 0 12px;font-size:17px}.reason-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reason-grid div{text-align:center;font-size:20px}.reason-grid span{color:#333;margin-top:5px;font-size:12px;font-weight:700;display:block}@media (max-width:768px){.reason-grid{grid-template-columns:repeat(2,1fr)}.accessory-info-row{grid-template-columns:1fr;gap:4px}}.accessory-detail .detail-info{padding-top:0!important}.detail .rating{margin:0;position:absolute;top:-38px;right:0}.detail .detail-flex{position:relative}@media (max-width:768px){.detail{padding:12px}.breadcrumb{margin-bottom:10px;font-size:13px}.detail-content h1,.detail-content h2{font-size:20px;line-height:1.3}.product-main{display:block}.detail-left{text-align:center;width:100%}.main-phone{object-fit:contain;width:100%;max-width:260px;height:auto;margin:0 auto 14px}.detail-info{width:100%}.detail-flex{display:block}.detail-buy-area{width:100%}.price-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-price{font-size:22px}.stock-status{margin-left:0;font-size:14px}.buybox{width:100%}.option-row,.color-choice-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.option-row>span,.color-choice-row>span{width:75px;min-width:75px;font-size:14px}.swatches{flex-wrap:wrap;flex:1;gap:8px;display:flex}.swatches button{width:38px;height:38px}.selected-color{margin-left:75px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{min-width:76px;height:38px;font-size:14px}.promo-box{box-shadow:0 1px 4px #0000000a;background:linear-gradient(135deg,#fffdf7,#fef8ec)!important;border:1px solid #e8dcc0!important;border-radius:10px!important}.promo-box>b{color:#9d741c;border-radius:4px;font-size:15px;background:linear-gradient(135deg,#fffdf7,#fef8ec)!important}.buy-actions{grid-template-columns:1fr;gap:10px;display:grid}.buy-actions .btn,.installment{width:100%;min-height:48px;font-size:15px}.related-box{width:100%;margin-top:18px}.related-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.related-item{padding:8px;display:block}.related-item img{object-fit:contain;width:100%;height:110px}.related-name{font-size:13px;line-height:1.35}.content-grid{display:block}.specs-table th,.specs-table td{padding:8px;font-size:13px}.store-box{text-align:left;font-size:14px}.accessory-info-card,.accessory-reason,.phone-seo{font-size:14px}}.floating-menu{z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:30px;flex-direction:column;gap:10px;width:60px;padding:10px 6px;display:flex;position:fixed;top:220px;left:20px;box-shadow:0 8px 22px #0000001f}.floating-item{color:#555;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:all .25s;display:flex;position:relative}.floating-icon{justify-content:center;align-items:center;display:flex}.floating-icon svg{width:20px;height:20px}.floating-text{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;background:#ff6a00;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .25s;position:absolute;left:58px}.floating-item:hover,.floating-item.active{color:#fff;background:#ff6a00}.floating-item:hover{transform:translate(4px)}.floating-item:hover .floating-text{opacity:1;visibility:visible}@media (max-width:1200px){.floating-menu{display:none}}.iphone-seo{color:#333;background:linear-gradient(#fff 0%,#fffaf6 100%);border:1px solid #f0e2d6;border-radius:18px;max-height:620px;margin-top:44px;padding:34px 40px 80px;line-height:1.85;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000f}.iphone-seo.show{max-height:none;padding-bottom:34px}.iphone-seo:not(.show):after{content:"";background:linear-gradient(#fff0,#fffaf6 72%);height:190px;position:absolute;bottom:0;left:0;right:0}.iphone-seo h2{color:#151515;letter-spacing:-.3px;margin:0 0 18px;font-size:27px;line-height:1.35}.iphone-seo h2:after{content:"";background:linear-gradient(90deg,#ff6a00,#ffb36b);border-radius:999px;width:76px;height:4px;margin-top:12px;display:block}.iphone-seo h3{color:#1d1d1f;margin:30px 0 12px;font-size:20px;line-height:1.4}.iphone-seo h3:before{content:"▸";color:#ff6a00;margin-right:8px}.iphone-seo p{color:#444;margin:0 0 16px;font-size:16px}.iphone-seo ul{background:#fff;border:1px solid #f2e3d6;border-radius:14px;margin:16px 0 24px;padding:18px 22px}.iphone-seo li{color:#444;margin-bottom:9px;font-size:15px}.seo-more-btn{z-index:3;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff5a00);border:none;border-radius:999px;padding:12px 36px;font-weight:800;transition:all .25s;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #ff6a0047}.seo-more-btn:hover{transform:translate(-50%)translateY(-2px)}.iphone-seo.show .seo-more-btn{margin:30px auto 0;display:block;position:static;transform:none}@media (max-width:768px){.iphone-seo{border-radius:14px;max-height:560px;margin-top:30px;padding:22px 18px 76px}.iphone-seo h2{font-size:21px}.iphone-seo h3{font-size:17px}.iphone-seo p,.iphone-seo li{font-size:14px;line-height:1.75}.iphone-seo ul{padding:14px 16px}}.phone-page{margin-top:18px}.phone-hero{background:radial-gradient(circle at 88% 18%,#ffffffeb 0 70px,#0000 72px),linear-gradient(135deg,#fffaf0 0%,#fff 48%,#f5fbff 100%);border:1px solid #f0dfbc;border-radius:18px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:24px;margin-bottom:18px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000012}.phone-breadcrumb{margin:0 0 18px}.phone-eyebrow{color:#9b6b10;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:900;display:inline-flex}.phone-eyebrow svg,.phone-hero-tags svg{color:#c79a2b;flex:none}.phone-hero h1{color:#171717;max-width:680px;margin:0;font-size:34px;line-height:1.16}.phone-hero p{color:#666;max-width:620px;margin:12px 0 20px;font-size:16px;line-height:1.65}.phone-hero-tags{flex-wrap:wrap;gap:10px;display:flex}.phone-hero-tags span{color:#333;background:#fff;border:1px solid #ead8b5;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.phone-hero-card{justify-content:center;align-items:center;min-height:210px;display:flex}.phone-mockup{background:linear-gradient(150deg,#1b1b1d 0%,#2e3b46 45%,#d6a33a 100%);border:8px solid #181818;border-radius:30px;width:128px;height:210px;position:relative;transform:rotate(7deg);box-shadow:0 24px 44px #0000003d}.phone-mockup span{background:#0b0b0c;border-radius:999px;width:44px;height:8px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-mockup b{background:#ffffffb8;border-radius:999px;height:5px;position:absolute;bottom:18px;left:18px;right:18px}.ipad-mockup{aspect-ratio:4/3;background:radial-gradient(circle at 78% 22%,#d6a33a8c,#0000 28%),linear-gradient(135deg,#f7f7f4 0%,#dfe5ea 42%,#23272d 100%);border:10px solid #171717;border-radius:24px;width:min(260px,70vw);position:relative;transform:rotate(-4deg);box-shadow:0 24px 48px #00000038}.ipad-mockup:before{content:"";background:linear-gradient(135deg,#ffffffa6,#ffffff14);border:1px solid #ffffff80;border-radius:14px;position:absolute;inset:14px}.ipad-mockup span{background:linear-gradient(145deg,#202226,#d7a43a);border:7px solid #1a1a1a;border-radius:22px;width:86px;height:120px;position:absolute;top:50%;right:-44px;transform:translateY(-45%)rotate(8deg);box-shadow:0 18px 34px #00000040}.ipad-mockup b{background:linear-gradient(90deg,#111,#d6a33a);border-radius:999px;height:7px;position:absolute;bottom:20px;left:26px;right:60px}.phone-page .list-head{background:#fff;border:1px solid #ececec;border-radius:12px 12px 0 0;height:auto;min-height:50px;margin-top:16px;padding:10px 14px}.phone-page .sort{color:#222;border:1px solid #e3e3e3;border-radius:10px;width:190px;min-height:38px;margin:0;padding:0 12px;font-weight:700}.phone-page .grid{background:#fff;border:1px solid #ececec;border-top:0;gap:14px;padding:14px;overflow:visible;box-shadow:0 8px 24px #0000000d;border-radius:0 0 14px 14px!important}.phone-page .product{border:1px solid #eee;border-radius:14px;min-height:auto;padding:12px;overflow:hidden}.phone-page .product img{height:200px}.phone-page .product h3{min-height:38px;margin:10px 0 12px;font-size:15px}.phone-page .product .btn{border-radius:10px;height:38px}.phone-page .login-note{color:#666;font-size:12px}@media (max-width:900px){.phone-hero{grid-template-columns:1fr}.phone-hero-card{min-height:160px}}@media (max-width:650px){.phone-page{margin-top:12px}.phone-hero{border-radius:14px;padding:18px}.phone-hero h1{font-size:24px}.phone-hero p{font-size:14px}.phone-hero-card{display:none}.phone-hero-tags{grid-template-columns:1fr;display:grid}.phone-page .list-head{flex-direction:column;align-items:stretch}.phone-page .sort{width:100%}.phone-page .grid{gap:10px;padding:10px}.phone-page .product img{height:140px}}.home-page{margin-top:18px}.home-hero-section{gap:14px;display:grid}.home-page .hero-banner{border-radius:18px;margin-bottom:0;box-shadow:0 12px 30px #00000014}.home-trust-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.home-trust-row div{color:#2b2b2b;background:#fff;border:1px solid #f0e3cb;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:12px 14px;font-weight:800;display:flex;box-shadow:0 6px 18px #0000000a}.home-trust-row svg{color:#c79a2b;flex:none}.home-product-section{margin-top:30px}.home-accessory-section{margin-top:42px}.home-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:0 2px;display:flex}.home-section-head span{color:#9b6b10;text-transform:uppercase;flex:none;font-size:13px;font-weight:900}.home-section-head h2{color:#161616;text-align:right;max-width:620px;margin:0;font-size:26px;line-height:1.25}.home-page .list-head{background:#fff;border:1px solid #ececec;border-radius:14px 14px 0 0;height:auto;min-height:50px;padding:10px 14px}.home-page .brand-show{color:#333;font-weight:800}.home-page .sort{color:#222;border:1px solid #e3e3e3;border-radius:10px;width:190px;min-height:38px;margin:0;padding:0 12px;font-weight:700}.home-page .grid{background:#fff;border:1px solid #ececec;border-top:0;gap:14px;padding:14px;overflow:visible;box-shadow:0 8px 24px #0000000d;border-radius:0 0 14px 14px!important}.home-page .product{border:1px solid #eee;border-radius:14px;min-height:auto;padding:12px;overflow:hidden}.home-page .product img{height:200px}.home-page .product h3{min-height:38px;margin:10px 0 12px;font-size:15px}.home-page .product .btn{border-radius:10px;height:38px}.home-page .login-note{color:#666;font-size:12px}.home-page .home-seo{margin-top:54px}@media (max-width:900px){.home-trust-row{grid-template-columns:repeat(2,1fr)}.home-section-head{flex-direction:column;align-items:flex-start}.home-section-head h2{text-align:left}}@media (max-width:650px){.home-page{margin-top:12px}.policy-page{padding:18px 0 42px}.policy-hero{border-radius:18px;padding:24px 16px}.policy-kicker{margin-bottom:12px;font-size:10px}.policy-hero h1{font-size:30px}.policy-hero p{margin-top:14px;font-size:14px;line-height:1.6}.policy-actions{grid-template-columns:1fr;gap:9px;margin-top:18px;display:grid}.policy-actions a{min-height:42px;font-size:13px}.policy-highlight-grid,.policy-content-grid{gap:10px;grid-template-columns:1fr!important}.policy-highlight-grid{margin:12px 0}.policy-highlight-card,.policy-info-card,.policy-support-card{border-radius:16px}.policy-highlight-card,.policy-info-card{padding:16px}.policy-highlight-card h2,.policy-info-head h2,.policy-support-card h2{font-size:17px}.policy-highlight-card p,.policy-info-card li,.policy-support-card p{font-size:13px;line-height:1.55}.policy-support-card{padding:16px}.home-page .hero-banner{border-radius:12px}.home-trust-row{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.home-trust-row div{min-height:48px}.home-section-head h2{font-size:21px}.home-page .list-head{flex-direction:column;align-items:stretch}.home-page .sort{width:100%;max-width:none}.home-page .grid{gap:10px;padding:10px}.home-page .product img{height:140px}}@media (max-width:768px){.home-page,.phone-page{width:94vw;margin-top:12px}.home-product-section,.home-accessory-section{margin-top:28px}.home-section-head,.phone-hero-content{min-width:0}.home-section-head span,.phone-eyebrow{font-size:12px;line-height:1.35}.home-section-head h2,.phone-hero h1{overflow-wrap:anywhere}.home-page .hero-banner,.home-page .hero-banner img{border-radius:12px}.home-page .list-head,.phone-page .list-head{gap:10px;min-height:auto;padding:10px}.home-page .brand-show,.phone-page .brand-show{line-height:1.4}.home-page .grid,.phone-page .grid{box-shadow:none;border:0;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .product,.phone-page .product{border-radius:12px;flex-direction:column;min-width:0;padding:9px;display:flex}.home-page .product h3,.phone-page .product h3{overflow-wrap:anywhere;min-height:36px;font-size:13px;line-height:1.35}.home-page .price,.phone-page .price{font-size:13px}.home-page .product .btn,.phone-page .product .btn{white-space:normal;height:auto;min-height:34px;margin-top:auto;padding:7px 6px;font-size:11px;line-height:1.2}.home-page .login-note,.phone-page .login-note,.home-page .product p:last-child,.phone-page .product p:last-child{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.home-page .home-seo,.phone-page .iphone-seo{border-radius:14px;margin-top:32px}}@media (max-width:430px){.home-trust-row div{padding:10px 12px;font-size:13px}.home-section-head{gap:8px;margin-bottom:10px}.home-section-head h2{font-size:19px;line-height:1.3}.phone-hero{padding:16px}.phone-hero h1{font-size:22px}.phone-hero-tags span{border-radius:12px;min-height:34px;padding:7px 10px;font-size:12px}.home-page .grid,.phone-page .grid{gap:8px;padding:8px}.home-page .product img,.phone-page .product img{height:124px}.home-page .product h3,.phone-page .product h3{min-height:34px;margin:8px 0;font-size:12px}.home-page .login-note,.phone-page .login-note,.home-page .product p:last-child,.phone-page .product p:last-child{display:none}.home-page .home-seo{padding:20px 16px}.home-page .home-seo h2{font-size:21px}}.accessories-page{margin-top:18px}.accessories-hero{background:linear-gradient(135deg,#f8fbff 0%,#fff 46%,#fff8ee 100%);border:1px solid #dfe8f1;border-radius:20px;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:24px;padding:32px;display:grid;overflow:hidden;box-shadow:0 14px 36px #14233814}.accessories-breadcrumb{margin:0 0 18px}.accessories-eyebrow{color:#0f6da8;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:900;display:inline-flex}.accessories-eyebrow svg,.accessories-chip-row svg,.accessories-benefits svg{color:#0f8bd6;flex:none}.accessories-hero h1{color:#101820;max-width:720px;margin:0;font-size:34px;line-height:1.16}.accessories-hero p{color:#5b6470;max-width:650px;margin:12px 0 20px;font-size:16px;line-height:1.7}.accessories-chip-row{flex-wrap:wrap;gap:10px;display:flex}.accessories-chip-row span{color:#22313f;background:#fff;border:1px solid #dce9f5;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.accessories-tech-card{background:linear-gradient(#ffffffdb,#f6fbffeb);border:1px solid #0f8bd624;border-radius:18px;justify-content:center;align-items:center;min-height:230px;display:flex;position:relative}.tech-orbit{width:210px;height:150px;position:relative}.tech-orbit span{background:linear-gradient(145deg,#101820,#21435f 55%,#0f8bd6);border:7px solid #111820;border-radius:24px;width:96px;height:132px;position:absolute;top:12px;left:36px;box-shadow:0 18px 34px #1018202e}.tech-orbit span:before{content:"";background:#05080b;border-radius:999px;width:34px;height:6px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.tech-orbit i{background:#fff;border:2px solid #b8d9ef;border-radius:18px;width:72px;height:72px;position:absolute;top:34px;right:18px;box-shadow:0 14px 28px #0f8bd624}.tech-orbit i:before{content:"";border:3px solid #0f8bd6;border-radius:8px;width:28px;height:40px;position:absolute;top:16px;left:22px}.tech-orbit b{background:linear-gradient(90deg,#0f8bd6,#c79a2b);border-radius:999px;width:96px;height:14px;position:absolute;bottom:10px;left:88px;box-shadow:0 10px 20px #0f8bd633}.accessories-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 30px;display:grid}.accessories-benefits div{color:#26323f;background:#fff;border:1px solid #e5edf5;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:12px 14px;font-weight:800;display:flex;box-shadow:0 6px 18px #1423380a}.accessories-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:0 2px;display:flex}.accessories-section-head span{color:#0f6da8;text-transform:uppercase;font-size:13px;font-weight:900}.accessories-section-head h2{color:#101820;text-align:right;max-width:620px;margin:0;font-size:26px;line-height:1.25}.accessories-page .list-head{background:#fff;border:1px solid #e5edf5;border-radius:14px 14px 0 0;height:auto;min-height:50px;padding:10px 14px}.accessories-page .sort{color:#22313f;border:1px solid #dbe6ef;border-radius:10px;width:190px;min-height:38px;margin:0;padding:0 12px;font-weight:700}.accessories-page .grid{background:#fff;border:1px solid #e5edf5;border-top:0;gap:14px;padding:14px;overflow:visible;box-shadow:0 8px 24px #1423380d;border-radius:0 0 14px 14px!important}.accessories-page .product{border:1px solid #edf1f5;border-radius:14px;min-height:auto;padding:12px;overflow:hidden}.accessories-page .product img{height:200px}.accessories-page .product h3{min-height:38px;margin:10px 0 12px;font-size:15px}.accessories-page .product .btn{border-radius:10px;height:38px}.accessories-page .login-note{color:#65707b;font-size:12px}@media (max-width:900px){.accessories-hero{grid-template-columns:1fr}.accessories-tech-card{min-height:180px}.accessories-benefits{grid-template-columns:1fr}.accessories-section-head{flex-direction:column;align-items:flex-start}.accessories-section-head h2{text-align:left}}@media (max-width:768px){.accessories-page{width:94vw;margin-top:12px}.accessories-hero{border-radius:16px;padding:20px}.accessories-hero h1{overflow-wrap:anywhere;font-size:25px}.accessories-hero p{font-size:14px}.accessories-chip-row{grid-template-columns:1fr 1fr;display:grid}.accessories-chip-row span,.accessories-benefits div{font-size:13px;line-height:1.35}.accessories-section-head h2{font-size:21px}.accessories-page .list-head{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.accessories-page .sort{width:100%;max-width:none}.accessories-page .grid{box-shadow:none;border:0;gap:10px;padding:10px;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.accessories-page .product{border-radius:12px;flex-direction:column;min-width:0;padding:9px;display:flex}.accessories-page .product img{height:140px}.accessories-page .product h3{overflow-wrap:anywhere;min-height:36px;font-size:13px;line-height:1.35}.accessories-page .price{font-size:13px}.accessories-page .product .btn{white-space:normal;height:auto;min-height:34px;margin-top:auto;padding:7px 6px;font-size:11px;line-height:1.2}.accessories-page .login-note,.accessories-page .product p:last-child{overflow-wrap:anywhere;font-size:11px;line-height:1.35}}@media (max-width:430px){.accessories-hero{padding:16px}.accessories-chip-row{grid-template-columns:1fr}.accessories-tech-card{display:none}.accessories-page .grid{gap:8px;padding:8px}.accessories-page .product img{height:124px}.accessories-page .product h3{min-height:34px;margin:8px 0;font-size:12px}.accessories-page .login-note,.accessories-page .product p:last-child{display:none}}.repair-page{margin-top:18px}.repair-hero{background:linear-gradient(135deg,#fff8f8 0%,#fff 48%,#f7fbff 100%);border:1px solid #e8dde7;border-radius:20px;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:24px;padding:32px;display:grid;overflow:hidden;box-shadow:0 14px 36px #2d1c2414}.repair-breadcrumb{margin:0 0 18px}.repair-eyebrow{color:#b12a2a;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:900;display:inline-flex}.repair-eyebrow svg,.repair-hero-tags svg,.repair-assurance svg{color:#d64747;flex:none}.repair-hero h1{color:#161616;max-width:720px;margin:0;font-size:34px;line-height:1.16}.repair-hero p{color:#5f6268;max-width:650px;margin:12px 0 20px;font-size:16px;line-height:1.7}.repair-hero-tags{flex-wrap:wrap;gap:10px;display:flex}.repair-hero-tags span{color:#333;background:#fff;border:1px solid #f0d9d9;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.repair-hero-panel{background:linear-gradient(#ffffffe6,#fff9f9eb);border:1px solid #d6474726;border-radius:18px;justify-content:center;align-items:center;min-height:230px;display:flex}.repair-device{color:#ffffffe6;background:linear-gradient(145deg,#191919,#3a2a2a 56%,#d64747);border:7px solid #181818;border-radius:30px;place-items:center;width:164px;height:190px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 22px 40px #1b141438}.repair-device span{background:#070707;border-radius:999px;width:46px;height:7px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.repair-device b{background:linear-gradient(90deg,#d64747,#c79a2b);border-radius:999px;width:76px;height:18px;position:absolute;bottom:32px;right:-26px;box-shadow:0 10px 22px #d647473d}.repair-assurance{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 30px;display:grid}.repair-assurance div{color:#2c2c2c;background:#fff;border:1px solid #f1e1e1;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:12px 14px;font-weight:800;display:flex;box-shadow:0 6px 18px #2d1c240a}.repair-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:0 2px;display:flex}.repair-section-head span{color:#b12a2a;text-transform:uppercase;font-size:13px;font-weight:900}.repair-section-head h2{color:#161616;text-align:right;max-width:620px;margin:0;font-size:26px;line-height:1.25}.repair-page .repair-services{background:#fff;border:1px solid #f0e1e1;border-radius:14px;gap:10px;margin:0 0 14px;padding:10px}.repair-page .service-item{color:#3d3d3d;background:#fff;border:1px solid #ececec;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.repair-page .service-item:after{display:none}.repair-page .service-item:hover,.repair-page .service-item.active{color:#bd2d2d;background:#fff1f1;border-color:#d64747}.repair-page .grid{background:#fff;border:1px solid #f0e1e1;gap:14px;padding:14px;overflow:visible;box-shadow:0 8px 24px #2d1c240d;border-radius:14px!important}.repair-page .product.repair-card{border:1px solid #f0eeee;border-radius:14px;flex-direction:column;min-height:auto;padding:12px;display:flex;overflow:hidden}.repair-page .repair-card .img-wrap,.repair-page .product img{height:190px}.repair-page .repair-card .img-wrap{place-items:center;display:grid}.repair-page .repair-card .title,.repair-page .product h3{min-height:38px;margin:10px 0 12px;font-size:15px;line-height:1.35}.repair-page .product .btn{border-radius:10px;height:38px;margin-top:auto}.repair-page .login-note,.repair-page .contact{color:#666;font-size:12px;line-height:1.45}.repair-page .repair-info{margin:62px 0}.repair-page .repair-info h2{color:#161616;margin-bottom:26px}.repair-page .step{border-color:#f0e1e1;box-shadow:0 8px 24px #2d1c240a}.repair-page .step span{color:#bd2d2d;background:#fff1f1}.repair-page .repair-info .repair-card{border-color:#f0e1e1;box-shadow:0 8px 24px #2d1c240a}@media (max-width:900px){.repair-hero{grid-template-columns:1fr}.repair-hero-panel{min-height:180px}.repair-assurance{grid-template-columns:1fr}.repair-section-head{flex-direction:column;align-items:flex-start}.repair-section-head h2{text-align:left}}@media (max-width:768px){.repair-page{width:94vw;margin-top:12px}.repair-hero{border-radius:16px;padding:20px}.repair-hero h1{overflow-wrap:anywhere;font-size:25px}.repair-hero p{font-size:14px}.repair-hero-tags{grid-template-columns:1fr;display:grid}.repair-hero-tags span,.repair-assurance div{font-size:13px;line-height:1.35}.repair-section-head h2{font-size:21px}.repair-page .repair-services{flex-wrap:nowrap;padding:8px;overflow-x:auto}.repair-page .service-item{flex:none;min-height:34px;padding:0 12px;font-size:13px}.repair-page .grid{box-shadow:none;border:0;gap:10px;padding:10px;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-page .product.repair-card{border-radius:12px;min-width:0;padding:9px}.repair-page .repair-card .img-wrap,.repair-page .product img{height:140px}.repair-page .repair-card .title,.repair-page .product h3{overflow-wrap:anywhere;min-height:36px;font-size:13px}.repair-page .price{font-size:13px}.repair-page .product .btn{white-space:normal;height:auto;min-height:34px;padding:7px 6px;font-size:11px}.repair-page .login-note,.repair-page .contact{font-size:11px}.repair-page .repair-info{margin:38px 0}.repair-page .repair-info h2{text-align:left;font-size:24px}.repair-page .step{gap:14px;padding:16px}.repair-page .repair-box{grid-template-columns:1fr}}@media (max-width:430px){.repair-hero{padding:16px}.repair-hero-panel{display:none}.repair-page .grid{gap:8px;padding:8px}.repair-page .repair-card .img-wrap,.repair-page .product img{height:124px}.repair-page .repair-card .title,.repair-page .product h3{min-height:34px;margin:8px 0;font-size:12px}.repair-page .login-note,.repair-page .contact{display:none}}.topbar{z-index:10000;position:relative;background:linear-gradient(135deg,#171717 0%,#2f2a22 48%,#c79a2b 100%)!important;box-shadow:0 10px 28px #0000002e!important}.top-inner{gap:16px;min-height:76px;grid-template-columns:220px minmax(190px,250px) minmax(280px,1fr) auto!important;width:min(1180px,96vw)!important}.brand{letter-spacing:0;align-items:center;gap:10px}.store-addresses{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;min-width:0;padding:8px 10px}.store-addr{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search{background:#fffffff5;border:1px solid #fff3;height:46px;overflow:hidden;border-radius:999px!important;box-shadow:0 10px 24px #0000001f!important}.search input{background:0 0;height:46px;border-radius:999px 0 0 999px!important}.search button{background:#fff;width:56px;border-radius:0 999px 999px 0!important}.search button:before{border-color:#c79a2b}.search button:after{background:#c79a2b}.nav-actions{gap:8px}.nav-actions a,.nav-actions button,.account-action,.cart-link{min-width:0;height:42px;transition:background .18s,transform .18s,border-color .18s;color:#fff!important;box-shadow:none!important;background:#ffffff21!important;border:1px solid #ffffff29!important;border-radius:12px!important}.nav-actions a:hover,.nav-actions button:hover,.account-action:hover,.cart-link:hover{transform:translateY(-1px);background:#ffffff38!important;border-color:#ffffff47!important}.news-link{text-transform:none}.account-menu{z-index:10002}.account-dropdown{border:1px solid #eadfcb;border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #00000029}.account-dropdown a,.account-dropdown button{height:auto;color:#222!important;background:#fff!important;border-radius:0!important}.catbar{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #c79a2b2e;position:sticky;top:0;background:#ffffffe6!important;border-top:0!important;box-shadow:0 8px 24px #0000000f!important}.cat-inner{scrollbar-width:none;justify-content:flex-start;gap:10px;height:54px;overflow-x:auto;width:min(1180px,96vw)!important}.cat-inner::-webkit-scrollbar{display:none}.cat{background:#fff;border:1px solid #ece5d6;min-height:38px;font-size:14px;font-weight:900;color:#2c2c2c!important;border-radius:999px!important;padding:0 14px!important}.cat:hover,.cat.active{border-color:#c79a2b;color:#9b6b10!important;background:#fff5e5!important;transform:none!important}.cat.active:after{display:none}.cat-icon.phone,.cat-icon.ipad,.cat-icon.watch,.cat-icon.chat{border-color:currentColor}.cat-icon.phone:before,.cat-icon.phone:after,.cat-icon.ipad:before,.cat-icon.ipad:after,.cat-icon.chat:after{background:currentColor;border-color:currentColor}.cat-icon.watch:before,.cat-icon.watch:after{border-color:currentColor}.cat-icon.repair:before{color:currentColor}.zalo-cat{margin-left:auto;color:#0068ff!important;background:#eef6ff!important;border-color:#cfe6ff!important}@media (max-width:1200px){.top-inner{grid-template-columns:210px minmax(260px,1fr) auto!important}.store-addresses{display:none}}@media (max-width:900px){.topbar{position:relative}.top-inner{gap:10px;padding:10px 0;grid-template-columns:1fr auto!important;display:grid!important}.brand{min-width:0}.search{grid-area:2/1/auto/-1;min-width:0;width:100%!important}.nav-actions{grid-area:1/2;justify-content:flex-end;width:auto;display:flex;overflow:visible}.nav-actions a,.nav-actions button,.account-action,.cart-link{height:38px;padding:0 10px;font-size:12px}.news-link{display:none!important}.catbar{top:0}.cat-inner{gap:8px;height:48px;width:96vw!important}.cat{flex:none;min-height:34px;font-size:13px;padding:0 12px!important}.zalo-cat{margin-left:0}}@media (max-width:650px){.top-inner{gap:8px;grid-template-columns:1fr!important;width:94vw!important}.brand{justify-content:center}.search{grid-row:auto;height:42px}.search input{height:42px;font-size:13px}.search button{width:46px}.search button:before{width:15px;height:15px;top:11px;left:13px}.search button:after{top:27px;left:29px}.nav-actions{grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.nav-actions a,.nav-actions button,.account-action,.cart-link{white-space:normal;width:100%;height:36px;padding:0 6px;font-size:11px;line-height:1.15;min-width:0!important}.account-menu{min-width:0}.account-info,.account-arrow{display:none}.account-dropdown{border-radius:14px;width:auto;position:fixed;top:154px;left:12px;right:12px}.catbar{top:0}.cat-inner{height:46px;width:94vw!important}.cat{min-height:32px;font-size:12px;padding:0 10px!important}.cat-icon{margin-right:2px;transform:scale(.72)}}html,body{max-width:100%;overflow-x:clip}img,video,canvas,svg,.container,.home-page,.phone-page,.accessories-page,.repair-page,.admin,.orders-panel,.checkout-page{max-width:100%}.grid,.repair-box,.content-grid,.product-main,.form-pair,.variant-row,.home-trust-row,.accessories-benefits,.repair-assurance,.product,.card,.panel,.product-form,.product-list-panel,.repair-card,.step,.repair-page .step,.home-trust-row div,.accessories-benefits div,.repair-assurance div{min-width:0}.product h3,.repair-card .title,.section-head h2,.phone-hero h1,.accessories-hero h1,.repair-hero h1,.account-info span,.cat,.btn,.load-more-btn{overflow-wrap:anywhere}.table-wrap,.orders-panel,.specs-table{max-width:100%;overflow-x:auto}.table,table{min-width:640px}@media (max-width:1024px){.container{width:min(100% - 28px,1170px)}.hero,.product-main,.content-grid{grid-template-columns:1fr!important}.home-page,.phone-page,.accessories-page,.repair-page{width:min(100% - 28px,1170px)}.home-section-head,.accessories-section-head,.repair-section-head,.list-head{flex-direction:column;align-items:flex-start}.home-section-head h2,.accessories-section-head h2,.repair-section-head h2{text-align:left}}@media (max-width:768px){.container{width:min(100% - 20px,1170px);margin-top:12px}.top-inner{width:min(100% - 20px,1180px)!important}.catbar{width:100%}.cat-inner{padding:0 2px}.home-page,.phone-page,.accessories-page,.repair-page{width:min(100% - 20px,1170px)}.grid,.home-page .grid,.phone-page .grid,.accessories-page .grid,.repair-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.list-head{gap:10px}.sort,.list-head select,input,select,textarea{max-width:100%}.form-pair,.variant-row,.form-actions,.repair-box,.admin .grid{grid-template-columns:1fr!important}.form-actions{flex-direction:column}.form-actions .btn,.load-more-btn{width:100%}.hero-banner img{object-fit:cover}}@media (max-width:520px){.top-inner{min-height:0}.brand{width:100%}.search{max-width:100%}.nav-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-actions a,.nav-actions button,.account-action,.cart-link{height:auto;min-height:36px}.cart-link{grid-column:span 2}.account-dropdown{top:118px}.cat-inner{width:min(100% - 16px,1180px)!important}.cat{white-space:nowrap;max-width:150px}.accessories-hero-copy,.repair-hero-copy{min-width:0}.home-hero h1,.phone-hero h1,.accessories-hero h1,.repair-hero h1{font-size:24px;line-height:1.18}.home-hero p,.phone-hero p,.accessories-hero p,.repair-hero p{font-size:14px;line-height:1.55}.product,.home-page .product,.phone-page .product,.accessories-page .product,.repair-page .product.repair-card{padding:8px}.price{font-size:13px}}@media (max-width:380px){.container,.home-page,.phone-page,.accessories-page,.repair-page{width:min(100% - 16px,1170px)}.grid,.home-page .grid,.phone-page .grid,.accessories-page .grid,.repair-page .grid{gap:6px;padding:6px}.product img,.home-page .product img,.phone-page .product img,.accessories-page .product img,.repair-page .product img{height:112px}.product h3,.home-page .product h3,.phone-page .product h3,.accessories-page .product h3,.repair-page .product h3{font-size:11px;line-height:1.3}.product .btn,.home-page .product .btn,.phone-page .product .btn,.accessories-page .product .btn,.repair-page .product .btn{min-height:32px;padding:6px 4px;font-size:10px}}@media (max-width:650px){.topbar{padding:10px 0 12px}.top-inner{flex-direction:column;align-items:stretch;gap:9px;width:min(100% - 18px,420px)!important;display:flex!important}.brand{justify-content:center;width:100%;min-height:36px}.search{grid-template-columns:minmax(0,1fr) 48px;height:42px;margin:0;border-radius:999px!important;width:100%!important;display:grid!important}.search input{width:100%;min-width:0;height:42px;padding:0 12px 0 14px;font-size:12px}.search button{width:48px;min-width:48px;height:42px;padding:0;font-size:0;position:relative;color:#0000!important}.nav-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;overflow:visible;display:grid!important}.account-menu{width:100%;min-width:0}.nav-actions a,.nav-actions button,.account-action,.cart-link,.news-link{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:5px;width:100%;height:38px;min-height:38px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;overflow:hidden;border-radius:10px!important;min-width:0!important;display:inline-flex!important}.cart-link{grid-column:auto}.news-link{display:none!important}.icon-user,.icon-cart{flex:0 0 16px;width:16px;height:16px;margin:0}.icon-user:before{width:6px;height:6px;top:1px;left:5px}.icon-user:after{width:12px;height:7px;top:9px;left:2px}.icon-cart:before{width:12px;height:8px;top:4px;left:2px}.icon-cart:after{width:13px;height:3px;top:13px;left:2px}.account-info,.account-arrow{display:none}.account-dropdown{top:136px;left:9px;right:9px}.cat-inner{gap:7px;height:44px;width:min(100% - 18px,420px)!important}.cat{white-space:nowrap;max-width:none;min-height:31px;font-size:12px;padding:0 10px!important}}@media (max-width:360px){.nav-actions a,.nav-actions button,.account-action,.cart-link{padding:0 5px;font-size:10px}}.topbar{z-index:13000!important;position:relative!important}.catbar{z-index:12000!important;position:sticky!important;top:0!important}.account-menu{z-index:14000!important;position:relative!important}.account-dropdown{z-index:14001!important}.account-menu .account-dropdown.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}@media (max-width:650px){.account-menu .account-action{cursor:pointer}.account-menu .account-info{min-width:0;display:block!important}.account-menu .account-info span{text-overflow:ellipsis;white-space:nowrap;max-width:74px;display:block;overflow:hidden}.account-menu .account-info small,.account-menu .account-arrow{display:none!important}.account-menu:hover .account-dropdown.show,.account-menu .account-dropdown.show{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.account-dropdown.show{max-height:calc(100vh - 150px);overflow-y:auto;z-index:15000!important;width:auto!important;position:fixed!important;top:128px!important;left:12px!important;right:12px!important}}.contact-float{z-index:11000}.contact-text{color:#171717!important;background:linear-gradient(135deg,#fff,#fff8e8)!important;border:1px solid #c79a2b33!important;box-shadow:0 12px 28px #1717171f!important}.contact-toggle{color:#fff!important;background:linear-gradient(145deg,#1b1b1b 0%,#342a18 45%,#c79a2b 100%)!important;border:1px solid #ffffff47!important;box-shadow:0 18px 34px #231b0c47,inset 0 1px #fff3!important}.contact-toggle:hover{transform:translateY(-2px);background:linear-gradient(145deg,#242424 0%,#4c3716 45%,#d5a83c 100%)!important}.contact-toggle svg{filter:drop-shadow(0 2px 3px #0000002e);color:#fff!important}.contact-item{color:#171717!important;background:#fff!important;border:1px solid #c79a2b38!important;box-shadow:0 12px 28px #1717171f!important}.contact-item:hover{background:#fff8e8!important;border-color:#c79a2b!important}@media (max-width:650px){.contact-float{bottom:70px;right:14px}.contact-toggle{width:54px!important;height:54px!important}.contact-toggle svg{font-size:27px!important}}.footer{color:#1d1d1d!important;background:linear-gradient(#fff 0%,#fbfaf7 58%,#f3eee4 100%)!important;border-top:1px solid #c79a2b38!important;margin-top:38px!important;padding:34px 18px 18px!important}.footer:before{background-image:linear-gradient(#c79a2b14 1px,#0000 1px),linear-gradient(90deg,#c79a2b14 1px,#0000 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(#00000047,#0000 70%);mask-image:linear-gradient(#00000047,#0000 70%)}.footer-container{grid-template-columns:1.18fr 1fr 1fr!important;gap:12px!important;max-width:1180px!important}.footer-col{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1!important;border:1px solid #c79a2b33!important;border-radius:12px!important;padding:16px!important;box-shadow:0 10px 28px #20180c12!important}.footer-col h3{color:#9f731c!important;margin-bottom:10px!important;font-size:13px!important;line-height:1.35!important}.footer-col p{color:#343434!important;margin-bottom:6px!important;font-size:13px!important;line-height:1.55!important}.footer .desc,.footer .small{color:#666!important}.footer .info{gap:6px!important;margin-top:10px!important}.footer .info p{color:#333!important;background:#fff!important;border:1px solid #c79a2b24!important;border-radius:9px!important;padding:7px 9px!important}.footer .info svg{color:#c79a2b!important}.footer .socials{margin:10px 0!important}.footer .socials a{box-shadow:0 8px 18px #20180c0f;color:#1d1d1d!important;background:#fff!important;border:1px solid #c79a2b38!important;border-radius:10px!important;width:36px!important;height:36px!important}.footer .socials a:hover{color:#9f731c!important;background:#fff6df!important}.footer .newsletter{background:#fff!important;border:1px solid #c79a2b3d!important;border-radius:12px!important;height:40px!important;margin-top:10px!important}.footer .newsletter input{color:#1d1d1d!important}.footer .newsletter input::placeholder{color:#777!important}.footer .newsletter button{color:#fff!important;background:linear-gradient(135deg,#c79a2b,#a87416)!important;min-width:88px!important}.footer-bottom{color:#666!important;border-top:1px solid #c79a2b2e!important;max-width:1180px!important;margin-top:12px!important;padding-top:12px!important;font-size:12px!important}@media (max-width:900px){.footer{padding:24px 12px 16px!important}.footer-container{grid-template-columns:1fr!important;gap:10px!important}.footer-col{padding:14px!important}}.detail{clip-path:inset(0 -100vmax)!important;background:#f8f3e9!important;box-shadow:0 0 0 100vmax #f8f3e9!important}.detail .detail-content{background:linear-gradient(145deg,#fffdf7,#fff8e8);border:1px solid #c99a2f2e;border-radius:22px;padding:18px;box-shadow:0 18px 45px #1b170e14}.detail .detail-content>h1,.detail .detail-content>h2{color:#111;border-bottom:1px solid #c99a2f2e;margin:0 0 16px;padding-bottom:12px;font-size:28px;font-weight:900}.detail .product-main{align-items:start;grid-template-columns:minmax(320px,38%) minmax(0,62%)!important;gap:20px!important}.detail .detail-left{gap:14px;display:grid}.detail .main-phone{object-fit:contain;background:linear-gradient(145deg,#fff,#f8f3e9);border:1px solid #c99a2f29;border-radius:18px;width:100%;max-width:430px;max-height:430px;margin:0 auto;padding:16px;box-shadow:0 12px 28px #16120a12}.detail .store-box{background:#fff!important;border-radius:16px!important;margin:0!important}.detail .detail-flex{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px!important;display:grid!important}.detail .detail-buy-area{background:#ffffffeb;border:1px solid #c99a2f2e;border-radius:18px;width:100%;max-width:none;padding:18px;box-shadow:0 14px 32px #1b170e0f}.detail .price-line{background:linear-gradient(135deg,#1b1b1b,#4c3a12 58%,#c99a2f);border:1px solid #c99a2f38;border-radius:16px;flex-wrap:wrap;gap:10px;width:100%;max-width:100%;margin:0 0 16px;padding:14px 16px;box-shadow:0 12px 28px #1b170e1f;align-items:center!important;display:flex!important}.detail .detail-price{font-size:30px;line-height:1;color:#fff!important;margin:0!important}.detail .price-line del{color:#ffffffb8}.detail .stock-status{white-space:nowrap;min-width:0;background:#ffffffeb!important;width:auto!important;margin-left:auto!important;padding:7px 13px!important}.detail .buybox{gap:12px}.detail .option-row{grid-template-columns:92px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:8px 0!important}.detail .option-row>span{font-weight:500;padding-top:0!important}.detail .color-choice-row{grid-template-columns:92px minmax(0,max-content) auto!important}.detail .swatches,.detail .chips{align-items:center!important}.detail .chips button.out-of-stock{opacity:.55;color:#777;text-decoration:line-through;background:#f3f3f3!important;border-color:#ddd!important}.detail .chips button.out-of-stock.active{color:#c62828;text-decoration:none;background:#fff0f0!important;border-color:#efb5b5!important;box-shadow:inset 0 0 0 2px #efb5b5!important}.machine-condition{color:#8a6418;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #c99a2f47;border-radius:999px;align-items:center;width:fit-content;margin:10px 0 4px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.machine-condition b{color:#111;margin-left:4px}.product-description-card{border:1px solid #c99a2f52;border-radius:14px;margin:0;padding:10px;box-shadow:0 12px 30px #2d220e1a;background:linear-gradient(#fffdf8,#fff)!important}.product-description-head{background:linear-gradient(135deg,#171717,#6f5416 58%,#c99a2f);border:1px solid #c99a2f73;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:36px;margin-bottom:10px;display:flex;box-shadow:0 10px 22px #221a0829}.product-description-head span{color:#fff;letter-spacing:0;text-transform:none;font-size:15px;font-weight:900}.product-description-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.commitment-item{background:#fff;border:1px solid #c99a2f33;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:112px;padding:10px 9px;display:grid;box-shadow:inset 4px 0 #c99a2f}.commitment-icon{color:#fff;background:#c99a2f;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.commitment-item p{color:#2b281f;text-align:left;font-size:12px;line-height:1.42;margin:0!important}.commitment-item b{color:#9b7119}.detail-left .product-description-card{align-self:start}.product-benefit-intro{background:linear-gradient(#fffffffa,#fffaeff5);border:1px solid #c99a2f52;border-radius:14px;margin-top:12px;padding:10px;box-shadow:0 12px 28px #271e1012}.benefit-intro-head{color:#fff;background:linear-gradient(135deg,#171717,#6f5416 58%,#c99a2f);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:10px 12px;display:flex}.benefit-intro-head span{font-size:15px;font-weight:900}.benefit-intro-head small{color:#ffe6a6;white-space:nowrap;font-size:11px;font-weight:800}.benefit-intro-grid{gap:8px;display:grid}.benefit-intro-card{background:#fffdf8;border:1px solid #c99a2f3d;border-radius:12px;padding:10px 10px 10px 34px;position:relative}.benefit-intro-card:before{content:"🎁";background:#c99a2f29;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;display:grid;position:absolute;top:10px;left:10px}.benefit-intro-card b{color:#9b7119;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.benefit-intro-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.benefit-intro-card li{color:#2b281f;font-size:12px;line-height:1.35}.benefit-intro-card li:before{content:"•";color:#c99a2f;margin-right:6px;font-weight:900}.benefit-main{background:linear-gradient(#fffdf8,#fff7e7)}.detail .buybox{position:relative}@media (min-width:1101px){.detail .buybox{min-height:0}.detail .buybox-benefit-slot{width:100%;position:static}.detail .buybox-benefit-slot .product-benefit-intro{max-height:none;margin-top:8px;overflow:visible}}@media (max-width:1100px){.detail .buybox-benefit-slot{width:100%}}.detail .buybox-benefit-slot+.promo-box{display:none!important}.detail .buybox-benefit-slot .product-benefit-intro{background:linear-gradient(#fffffffa,#fff9ecf5)!important;border:1px solid #c99a2f57!important;border-radius:18px!important;margin:8px 0 12px!important;padding:10px!important;box-shadow:0 16px 34px #271e1014!important}.detail .buybox-benefit-slot .benefit-intro-head{border:1px solid #ffe08f38;min-height:42px;box-shadow:inset 0 1px #ffffff1f;background:linear-gradient(135deg,#171717 0%,#31260f 46%,#c99a2f 100%)!important;border-radius:14px!important;margin-bottom:8px!important;padding:9px 12px!important}.detail .buybox-benefit-slot .benefit-intro-head span{line-height:1.1;color:#fff!important;font-size:16px!important;font-weight:900!important}.detail .buybox-benefit-slot .benefit-intro-head small{background:#ffffff21;border-radius:999px;padding:5px 9px;color:#ffe6a6!important;font-size:11px!important;font-weight:900!important}.detail .buybox-benefit-slot .benefit-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.detail .buybox-benefit-slot .benefit-intro-card{min-height:0;box-shadow:0 10px 22px #271e100d;background:linear-gradient(#fffdf8,#fff8eb)!important;border:1px solid #c99a2f47!important;border-radius:14px!important;padding:10px 10px 10px 34px!important}.detail .buybox-benefit-slot .benefit-main{background:linear-gradient(#fffaf0,#fff3d8)!important}.detail .buybox-benefit-slot .benefit-intro-card:before{color:#c99a2f;border:1px solid #c99a2f42;box-shadow:0 6px 14px #c99a2f29;background:#fff!important;width:18px!important;height:18px!important;top:10px!important;left:10px!important}.detail .buybox-benefit-slot .benefit-intro-card b{line-height:1.2;color:#8a6111!important;margin-bottom:5px!important;font-size:13px!important}.detail .buybox-benefit-slot .benefit-intro-card ul{gap:3px!important}.detail .buybox-benefit-slot .benefit-intro-card li{color:#2a261d!important;font-size:11px!important;line-height:1.32!important}.detail .buybox-benefit-slot .benefit-intro-card li:before{color:#c99a2f!important}@media (max-width:900px){.detail .buybox-benefit-slot .benefit-intro-head{flex-direction:column;align-items:flex-start}.detail .buybox-benefit-slot .benefit-intro-grid{grid-template-columns:1fr}.detail .buybox-benefit-slot .benefit-main{grid-row:auto}}.condition-chips button{min-width:74px}.detail .selected-color{font-weight:800;align-self:center!important;margin:0!important}.detail .related-box{width:100%;box-shadow:0 12px 30px #1b170e14;background:#fff!important;border:1px solid #ece4d3!important;border-radius:18px!important;min-width:0!important;margin-top:22px!important;padding:18px 20px 22px!important}.detail .related-head{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.detail .related-head b{color:#171717;border-bottom:2px solid #c99a2f;padding:0 12px 12px;font-size:16px;font-weight:900;display:inline-flex}.detail .related-head span{display:none}.detail .related-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.detail .related-item{background:#fff;border:1px solid #f1eee7;border-radius:14px;flex-direction:column;align-items:stretch;min-height:260px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:visible}.detail .related-item:hover{background:#fff;border-color:#c99a2f57;transform:translateY(-3px);box-shadow:0 16px 30px #1b170e1f}.detail .related-badges{z-index:1;justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:8px;display:flex;position:relative}.detail .related-sale,.detail .related-installment{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.detail .related-sale{color:#fff;background:#d70018}.detail .related-installment{color:#0d78a8;background:#fff;border:1px solid #0d78a8;margin-left:auto}.detail .related-item img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:150px;padding:8px}.detail .related-name{color:#171717;min-height:40px;margin-top:12px;font-size:14px;font-weight:900;line-height:1.35}.detail .related-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;display:flex}.detail .related-price{color:#e22b2b;font-size:14px;font-weight:900}.detail .related-price-row del{color:#8c8c8c;font-size:12px;font-weight:600}.warranty-plan-box{background:#fff;border:1px solid #c99a2f47;border-radius:16px;padding:8px;box-shadow:0 14px 30px #1b170e14}.warranty-plan-title{color:#fff;background:linear-gradient(135deg,#171717,#6f5416 58%,#c99a2f);border-radius:10px;justify-content:center;align-items:center;min-height:36px;margin-bottom:8px;font-size:14px;font-weight:900;display:flex}.warranty-table-wrap{border-radius:0 0 12px 12px;max-width:100%;overflow:hidden}.warranty-plan-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:0}.warranty-plan-table th,.warranty-plan-table td{vertical-align:top;color:#111;overflow-wrap:anywhere;word-break:break-word;border:1px solid #d7cfbf;padding:10px 12px;font-size:13px;line-height:1.42}.warranty-plan-table th{text-align:center;text-transform:uppercase;background:#f3ead8;font-weight:900}.warranty-plan-table td:first-child{background:#fbf8f1;width:31%;font-weight:800}.warranty-plan-table td p{margin:0 0 8px}.warranty-plan-table td p:last-child{margin-bottom:0}.detail .content-grid{align-items:start;border-top:1px solid #c99a2f33!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:14px!important;margin-top:30px!important;padding-top:24px!important}.detail .content-grid>section{background:#fff;border:1px solid #c99a2f47;border-radius:16px;min-width:0;max-width:100%;padding:10px;overflow:hidden;box-shadow:0 14px 30px #1b170e12}.detail .content-grid h2{color:#fff;background:linear-gradient(135deg,#171717,#6f5416 58%,#c99a2f);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:17px;font-weight:900}.detail .specs-table{table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:12px;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.detail .specs-table th,.detail .specs-table td{color:#111;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word;border:1px solid #d7cfbf;padding:10px 12px;font-size:13px;line-height:1.42}.detail .specs-table th{background:#fbf8f1;width:25%;font-weight:900}.detail .spec-more{border-radius:10px;margin-top:12px}@media (max-width:1100px){.detail .product-main{grid-template-columns:1fr!important}.detail .detail-flex{grid-template-columns:minmax(0,1fr)}.detail .detail-buy-area{max-width:none}.detail .related-box{width:100%}.detail .related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail .content-grid{grid-template-columns:1fr!important}}@media (max-width:620px){.detail .detail-content{border-radius:16px;padding:12px}.detail .detail-content>h1,.detail .detail-content>h2{font-size:22px}.product-description-card{padding:12px}.product-description-content{grid-template-columns:1fr}.commitment-item{min-height:0}.detail .related-list{grid-template-columns:1fr}.detail .related-head{flex-direction:column;align-items:flex-start;gap:6px}.detail .related-head b{font-size:18px}.detail .related-item{min-height:250px;padding:12px}.detail .related-item img{width:100%;height:150px}.detail .related-name{min-height:0;font-size:15px}.warranty-table-wrap{overflow-x:auto}.warranty-plan-table{min-width:620px}.detail .content-grid>section{padding:10px}.detail .content-grid h2{font-size:17px}}@media (max-width:760px){.detail .product-main{grid-template-columns:1fr!important;gap:14px!important}.detail .price-line{width:100%;display:flex!important}.detail .stock-status{margin-left:0!important}.detail .option-row,.detail .color-choice-row{grid-template-columns:1fr!important;gap:8px!important}.detail .option-row>span,.detail .color-choice-row>span{width:auto!important;min-width:0!important}.detail .selected-color{margin-top:2px!important}}.admin .version-list{gap:10px!important;width:100%!important;display:grid!important}.admin .version-row{grid-template-columns:minmax(76px,.9fr) minmax(112px,1fr) minmax(76px,.9fr) minmax(76px,.9fr) minmax(76px,.85fr) 56px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.admin .version-row input,.admin .version-row select{width:100%!important;min-width:0!important;height:43px!important;margin:0!important}.admin .condition-cell{grid-template-columns:minmax(56px,.8fr) minmax(48px,.7fr);gap:5px;min-width:0;display:grid!important}.admin .condition-cell select:only-child{grid-column:1/-1}.admin .version-row select{background:#fff;border:1px solid #ddd;border-radius:6px;padding:0 8px;font-weight:800}.admin .version-row button{white-space:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;width:56px!important;min-width:56px!important;height:43px!important;padding:0 6px!important;line-height:1!important}@media (max-width:1100px){.admin .version-row{grid-template-columns:1fr minmax(112px,.9fr) 1fr 56px!important}.admin .version-row button{width:100%!important;min-width:0!important}}@media (max-width:760px){.admin .version-row{grid-template-columns:1fr 1fr!important}.admin .version-row button{grid-column:1/-1;width:100%!important;min-width:0!important}}.toast{text-align:center;line-height:1.45;z-index:20000!important;color:#fff!important;background:#111!important;border:0!important;border-radius:10px!important;width:auto!important;max-width:min(420px,100vw - 32px)!important;margin:0!important;padding:12px 16px!important;position:fixed!important;top:86px!important;left:auto!important;right:24px!important;transform:none!important;box-shadow:0 10px 30px #0000004d!important}.toast.admin-msg{color:#fff!important;background:#111!important}@media (max-width:650px){.toast{font-size:13px;max-width:calc(100vw - 20px)!important;padding:10px 12px!important;top:12px!important;right:10px!important}}.topbar .brand{min-width:230px;max-width:260px;height:60px;overflow:visible;align-items:center!important;gap:10px!important;display:inline-flex!important}.topbar .brand-logo{flex:0 0 54px;display:block;object-fit:contain!important;width:54px!important;max-width:54px!important;height:54px!important;max-height:54px!important}.topbar .brand-name{color:#fff;white-space:nowrap;min-width:0;font-size:24px;font-weight:900;line-height:1;align-items:center!important;display:flex!important}.topbar .brand-name .hm{color:#ffd400}.topbar .brand-name .mobile{color:#fff}@media (max-width:1200px){.topbar .brand{min-width:200px;max-width:220px}.topbar .brand-logo{flex-basis:46px;width:46px!important;max-width:46px!important;height:46px!important;max-height:46px!important}.topbar .brand-name{font-size:20px}}@media (max-width:650px){.topbar .brand{width:100%;min-width:0;max-width:none;height:38px;justify-content:center!important}.topbar .brand-logo{flex-basis:32px;width:32px!important;max-width:32px!important;height:32px!important;max-height:32px!important}.topbar .brand-name{font-size:17px}}.banner-status{border-radius:999px;width:fit-content;margin:6px 0;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.banner-status.active{color:#087a35;background:#e8f8ed}.banner-status.inactive{color:#777;background:#f3f3f3}.home-customer-proof{color:#fff;background:#2d2d2d;border-radius:12px;margin:46px 0 34px;padding:34px 26px}.home-customer-proof h2{color:#ffe08a;text-align:center;text-transform:uppercase;margin:0 0 26px;font-size:32px;line-height:1.25}.customer-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.customer-proof-card{background:#171717;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #00000040}.customer-proof-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.customer-proof-card div{padding:12px}.customer-proof-card b{color:#ffd666;font-size:15px;display:block}.customer-proof-card span{color:#ffffffc7;margin-top:4px;font-size:13px;line-height:1.35;display:block}@media (max-width:1180px){.customer-proof-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.home-customer-proof{margin:30px 0 24px;padding:22px 12px}.home-customer-proof h2{font-size:22px}.customer-proof-grid{grid-template-columns:1fr;gap:14px}}.customer-slider-shell{position:relative}.customer-arrow{z-index:5;color:#fff;cursor:pointer;background:#c69a39;border:0;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.customer-arrow.prev{left:-18px}.customer-arrow.next{right:-18px}.customer-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.customer-dots button{cursor:pointer;background:#ddd;border:0;border-radius:50%;width:8px;height:8px}.customer-dots button.active{background:#c69a39}@media (max-width:768px){.customer-arrow{width:34px;height:34px;font-size:20px}.customer-arrow.prev{left:4px}.customer-arrow.next{right:4px}}.home-showcase{background:linear-gradient(135deg,#ffffff0d,#fff0 34%),linear-gradient(135deg,#151515 0%,#25221b 50%,#8d6818 100%)!important;border:1px solid #c79a2b42!important;border-radius:18px!important;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(230px,280px)!important;align-items:start!important;gap:18px!important;margin:18px 0 30px!important;padding:18px!important;display:grid!important;box-shadow:0 18px 42px #12121238!important}.showcase-menu,.showcase-main,.showcase-promos{background:#fffffff5!important;border:1px solid #ffffff1a!important;border-radius:14px!important;align-self:start!important;min-width:0!important;height:auto!important;box-shadow:0 14px 34px #00000038!important}.showcase-menu{gap:4px!important;padding:12px!important;display:grid!important}.showcase-menu a{color:#151515!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:10px!important;min-height:43px!important;padding:0 10px!important;font-size:15px!important;font-weight:850!important;text-decoration:none!important;display:flex!important}.showcase-menu a:hover{color:#9d741c!important;background:#fff5da!important}.showcase-menu svg{color:#c79a2b!important;width:18px!important;height:18px!important}.showcase-main{background:#fff!important;overflow:hidden!important}.showcase-banner-wrap{background:#f7f4ee!important;position:relative!important}.showcase-banner{aspect-ratio:16/7.15!important;background:#f7f4ee!important;width:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.showcase-banner img{object-fit:cover!important;object-position:center!important;background:#f7f4ee!important;width:100%!important;height:100%!important;display:block!important}.showcase-arrow{z-index:4!important;color:#171717!important;background:#ffffffd1!important;border:1px solid #ffffffa6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:inline-flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 10px 24px #0003!important}.showcase-arrow.prev{left:12px!important}.showcase-arrow.next{right:12px!important}.showcase-dots{z-index:4!important;justify-content:center!important;gap:7px!important;display:flex!important;position:absolute!important;bottom:10px!important;left:0!important;right:0!important}.showcase-dots button{cursor:pointer!important;background:#ffffffb8!important;border:0!important;border-radius:999px!important;width:8px!important;height:8px!important}.showcase-dots button.active{background:#d2a13a!important;width:24px!important}.showcase-benefits{background:#fff!important;border-top:3px solid #d2a13a!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.showcase-benefits span{color:#171717!important;text-align:center!important;border-right:1px solid #ece5d8!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:54px!important;padding:8px 10px!important;font-size:13px!important;font-weight:850!important;line-height:1.25!important;display:flex!important}.showcase-benefits span:last-child{border-right:0!important}.showcase-benefits svg{color:#c79a2b!important;flex:none!important}.showcase-promos{gap:10px!important;padding:14px!important;display:grid!important}.showcase-promos h3{color:#b40f0f!important;text-align:left!important;border-bottom:1px solid #ece5d8!important;margin:0 0 2px!important;padding-bottom:10px!important;font-size:18px!important;line-height:1.2!important}.showcase-promo-slider{position:relative!important;overflow:visible!important}.showcase-promo-track{gap:10px!important;display:grid!important}.showcase-promos a{background:#fff8e8!important;border:1px solid #ead9b7!important;border-radius:10px!important;display:block!important;overflow:hidden!important}.showcase-promos a+a{margin-top:0!important}.showcase-promos img{object-fit:cover!important;width:100%!important;height:94px!important;display:block!important}.promo-slide-btn,.promo-slide-dots{display:none!important}@media (max-width:1180px){.home-showcase{grid-template-columns:210px minmax(0,1fr)!important}.showcase-promos{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.showcase-promos h3{grid-column:1/-1!important}.showcase-promos img{height:120px!important}}@media (max-width:760px){.home-showcase{border-radius:14px!important;grid-template-columns:1fr!important;gap:12px!important;margin:12px 0 22px!important;padding:10px!important}.showcase-menu{order:2;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}.showcase-menu a{min-height:38px!important;padding:0 8px!important;font-size:12px!important}.showcase-main{order:1}.showcase-banner{aspect-ratio:16/8.5!important}.showcase-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.showcase-benefits span{min-height:44px!important;font-size:11px!important}.showcase-promos{order:3;grid-template-columns:1fr!important;padding:10px!important;overflow:hidden!important}.showcase-promos h3{text-align:left!important;margin-bottom:0!important;font-size:16px!important}.showcase-promo-slider{border-radius:12px!important;overflow:hidden!important}.showcase-promo-track{width:100%!important;transform:translateX(calc(var(--promo-index,0) * -100%))!important;gap:0!important;transition:transform .35s!important;display:flex!important}.showcase-promos a{border-radius:12px!important;flex:0 0 100%!important}.showcase-promos img{object-fit:cover!important;height:132px!important}.promo-slide-btn{z-index:3!important;color:#171717!important;background:#ffffffe6!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;display:inline-flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 8px 18px #0000002e!important}.promo-slide-btn.prev{left:8px!important}.promo-slide-btn.next{right:8px!important}.promo-slide-dots{z-index:3!important;justify-content:center!important;gap:6px!important;display:flex!important;position:absolute!important;bottom:8px!important;left:0!important;right:0!important}.promo-slide-dots button{background:#ffffffb8!important;border:0!important;border-radius:999px!important;width:7px!important;height:7px!important;padding:0!important}.promo-slide-dots button.active{background:#d2a13a!important;width:20px!important}.showcase-arrow{width:32px!important;height:32px!important}}@media (max-width:420px){.showcase-menu{grid-template-columns:1fr!important}.showcase-banner{aspect-ratio:16/9!important}}@media (max-width:900px){html{scroll-padding-top:58px}body{background:#f7f7f8}.container,.home-page,.phone-page,.accessories-page,.repair-page,.checkout-page,.orders-page,.shipping-page,.warranty-page,.admin{width:min(100% - 24px,720px)!important;margin-left:auto!important;margin-right:auto!important}.topbar{background:linear-gradient(145deg,#171717 0%,#2a251c 55%,#b88924 100%)!important;padding:12px 0 14px!important}.top-inner{grid-template-columns:1fr!important;gap:10px!important;width:min(100% - 24px,720px)!important;min-height:0!important;display:grid!important}.topbar .brand{justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}.topbar .brand-logo{flex-basis:40px!important;width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important}.topbar .brand-name{font-size:21px!important}.store-addresses{color:#fff!important;background:#ffffff1a!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;max-width:none!important;padding:8px 10px!important;font-size:11px!important;line-height:1.25!important;display:grid!important}.store-addr{text-overflow:ellipsis!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important;overflow:hidden!important}.addr-icon{color:#ffd666!important}.search{background:#fff!important;border-radius:999px!important;grid-template-columns:minmax(0,1fr) 48px!important;width:100%!important;max-width:none!important;height:44px!important;display:grid!important;overflow:hidden!important}.search input{min-width:0!important;height:44px!important;padding:0 14px!important;font-size:13px!important}.search button{color:#0000!important;width:48px!important;min-width:48px!important;height:44px!important;padding:0!important;font-size:0!important}.nav-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.nav-actions a,.nav-actions button,.account-action,.cart-link,.news-link{white-space:nowrap!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 8px!important;font-size:11px!important;line-height:1.05!important}.news-link{display:none!important}.account-menu{width:100%!important}.account-info span{max-width:76px!important}.account-info small,.account-arrow{display:none!important}.account-dropdown.show{z-index:30000!important;border-radius:14px!important;width:auto!important;max-height:calc(100vh - 24px)!important;position:fixed!important;top:12px!important;left:12px!important;right:12px!important;overflow-y:auto!important;box-shadow:0 24px 60px #00000052!important}.account-dropdown.show:before{display:none!important}.catbar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff5!important;top:0!important;overflow:hidden!important}.cat-inner{scrollbar-width:none!important;justify-content:flex-start!important;gap:8px!important;width:min(100% - 16px,720px)!important;height:52px!important;overflow-x:auto!important}.cat-inner::-webkit-scrollbar{display:none!important}.cat{min-height:36px!important;box-shadow:none!important;border-radius:999px!important;flex:none!important;padding:0 12px!important;font-size:12px!important}.home-showcase,.home-hero-section,.home-product-section,.phone-hero,.accessories-hero,.repair-hero,.home-customer-proof,.home-seo,.iphone-seo,.accessory-seo-wrap,.panel,.card,.profile-box,.address-box,.purchase-box{border-radius:16px!important}.home-trust-row,.accessories-benefits,.repair-assurance{grid-template-columns:1fr 1fr!important;gap:10px!important}.home-trust-row div,.accessories-benefits div,.repair-assurance div{border-radius:12px!important;min-height:48px!important;padding:10px 12px!important;font-size:12px!important}.phone-hero,.accessories-hero,.repair-hero{grid-template-columns:1fr!important;gap:16px!important;padding:22px 18px!important}.phone-hero h1,.accessories-hero h1,.repair-hero h1,.home-section-head h2,.accessories-section-head h2,.repair-section-head h2{letter-spacing:0!important;font-size:24px!important;line-height:1.18!important}.phone-hero p,.accessories-hero p,.repair-hero p,.home-seo p,.iphone-seo p{font-size:14px!important;line-height:1.6!important}.phone-hero-card,.accessories-tech-card{width:100%!important;min-height:210px!important}.grid,.home-page .grid,.phone-page .grid,.accessories-page .grid,.repair-page .grid{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important;padding:0!important}.product,.repair-card{background:#fff!important;border:1px solid #ece5d8!important;border-radius:14px!important;min-height:0!important;padding:10px!important;box-shadow:0 10px 24px #1111110f!important}.product img,.repair-card img{background:#fbfbfb!important;border-radius:10px!important;height:136px!important}.product h3,.repair-card .title{min-height:36px!important;margin:8px 0!important;font-size:13px!important;line-height:1.3!important}.price{font-size:14px!important}.product .btn,.repair-card .btn,.btn,.save-btn,.load-more-btn{border-radius:10px!important;height:auto!important;min-height:38px!important;font-size:12px!important}.product-main,.detail-layout,.content-grid,.hero,.checkout-layout{grid-template-columns:1fr!important;gap:16px!important}.detail-info,.buybox,.store-box,.promo-box{border-radius:14px!important;width:100%!important;min-width:0!important;padding:14px!important}.product-main img{object-fit:contain!important;max-height:360px!important}.variant-list{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.buy-actions,.form-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}input,select,textarea{border-radius:10px!important;max-width:100%!important;min-height:42px!important;font-size:14px!important}textarea{min-height:96px!important}table,.purchase-table{min-width:680px!important}.table-wrap,.purchase-table-wrap,.orders-panel,.banner-list-panel,.product-list-panel{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.footer{border-top:1px solid #c79a2b2e!important;margin-top:34px!important;padding:28px 0 12px!important}.footer-container{grid-template-columns:1fr!important;gap:14px!important;width:min(100% - 24px,720px)!important}.footer-col{border-radius:14px!important;padding:16px!important}.footer-col h3{font-size:15px!important}.footer-col p,.footer .info p{font-size:13px!important;line-height:1.55!important}.newsletter{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.footer-bottom{text-align:center!important;gap:4px!important;width:min(100% - 24px,720px)!important;display:grid!important}.contact-float{z-index:15000!important;bottom:14px!important;right:12px!important}.contact-text{display:none!important}.contact-toggle{width:54px!important;height:54px!important}.admin{padding:14px 0!important}.admin .stats,.admin .admin-tabs,.admin .banner-layout,.admin .form-pair,.admin .variant-row{grid-template-columns:1fr!important}.admin .admin-tabs{gap:8px!important;padding:10px!important;display:flex!important;overflow-x:auto!important}.admin .admin-tabs button{border-radius:12px!important;flex:none!important;min-height:42px!important;font-size:13px!important}.banner-grid{grid-template-columns:1fr!important}}@media (max-width:520px){.container,.home-page,.phone-page,.accessories-page,.repair-page,.admin,.top-inner{width:min(100% - 16px,480px)!important}.store-addresses{display:none!important}.nav-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cart-link{grid-column:auto!important}.cat-inner{width:min(100% - 12px,480px)!important;height:48px!important}.cat{min-height:34px!important;padding:0 10px!important;font-size:11px!important}.home-showcase{margin-top:10px!important;padding:8px!important}.showcase-menu{grid-template-columns:1fr 1fr!important}.showcase-menu a{font-size:11px!important}.showcase-benefits{grid-template-columns:1fr 1fr!important}.showcase-benefits span{min-height:42px!important;padding:7px!important;font-size:10px!important}.grid,.home-page .grid,.phone-page .grid,.accessories-page .grid,.repair-page .grid{gap:8px!important}.product,.repair-card{border-radius:12px!important;padding:8px!important}.product img,.repair-card img{height:118px!important}.product h3,.repair-card .title{min-height:32px!important;font-size:12px!important}.home-trust-row,.accessories-benefits,.repair-assurance,.customer-proof-grid,.home-feature-grid{grid-template-columns:1fr!important}.phone-hero h1,.accessories-hero h1,.repair-hero h1,.home-section-head h2{font-size:21px!important}.phone-hero-card,.accessories-tech-card{min-height:170px!important}.footer-container,.footer-bottom{width:min(100% - 16px,480px)!important}}@media (max-width:380px){.product img,.repair-card img{height:104px!important}.product h3,.repair-card .title{font-size:11px!important}.price{font-size:13px!important}}@media (max-width:900px){html,body,#__next{width:100%!important;max-width:100%!important;overflow-x:clip!important}*,:before,:after{box-sizing:border-box!important}.topbar .brand,header .brand,a.brand{flex:0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important}.topbar .brand-logo,header .brand-logo,a.brand .brand-logo{object-fit:contain!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important}.topbar .brand-name,header .brand-name,a.brand .brand-name{text-overflow:ellipsis!important;width:auto!important;min-width:0!important;max-width:calc(100% - 54px)!important;overflow:hidden!important}.home-showcase,.showcase-menu,.showcase-main,.showcase-promos,.showcase-banner-wrap,.showcase-banner,.home-customer-proof,.home-product-section,.home-hero-section,.footer,.footer-container,.showcase-banner,.showcase-banner img,.showcase-promos a,.showcase-promos img,.hero-banner,.hero-banner img,.customer-proof-card img{width:100%!important;min-width:0!important;max-width:100%!important}img,video,canvas,svg{max-width:100%!important}}.footer .socials{justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:12px 0 18px!important;display:flex!important}.footer .socials a{transition:transform .18s,border-color .18s,background .18s;color:#171717!important;background:#fff!important;border:1px solid #c79a2b47!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:inline-flex!important;box-shadow:0 8px 18px #1111110f!important}.footer .socials a:hover{transform:translateY(-2px);color:#9d741c!important;background:#fff8e8!important;border-color:#c79a2b!important}.footer .socials svg{width:20px!important;height:20px!important;margin:0!important;display:block!important}.footer .newsletter{background:#fff!important;border:1px solid #c79a2b47!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 128px!important;align-items:center!important;gap:0!important;height:50px!important;min-height:50px!important;margin:14px 0 16px!important;display:grid!important;overflow:hidden!important}.footer .newsletter input{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:50px!important;padding:0 16px!important;font-size:14px!important;line-height:50px!important}.footer .newsletter button{color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#d1a033,#ad7b13)!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:50px!important;font-weight:900!important;display:inline-flex!important}.footer .newsletter+.small,.footer .small{clear:both!important;z-index:1!important;margin-top:0!important;line-height:1.55!important;display:block!important;position:relative!important}@media (max-width:520px){.footer .socials{justify-content:center!important}.footer .newsletter{grid-template-columns:1fr!important}.footer .newsletter button{width:100%!important}}.footer-container>.footer-col:nth-child(3){flex-direction:column!important;align-items:stretch!important;display:flex!important}.footer-container>.footer-col:nth-child(3) .newsletter{background:#fff!important;border:1px solid #c79a2b52!important;border-radius:14px!important;flex:0 0 48px!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:14px 0!important;padding:0!important;display:flex!important;overflow:hidden!important}.footer-container>.footer-col:nth-child(3) .newsletter input{border:0!important;flex:auto!important;width:auto!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 16px!important;line-height:normal!important}.footer-container>.footer-col:nth-child(3) .newsletter button{border:0!important;flex:0 0 128px!important;justify-content:center!important;align-items:center!important;width:128px!important;height:48px!important;min-height:48px!important;padding:0 16px!important;display:inline-flex!important}.footer-container>.footer-col:nth-child(3) .newsletter+.small{margin:0!important;padding:0!important;line-height:1.6!important;transform:none!important}@media (max-width:520px){.footer-container>.footer-col:nth-child(3) .newsletter{flex-direction:column!important;flex-basis:auto!important;height:auto!important;max-height:none!important}.footer-container>.footer-col:nth-child(3) .newsletter input,.footer-container>.footer-col:nth-child(3) .newsletter button{flex-basis:44px!important;width:100%!important;height:44px!important;min-height:44px!important}}.orders-page{padding-top:28px}.orders-account-page{width:100%;padding-top:0}.orders-hero{color:#fff;background:radial-gradient(circle at 78% 12%,#ffd45e47,#0000 34%),linear-gradient(135deg,#151515 0%,#2a2418 48%,#b88a22 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:18px;padding:30px;display:flex;box-shadow:0 20px 45px #20180c29}.orders-hero span{color:#ffe49f;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.orders-hero h1{margin:8px 0;font-size:clamp(30px,4vw,46px);line-height:1.05}.orders-hero p{color:#ffffffc7;max-width:560px;margin:0}.orders-continue,.orders-login-link{color:#171717;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.orders-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.orders-summary div{background:#fff;border:1px solid #efe2c7;border-radius:16px;padding:18px;box-shadow:0 12px 28px #1919190d}.orders-summary span{color:#806b42;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.orders-summary b{color:#171717;font-size:24px}.orders-toolbar{background:#fff;border:1px solid #eee1c8;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 14px;padding:18px;display:flex}.orders-toolbar h2{margin:0 0 4px;font-size:22px}.orders-toolbar p{color:#777;margin:0}.orders-filter{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.orders-filter button{color:#5b4314;cursor:pointer;background:#fff;border:1px solid #ead8b7;border-radius:999px;min-height:36px;padding:0 13px;font-weight:800}.orders-filter button.active{color:#fff;background:#171717;border-color:#c99a2f}.orders-list{gap:14px;display:grid}.order-card,.orders-empty{background:#fff;border:1px solid #eadfcb;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1919190f}.order-card-head,.order-card-foot{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.order-card-head{background:#fffaf1;border-bottom:1px solid #f0e6d3}.order-card-head span{color:#806b42;font-size:13px;font-weight:700}.order-card-head h3{margin:3px 0 0;font-size:18px}.order-status{color:#1f5ec9;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:13px;display:inline-flex}.order-status.status-hoan-thanh{color:#168542;background:#e9f8ef}.order-status.status-cho-xu-ly{color:#9a6900;background:#fff5dc}.order-status.status-huy{color:#c92525;background:#fff0f0}.order-meta{border-bottom:1px solid #f2eadc;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px;display:grid}.order-meta span{color:#666;background:#fafafa;border-radius:12px;padding:10px;font-size:13px}.order-meta b{color:#171717}.order-products{display:grid}.order-product{border-bottom:1px solid #f3ecdf;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.order-product:last-child{border-bottom:0}.order-product img{object-fit:contain;background:#f6f6f6;border-radius:12px;width:58px;height:58px}.order-product b{margin-bottom:4px;display:block}.order-product span,.order-card-foot span{color:#777;font-size:13px}.order-product strong,.order-card-foot strong{color:#d70018;font-size:17px}.order-card-foot{background:#fff;border-top:1px solid #f0e6d3}.orders-empty{text-align:center;padding:32px}.orders-empty p{color:#735b23;margin:0 0 14px;font-weight:800}.orders-empty .orders-login-link{color:#fff;background:#171717}.checkout-page{padding-top:28px}.checkout-hero{color:#fff;background:radial-gradient(circle at 78% 8%,#ffd86547,#0000 30%),linear-gradient(135deg,#171717 0%,#2c2415 48%,#bd8f24 100%);border:1px solid #c99a2f42;border-radius:24px;margin-bottom:18px;padding:28px;box-shadow:0 22px 46px #1f180c24}.checkout-hero span{color:#ffe29a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.checkout-hero h1{margin:8px 0;font-size:clamp(30px,4vw,44px);line-height:1.05}.checkout-hero p{color:#ffffffc7;max-width:620px;margin:0}.checkout-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.checkout-card{background:#ffffffe6;border:1px solid #eadfcb;border-radius:22px;min-width:0;padding:22px;box-shadow:0 16px 36px #1f180c14}.checkout-card-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.checkout-card-head>span{color:#fff;background:linear-gradient(135deg,#171717,#c99a2f);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.checkout-card-head h2{margin:0 0 4px;font-size:22px}.checkout-card-head p{color:#736345;margin:0;font-size:14px}.checkout-form input,.checkout-form textarea,.checkout-form select{color:#171717;background:#fff;border:1px solid #eadfcb;border-radius:14px;outline:none;width:100%;min-height:48px;margin-bottom:12px;padding:0 14px;font-size:15px}.checkout-form textarea{resize:vertical;min-height:104px;padding-top:13px}.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus{border-color:#c99a2f;box-shadow:0 0 0 3px #c99a2f24}.checkout-form .btn{border-radius:14px;width:100%;min-height:52px;font-size:17px;font-weight:900}.checkout-form p:last-child{color:#c92525;margin:12px 0 0;font-weight:800}.checkout-form p.toast{color:#168542}.checkout-items{gap:10px;display:grid}.checkout-item{background:#fffaf1;border:1px solid #f0e5d2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.checkout-item b{overflow-wrap:anywhere;margin-bottom:5px;display:block}.checkout-item span{color:#806b42;font-size:13px}.checkout-item strong{color:#d70018;white-space:nowrap}.checkout-total{border-top:1px solid #eadfcb;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.checkout-total span{color:#6f5a2d;font-weight:800}.checkout-total .price{color:#d70018;font-size:24px}@media (max-width:900px){.orders-hero,.orders-toolbar,.order-card-head,.order-card-foot{flex-direction:column;align-items:flex-start}.orders-summary,.order-meta{grid-template-columns:1fr}.orders-filter{justify-content:flex-start}}@media (max-width:520px){.orders-page{padding-top:16px}.orders-hero{border-radius:18px;padding:22px 16px}.order-product{grid-template-columns:50px 1fr;padding:13px}.order-product img{width:50px;height:50px}.order-product strong{grid-column:2;justify-self:start}}body{background:radial-gradient(circle at 8% -8%,#c99a2f2e,#0000 28%),radial-gradient(circle at 92% 4%,#1717171a,#0000 24%),linear-gradient(#f8f1e3 0%,#f1e6d3 48%,#e9ddc8 100%)!important}.panel,.card,.product,.repair-card,.list-head,.footer-col,.account-sidebar,.sidebar,.profile-box,.address-box,.purchase-box,.orders-toolbar,.order-card,.orders-summary div,.related-box,.store-box,.promo-box,.product-list-panel,.admin-product,.notification-item{box-shadow:0 12px 30px #271e100f;background:linear-gradient(#fffffff5,#fffaf0f0)!important;border-color:#ae84272e!important}.product img,.related-item img,.order-product img,.purchase-item img,.admin-product img{background-color:#f8f3e9!important}.grid{background:#e5d3b3!important}.footer{background:linear-gradient(#f5ebd9 0%,#e8dbc5 100%)!important}.search input,input,select,textarea{background-color:#fffdf8}@media (max-width:900px){body{background:radial-gradient(circle at top,#c99a2f2e,#0000 34%),linear-gradient(#f8f1e3 0%,#e9ddc8 100%)!important}}html,body{background:#f8f3e9!important}.detail .specs-table,.detail .specs-table tbody,.detail .specs-table tr,.detail .warranty-plan-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.detail .specs-table th,.detail .specs-table td{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;padding:10px 12px!important;font-size:13px!important;line-height:1.42!important;overflow:hidden!important}.detail .content-grid>section{overflow:hidden!important}.detail .spec-value{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;max-height:4.3em!important;display:-webkit-box!important;overflow:hidden!important}.admin-page .stats-grid{background:0 0!important;border:0!important;gap:16px!important;margin:24px 0 26px!important;padding:0!important}.admin-page .stat-card{min-height:118px;position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 12% 8%,#ffd6602e,#0000 34%),linear-gradient(135deg,#171717 0%,#272112 48%,#b5871f 100%)!important;border:1px solid #c99a2f52!important;border-radius:18px!important;padding:22px 24px!important;box-shadow:0 18px 38px #1f17092e!important}.admin-page .stat-card:after{content:"";opacity:.38;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff24 42%,#0000 62%);position:absolute;inset:0}.admin-page .stat-card>span,.admin-page .stat-card>div{z-index:1;position:relative}.admin-page .stat-ico{border:1px solid #ffe18f73;width:58px;height:58px;box-shadow:inset 0 0 18px #ffd3611f;color:#ffd66f!important;background:#ffffff1f!important}.admin-page .stat-card small{letter-spacing:.01em;font-size:14px;color:#fff0c9e6!important}.admin-page .stat-card .price{text-shadow:0 2px 14px #ffcf5a38;font-size:28px;line-height:1.1;color:#ffd66f!important}.admin-page .stat-status{justify-content:center}.admin-page .stat-status small{margin-bottom:10px}.admin-page .status-chips{gap:8px}.admin-page .stats-grid .st-chip{color:#fff;border:1px solid #ffffff29;font-size:13px;font-weight:700;background:#ffffff1c!important}.admin-page .stats-grid .st-chip b{color:#ffd66f!important}.admin-page .table td .st-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:86px;min-height:30px;padding:6px 12px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.admin-page .table td .st-chip.st-done{border:1px solid #9be3ba;color:#087f3f!important;background:#e7f8ee!important}.admin-page .table td .st-chip.st-cancel{border:1px solid #ffb7c0;color:#d21d2b!important;background:#fff0f2!important}@media (max-width:900px){.admin-page .stats-grid{grid-template-columns:1fr!important}.admin-page .stat-card{min-height:100px}}.home-page .product,.phone-page .product,.ipad-page .product,.accessories-page .product{flex-direction:column!important;height:100%!important;display:flex!important}.home-page .product>a:first-of-type,.phone-page .product>a:first-of-type,.ipad-page .product>a:first-of-type,.accessories-page .product>a:first-of-type{flex-direction:column!important;flex:none!important;display:flex!important}.home-page .product h3,.phone-page .product h3,.ipad-page .product h3,.accessories-page .product h3{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;min-height:76px!important;margin:12px 0 10px!important;display:-webkit-box!important;overflow:hidden!important}.home-page .product .price,.phone-page .product .price,.ipad-page .product .price,.accessories-page .product .price{align-items:center!important;min-height:32px!important;margin:0 0 10px!important;display:flex!important}.home-page .product .btn,.phone-page .product .btn,.ipad-page .product .btn,.accessories-page .product .btn{justify-content:center!important;align-items:center!important;width:100%!important;height:44px!important;margin-top:0!important;display:inline-flex!important}.home-page .product .login-note,.phone-page .product .login-note,.ipad-page .product .login-note,.accessories-page .product .login-note{min-height:34px!important}.cat-links{align-items:center;gap:14px;display:flex}.mobile-cat-toggle{display:none!important}.mobile-menu-icon{border-top:2px solid;border-bottom:2px solid;flex-shrink:0;width:18px;height:12px;position:relative}.mobile-menu-icon:before{content:"";border-top:2px solid;width:18px;position:absolute;top:4px;left:0}@media (max-width:760px){.topbar{padding:10px 0!important}.top-inner{gap:8px!important}.store-addresses{display:none!important}.nav-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.nav-actions .news-link,.nav-actions .account-action[href=\/register]{display:none!important}.catbar{overflow:visible!important}.cat-inner{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:50px!important;padding:7px 0!important;display:grid!important;position:relative!important;overflow:visible!important}.mobile-cat-toggle{color:#fff!important;background:#171717!important;border-color:#c99a2f!important;grid-column:1!important;justify-content:center!important;width:100%!important;display:inline-flex!important}.cat-inner>.zalo-cat{grid-column:2!important;justify-content:center!important;min-width:128px!important}.cat-links{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding-top:2px!important;display:none!important}.cat-inner.mobile-open .cat-links{display:grid!important}.cat-links .cat{justify-content:center!important;width:100%!important;min-height:38px!important;font-size:12px!important}.home-showcase,.home-customer-proof,.home-seo,.phone-hero,.accessories-hero,.repair-hero,.ipad-hero,.product-main,.detail-content,.buybox,.orders-hero,.checkout-hero,.checkout-card,.account-right,.footer-container>.footer-col{border-radius:14px!important;padding:14px!important}.section-head h2,.home-section-head h2,.orders-hero h1,.checkout-hero h1,.detail-content h1,.detail-content h2{font-size:24px!important;line-height:1.18!important}.product,.repair-card,.order-card,.purchase-order-card{border-radius:14px!important;box-shadow:0 10px 24px #16120a12!important}.contact-float{bottom:70px!important;right:10px!important}.contact-item{width:148px!important;height:44px!important;font-size:13px!important}}@media (max-width:480px){.cat-inner>.zalo-cat{min-width:116px!important;padding:0 10px!important}.checkout-layout,.orders-summary,.order-meta{grid-template-columns:1fr!important}.checkout-card,.orders-toolbar,.order-card-head,.order-card-foot{padding:13px!important}.checkout-item,.order-product{grid-template-columns:1fr!important}.checkout-item strong,.order-product strong{justify-self:start!important}}@media (max-width:760px){.mobile-compact-detail{padding-top:10px!important}.mobile-compact-detail>.breadcrumb{display:none!important}.mobile-compact-detail .detail-content{border-radius:16px!important;padding:12px!important}.mobile-compact-detail .detail-content>h1,.mobile-compact-detail .detail-content>h2{margin-bottom:10px!important;padding-bottom:8px!important;font-size:22px!important;line-height:1.2!important}.mobile-compact-detail .product-main{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.mobile-compact-detail .detail-left{gap:10px!important}.mobile-compact-detail .main-phone{max-height:240px!important;box-shadow:none!important;border-radius:14px!important;padding:10px!important}.mobile-compact-detail .store-box{border-radius:14px!important;padding:12px!important}.mobile-compact-detail .store-box>b{margin-bottom:6px!important;font-size:14px!important;display:block!important}.mobile-compact-detail .store-item{margin:4px 0!important;padding:6px 8px!important;font-size:12px!important;line-height:1.35!important;display:block!important}.mobile-compact-detail .store-item>b{font-size:inherit!important;margin:0!important;display:inline!important}.mobile-compact-detail .store-item>span{white-space:nowrap;display:inline!important}.mobile-compact-detail .zalo-store-link{justify-content:center!important;width:100%!important;min-height:38px!important;margin-top:8px!important;font-size:12px!important}.mobile-compact-detail .detail-left .product-description-card,.mobile-compact-detail .rating,.mobile-compact-detail .buybox-benefit-slot,.mobile-compact-detail .installment,.mobile-compact-detail .phone-seo,.mobile-compact-detail .accessory-seo-wrap{display:none!important}.mobile-compact-detail .detail-info,.mobile-compact-detail .buybox{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mobile-compact-detail .price-line{background:linear-gradient(135deg,#171717,#c99a2f)!important;border-radius:14px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding:12px!important;display:grid!important;position:relative!important}.mobile-compact-detail .detail-price{color:#fff!important;font-size:24px!important;line-height:1.1!important}.mobile-compact-detail .price-line del,.mobile-compact-detail .discount-percent{display:none!important}.mobile-compact-detail .stock-status{background:#fff!important;border-radius:999px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important}.mobile-compact-detail .machine-condition{width:auto!important;margin:10px 0 2px!important;padding:8px 12px!important;font-size:13px!important;display:inline-flex!important}.mobile-compact-detail .choose-title{margin:10px 0 8px!important;font-size:13px!important;line-height:1.35!important}.mobile-compact-detail .option-row{grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:10px 0!important;display:grid!important}.mobile-compact-detail .option-row>span{font-size:13px!important;line-height:1.25!important}.mobile-compact-detail .selected-color{overflow-wrap:anywhere!important;grid-column:2!important;font-size:12px!important}.mobile-compact-detail .swatches,.mobile-compact-detail .chips{gap:7px!important}.mobile-compact-detail .swatches button{width:36px!important;height:36px!important}.mobile-compact-detail .chips button{min-width:70px!important;height:38px!important;padding:0 10px!important;font-size:13px!important}.mobile-compact-detail .buybox>div:not(.buy-actions):not(.toast) p{color:#5f5240!important;margin:4px 0!important;font-size:12px!important;line-height:1.35!important}.mobile-compact-detail .buy-actions{z-index:1000!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff0!important;border:1px solid #c99a2f38!important;border-radius:16px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;padding:8px!important;display:grid!important;position:sticky!important;bottom:8px!important;box-shadow:0 14px 34px #1e16082e!important}.mobile-compact-detail .buy-actions .btn{border-radius:12px!important;min-height:46px!important;padding:0 10px!important;font-size:14px!important}.repair-compact-detail{padding-top:10px!important}.repair-compact-detail>.breadcrumb,.repair-compact-detail .detail-left .product-description-card,.repair-compact-detail .repair-benefit-slot,.repair-compact-detail .repair-content,.repair-compact-detail .repair-seo{display:none!important}.repair-compact-detail .detail-content{border-radius:16px!important;padding:12px!important}.repair-compact-detail .detail-content>h1,.repair-compact-detail .detail-content>h2{margin-bottom:10px!important;padding-bottom:8px!important;font-size:22px!important;line-height:1.18!important}.repair-compact-detail .product-main{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.repair-compact-detail .detail-left{gap:10px!important}.repair-compact-detail .main-phone{max-height:240px!important;box-shadow:none!important;border-radius:14px!important;padding:10px!important}.repair-compact-detail .store-box{border-radius:14px!important;padding:12px!important}.repair-compact-detail .store-box>b{margin-bottom:6px!important;font-size:14px!important;display:block!important}.repair-compact-detail .store-item{margin:4px 0!important;font-size:12px!important;line-height:1.28!important;display:block!important}.repair-compact-detail .store-item>b{font-size:inherit!important;margin:0!important;display:inline!important}.repair-compact-detail .store-item>span{white-space:nowrap;display:inline!important}.repair-compact-detail .zalo-store-link{justify-content:center!important;width:100%!important;min-height:38px!important;margin-top:8px!important;font-size:12px!important}.repair-compact-detail .detail-info{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.repair-compact-detail .price-line{background:linear-gradient(135deg,#171717,#c99a2f)!important;border-radius:14px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding:12px!important;display:grid!important}.repair-compact-detail .price-label{color:#ffe7a5!important;grid-column:1/-1!important;font-size:12px!important;font-weight:900!important}.repair-compact-detail .detail-price{color:#fff!important;font-size:24px!important;line-height:1.1!important}.repair-compact-detail .stock-status{white-space:nowrap!important;background:#fff!important;border-radius:999px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important}.repair-compact-detail .detail-info>p{color:#5f5240!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:10px 0!important;font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.repair-compact-detail .repair-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.repair-compact-detail .repair-meta-item{min-height:68px!important;box-shadow:none!important;border-radius:12px!important;padding:9px!important}.repair-compact-detail .repair-meta-item:nth-child(n+5){display:none!important}.repair-compact-detail .repair-meta-item .icon{width:30px!important;height:30px!important;font-size:15px!important}.repair-compact-detail .repair-meta-item span{font-size:11px!important}.repair-compact-detail .repair-meta-item b{overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.25!important}.repair-compact-detail .buy-actions{z-index:1000!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff0!important;border:1px solid #c99a2f38!important;border-radius:16px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;padding:8px!important;display:grid!important;position:sticky!important;bottom:8px!important;box-shadow:0 14px 34px #1e16082e!important}.repair-compact-detail .buy-actions .btn{border-radius:12px!important;min-height:46px!important;padding:0 10px!important;font-size:14px!important}.home-page .home-customer-proof{background:#292929!important;border:1px solid #ffd87124!important;border-radius:8px!important;width:100%!important;margin:28px 0 22px!important;padding:22px 12px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #0000002e!important}.home-page .home-customer-proof h2{color:#ffe08a!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important;max-width:330px!important;margin:0 auto 20px!important;font-size:18px!important;font-weight:900!important;line-height:1.45!important}.home-page .customer-slider-shell{padding:0 7px!important;position:relative!important}.home-page .customer-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.home-page .customer-proof-card{background:#161616!important;border:1px solid #ffffff1f!important;border-radius:8px!important;min-width:0!important;overflow:hidden!important;box-shadow:0 8px 20px #00000040!important}.home-page .customer-proof-card img{aspect-ratio:1/1.08!important;object-fit:cover!important;width:100%!important;height:auto!important;display:block!important}.home-page .customer-proof-card>div{display:none!important}.home-page .customer-arrow{color:#222!important;background:#f8f8f8f0!important;border:1px solid #00000014!important;border-radius:10px!important;width:34px!important;height:42px!important;padding:0!important;font-size:27px!important;line-height:1!important;top:50%!important;box-shadow:0 4px 12px #00000038!important}.home-page .customer-arrow.prev{left:-5px!important}.home-page .customer-arrow.next{right:-5px!important}.home-page .customer-dots{gap:6px!important;margin-top:14px!important}.home-page .customer-dots button{background:#ffffff52!important;width:6px!important;height:6px!important;padding:0!important}.home-page .customer-dots button.active{background:#d0a02f!important;border-radius:999px!important;width:20px!important}.mobile-compact-detail .buy-actions.single-action{grid-template-columns:minmax(0,1fr)!important}.mobile-compact-detail .buy-actions.single-action .btn{grid-column:1/-1!important;width:100%!important;max-width:none!important}.mobile-compact-detail .detail-left .product-description-card,.repair-compact-detail .detail-left .product-description-card{border-radius:14px!important;width:100%!important;margin-top:2px!important;padding:8px!important;display:block!important;box-shadow:0 8px 22px #2d220e14!important}.mobile-compact-detail .product-description-head,.repair-compact-detail .product-description-head{border-radius:9px!important;min-height:34px!important;margin-bottom:8px!important}.mobile-compact-detail .product-description-head span,.repair-compact-detail .product-description-head span{font-size:14px!important}.mobile-compact-detail .product-description-content,.repair-compact-detail .product-description-content{grid-template-columns:1fr!important;gap:7px!important}.mobile-compact-detail .commitment-item,.repair-compact-detail .commitment-item{border-radius:10px!important;min-height:0!important;padding:9px!important}.mobile-compact-detail .commitment-item p,.repair-compact-detail .commitment-item p{font-size:11.5px!important;line-height:1.42!important;display:block!important}.mobile-compact-detail .buybox-benefit-slot,.repair-compact-detail .repair-benefit-slot{width:100%!important;margin:12px 0 2px!important;display:block!important}.mobile-compact-detail .product-benefit-intro,.repair-compact-detail .product-benefit-intro{border-radius:14px!important;margin:0!important;padding:8px!important;box-shadow:0 8px 22px #2d220e14!important}.mobile-compact-detail .benefit-intro-head,.repair-compact-detail .benefit-intro-head{border-radius:10px!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin-bottom:8px!important;padding:9px 10px!important}.mobile-compact-detail .benefit-intro-head span,.repair-compact-detail .benefit-intro-head span{font-size:14px!important}.mobile-compact-detail .benefit-intro-head small,.repair-compact-detail .benefit-intro-head small{white-space:normal!important;font-size:10px!important}.mobile-compact-detail .benefit-intro-grid,.repair-compact-detail .benefit-intro-grid{grid-template-columns:1fr!important;gap:7px!important}.mobile-compact-detail .benefit-intro-card,.repair-compact-detail .benefit-intro-card{border-radius:10px!important;min-height:0!important;padding:10px 10px 9px 36px!important}.mobile-compact-detail .benefit-intro-card b,.repair-compact-detail .benefit-intro-card b{font-size:12px!important}.mobile-compact-detail .benefit-intro-card li,.repair-compact-detail .benefit-intro-card li{font-size:11px!important;line-height:1.38!important}}@media (max-width:768px){.store-item{gap:4px;font-size:12px}.store-address{min-width:0}}.store-item{background:#fff;border:1px solid #ececec;border-radius:8px;margin:10px 0;padding:8px 10px}.store-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.store-name{color:#222;font-weight:700}.store-address{color:#555;word-break:break-word;font-size:13px;line-height:1.5}.in-stock{color:#16a34a;font-size:12px;font-weight:700}.out-stock{color:#e11d48;font-size:12px;font-weight:700}.footer.footer-modern{isolation:isolate;position:relative;overflow:hidden;color:#f7f3e9!important;background:#12110e!important;border-top:3px solid #c99a2e!important;margin-top:48px!important;padding:0!important}.footer.footer-modern:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.footer-modern .footer-shell{width:min(1460px,100% - 40px);margin:0 auto}.footer-modern .footer-intro{border-bottom:1px solid #ffffff1c;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:36px;padding:26px 0;display:grid}.footer-modern .footer-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.footer-modern .footer-brand img{object-fit:contain;width:56px;height:56px}.footer-modern .footer-brand span{gap:3px;display:grid}.footer-modern .footer-brand strong{color:#fff;letter-spacing:0;font-size:25px;line-height:1}.footer-modern .footer-brand strong i{color:#f0c43f;font-style:normal}.footer-modern .footer-brand small{color:#a9a69e;font-size:11px;line-height:1.3}.footer-modern .footer-intro-copy{border-left:1px solid #ffffff1f;gap:5px;padding-left:34px;display:grid}.footer-modern .footer-intro-copy strong{color:#fff;font-size:17px;line-height:1.3}.footer-modern .footer-intro-copy span{color:#aaa79f;max-width:620px;font-size:13px;line-height:1.55}.footer-modern .footer-contact-actions{align-items:stretch;gap:10px;display:flex}.footer-modern .footer-call,.footer-modern .footer-zalo{border-radius:6px;min-height:52px;text-decoration:none}.footer-modern .footer-call{color:#fff;background:#1d1b16;border:1px solid #ffffff29;align-items:center;gap:10px;padding:8px 15px;display:flex}.footer-modern .footer-call>svg{color:#e4b62f;font-size:17px}.footer-modern .footer-call span{gap:1px;display:grid}.footer-modern .footer-call small{color:#99968e;font-size:10px}.footer-modern .footer-call strong{white-space:nowrap;font-size:14px}.footer-modern .footer-zalo{color:#11100d;white-space:nowrap;background:#d0a02a;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex}.footer-modern .footer-zalo:hover{color:#090909;background:#f0c43f}.footer-modern .footer-trust{background:#191713;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.footer-modern .footer-trust span{color:#d8d4ca;text-align:center;border-right:1px solid #ffffff17;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.footer-modern .footer-trust span:last-child{border-right:0}.footer-modern .footer-trust svg{color:#d7a82c;flex:none;font-size:15px}.footer-modern .footer-container{border-bottom:1px solid #ffffff1a;padding:34px 0 30px;grid-template-columns:1.35fr .7fr 1fr 1.1fr!important;gap:44px!important;width:100%!important;max-width:none!important;display:grid!important}.footer-modern .footer-col{min-width:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.footer-modern .footer-col h3{text-transform:uppercase;padding-bottom:12px;font-weight:800;position:relative;color:#fff!important;letter-spacing:0!important;margin:0 0 18px!important;font-size:14px!important;line-height:1.3!important}.footer-modern .footer-col h3:after{content:"";background:#d0a02a;width:34px;height:2px;position:absolute;bottom:0;left:0}.footer-modern .footer-col p{color:#aaa79f!important;margin:0 0 13px!important;font-size:12.5px!important;line-height:1.65!important}.footer-modern .footer-col .desc{max-width:430px;color:#aaa79f!important}.footer-modern .footer-store-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.footer-modern .footer-store{background:#191713;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.footer-modern .footer-store>svg{color:#d6a62b;margin-top:3px;font-size:14px}.footer-modern .footer-store div{gap:4px;display:grid}.footer-modern .footer-store a{color:#f2eee5;font-size:12px;line-height:1.35;text-decoration:none}.footer-modern .footer-store a:hover,.footer-modern .footer-links a:hover{color:#efc23e}.footer-modern .footer-store span{color:#9d9a92;font-size:11px;line-height:1.45}.footer-modern .footer-store div>a:last-child{color:#d4a62d;width:max-content;font-weight:700}.footer-modern .footer-hours{align-items:center;gap:8px;display:flex;color:#d1cec5!important;margin-top:12px!important}.footer-modern .footer-hours svg{color:#d5a52b}.footer-modern .footer-links{gap:11px;display:grid}.footer-modern .footer-links a,.footer-modern .footer-links span{color:#aaa79f;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;line-height:1.45;text-decoration:none;transition:color .2s;display:grid}.footer-modern .footer-links svg{color:#c99a2e;margin-top:3px;font-size:9px}.footer-modern .socials{justify-content:flex-start!important;gap:9px!important;margin:14px 0 16px!important;display:flex!important}.footer-modern .socials a{justify-content:center;align-items:center;color:#fff!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#1d1b16!important;border:1px solid #ffffff24!important;border-radius:6px!important;display:inline-flex!important}.footer-modern .socials a:hover{color:#11100d!important;background:#d0a02a!important;border-color:#d0a02a!important}.footer-modern .socials svg{color:inherit!important;font-size:16px!important;transform:none!important}.footer-modern .newsletter{align-items:center;background:#1d1b16!important;border:1px solid #ffffff24!important;border-radius:6px!important;grid-template-columns:auto minmax(0,1fr) auto!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0 0 9px!important;padding:0 0 0 13px!important;display:grid!important;overflow:hidden!important}.footer-modern .newsletter>svg{color:#d0a02a;font-size:13px}.footer-modern .newsletter input{font-size:12px;color:#fff!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 10px!important}.footer-modern .newsletter input::placeholder{color:#817e77!important}.footer-modern .newsletter button{justify-content:center;align-items:center;font-size:12px;color:#11100d!important;background:#d0a02a!important;border:0!important;border-radius:0!important;flex:none!important;width:auto!important;min-width:86px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;font-weight:800!important;display:inline-flex!important}.footer-modern .newsletter button:hover{background:#efc23e!important}.footer-modern .footer-support .small{color:#77746d!important;margin:0!important;font-size:10.5px!important}.footer-modern .footer-bottom{justify-content:space-between;align-items:center;gap:18px;color:#77746d!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px 0 18px!important;font-size:11px!important;display:flex!important}.footer-modern .footer-bottom p{margin:0}.footer-modern .footer-bottom div{gap:22px;display:flex}.footer-modern .footer-bottom div span+span{border-left:1px solid #ffffff1f;padding-left:22px}@media (max-width:1120px){.footer-modern .footer-intro{grid-template-columns:auto 1fr;gap:24px}.footer-modern .footer-contact-actions{grid-column:1/-1;justify-content:flex-end}.footer-modern .footer-container{grid-template-columns:1.2fr .7fr 1fr!important;gap:34px!important}.footer-modern .footer-support{grid-column:1/-1;grid-template-columns:1fr auto minmax(300px,1fr);align-items:center;column-gap:20px;display:grid!important}.footer-modern .footer-support h3{grid-column:1/-1}.footer-modern .footer-support .socials,.footer-modern .footer-support p,.footer-modern .footer-support .newsletter{margin:0!important}.footer-modern .footer-support .small{grid-column:3;margin-top:7px!important}}@media (max-width:760px){.footer.footer-modern{margin-top:32px!important}.footer-modern .footer-shell{width:min(100% - 28px,620px)}.footer-modern .footer-intro{grid-template-columns:1fr;gap:16px;padding:22px 0 18px}.footer-modern .footer-brand img{width:48px;height:48px}.footer-modern .footer-brand strong{font-size:22px}.footer-modern .footer-intro-copy{border:0;padding:0}.footer-modern .footer-intro-copy strong{font-size:15px}.footer-modern .footer-contact-actions{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.footer-modern .footer-call,.footer-modern .footer-zalo{min-height:48px}.footer-modern .footer-trust{grid-template-columns:repeat(3,1fr)}.footer-modern .footer-trust span{gap:6px;min-height:58px;padding:9px 6px;font-size:10px;line-height:1.3}.footer-modern .footer-container{grid-template-areas:"stores stores""explore policies""support support";padding:28px 0 24px;grid-template-columns:1fr 1fr!important;gap:28px 20px!important}.footer-modern .footer-stores{grid-area:stores}.footer-modern .footer-explore{grid-area:explore}.footer-modern .footer-policies{grid-area:policies}.footer-modern .footer-support{grid-area:support;display:block!important}.footer-modern .footer-store-list{grid-template-columns:1fr}.footer-modern .footer-support .socials{margin:12px 0!important}.footer-modern .footer-support .newsletter{margin-bottom:8px!important}.footer-modern .footer-support .small{margin:0!important}.footer-modern .footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;text-align:left!important}.footer-modern .footer-bottom div{flex-direction:column;gap:5px}.footer-modern .footer-bottom div span+span{border:0;padding:0}}@media (max-width:390px){.footer-modern .footer-contact-actions{grid-template-columns:1fr 1fr}.footer-modern .footer-call{padding:7px 10px}.footer-modern .footer-call>svg{display:none}.footer-modern .footer-zalo{padding:0 10px}.footer-modern .footer-container{gap:26px 14px!important}.footer-modern .footer-col h3{font-size:12px!important}.footer-modern .footer-links a,.footer-modern .footer-links span{font-size:11.5px}}@media (max-width:760px){.mobile-compact-detail .product-main{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.mobile-compact-detail .detail-left{display:contents!important}.mobile-compact-detail .main-phone{order:1;justify-self:center}.mobile-compact-detail .store-box{order:2}.mobile-compact-detail .detail-info{order:3}.mobile-compact-detail .detail-left .product-description-card{order:4;margin:3px 0 0!important}.mobile-compact-detail .detail-content>h1,.mobile-compact-detail .detail-content>h2{margin-bottom:8px!important;padding-bottom:7px!important;font-size:19px!important;line-height:1.18!important}.mobile-compact-detail .price-line{border-radius:12px!important;gap:6px!important;padding:10px!important}.mobile-compact-detail .detail-price{font-size:20px!important}.mobile-compact-detail .stock-status{min-height:27px!important;padding:0 8px!important;font-size:10.5px!important}.mobile-compact-detail .machine-condition{margin:7px 0 0!important;padding:6px 9px!important;font-size:11.5px!important}.mobile-compact-detail .choose-title{margin:8px 0 6px!important;font-size:11.5px!important;line-height:1.3!important}.mobile-compact-detail .option-row{grid-template-columns:68px minmax(0,1fr)!important;gap:6px!important;margin:7px 0!important}.mobile-compact-detail .option-row>span{font-size:11.5px!important;line-height:1.2!important}.mobile-compact-detail .selected-color{font-size:10.5px!important;line-height:1.25!important}.mobile-compact-detail .swatches,.mobile-compact-detail .chips{gap:5px!important}.mobile-compact-detail .swatches button{width:31px!important;height:31px!important}.mobile-compact-detail .chips button{min-width:58px!important;height:33px!important;padding:0 8px!important;font-size:11.5px!important}.mobile-compact-detail .buybox>div:not(.buy-actions):not(.toast) p{margin:3px 0!important;font-size:10.5px!important;line-height:1.3!important}.mobile-compact-detail .buybox-benefit-slot{margin:8px 0 0!important}.mobile-compact-detail .product-benefit-intro{border-radius:12px!important;padding:6px!important}.mobile-compact-detail .benefit-intro-head{border-radius:8px!important;min-height:34px!important;margin-bottom:6px!important;padding:7px 8px!important}.mobile-compact-detail .benefit-intro-head span{font-size:12.5px!important}.mobile-compact-detail .benefit-intro-head small{font-size:9px!important}.mobile-compact-detail .benefit-intro-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 3px;overflow-x:auto;gap:6px!important;display:flex!important}.mobile-compact-detail .benefit-intro-grid::-webkit-scrollbar{display:none}.mobile-compact-detail .product-description-content::-webkit-scrollbar{display:none}.mobile-compact-detail .benefit-intro-card{scroll-snap-align:start;flex:0 0 min(84%,270px);border-radius:9px!important;min-height:0!important;padding:8px 8px 8px 31px!important}.mobile-compact-detail .benefit-intro-card:before{width:17px!important;height:17px!important;font-size:10px!important;top:8px!important;left:8px!important}.mobile-compact-detail .benefit-intro-card b{margin-bottom:3px!important;font-size:11px!important}.mobile-compact-detail .benefit-intro-card li{font-size:10px!important;line-height:1.3!important}.mobile-compact-detail .buy-actions{border-radius:12px!important;gap:6px!important;margin-top:8px!important;padding:6px!important;bottom:7px!important}.mobile-compact-detail .buy-actions .btn{border-radius:9px!important;min-height:41px!important;padding:0 8px!important;font-size:12px!important}.mobile-compact-detail .product-description-card{border-radius:12px!important;padding:6px!important}.mobile-compact-detail .product-description-head{border-radius:8px!important;min-height:31px!important;margin-bottom:6px!important}.mobile-compact-detail .product-description-head span{font-size:12.5px!important}.mobile-compact-detail .product-description-content{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px;overflow-x:auto;gap:6px!important;display:flex!important}.mobile-compact-detail .commitment-item{scroll-snap-align:start;flex:0 0 min(84%,270px);padding:8px!important}.mobile-compact-detail .commitment-item p{font-size:10.5px!important;line-height:1.35!important}.home-page .home-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.home-page .home-trust-row div{white-space:normal!important;border-radius:10px!important;min-height:44px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.15!important}.home-page .home-trust-row svg{flex:0 0 16px!important;width:16px!important;height:16px!important}}.trade-in-page{padding:28px 0 46px!important}.trade-hero,.trade-card,.trade-benefits,.trade-process,.trade-final-cta{background:#fffffff0!important;border:1px solid #c99a2b38!important;border-radius:18px!important;box-shadow:0 20px 48px #28201214!important}.trade-hero{color:#fff!important;background:linear-gradient(135deg,#161511fa,#332811f2 48%,#bc8d1df2),#1b1813!important;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr)!important;align-items:center!important;gap:22px!important;min-height:0!important;padding:28px 30px!important;display:grid!important;overflow:hidden!important}.trade-eyebrow,.trade-section-head span,.trade-final-cta span{color:#d2a13a!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.trade-hero h1{letter-spacing:0!important;max-width:720px!important;margin:12px 0 14px!important;font-size:clamp(38px,3.6vw,56px)!important;line-height:1.05!important}.trade-hero p{color:#ffffffd1!important;max-width:700px!important;margin:0!important;font-size:17px!important;line-height:1.65!important}.trade-hero-actions{flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important;display:flex!important}.trade-primary,.trade-secondary,.trade-final-cta a,.trade-phone{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:0 18px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.trade-primary,.trade-final-cta a{color:#17130d!important;background:linear-gradient(135deg,#d6a231,#b98111)!important;border:1px solid #d2a13a!important}.trade-secondary,.trade-phone{color:inherit!important;background:#ffffff14!important;border:1px solid #d2a13a6b!important}.trade-hero-panel{grid-template-columns:1fr!important;align-content:center!important;gap:12px!important;display:grid!important;position:static!important}.trade-hero-panel div{background:#ffffff17!important;border:1px solid #ffffff24!important;border-radius:14px!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:3px 12px!important;padding:16px!important;display:grid!important}.trade-hero-panel svg{color:#ffd87c!important;grid-row:span 2!important}.trade-hero-panel span{color:#ffffffb8!important;font-size:13px!important;font-weight:800!important}.trade-hero-panel b{color:#fff!important;font-size:24px!important}.trade-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:18px!important;margin-top:18px!important;display:grid!important}.trade-card,.trade-benefits,.trade-process,.trade-final-cta{padding:24px!important}.trade-card-dark{background:linear-gradient(135deg,#fff,#fff8e8)!important}.trade-card-icon{color:#d2a13a!important;background:#1f1b14!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:inline-flex!important}.trade-card h2,.trade-section-head h2,.trade-final-cta h2{color:#111!important;letter-spacing:0!important;margin:14px 0 10px!important;font-size:26px!important;line-height:1.18!important}.trade-card p,.trade-section-head p,.trade-final-cta p{color:#4b4b4b!important;margin:0!important;font-size:15px!important;line-height:1.65!important}.trade-card ul{gap:10px!important;margin:18px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.trade-card li,.trade-benefit-grid div{color:#1c1c1c!important;background:#fffdf7!important;border:1px solid #ead9b7!important;border-radius:12px!important;padding:12px 14px 12px 42px!important;font-weight:750!important;line-height:1.45!important;position:relative!important}.trade-card li:before{content:"✓"!important;color:#c9951f!important;font-weight:1000!important;position:absolute!important;top:12px!important;left:14px!important}.trade-phone{color:#fff!important;background:#1f1b14!important;width:fit-content!important;margin-top:18px!important}.trade-benefits,.trade-process,.trade-final-cta{margin-top:18px!important}.trade-section-head{max-width:880px!important}.trade-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important;display:grid!important}.trade-benefit-grid div{align-items:flex-start!important;gap:10px!important;padding:14px!important;display:flex!important}.trade-benefit-grid svg{color:#c9951f!important;flex:none!important;margin-top:1px!important}.trade-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important;display:grid!important}.trade-step-grid article{background:linear-gradient(#fffdf8,#fff7e6)!important;border:1px solid #ead9b7!important;border-radius:14px!important;min-height:150px!important;padding:16px!important}.trade-step-grid b{color:#d2a13a!important;background:#1f1b14!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:inline-flex!important}.trade-step-grid p{color:#202020!important;margin:14px 0 0!important;font-weight:780!important;line-height:1.45!important}.trade-final-cta{background:linear-gradient(135deg,#1f1b14,#8b671b)!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:20px!important;display:grid!important}.trade-final-cta h2,.trade-final-cta p{color:#fff!important}.trade-final-cta p{color:#ffffffc7!important}@media (min-width:1025px){.trade-hero-copy{align-self:center!important;padding-bottom:4px!important}.trade-hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,510px)!important}.trade-hero-panel{justify-self:stretch!important}}@media (max-width:1024px){.trade-hero,.trade-grid,.trade-final-cta{grid-template-columns:1fr!important}.trade-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trade-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.trade-in-page{padding:14px 0 28px!important}.trade-hero,.trade-card,.trade-benefits,.trade-process,.trade-final-cta{border-radius:14px!important;padding:16px!important}.trade-hero h1{font-size:29px!important}.trade-hero p,.trade-card p,.trade-section-head p,.trade-final-cta p{font-size:13.5px!important;line-height:1.55!important}.trade-hero-actions,.trade-final-cta{gap:10px!important}.trade-primary,.trade-secondary,.trade-final-cta a,.trade-phone{width:100%!important;min-height:42px!important;font-size:13px!important}.trade-hero-panel{grid-template-columns:1fr!important}.trade-hero-panel div{text-align:left!important;grid-template-columns:36px 1fr!important;gap:3px 10px!important;padding:12px!important}.trade-hero-panel span{font-size:12px!important}.trade-hero-panel b{font-size:20px!important}.trade-grid{gap:12px!important;margin-top:12px!important}.trade-card h2,.trade-section-head h2,.trade-final-cta h2{font-size:21px!important}.trade-card li,.trade-benefit-grid div{padding:10px 11px 10px 36px!important;font-size:12.5px!important}.trade-card li:before{top:10px!important;left:12px!important}.trade-benefit-grid,.trade-step-grid{grid-template-columns:1fr!important;gap:8px!important}.trade-benefit-grid div{padding-left:11px!important}.trade-step-grid article{min-height:0!important;padding:12px!important}}
