:root{--o1:#ff8d1f;--o2:#ff5a0a;--orange:#f4600c;--grad:linear-gradient(90deg,#ff8d1f,#ff5a0a);--grad-v:linear-gradient(160deg,#ff9a2e,#ff5a0a);--peach:#fff1e7;--peach-2:#ffe6d6;--peach-3:#fff7f1;--navy:#0b1a3c;--text:#1f2a44;--text-2:#5b6577;--muted:#8a93a6;--line:#edf0f5;--field:#f1f5fd;--green:#16a34a;--green-soft:#e6f7ec;--blue-card:#e8f0fe;--green-card:#e9f8e3;--red:#e5322d;--red-soft:#fdecea;--star:#ff9f0a;--r-xl:26px;--r-lg:20px;--r-md:16px;--r-sm:12px;--sh-card:0 8px 24px rgb(24 39 75/.08);--sh-soft:0 4px 14px rgb(24 39 75/.06);--sh-btn:0 10px 22px rgb(255 90 10/.32);--nav-h:66px;--app-w:480px;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;background:#fff4ec;color:var(--text);font:15px/1.5 Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{color:var(--navy);margin:0;letter-spacing:-.01em}h1{font-size:30px;line-height:1.12;font-weight:800}h2{font-size:19px}h2,h3{font-weight:700}h3{font-size:16px}p{margin:0}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.small{font-size:13px}.xs{font-size:12px}.center{text-align:center}.right{text-align:right}.orange{color:var(--orange)}.green{color:var(--green)}.hstack{display:flex;align-items:center;gap:8px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1;min-width:0}.stack{display:flex;flex-direction:column;gap:12px}.mt{margin-top:16px}.mb{margin-bottom:16px}.mt-s{margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{max-width:var(--app-w);margin:0 auto;background:#fff;overflow-x:clip;box-shadow:0 0 60px rgb(255 120 40/.12)}.screen,.shell{position:relative;min-height:100dvh}.screen{padding:0 20px calc(var(--nav-h) + 30px + env(safe-area-inset-bottom));isolation:isolate}.screen.no-nav{padding-bottom:30px}.screen.flush{padding-left:0;padding-right:0}.pad{padding-left:20px;padding-right:20px}.blob{width:62%;height:150px;z-index:-1;pointer-events:none;background:radial-gradient(120% 120% at 0 0,#ff7a12 0,#ff9b40 34%,rgb(255 180 120/.45) 55%,rgb(255 220 190/0) 72%)}.blob,.blob:after{position:absolute;top:0;left:0}.blob:after{content:"";width:100%;height:100%;background:radial-gradient(70% 80% at 18% 0,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%),radial-gradient(60% 60% at 75% 0,rgb(255 225 200/.6),transparent 70%)}.blob-soft{background:radial-gradient(110% 110% at 0 0,#ffb27a 0,rgb(255 205 170/.6) 40%,rgb(255 235 220/0) 70%)}.wash{position:absolute;inset:0 0 auto 0;height:340px;z-index:-2;background:linear-gradient(180deg,#fff6ef,#fff)}.skyline,.wash{pointer-events:none}.skyline{position:relative;margin:24px -20px 0;height:150px;overflow:hidden}.skyline svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%}.skyline-img{position:absolute;right:14px;bottom:26px;width:46%;max-width:220px}.topbar{display:flex;align-items:center;gap:12px;padding:22px 0 14px}.brand-dot{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid #ffd2b3;box-shadow:0 8px 18px rgb(255 90 10/.22);flex:none}.brand-dot img{width:80%;height:auto}.loc{display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;padding:0;text-align:left;min-width:0}.loc strong{display:flex;align-items:center;gap:6px;font-size:19px;font-weight:700;color:var(--navy)}.loc strong svg{width:16px;height:16px;color:var(--orange)}.loc span{font-size:13px;color:var(--text-2)}.loc-inline{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;font-weight:700;font-size:18px;color:var(--navy)}.loc-inline svg.pin{width:24px;height:24px;color:var(--orange)}.loc-inline svg.chev{width:16px;height:16px}.round-btn{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#fff;border:0;color:var(--navy);box-shadow:var(--sh-soft);flex:none}.round-btn svg{width:22px;height:22px}.round-btn.circle{border-radius:50%}.round-btn .count{top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.round-btn .count,.round-btn .dot{position:absolute;background:var(--red);box-shadow:0 0 0 2px #fff}.round-btn .dot{top:9px;right:10px;width:9px;height:9px;border-radius:50%}.back-btn{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;border:0;color:var(--navy);box-shadow:var(--sh-card);flex:none}.back-btn svg{width:22px;height:22px}.icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;color:var(--navy);flex:none}.icon-btn svg{width:24px;height:24px}.icon-btn .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #fff}.avatar-sm svg{width:20px;height:20px}.avatar-sm{width:40px;height:40px;font-size:14px;border-radius:50%;border:2px solid var(--o1);background:var(--peach) center/cover;display:grid;place-items:center;font-weight:700;color:var(--orange);flex:none}.hero-head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:20px 0 6px;min-height:150px}.hero-head .txt{position:relative;z-index:1}.hero-head .sub{margin-top:8px;color:var(--text-2);font-size:15px;line-height:1.45}.hero-head .lead{margin-top:10px;color:#4a5a7a;font-weight:700;font-size:21px}.hero-head .art{width:150px;align-self:end}.hero-head .art img{width:100%;height:auto;object-fit:contain}.swoosh{display:block;width:120px;height:12px;margin-top:10px}.title-xl{font-size:34px;font-weight:800;line-height:1.08}.head-row{display:flex;align-items:center;justify-content:space-between;padding-top:22px}.section{margin-top:26px}.sec-head{justify-content:space-between;gap:10px;margin-bottom:14px}.sec-head,.sec-head h2{display:flex;align-items:center}.sec-head h2{gap:8px;font-size:18px;min-width:0}.sec-head h2:before{content:"";width:4px;height:20px;border-radius:2px;background:var(--orange);flex:none}.sec-head.ico h2:before{display:none}.sec-head h2 svg{width:26px;height:26px;color:var(--orange)}.see-all{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:13px;white-space:nowrap;flex:none;color:var(--orange);background:none;border:0;padding:0}.see-all svg{width:15px;height:15px}.see-all.pill{background:var(--peach);padding:6px 12px}.btn,.see-all.pill{border-radius:999px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 24px;border:0;font-weight:600;font-size:16px;white-space:nowrap;transition:transform .08s ease,filter .15s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn svg{width:22px;height:22px;flex:none}.btn{position:relative}.btn .chev{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:18px;height:18px}.btn-primary{background:var(--grad);color:#fff;box-shadow:var(--sh-btn)}.btn-primary:hover:not(:disabled){filter:brightness(1.04)}.btn-outline{background:#fff;color:var(--orange);border:2px solid var(--o2)}.btn-light{background:#f2f4f8;color:var(--navy);border:1px solid #e7eaf0}.btn-white{background:#fff;color:var(--navy);box-shadow:var(--sh-soft)}.btn-dark{background:var(--navy);color:#fff}.btn-danger{background:#fff;color:var(--red);border:2px solid #f3c5c2}.btn-block{width:100%}.btn-md{height:48px;font-size:15px;padding:0 20px}.btn-sm{height:40px;font-size:14px;padding:0 16px;gap:8px}.btn-sm svg{width:18px;height:18px}.btn-xs{height:32px;font-size:12px;padding:0 12px;gap:6px}.btn-xs svg{width:15px;height:15px}.link{color:var(--orange);font-weight:600;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.divider{display:flex;align-items:center;gap:14px;color:var(--navy);font-size:14px;margin:18px 0}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:#e3e7ee}.fcard{background:#fff;border-radius:22px;padding:14px 16px 16px;box-shadow:var(--sh-card);margin-bottom:14px}.fcard-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.fcard-head svg{width:24px;height:24px;color:var(--orange);flex:none}.fcard-head label{font-weight:600;color:var(--navy);font-size:16px}.fcard.indent .finput,.fcard.indent .frow{margin-left:36px}.finput{position:relative}.finput input,.finput select,.finput textarea,.frow input,.frow select{width:100%;height:52px;padding:0 18px;border:1.5px solid #e6eaf2;border-radius:14px;background:#fff;color:var(--navy);font-size:16px;outline:0;transition:border-color .15s,box-shadow .15s}.finput.blue input{background:var(--field);border-color:transparent}.finput textarea{height:auto;min-height:96px;padding:14px 18px;resize:vertical}.finput select,.frow select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1a3c' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;padding-right:46px}.finput input:focus,.finput select:focus,.finput textarea:focus,.frow input:focus,.frow select:focus{border-color:var(--o1);box-shadow:0 0 0 4px rgb(255 141 31/.16)}.finput input::placeholder,.finput textarea::placeholder,.frow input::placeholder{color:#a3acbd}.finput .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border:0;background:none;color:#6b7590}.finput .eye svg{width:22px;height:22px}.finput.pw input{padding-right:54px;letter-spacing:.06em}.frow{display:flex;gap:10px}.frow .cc{flex:none;width:96px;padding:0 30px 0 14px;font-weight:600}.hint{display:flex;align-items:center;gap:6px;margin:10px 0 0 36px;font-size:12px;color:var(--text-2)}.hint svg{width:14px;height:14px}.hint.ok{color:var(--green)}.forgot,.hint.bad{color:var(--orange)}.forgot{display:block;margin:-4px 4px 22px auto;width:max-content;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}.checkline{display:flex;gap:14px;align-items:flex-start;margin:6px 4px 20px;font-size:14px;color:var(--navy);cursor:pointer}.checkline input{position:absolute;opacity:0}.checkline .box{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#fff;border:2px solid var(--o1);flex:none;margin-top:2px}.checkline input:checked+.box{background:var(--grad-v);border-color:transparent}.checkline input:focus-visible+.box{box-shadow:0 0 0 4px rgb(255 141 31/.25)}.checkline .box svg{width:16px;height:16px;color:#fff;opacity:0}.checkline input:checked+.box svg{opacity:1}.checkline b{color:var(--orange);font-weight:600}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>label{font-size:14px;font-weight:600;color:var(--navy)}.field input,.field select,.field textarea{width:100%;height:50px;padding:0 16px;border:1.5px solid #e6eaf2;border-radius:14px;background:#fff;outline:0}.field textarea{height:auto;min-height:96px;padding:12px 16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--o1);box-shadow:0 0 0 4px rgb(255 141 31/.16)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.form-grid .full{grid-column:1/-1}@media(max-width:360px){.form-grid{grid-template-columns:1fr}}.otp{display:flex;gap:8px;justify-content:center;margin:24px 0}.otp input{width:48px;height:58px;border:1.5px solid #e6eaf2;border-radius:14px;background:var(--field);text-align:center;font-size:22px;font-weight:700;color:var(--navy);outline:0}.otp input:focus{border-color:var(--o1);background:#fff;box-shadow:0 0 0 4px rgb(255 141 31/.16)}@media(max-width:370px){.otp{gap:5px}.otp input{width:42px;height:52px}}.search{display:flex;align-items:center;gap:12px;height:64px;padding:0 6px 0 22px;border-radius:999px;background:#fff;box-shadow:var(--sh-card)}.search>svg{width:24px;height:24px;color:var(--navy);flex:none}.search input{flex:1 1;min-width:0;border:0;background:none;outline:0;font-size:16px;color:var(--navy)}.search input::placeholder{color:#7d879b}.search .go{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:0;background:var(--grad-v);color:#fff;box-shadow:var(--sh-btn);flex:none}.search .go svg{width:24px;height:24px}.search.inset{background:#fff;padding-left:6px}.search.inset .inner{display:flex;align-items:center;gap:12px;flex:1 1;height:52px;padding:0 16px;border-radius:999px;background:#f3f5f9}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.cat-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:12px 6px;border-radius:20px;background:linear-gradient(180deg,#fff6ef,#ffece0);border:2px solid transparent;box-shadow:var(--sh-soft);text-align:center;color:var(--navy);font-size:14px;font-weight:600;line-height:1.2}.cat-tile .art{width:70px;height:70px;display:grid;place-items:center}.cat-tile .art img{max-width:100%;max-height:100%;object-fit:contain}.cat-tile .art svg{width:52px;height:52px}.cat-tile small{font-size:12px;font-weight:500;color:var(--navy)}.cat-tile.on{border-color:var(--o2);background:#fff7f1}.cat-tile .tick{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grad-v);color:#fff;box-shadow:0 4px 10px rgb(255 90 10/.35)}.cat-tile .tick svg{width:16px;height:16px}.cat-tile .bar{position:absolute;bottom:10px;left:30%;right:30%;height:4px;border-radius:2px;background:var(--orange)}@media(max-width:380px){.cat-grid{gap:8px}.cat-tile{min-height:130px;font-size:13px}.cat-tile .art{width:56px;height:56px}}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;flex-basis:calc(20% - 10px);min-height:78px;padding:10px 8px;border-radius:18px;background:linear-gradient(180deg,#fff,#fff4ec);border:1.5px solid transparent;box-shadow:var(--sh-soft);font-size:13px;font-weight:500;color:var(--navy);line-height:1.15;text-align:center}.chip-tile svg{width:30px;height:30px;color:var(--orange)}.chip-tile.on{border-color:var(--o2);background:#fff1e7}.chip-tile.wide{flex-basis:calc(25% - 10px)}.opt{display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:999px;border:0;background:var(--peach);color:var(--orange);font-weight:600;font-size:16px}.opt.on{background:var(--grad);color:#fff}.seg{display:flex;gap:6px;padding:6px;border-radius:999px;background:#f1f3f7;box-shadow:inset 0 0 0 1px #eceff4}.seg button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;border:0;border-radius:999px;background:none;font-weight:600;font-size:16px;color:var(--navy)}.seg button svg{width:22px;height:22px}.seg button.on{background:var(--grad);color:#fff;box-shadow:var(--sh-btn)}.seg.sm button{height:46px;font-size:15px}.trade-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:4px 20px 12px;scrollbar-width:none}.trade-row::-webkit-scrollbar{display:none}.trade-card{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 24px)/3);min-width:104px;scroll-snap-align:start;display:flex;flex-direction:column;padding:12px 10px 14px;border-radius:20px;min-height:200px;box-shadow:var(--sh-soft);color:var(--navy)}.trade-card .art{height:84px;display:grid;place-items:center;margin-bottom:8px}.trade-card .art img{max-height:100%;object-fit:contain}.trade-card .art svg{width:64px;height:64px}.trade-card h3{font-size:14.5px;line-height:1.15}.trade-card p{font-size:11.5px;color:var(--text-2);margin-top:5px;line-height:1.3;padding-right:4px}.trade-card .go{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff}.trade-card .go svg{width:15px;height:15px}.tc-peach{background:linear-gradient(170deg,#ffe8db,#ffd3bb)}.tc-peach .go{background:var(--grad-v)}.tc-blue{background:linear-gradient(170deg,#eef4ff,#d9e6fd)}.tc-blue .go{background:linear-gradient(160deg,#5ea1ff,#2e6cf0)}.tc-green{background:linear-gradient(170deg,#eefbe8,#d8f2cc)}.tc-green .go{background:linear-gradient(160deg,#6fd36a,#2fa83a)}.tc-sand{background:linear-gradient(170deg,#fff6e0,#ffe7b3)}.tc-sand .go{background:linear-gradient(160deg,#ffc24a,#f29a00)}.tc-rose{background:linear-gradient(170deg,#ffeef0,#ffd6dc)}.tc-rose .go{background:linear-gradient(160deg,#ff7d8f,#e8435c)}.banner{position:relative;display:grid;grid-template-columns:60% 40%;min-height:220px;border-radius:28px;overflow:hidden;background:var(--grad-v);color:#fff;box-shadow:0 14px 30px rgb(255 90 10/.25)}.banner .copy{position:relative;z-index:2;padding:18px 0 18px 18px;display:flex;flex-direction:column;align-items:flex-start}.banner .tagpill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:11.5px;font-weight:500}.banner .tagpill svg{width:14px;height:14px}.banner .tagpill.yellow{background:#ffe066;color:#b33d00;font-weight:700;letter-spacing:.04em;font-size:13px}.banner h2{color:#fff;font-size:24px;line-height:1.12;margin:10px 0 14px;font-weight:800}.banner h2 .tail,.banner h2 em{font-size:18px;font-weight:700}.banner h2 em{font-style:normal;color:#ffe9a8}.banner .lead{font-size:16px;margin-top:6px;opacity:.95}.banner .cta{margin-top:auto;display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 5px 0 14px;border-radius:999px;background:#fff;color:var(--navy);font-weight:600;font-size:12px;white-space:nowrap;border:0;box-shadow:0 6px 16px rgb(0 0 0/.12)}.banner .cta i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grad-v);color:#fff}.banner .cta i svg{width:15px;height:15px}.banner .cta.plain{padding-right:18px}.banner .cta.plain svg{width:18px;height:18px;color:var(--navy)}.banner .photo{position:absolute;inset:0 0 0 46%;z-index:1;background:50%/cover no-repeat;-webkit-clip-path:ellipse(85% 120% at 100% 50%);clip-path:ellipse(85% 120% at 100% 50%)}.banner .photo.fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%);-webkit-clip-path:none;clip-path:none}.banner .art{position:relative;z-index:1;display:grid;place-items:center;padding:16px}.banner .art img{max-height:200px;object-fit:contain}.banner .art svg{width:150px;height:150px;color:#fff;opacity:.95}.banner.short{min-height:240px}.banner.short h2{font-size:28px}.dots{display:flex;justify-content:center;gap:8px;margin:14px 0 2px}.dots button{width:12px;height:12px;border-radius:50%;border:0;padding:0;background:#dfe3ea}.dots button.on{width:22px;border-radius:6px;background:var(--orange)}.card{background:#fff;border-radius:22px;box-shadow:var(--sh-card);padding:16px}.card+.card{margin-top:14px}.card.peach{background:linear-gradient(140deg,#fff4ec,#ffe3d1)}.card-lift{transition:transform .12s}.card-lift:active{transform:scale(.99)}.row-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:24px;background:#fff;box-shadow:var(--sh-card)}.row-card .pic{width:42%;max-width:180px;aspect-ratio:1.6;border-radius:18px;overflow:hidden;background:var(--peach) center/cover;flex:none;display:grid;place-items:center}.row-card .pic img{width:100%;height:100%;object-fit:cover}.row-card .pic svg{width:56px;height:56px;color:var(--orange)}.row-card h3{font-size:14.5px;line-height:1.25}.row-card .meta{font-size:12px;gap:4px 6px}.row-card .meta svg{width:14px;height:14px}.row-card .meta{margin-top:8px}.go-soft{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--peach);color:var(--orange);flex:none;border:0}.go-soft svg{width:18px;height:18px}.meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:14px;color:var(--text-2)}.meta,.meta>span{align-items:center}.meta>span{display:inline-flex;gap:5px}.meta svg{width:17px;height:17px}.meta .sep{width:1px;height:16px;background:#d8dce5}.star{color:var(--star)}.pin-o{color:var(--orange)}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars svg{width:18px;height:18px}.pro-card{border-radius:24px;overflow:hidden;background:#fff;box-shadow:var(--sh-card)}.pro-card .cover{position:relative;height:220px;background:var(--peach) center/cover;display:grid;place-items:center}.pro-card .cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pro-card .cover svg.ph{width:90px;height:90px;color:var(--orange);opacity:.8}.pro-card .body{padding:14px 16px 16px}.pro-card h3{display:flex;align-items:center;gap:8px;font-size:20px}.pro-card .desc{margin-top:4px;color:var(--text-2);font-size:15px}.pro-card .actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.verified{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;flex:none}.verified svg{width:14px;height:14px}.verified.blue{background:#2f80ed}.verified.orange{background:var(--o2)}.badge-live{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:16px;background:var(--grad-v);color:#fff;font-size:13px;font-weight:500;line-height:1.15;box-shadow:0 6px 14px rgb(255 90 10/.3)}.badge-live svg{width:20px;height:20px;color:#ffe066}.heart{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--navy);box-shadow:var(--sh-soft)}.heart svg{width:22px;height:22px}.heart.on{color:var(--o2)}.heart.on svg path{fill:currentColor}.heart.sq{border-radius:14px}.counter{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:rgb(10 20 40/.7);color:#fff;font-size:13px;font-weight:600}.pro-wide{position:relative;display:grid;grid-template-columns:44% 56%;grid-gap:6px;gap:6px;padding:16px;border-radius:24px;background:linear-gradient(120deg,#ffe3d4,#ffd0b8 50%,#ffe9dc);box-shadow:var(--sh-card);overflow:hidden;color:var(--navy)}.pro-wide .pic{align-self:center;height:150px;display:grid;place-items:center}.pro-wide .pic img{max-height:100%;width:100%;object-fit:contain}.pro-wide .pic img.cover{object-fit:cover;border-radius:16px;height:100%}.pro-wide .pic svg{width:90px;height:90px;color:var(--orange)}.pro-wide .info{display:flex;flex-direction:column;gap:6px}.pro-wide h3{font-size:20px;line-height:1.15}.pro-wide .tagline{grid-column:1/2;align-self:end;font-size:13px;font-style:italic;color:#5a4a44}.pro-wide .heart{top:16px;right:16px;border-radius:14px}.live{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;background:#ecf8ee;color:var(--green);font-weight:600;font-size:14px}.live:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--green)}.live.off{background:#f2f3f6;color:var(--text-2)}.live.off:before{background:#b4bac6}.live.busy{background:#fff4dc;color:#b06b00}.live.busy:before{background:#f2a100}.pill-ok{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 12px;border-radius:999px;background:hsla(0,0%,100%,.75);color:var(--navy);font-size:13px;font-weight:600}.pill-ok svg{width:18px;height:18px;color:var(--green)}.btn-contact{align-self:end;justify-self:end;grid-column:2}.prod-card{grid-template-columns:42% 58%;grid-gap:10px;gap:10px;align-items:center;padding:16px;border-radius:24px;background:#fff;box-shadow:var(--sh-card)}.prod-card,.prod-card .pic{position:relative;display:grid}.prod-card .pic{aspect-ratio:1.1;place-items:center;border-radius:16px;overflow:hidden}.prod-card .pic img{width:100%;height:100%;object-fit:contain}.prod-card .pic svg.ph{width:96px;height:96px;color:#c9ced8}.prod-card h3{font-size:18px;line-height:1.2;padding-right:30px}.prod-card .brand{color:var(--text-2);font-size:14px;margin-top:4px}.prod-card .price{margin-top:8px}.prod-card .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.prod-card .fav{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:var(--navy)}.prod-card .fav svg{width:24px;height:24px}.prod-card .fav.on{color:var(--o2)}.prod-card .fav.on svg path{fill:currentColor}.ribbon{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:14px;background:var(--grad-v);color:#fff;font-size:13px;font-weight:600}.ribbon svg{width:15px;height:15px}.price{font-size:22px;letter-spacing:-.01em}.price,.price-xl{font-weight:800;color:var(--orange)}.price-xl{font-size:36px;letter-spacing:-.02em;line-height:1.1}.old-price{font-size:14px;color:var(--muted);text-decoration:line-through;margin-left:8px;font-weight:500}.stock{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:600;font-size:15px}.stock svg{width:20px;height:20px}.stock.out{background:#f2f3f6;color:var(--text-2)}.stock.low{background:#fff4dc;color:#b06b00}.co-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:24px;background:#fff;box-shadow:var(--sh-card)}.co-logo{width:118px;height:118px;border-radius:20px;background:var(--peach);display:grid;place-items:center;overflow:hidden;flex:none;position:relative}.co-logo img{width:100%;height:100%;object-fit:cover}.co-logo .mono{font-size:66px;font-weight:900;font-style:italic;background:var(--grad-v);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;transform:skewX(-6deg)}.co-logo .swoosh-lg{position:absolute;left:14px;right:14px;bottom:30px;height:22px}.co-card h3{display:flex;align-items:center;gap:8px;font-size:18px}.co-card .act{color:var(--text-2);font-size:14px;margin-top:2px}.open{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:600}.open:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}.open.closed{background:#f2f3f6;color:var(--text-2)}.open.closed:before{background:#b4bac6}.menu-card{display:flex;align-items:center;gap:16px;width:100%;padding:14px 16px;border:0;border-radius:20px;background:#fff;box-shadow:var(--sh-card);text-align:left;color:var(--navy)}.menu-card+.menu-card{margin-top:12px}.menu-card .ic{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--peach);color:var(--orange);flex:none}.menu-card .ic svg{width:28px;height:28px}.menu-card .ic.violet{background:#efeaff;color:#6a4fd8}.menu-card .ic.sm{width:48px;height:48px;border-radius:50%}.menu-card b{display:block;font-size:17px;font-weight:600;color:var(--navy)}.menu-card span.s{display:block;font-size:14px;color:var(--text-2);margin-top:1px}.menu-card .chev{margin-left:auto;width:20px;height:20px;color:#5b6577;flex:none}.menu-card .count{margin-left:auto;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:var(--o2);color:#fff;font-size:12px;font-weight:700;line-height:24px;text-align:center}.menu-list .menu-card{padding:10px 14px;border-radius:18px}.menu-list .menu-card .ic{width:48px;height:48px;border-radius:50%}.menu-list .menu-card+.menu-card{margin-top:10px}.assist{position:relative;display:grid;grid-template-columns:42% 58%;align-items:end;min-height:200px;border-radius:26px;overflow:hidden;background:linear-gradient(120deg,#ffe2cd,#fff1e6 55%,#ffd6bb);box-shadow:var(--sh-card)}.assist img{align-self:end;width:100%;height:100%;max-height:230px;object-fit:contain;object-position:bottom}.assist .copy{padding:22px 18px 22px 4px;align-self:center}.assist h3{display:flex;align-items:center;gap:10px;font-size:21px}.assist h3 .spark{width:28px;height:28px;color:var(--orange);flex:none}.assist p{margin:8px 0 14px;font-size:15px;color:var(--navy)}.assist.compact{min-height:150px}.assist.compact h3{font-size:19px}.assist.compact img{max-height:170px}.join{position:relative;display:grid;grid-template-columns:36% 64%;align-items:end;min-height:160px;border-radius:24px;overflow:hidden;background:linear-gradient(110deg,#ffd9c0,#fff1e6 60%,#ffbe94);box-shadow:var(--sh-card)}.join img{width:100%;max-height:170px;object-fit:contain;object-position:bottom}.join .copy{padding:16px 16px 16px 0}.join h3{display:flex;align-items:center;gap:8px;font-size:18px}.join h3 svg{width:28px;height:28px;color:var(--orange)}.join p{font-size:13px;color:var(--navy);margin:4px 0 10px}.perks{display:grid;grid-template-columns:repeat(3,1fr);border-radius:20px;background:linear-gradient(120deg,#fff3ea,#ffe8da);padding:18px 6px}.perks.two{grid-template-columns:1fr 1fr;padding:16px}.perk{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:14px;font-weight:600;color:var(--navy);line-height:1.25;padding:0 6px}.perk+.perk{border-left:1px solid #f5d5c2}.perk svg{width:34px;height:34px;color:var(--orange)}.perks.two .perk{flex-direction:row;text-align:left;align-items:center}.perks.two .perk small{display:block;font-weight:500;color:var(--text-2);font-size:13px}.why{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.why>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:18px;background:#fff;box-shadow:var(--sh-soft);text-align:center;font-size:14px;color:var(--navy)}.why .ic{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--peach)}.why .ic svg{width:30px;height:30px}.facts{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:16px}.fact{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--navy);line-height:1.3;padding:0 8px}.fact+.fact{border-left:1px solid var(--line)}.fact svg{width:28px;height:28px;color:var(--orange);flex:none}.spec-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.spec{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:10px 6px;border-radius:18px;background:linear-gradient(180deg,#fff4ec,#ffe9dc);text-align:center;font-size:13px;font-weight:600;color:var(--navy);line-height:1.2}.spec svg{width:44px;height:44px;color:var(--orange)}.spec img{width:56px;height:56px;object-fit:contain}.review{display:flex;gap:14px;padding:14px;border-radius:20px;background:#f6f8fd}.review+.review{margin-top:10px}.review .who{width:52px;height:52px;border-radius:50%;background:var(--grad-v);display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;flex:none}.cover-hero{position:relative;height:260px;margin:0 -20px;background:#f3ece6 50%/cover no-repeat;overflow:hidden}.cover-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-hero:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:90px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C120 95 240 -10 400 50 L400 90 L0 90Z' fill='%23ff8d1f' opacity='.9'/%3E%3Cpath d='M0 58 C130 100 250 20 400 66 L400 90 L0 90Z' fill='%23fff'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}.cover-hero .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--orange);opacity:.5}.cover-hero .ph svg{width:120px;height:120px}.cover-tools{position:absolute;top:20px;left:20px;right:20px;z-index:3;display:flex;justify-content:space-between}.cover-tools .r{display:flex;gap:12px}.avatar-xl{position:relative;z-index:3;width:150px;height:150px;margin-top:-118px;border-radius:50%;background:#fff;padding:7px;box-shadow:0 10px 30px rgb(24 39 75/.18)}.avatar-xl .in{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--peach);display:grid;place-items:center}.avatar-xl img{width:100%;height:100%;object-fit:cover}.avatar-xl svg{width:70px;height:70px;color:var(--orange)}.status{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:600}.status:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--green)}.status.off{background:#f2f3f6;color:var(--text-2)}.status.off:before{background:#b4bac6}.status.busy{background:#fff4dc;color:#b06b00}.status.busy:before{background:#f2a100}.stage{position:relative;height:430px;margin:0 -20px;overflow:hidden;background:radial-gradient(120% 90% at 10% 0,#ff9a3c 0,#ffb877 35%,#ffd9bd 60%,#fff 100%)}.stage:before{width:420px;height:420px;top:150px;background:radial-gradient(circle,#ff9a3c 0,#ff7a1a 60%,#ff6a10 100%);opacity:.85}.stage:after,.stage:before{content:"";position:absolute;border-radius:50%;left:50%;transform:translateX(-50%)}.stage:after{top:330px;width:300px;height:70px;background:linear-gradient(180deg,#fff,#ffe6d6);box-shadow:0 12px 30px rgb(160 60 0/.25)}.stage .item{position:absolute;left:50%;top:70px;transform:translateX(-50%);z-index:2;width:62%;height:290px;display:grid;place-items:center}.stage .item img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgb(80 30 0/.3))}.stage .item svg{width:200px;height:200px;color:#fff;filter:drop-shadow(0 12px 18px rgb(120 40 0/.3))}.stage .tools{position:absolute;top:20px;left:20px;right:20px;z-index:3;display:flex;justify-content:space-between}.stage .tools .r{display:flex;gap:12px}.stage .dots{position:absolute;left:0;right:0;bottom:22px;z-index:3;margin:0}.sheet{position:relative;z-index:4;margin:-26px -20px 0;padding:24px 20px 0;border-radius:30px 30px 0 0;background:#fff}.brandline{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:17px;font-weight:600;color:var(--navy)}.brandline svg{width:26px;height:26px}.qty{display:inline-flex;align-items:center;gap:18px;height:64px;padding:0 10px;border-radius:999px;background:#fff;box-shadow:var(--sh-card);flex:none}.qty button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;font-size:24px;line-height:1;font-weight:600}.qty .minus{background:#f1f3f7;color:var(--navy)}.qty .plus{background:var(--peach);color:var(--orange)}.qty button:disabled{opacity:.4}.qty span{min-width:20px;text-align:center;font-weight:700;font-size:20px;color:var(--navy)}.desc-card{border-radius:22px;background:#fff;box-shadow:var(--sh-card);padding:18px}.desc-card summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:20px;font-weight:700;color:var(--navy)}.desc-card summary::-webkit-details-marker{display:none}.desc-card summary .i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--o2);color:#fff;font-weight:800;font-size:16px}.desc-card summary .chev{margin-left:auto;width:20px;height:20px;transition:transform .15s}.desc-card[open] summary .chev{transform:rotate(90deg)}.desc-card .body{margin-top:10px;color:var(--text-2);font-size:15px}.cat-hero{position:relative;display:grid;grid-template-columns:44% 56%;min-height:380px;margin:0 -20px;padding:0 20px;overflow:hidden}.cat-hero:before{content:"";position:absolute;right:-90px;top:120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#ffb877 0,#ff8d1f 60%,#ff6a10 100%);opacity:.8}.cat-hero .copy{position:relative;z-index:2;padding-top:90px}.cat-hero .copy h1{font-size:40px}.cat-hero .copy .brand{font-size:21px;color:var(--navy);margin-top:4px}.cat-hero .stat{display:flex;align-items:center;gap:12px;margin-top:18px}.cat-hero .stat .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--grad-v);color:#fff;flex:none}.cat-hero .stat .ic svg{width:22px;height:22px}.cat-hero .stat b{display:block;font-size:19px;color:var(--navy)}.cat-hero .stat small{font-size:13px;color:var(--text-2)}.cat-hero .stat b.green{color:var(--green)}.cat-hero .visual{position:relative;z-index:2;display:grid;place-items:center;padding-top:60px}.cat-hero .visual img{max-height:300px;object-fit:contain;filter:drop-shadow(0 18px 24px rgb(80 30 0/.3))}.cat-hero .visual svg{width:180px;height:180px;color:#fff}.cat-hero .podium{position:absolute;z-index:1;right:10px;bottom:30px;width:56%;height:56px;border-radius:50%;background:linear-gradient(180deg,#fff,#ffe6d6);box-shadow:0 10px 0 #ff7a1a,0 16px 30px rgb(160 60 0/.25)}.offer{border-radius:24px;box-shadow:var(--sh-card);border:1.5px solid #ffd9bf}.offer .top{position:relative;grid-template-columns:44% 56%;grid-gap:8px;gap:8px;padding:16px;background:linear-gradient(120deg,#ffe8d8,#ffd9c0)}.offer .top .pic{display:grid;place-items:center;min-height:170px}.offer .top .pic img{max-height:170px;object-fit:contain}.offer .top .pic svg{width:96px;height:96px;color:#d7b6a0}.offer .bottom{justify-content:space-between;padding:14px 16px}.offer .bottom,.seller{display:flex;align-items:center;gap:10px}.seller svg.shop{width:30px;height:30px;color:var(--navy)}.seller b{gap:6px;font-size:16px;color:var(--navy)}.seller b,.seller small{display:flex;align-items:center}.seller small{gap:4px;color:var(--text-2);font-size:13px}.empty-art{position:relative;width:260px;height:230px;margin:36px auto 18px;display:grid;place-items:center}.empty-art:before{content:"";position:absolute;inset:10px 0 0;border-radius:48% 52% 45% 55%/55% 45% 55% 45%;background:radial-gradient(circle at 50% 40%,#ffe7d6,#fff3ea 70%)}.empty-art svg{position:relative;width:150px;height:150px;color:var(--orange)}.empty{text-align:center;padding:10px 10px 30px}.empty h2{font-size:22px}.empty p{margin:10px auto 22px;max-width:320px;color:var(--text-2);font-size:16px}.empty .ico{font-size:46px}.welcome-hero{position:relative;height:340px;margin:0 -20px;background:url(/images/home/depanneuse-route.jpg) 50% 46%/cover no-repeat}.welcome-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 92%)}.skip{position:absolute;top:calc(20px + env(safe-area-inset-top));right:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;background:rgb(220 236 255/.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--navy);font-weight:600}.skip svg{width:18px;height:18px}.welcome-title{position:relative;z-index:2;margin-top:8px;font-size:32px;text-align:center;font-weight:800;line-height:1.08;color:var(--navy)}.welcome-title span{display:block;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.feat div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 6px;border-radius:20px;background:linear-gradient(180deg,#fff4ec,#ffe7d9);text-align:center;font-size:14px;color:var(--navy);line-height:1.25}.feat svg{width:34px;height:34px;color:var(--orange)}.tabbar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:50;width:min(calc(100% - 24px),calc(var(--app-w) - 24px));height:var(--nav-h);display:flex;align-items:stretch;padding:0 4px;border-radius:28px;background:#fff;box-shadow:0 10px 34px rgb(24 39 75/.14)}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#3d4a6a;font-size:10.5px;font-weight:500;position:relative;min-width:0;white-space:nowrap;letter-spacing:-.01em}.tab svg{width:23px;height:23px}.tab.on{font-weight:600}.tab.on,.tab.on svg{color:var(--orange)}.tab.on svg .fillable{fill:currentColor}.tab.on:after{content:"";position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:52%;max-width:56px;height:3px;border-radius:2px;background:var(--orange)}.tab .b{position:absolute;top:10px;left:calc(50% + 8px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--o2);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}@media(max-width:360px){.tab{font-size:11px}.tab svg{width:23px;height:23px}}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:calc(var(--nav-h) + 22px + env(safe-area-inset-bottom));z-index:20;display:grid;grid-template-columns:1fr 1.45fr;grid-gap:12px;gap:12px;margin-top:20px;padding:10px 0}.sticky-actions.single{grid-template-columns:1fr}.sticky-actions:before{content:"";position:absolute;inset:-10px -20px -8px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 30%);z-index:-1}.page-head{display:flex;align-items:center;gap:14px;padding:22px 0 14px}.page-head h1{font-size:26px}.badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge-neutral{background:#f2f3f6;color:var(--text-2)}.badge-info{background:#e8f0fe;color:#2e5fd0}.badge-success{background:var(--green-soft);color:var(--green)}.badge-warning{background:var(--peach);color:var(--orange)}.badge-danger{background:var(--red-soft);color:var(--red)}.alert{padding:12px 16px;border-radius:16px;font-size:14px;margin:12px 0}.alert-danger{background:var(--red-soft);color:#b42318}.alert-success{background:var(--green-soft);color:#11803c}.alert-info{background:#ebf2ff;color:#2a56b8}.alert-warning{background:var(--peach);color:#b84a06}.list-row{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;background:#fff;box-shadow:var(--sh-card);color:var(--navy)}.list-row+.list-row{margin-top:12px}.list-thumb{width:64px;height:64px;border-radius:16px;background:var(--peach);display:grid;place-items:center;overflow:hidden;flex:none;color:var(--orange)}.list-thumb img{width:100%;height:100%;object-fit:cover}.list-thumb svg{width:32px;height:32px}.chev{width:18px;height:18px;color:#8a93a6;flex:none}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:0}.kv dt{font-size:12px;color:var(--muted)}.kv dd{margin:2px 0 0;font-weight:600;color:var(--navy)}.total-line{padding:14px 0}.order-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.stepper{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 6px;border-radius:999px;background:#fff;box-shadow:var(--sh-soft)}.stepper button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:0;background:var(--peach);color:var(--orange);font-size:18px;font-weight:700;line-height:1}.stepper button:disabled{opacity:.4}.stepper span{min-width:18px;text-align:center;font-weight:700}.radio-row{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);cursor:pointer;color:var(--navy)}.radio-row input{width:20px;height:20px;accent-color:var(--o2)}.steps-v{list-style:none;margin:0;padding:0}.steps-v li{display:flex;gap:12px;align-items:flex-start;padding:7px 0;color:#a6aec0}.steps-v li i{width:24px;height:24px;border-radius:50%;border:2px solid #dde1e8;flex:none;display:grid;place-items:center;font-style:normal;font-size:12px;background:#fff}.steps-v li.done{color:var(--navy)}.steps-v li.done i{background:var(--grad-v);border-color:transparent;color:#fff}.steps-v li.now{color:var(--navy);font-weight:600}.steps-v li.now i{border-color:var(--o2);box-shadow:0 0 0 4px rgb(255 90 10/.18)}.timer{position:relative;width:170px;height:170px;margin:-70px auto 10px;border-radius:50%;background:#fff;box-shadow:0 10px 30px rgb(24 39 75/.15);display:grid;place-items:center;z-index:5}.timer svg{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);transform:rotate(-90deg)}.timer-txt{text-align:center;line-height:1.1}.timer-txt b{display:block;font-size:40px;font-weight:800;color:var(--navy)}.timer-txt span{font-size:12px;color:var(--muted)}.track-map{margin:0 -20px;position:relative}.map{width:100%;border-radius:22px;z-index:0}.map-me span{font-size:28px;filter:drop-shadow(0 2px 2px rgb(0 0 0/.4))}.map-pro span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;border:3px solid var(--o2);font-size:18px;box-shadow:0 2px 6px rgb(0 0 0/.3)}.map-pro.busy span{border-color:#f2a100}.map-pro.unavailable span{border-color:#aaa}.tags{display:flex;flex-wrap:wrap;gap:10px}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:6px 0 6px 18px;border-left:2px solid var(--line);position:relative;font-size:14px}.timeline li:before{content:"";position:absolute;left:-6px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--o2)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:9px 6px;text-align:left;border-bottom:1px solid var(--line)}th{font-size:12px;color:var(--muted);font-weight:500}.hscroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:4px 20px 12px;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{flex:none;scroll-snap-align:start}.ph-img{display:grid;place-items:center;color:var(--orange);background:repeating-linear-gradient(135deg,#fff4ec 0 12px,#ffeadc 12px 24px);border-radius:inherit}.ph-img svg{width:46%;height:46%;max-width:110px;max-height:110px;opacity:.85}.modal-backdrop{position:fixed;inset:0;z-index:80;background:rgb(10 20 40/.45);display:flex;align-items:flex-end;justify-content:center}.modal{width:100%;max-width:var(--app-w);max-height:92dvh;overflow-y:auto;background:#fff;border-radius:28px 28px 0 0;padding:22px 20px calc(26px + env(safe-area-inset-bottom))}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-head .back-btn{width:42px;height:42px;box-shadow:none;background:#f2f4f8}.toasts{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--nav-h) + 26px);z-index:90;width:min(calc(100% - 32px),440px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{width:100%;padding:13px 18px;border-radius:16px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 12px 26px rgb(10 20 40/.22);pointer-events:auto}.toast-success{background:var(--navy)}.toast-danger{background:var(--red)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.big-head{padding:4px 0 18px}.big-head .title-xl{font-size:32px}.big-head p{margin-top:4px;font-size:16px;color:#3d4a6a}.big-head .underline{display:block;width:44px;height:3px;border-radius:2px;background:var(--orange);margin-top:10px}.see-all.muted{color:var(--navy);font-weight:500}.see-all.muted svg,.why .ic svg{color:var(--orange)}.why>div:first-child .ic{background:#e9f8ee}.why>div:first-child .ic svg{color:var(--green)}.why>div:nth-child(2) .ic{background:#fff6dc}.why>div:nth-child(2) .ic svg{color:#f5a300}.pro-title{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:28px;font-weight:800}.about{color:#3d4a6a;font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.about.expanded{display:block}.heart-inline{position:static}.heart-inline.on{color:var(--o2)}.heart-inline.on svg path{fill:currentColor}.step-title{font-size:18px;margin:4px 0 14px}.select-line{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border:0;border-radius:14px;background:#fff7f1;color:var(--navy);font-size:13px;font-weight:500;text-align:left}.select-line .box{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:2px solid #d4d9e3;background:#fff;flex:none}.select-line.on .box{border-color:var(--o2);background:var(--o2);color:#fff}.select-line .box svg{width:12px;height:12px}.head-ico{display:grid;place-items:center;width:44px;height:44px;color:var(--orange);flex:none}.head-ico svg{width:40px;height:40px}.h-title{font-size:26px;font-weight:800;line-height:1.1}.cat-scroll{display:flex;gap:10px;overflow-x:auto;margin:0 -20px;padding:22px 20px 8px;scrollbar-width:none}.cat-scroll::-webkit-scrollbar{display:none}.cat-scroll .cat-tile{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 30px)/4);min-width:80px;min-height:96px;font-size:12px;gap:6px}.cat-scroll .cat-tile .art{width:44px;height:44px}.cat-scroll .cat-tile .art svg{width:38px;height:38px;color:var(--orange)}.cat-tile .tick{top:6px;right:6px;width:20px;height:20px}.cat-tile .tick svg{width:12px;height:12px}.cat-tile .bar{bottom:7px;height:3px}.toolbar{display:flex;align-items:center;gap:10px;margin-top:16px}.tool-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:0;border-radius:999px;background:#fff;box-shadow:var(--sh-soft);font-weight:600;font-size:14px;color:var(--navy)}.tool-btn svg{width:20px;height:20px}.count-inline{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--o2);color:#fff;font-size:11px}.tool-select select{height:42px;padding:0 38px 0 16px;border:0;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1a3c' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px;box-shadow:var(--sh-soft);font-weight:600;font-size:14px;color:var(--navy);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.prod-title{font-size:24px;font-weight:800;line-height:1.2}.opt.sm{height:32px;padding:0 14px;font-size:13px}.cat-hero .cover-tools{left:20px}.card.near{position:relative;z-index:3;margin-top:-10px}.offer{position:relative;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--sh-soft);border:1px solid #ffe1cc}.offer .ribbon{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:var(--grad-v);color:#fff;font-size:12px;font-weight:600}.offer .ribbon svg{width:14px;height:14px}.offer .heart{top:10px;right:10px;width:38px;height:38px}.offer .top{display:grid;grid-template-columns:42% 58%;grid-gap:10px;gap:10px;align-items:center;padding:46px 14px 14px;background:linear-gradient(120deg,#ffe6d6,#fff1e7)}.offer .pic{display:grid;place-items:center;aspect-ratio:1}.offer .pic img{max-width:100%;max-height:100%;object-fit:contain}.offer .pic svg{width:70px;height:70px;color:var(--orange)}.offer h3{font-size:16px;line-height:1.25}.offer .price{font-size:20px;margin:6px 0}.offer .seller{display:flex;align-items:center;gap:10px;padding:12px 14px}.offer .seller>svg{width:28px;height:28px;color:var(--navy);flex:none}.offer .seller b{display:flex;align-items:center;gap:6px;font-size:14px}.offer .seller .verified{width:18px;height:18px}.offer .seller .verified svg{width:11px;height:11px}.offer .seller small{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2)}.offer .seller small svg{width:13px;height:13px}.mini-offer{display:flex;align-items:center;gap:12px;padding:8px;border-radius:16px;background:#fff7f1}.mini-offer .list-thumb{width:52px;height:52px}.mini-offer b{display:block;font-size:14px}.mini-offer small{font-size:12px;color:var(--text-2)}.heart-art{display:grid;place-items:center;width:110px!important;height:110px}.heart-art svg{width:96px;height:96px;color:var(--o2);filter:drop-shadow(0 10px 16px rgb(255 90 10/.35))}.fav-corner{top:8px;right:8px;width:36px;height:36px;box-shadow:none}.fav-corner svg{width:20px;height:20px}.qty.sm{height:44px;gap:8px;padding:0 5px}.qty.sm button{width:32px;height:32px;font-size:18px}.qty.sm span{font-size:15px}.total-line{justify-content:space-between;font-weight:700;color:var(--navy)}.profile-top,.total-line{display:flex;align-items:center}.profile-top{position:relative;gap:14px;padding:30px 0 22px;min-height:150px}.avatar-lg{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--grad-v);border:4px solid #fff;box-shadow:0 10px 24px rgb(255 90 10/.3);color:#fff;font-weight:800;font-size:28px;flex:none}.profile-car{width:110px;height:70px;border-radius:14px;flex:none;align-self:flex-end}.profile-top .gear{position:absolute;top:14px;right:0;width:42px;height:42px}.welcome-logo{position:relative;z-index:2;display:block;width:190px;max-width:55%;height:auto;margin:-96px auto 0;padding:10px 14px;border-radius:22px;background:hsla(0,0%,100%,.92);box-shadow:0 10px 26px rgb(24 39 75/.12)}.welcome-title+.swoosh{margin:10px auto 0}.auth-art{display:grid;place-items:center;width:110px!important;height:110px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd4b3,#ffb27a 60%,#ff8d1f);box-shadow:0 14px 30px rgb(255 90 10/.3)}.auth-art svg{width:56px;height:56px;color:#fff}.auth{position:relative;min-height:100dvh;padding:40px 20px calc(var(--nav-h) + 40px);background:radial-gradient(120% 40% at 100% 0,#ffe1cc 0,rgb(255 241 231/0) 70%)}.auth h1{font-size:30px;font-weight:800}.auth h1:after{content:"";display:block;width:90px;height:4px;border-radius:2px;margin-top:10px;background:linear-gradient(90deg,#ff5a0a,rgb(255 141 31/.3))}.auth .sub{margin:14px 0 20px;color:var(--text-2);font-size:15px;line-height:1.5}.auth .field input,.auth .field select{background:var(--field);border-color:transparent}.auth .btn-block{margin-top:10px}.auth-alt{margin-top:18px;text-align:center;color:var(--navy);font-size:15px}.auth-alt a{color:var(--orange);font-weight:600;text-decoration:underline;text-underline-offset:3px}.co-art{width:140px!important;height:120px;border-radius:20px;overflow:hidden}.co-art .ph-img,.co-art img{width:100%;height:100%;object-fit:cover}.co-card .co-logo{width:88px;height:88px;border-radius:18px}.co-card .co-logo .mono{font-size:48px}.co-card .co-logo .swoosh-lg{bottom:20px;left:10px;right:10px}.co-card h3{font-size:16px}.co-card .verified{width:18px;height:18px}.co-card .verified svg{width:11px;height:11px}.news-card{display:flex;gap:12px;align-items:stretch;padding:8px;border-radius:22px;background:#fff;box-shadow:var(--sh-card);color:var(--navy)}.news-card .pic{position:relative;width:40%;flex:none;min-height:120px;border-radius:16px;overflow:hidden;background:var(--peach);display:grid;place-items:center}.news-card .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-card .pic>svg{width:48px;height:48px;color:var(--orange)}.news-card .tagx{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:999px;background:var(--grad-v);color:#fff;font-size:11px;font-weight:600}.news-card .grow{padding:6px 4px 6px 0;display:flex;flex-direction:column}.news-card h3{font-size:15px;line-height:1.25}.news-card p{font-size:12.5px;color:var(--text-2);margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card .meta{font-size:12px;margin-top:auto}.news-card.promo{background:linear-gradient(110deg,#ffe8da,#fff4ec)}.news-card .btn-xs{align-self:flex-start}.tagpill-o{display:inline-flex;margin-top:14px;padding:4px 12px;border-radius:999px;background:#ffe066;color:#b33d00;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cat-scroll,.screen,.trade-row{padding-left:16px;padding-right:16px}.cat-scroll,.trade-row{margin:0 -16px}.cat-hero,.cover-hero,.sheet,.stage{margin-left:-16px;margin-right:-16px}.sheet{padding-left:16px;padding-right:16px}.topbar{padding:16px 0 12px;gap:10px}.round-btn{width:42px;height:42px;border-radius:14px}.round-btn svg{width:20px;height:20px}.back-btn{width:42px;height:42px}.back-btn svg{width:20px;height:20px}.loc strong{font-size:17px}.loc span{font-size:12px}.loc-inline{font-size:16px}.page-head{padding:16px 0 10px;gap:12px}.page-head h1{font-size:22px}.title-xl{font-size:30px}.hero-head{min-height:120px;padding:12px 0 4px}.hero-head .sub{font-size:14px}.hero-head .lead{font-size:18px}.hero-head .art{width:120px}.section{margin-top:20px}.sec-head{margin-bottom:12px}.sec-head h2{font-size:17px}.sec-head h2 svg{width:22px;height:22px}.search{height:50px;padding-left:16px;gap:10px}.search>svg{width:20px;height:20px}.search input{font-size:14px}.search .go{width:44px;height:44px}.search .go svg{width:20px;height:20px}.seg{padding:4px}.seg button{height:44px;font-size:15px;gap:8px}.seg button svg{width:20px;height:20px}.seg.sm button{height:38px;font-size:14px}.btn{height:50px;font-size:15px}.btn-md{height:44px;font-size:14px}.btn-sm{height:38px;font-size:13px}.chips{gap:8px}.chip-tile{flex:0 1 auto;min-height:56px;padding:7px 12px;border-radius:16px;font-size:11.5px;gap:4px;min-width:64px}.chip-tile svg{width:22px;height:22px}.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cat-tile{min-height:104px;padding:8px 4px;border-radius:16px;font-size:12px;gap:6px}.cat-tile .art{width:52px;height:52px}.cat-tile .art svg{width:38px;height:38px}.cat-tile .art .ph-img,.cat-tile .art img{width:100%;height:100%}.opt{height:36px;padding:0 16px;font-size:13.5px}.tags{gap:8px}.pro-card{position:relative}.pro-card .cover{height:180px}.pro-card h3{font-size:17px}.pro-card .desc{font-size:13px}.pro-card .body{padding:12px 14px 14px}.pro-card .meta{font-size:12.5px}.badge-live{font-size:11.5px;padding:6px 10px;top:10px;left:10px}.badge-live svg{width:16px;height:16px}.heart{width:40px;height:40px;top:10px;right:10px}.heart svg{width:20px;height:20px}.pro-wide{grid-template-columns:42% 58%;padding:12px}.pro-wide .pic{height:120px}.pro-wide .info{padding-top:34px;gap:4px;font-size:12.5px}.pro-wide .info svg{width:15px;height:15px;flex:none}.pro-wide h3{font-size:16px}.pro-wide .heart{top:12px;right:12px}.pro-wide .pill-ok{font-size:11.5px}.why>div{font-size:12px;padding:12px 6px}.why .ic{width:44px;height:44px}.why .ic svg{width:24px;height:24px}.cover-hero{height:210px}.avatar-xl{width:118px;height:118px;margin-top:-90px;padding:5px}.avatar-xl svg{width:54px;height:54px}.pro-title{font-size:24px}.status{height:30px;font-size:13px;padding:0 12px}.facts{padding:12px 0;margin-top:14px}.fact{font-size:12.5px;gap:8px;padding:0 6px}.fact svg{width:22px;height:22px}.spec{min-height:92px;font-size:11.5px}.spec svg{width:34px;height:34px}.sticky-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px}.sticky-actions .btn{min-width:0;padding:0 12px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-card{padding:12px;gap:8px}.prod-card h3{font-size:15px}.prod-card .brand{font-size:12.5px}.price,.prod-card .price{font-size:18px}.prod-card .fav{top:10px;right:10px}.ribbon{font-size:11px}.stock{height:28px;font-size:12.5px;padding:0 10px}.stock svg{width:16px;height:16px}.banner.short{min-height:190px}.banner.short h2{font-size:22px}.banner .art svg{width:110px;height:110px}.price-xl{font-size:30px}.stage{height:360px}.stage:before{width:340px;height:340px;top:120px}.stage:after{top:270px;width:250px;height:56px}.stage .item{top:60px;height:230px}.qty{height:52px;gap:12px}.qty button{width:36px;height:36px;font-size:20px}.perks{padding:14px 4px}.perk{font-size:12px}.perk svg{width:28px;height:28px}.desc-card summary{font-size:17px}.menu-card{padding:10px 12px;gap:12px;border-radius:18px}.menu-card .ic{width:44px;height:44px;border-radius:14px}.menu-card .ic svg{width:22px;height:22px}.menu-card b{font-size:15px}.menu-card span.s{font-size:12.5px}.menu-list .menu-card .ic{width:42px;height:42px}.fcard{padding:12px 14px 14px;border-radius:20px;margin-bottom:12px}.fcard-head label{font-size:15px}.fcard-head svg{width:22px;height:22px}.finput input,.finput select,.finput textarea,.frow input,.frow select{height:46px;font-size:15px}.assist{min-height:170px}.assist h3{font-size:18px}.assist p{font-size:13px}.co-card{padding:10px;gap:12px}.join h3{font-size:16px}.empty-art{width:200px;height:180px}.empty-art svg{width:110px;height:110px}.cat-hero{min-height:320px}.cat-hero .copy{padding-top:70px}.cat-hero .copy h1{font-size:32px}.cat-hero .stat b{font-size:15px}.cat-hero .stat .ic{width:36px;height:36px}.cat-hero .visual img{max-height:240px}.welcome-title{font-size:30px}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip-tile{flex:1 1 auto;max-width:48%}.pro-wide{grid-template-rows:auto auto;row-gap:8px}.pro-wide .pic{grid-row:1;grid-column:1;height:118px;margin-top:30px}.pro-wide .info{grid-row:1;grid-column:2;padding-top:30px}.pro-wide .tagline{grid-row:2;grid-column:1;align-self:center;font-size:11.5px}.pro-wide .btn-contact{grid-row:2;grid-column:2;justify-self:end;position:static}.assist{grid-template-columns:38% 62%;min-height:150px}.assist .copy{padding:14px 14px 14px 0}.assist h3{font-size:16px;gap:6px}.assist h3 .spark{width:22px;height:22px}.assist p{font-size:12.5px;margin:4px 0 10px}.assist .btn{height:38px;font-size:13px;padding:0 14px;white-space:nowrap}.assist img{max-height:180px}.dep-head{position:relative;margin:0 -16px;height:150px;background:url(/images/home/depanneuse-route.jpg) 60% 58%/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.dep-top .page-head{position:absolute;left:0;right:0;top:0;z-index:2}.dep-top .page-head h1{color:#fff;text-shadow:0 2px 10px rgb(0 0 0/.35)}.chip-tile{flex-grow:1;flex-shrink:1;flex-basis:calc(20% - 8px);max-width:none;min-width:58px;font-size:11px;padding:7px 6px}.dep-top{position:relative;min-height:150px;margin-bottom:6px}.dep-head{position:absolute;top:0;right:-16px;left:auto;margin:0;width:66%;height:165px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(180deg,#000 60%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 35%),linear-gradient(180deg,#000 60%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.dep-top .page-head{position:relative}.dep-top .page-head h1{color:var(--navy);text-shadow:none}.prod-card .foot{flex-wrap:nowrap}.prod-card .foot .btn-sm{padding:0 12px;height:34px}.cat-hero .copy .brand{font-size:14px}.cat-hero .copy{padding-right:6px}.fcard.indent{padding:10px 12px 12px}.fcard.indent .fcard-head{margin-bottom:6px;gap:12px}.fcard.indent .finput,.fcard.indent .frow,.fcard.indent .hint{margin-left:34px}.fcard.indent .finput input,.fcard.indent .finput select,.fcard.indent .frow input,.fcard.indent .frow select{height:42px;font-size:14px}.fcard.indent .frow .cc{width:84px}.fcard.indent .finput .eye{width:36px;height:36px}.offer .seller b{font-size:13px}@media (max-width:374px){.tab{font-size:9.5px;letter-spacing:-.02em}.tab svg{width:21px;height:21px}.title-xl{font-size:26px}}.banner .art.person{position:absolute;right:0;bottom:0;top:0;width:52%;padding:0;display:flex;align-items:flex-end;justify-content:flex-end;z-index:1}.banner .art.person img{max-height:100%;max-width:none;width:auto;height:94%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 10px 18px rgb(120 40 0/.3))}.banner .copy .tagpill,.banner .copy h2{text-shadow:0 2px 8px rgb(150 50 0/.35)}.banner .art.person{width:48%}.chip-img{width:24px;height:24px;object-fit:contain;border-radius:6px}.spec-ic{display:grid;place-items:center;width:42px;height:42px}.cat-scroll .cat-tile .art img,.spec-ic img{width:100%;height:100%;object-fit:contain}.screen:has(>.skyline:last-child){display:flex;flex-direction:column;padding-bottom:0}.screen:has(>.skyline:last-child)>.skyline:last-child{flex:none;margin-top:auto;height:calc(150px + var(--nav-h) + 30px + env(safe-area-inset-bottom));background:linear-gradient(90deg,#ff6a10,#ff9a2e) bottom/100% calc(var(--nav-h) + 32px + env(safe-area-inset-bottom)) no-repeat}.screen.no-nav:has(>.skyline:last-child)>.skyline:last-child{height:calc(150px + 30px + env(safe-area-inset-bottom));background-size:100% calc(32px + env(safe-area-inset-bottom))}.screen:has(>.skyline:last-child)>.skyline:last-child svg{top:0;bottom:auto;height:150px}.screen:has(>.skyline:last-child)>.skyline.plain:last-child{background:linear-gradient(180deg,#ffe3d2,#ffd2b8) bottom/100% calc(var(--nav-h) + 32px + env(safe-area-inset-bottom)) no-repeat}.confirm-card{position:relative;padding:18px;border-radius:22px;background:linear-gradient(120deg,#fff4dc,#ffe9c7);box-shadow:var(--sh-card);color:var(--navy);border:2px solid #f6c66a}.confirm-card .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:#b06b00;margin-bottom:8px}.confirm-card .ic svg{width:22px;height:22px}.confirm-card h2{font-size:18px}.confirm-card p{font-size:13.5px;color:#5b5140;margin-top:4px}.live-title{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--navy)}.live-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--green)}.live-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--green);animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}.live-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.live-stats span{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:14px;background:var(--peach);font-size:11px;color:var(--text-2);text-align:center}.live-stats b{font-size:14px;color:var(--navy)}.map-live span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--grad-v);font-size:20px;border:3px solid #fff;box-shadow:0 4px 12px rgb(255 90 10/.45)}.step-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0}.step-list li{position:relative;display:flex;gap:12px;list-style:none;padding:0 0 16px}.step-list li:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#f0dccd}.step-list li:last-child:before{display:none}.step-list .dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2f3f6;color:#9aa3b5;flex:none;z-index:1}.step-list .dot svg{width:15px;height:15px}.step-list li.done .dot{background:var(--green);color:#fff}.step-list li.wait .dot{background:#f2a100;color:#fff}.step-list li.now .dot{background:var(--grad-v);color:#fff}.step-list b{display:block;font-size:14px;color:var(--navy)}.step-list small{display:block;font-size:12px;color:var(--text-2)}.trade-card{padding-bottom:48px}.trade-card h3{font-size:13.5px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.trade-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.trade-card .art-ic{display:grid;place-items:center;width:66px;height:66px;border-radius:22px;color:#fff;box-shadow:0 10px 20px rgb(24 39 75/.15)}.trade-card .art .art-ic svg{width:34px;height:34px}.tc-peach .art-ic{background:var(--grad-v)}.tc-blue .art-ic{background:linear-gradient(160deg,#5ea1ff,#2e6cf0)}.tc-green .art-ic{background:linear-gradient(160deg,#6fd36a,#2fa83a)}.tc-sand .art-ic{background:linear-gradient(160deg,#ffc24a,#f29a00)}.tc-rose .art-ic{background:linear-gradient(160deg,#ff7d8f,#e8435c)}.sticky-actions .btn{font-size:13.5px;gap:6px;padding:0 10px}.sticky-actions .btn svg{width:18px;height:18px;flex:none}.review-empty{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--peach);color:var(--navy)}.review-empty svg{width:28px;height:28px;color:var(--orange);flex:none}.review-empty b{display:block;font-size:14px}.review-empty small{display:block;font-size:12px;color:var(--text-2)}.trade-card h3{font-size:clamp(11px,3vw,14px);letter-spacing:-.01em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.sticky-actions{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}.sticky-actions .btn{font-size:13px}.au{--au-o:#f7941d;--au-field:#f5f6f8;min-height:100dvh;padding:28px 22px calc(var(--nav-h) + 40px);background:#fff;color:#1f2937}.au-top{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin:-6px 0 22px}.au-top h1{text-align:center;font-size:16px;font-weight:600;color:#1f2937}.au-back{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:#1f2937}.au-back svg{width:22px;height:22px}.au-illus{display:block;width:62%;max-width:230px;margin:6px auto 18px}.au-title{text-align:center;font-size:26px;font-weight:700;color:#111827;margin:18px 0 28px}.au-lead{font-size:20px;font-weight:600;color:#111827}.au-lead+p{font-size:13px;color:#8a8f98;margin:2px 0 20px}.au-field{margin-bottom:16px}.au-field>label{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.au input:not([type=checkbox]),.au select{width:100%;height:52px;padding:0 16px;border:1.5px solid transparent;border-radius:10px;background:var(--au-field);font-size:15px;color:#111827;outline:0;transition:border-color .15s,background .15s}.au input::placeholder{color:#a3a8b1}.au input:focus,.au select:focus{border-color:var(--au-o);background:#fff}.au select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--au-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px;padding-right:40px}.au .finput{position:relative}.au .finput.pw input{padding-right:52px;letter-spacing:normal}.au .finput .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:0;background:none;color:var(--au-o)}.au .finput .eye svg{width:20px;height:20px}.au-row{display:flex;gap:10px}.au-row>*{flex:1 1;min-width:0}.au-row .cc{flex:0 0 92px}.au-or{display:flex;align-items:center;gap:14px;margin:6px 0 16px;font-size:13px;color:#1f2937}.au-or:after,.au-or:before{content:"";flex:1 1;height:1px;background:#d6d9de}.au-forgot{display:block;width:max-content;margin:-6px 0 22px auto;font-size:13px;color:#1f2937}.au-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:8px;border:0;border-radius:10px;background:var(--au-o);color:#fff;font-size:16px;font-weight:600;box-shadow:0 8px 18px rgb(247 148 29/.28)}.au-btn:disabled{opacity:.55;box-shadow:none}.au-alt{margin-top:16px;text-align:center;font-size:13px;color:#1f2937}.au-alt a,.au-alt button,.au-link{color:var(--au-o);font-weight:600;background:none;border:0;padding:0;font-size:inherit}.au-check{display:flex;gap:10px;align-items:flex-start;margin:4px 0 6px;font-size:13px;color:#4b5563;line-height:1.45;cursor:pointer}.au-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--au-o);flex:none}.au-hint{margin-top:6px;font-size:12px;color:#8a8f98}.au-hint.ok{color:var(--green)}.au-hint.bad{color:#d97706}.au-code-title{font-size:26px;font-weight:700;line-height:1.3;color:#111827;margin:4px 0 22px}.au .otp{justify-content:flex-start;gap:10px;margin:0 0 18px}.au .otp input{flex:1 1;min-width:0;max-width:56px;height:56px;padding:0;border:1.5px solid var(--au-o);border-radius:10px;background:#fff;font-size:20px;font-weight:600;color:var(--au-o);text-align:center}.au .otp input:focus{box-shadow:0 0 0 3px rgb(247 148 29/.2)}.au-timer{font-size:14px;font-weight:600;color:var(--au-o);margin-bottom:12px}.au-note{font-size:14px;color:#1f2937;line-height:1.5}.au-note b{color:var(--au-o);font-weight:500}.au-resend{display:inline-block;margin:14px 0 18px;font-size:14px;color:var(--au-o);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.au-resend:disabled{color:#a3a8b1;text-decoration:none}.au select.cc{padding:0 28px 0 12px;background-position:right 8px center;font-weight:600}.danger-zone{margin-top:28px;padding:16px;border-radius:20px;background:#fff5f5;border:1.5px solid #ffd7d7;color:var(--navy)}.danger-zone h3{display:flex;align-items:center;gap:8px;font-size:16px;color:#c62828}.danger-zone h3 svg{width:20px;height:20px}.danger-zone p{font-size:13px;color:#5b4b4b;margin:6px 0 12px;line-height:1.45}.btn-danger-outline{background:#fff;border:1.5px solid #e57373;color:#c62828}.btn-danger-solid{background:#d32f2f;color:#fff;border:0}.danger-list{margin:0 0 14px 18px;font-size:13px;color:#4b5563;line-height:1.6}.dc{background:#fff}.dc-head{display:flex;align-items:center;gap:12px;padding:18px 0 14px}.dc-bell,.dc-menu{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--navy);flex:none}.dc-bell svg,.dc-menu svg{width:22px;height:22px}.dc-bell .count{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--o2);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.dc-head h1{font-size:17px;font-weight:700;color:var(--navy)}.dc-head p{font-size:12px;color:var(--text-2);margin-top:1px}.dc-hero{position:relative;display:block;height:180px;border-radius:20px;overflow:hidden;background:50%/cover no-repeat;box-shadow:0 12px 26px rgb(255 90 10/.22)}.dc-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 106 16/.96),rgb(255 122 18/.86) 42%,rgb(255 141 31/.15) 75%,transparent)}.dc-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;padding:20px 18px;color:#fff;max-width:62%}.dc-hero-copy small{font-size:13px;font-weight:500;opacity:.95}.dc-hero-copy strong{font-size:23px;font-weight:800;line-height:1.15}.dc-hero-copy em{font-style:normal;font-size:12px;opacity:.92;margin-top:6px}.dc-loc{display:flex;align-items:center;gap:10px;width:100%;margin-top:14px;padding:12px 14px;border:0;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.08);text-align:left;color:var(--navy)}.dc-loc .pin{width:20px;height:20px;color:var(--orange);flex:none}.dc-loc b{display:block;font-size:14px}.dc-loc small{display:block;font-size:11.5px;color:var(--text-2)}.dc-loc .gear{width:20px;height:20px;color:var(--text-2);flex:none}.dc-sec{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dc-sec h2{font-size:16px;font-weight:700;color:var(--navy)}.dc-sec a{font-size:12.5px;font-weight:600;color:var(--orange)}.dc-services{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.dc-service{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11.5px;font-weight:500;color:var(--navy);line-height:1.2}.dc-service .ic{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:#fff;color:var(--orange);box-shadow:0 4px 14px rgb(24 39 75/.08);overflow:hidden}.dc-service .ic svg{width:28px;height:28px}.dc-service .ic img{width:80%;height:80%;object-fit:contain}.dc-promo{align-items:center;min-height:118px;padding:16px;border-radius:18px;background:linear-gradient(110deg,#0b1a3c,#1b2f63 60%,#2a4385);color:#fff;overflow:hidden}.dc-promo,.dc-promo-copy{position:relative;display:flex}.dc-promo-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:4px;max-width:65%}.dc-promo-copy strong{font-size:18px;font-weight:800}.dc-promo-copy small{font-size:12px;opacity:.85}.dc-promo-art{position:absolute;right:-6px;bottom:-10px;display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#ff9a3c,#ff6a10);color:#fff;opacity:.95}.dc-promo-art svg{width:58px;height:58px}.btn-mini{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:9px;background:var(--grad-v);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap}.dc-promo .btn-mini{margin-top:8px}.dc-pack,.dc-promo .btn-mini{background:#fff;color:var(--navy)}.dc-pack{display:flex;gap:12px;padding:10px;border-radius:16px;box-shadow:0 4px 16px rgb(24 39 75/.08)}.dc-pack .pic{display:grid;place-items:center;width:96px;height:96px;border-radius:12px;overflow:hidden;background:var(--peach);color:var(--orange);flex:none}.dc-pack .pic img{width:100%;height:100%;object-fit:cover}.dc-pack .pic svg{width:38px;height:38px}.dc-pack h3{font-size:14.5px;line-height:1.25}.dc-pack p{font-size:12px;color:var(--text-2);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-pack .row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.dc-pack .meta-l{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--navy)}.dc-pack .meta-l svg{width:14px;height:14px}.dc-pack .new{color:var(--orange)}.dc-pack .busy{color:#b06b00}.dc-join{padding:14px;border-radius:16px;background:var(--peach);color:var(--navy)}.dc-join b{display:block;font-size:14px}.dc-join span{display:block;font-size:12.5px;color:var(--text-2);margin-top:2px}.screen.fit-welcome{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.fit-welcome .welcome-hero{flex:none;height:clamp(150px,30dvh,300px)}.fit-welcome .skip{position:absolute}.fit-welcome .welcome-logo{width:clamp(120px,22dvh,180px);margin-top:calc(-1 * clamp(56px,10dvh,90px));padding:8px 12px}.fit-welcome .welcome-title{font-size:clamp(22px,3.6dvh,30px);margin-top:clamp(4px,1dvh,8px)}.fit-welcome .swoosh{margin-top:clamp(4px,1dvh,10px)!important}.fit-welcome>p.center{margin-top:clamp(6px,1.4dvh,16px)!important;font-size:clamp(13px,1.9dvh,16px)!important}.fit-welcome .feat{margin:clamp(10px,2dvh,22px) 0;gap:10px}.fit-welcome .feat>div{padding:clamp(8px,1.4dvh,14px) 6px;font-size:clamp(11px,1.6dvh,13px)}.fit-welcome .feat svg{width:clamp(20px,3dvh,26px);height:clamp(20px,3dvh,26px)}.fit-welcome .stack{gap:clamp(8px,1.2dvh,12px)}.fit-welcome .stack .btn{height:clamp(44px,6dvh,52px)}.screen.fit-welcome>.skyline:last-child{flex:1 1 auto;min-height:60px;height:auto!important;max-height:170px;margin-top:clamp(8px,1.5dvh,18px);background-size:100% 30px}.fit-welcome>.skyline:last-child svg{top:auto!important;bottom:0!important;height:100%!important}.screen.fit-screen{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:calc(var(--nav-h) + 22px + env(safe-area-inset-bottom))}.fit-screen>*{flex:none}.fit-screen .dc-head{padding:clamp(8px,1.6dvh,18px) 0 clamp(6px,1.2dvh,14px)}.fit-screen .dc-hero{height:clamp(110px,19dvh,180px)}.fit-screen .dc-hero-copy{padding:clamp(12px,2dvh,20px) 18px}.fit-screen .dc-hero-copy strong{font-size:clamp(18px,3dvh,23px)}.fit-screen .dc-loc{margin-top:clamp(8px,1.4dvh,14px);padding:clamp(8px,1.3dvh,12px) 14px}.fit-screen .section{margin-top:clamp(10px,1.8dvh,20px)}.fit-screen .dc-sec{margin-bottom:clamp(6px,1.2dvh,12px)}.fit-screen .dc-service .ic{width:clamp(46px,7dvh,60px);height:clamp(46px,7dvh,60px)}.fit-screen .dc-promo{min-height:clamp(78px,12dvh,118px);padding:clamp(10px,1.6dvh,16px) 16px}.fit-screen .dc-promo-copy strong{font-size:clamp(15px,2.2dvh,18px)}.fit-screen .dc-promo-art{width:clamp(90px,14dvh,130px);height:clamp(90px,14dvh,130px)}.fit-screen .dc-pack .pic{width:clamp(72px,11dvh,96px);height:clamp(72px,11dvh,96px)}@media (max-height:700px){.fit-screen .dc-loc small,.fit-screen .dc-promo,.fit-screen .dc-promo-wrap{display:none}}.fit-screen .banner.short{min-height:clamp(90px,13dvh,150px)}.fit-screen .banner.short h2{font-size:clamp(16px,2.4dvh,22px);margin:6px 0 8px}.fit-screen .dots{margin:6px 0 0}.fit-screen .dc-hero{height:clamp(100px,16dvh,170px)}.fit-screen .dc-promo{min-height:clamp(70px,10dvh,110px)}.fit-screen .dc-promo-copy small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fit-screen .dc-service .ic{width:clamp(44px,6.4dvh,60px);height:clamp(44px,6.4dvh,60px)}.fit-screen .dc-pack .pic{width:clamp(64px,9.5dvh,96px);height:clamp(64px,9.5dvh,96px)}.fit-screen .dc-head p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (max-height:700px){.fit-screen .dc-promo-wrap{display:none}}.dc-shop{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:2px 16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.dc-shop::-webkit-scrollbar{display:none}.dc-prod{flex:0 0 clamp(118px,32vw,140px);scroll-snap-align:start;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.08);color:var(--navy)}.dc-prod .pic{position:relative;display:grid;place-items:center;height:clamp(64px,10dvh,96px);border-radius:10px;background:var(--peach);overflow:hidden;color:var(--orange);margin-bottom:4px}.dc-prod .pic img{width:100%;height:100%;object-fit:contain}.dc-prod .pic svg{width:30px;height:30px}.dc-prod .promo{position:absolute;top:5px;left:5px;padding:1px 7px;border-radius:999px;background:var(--grad-v);color:#fff;font-size:10px;font-style:normal;font-weight:700}.dc-prod b{font-size:12.5px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dc-prod .price{font-size:13px;font-weight:800;color:var(--orange)}.dc-prod s,.dc-prod small{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-prod.more{justify-content:center;align-items:center;text-align:center;background:var(--peach)}.dc-prod.more .pic{background:var(--grad-v);color:#fff;width:46px;height:46px;border-radius:50%;margin:0 auto 6px}.dc-prod.more .pic svg{width:22px;height:22px}.svc-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;box-shadow:var(--sh-soft);color:var(--navy)}.svc-row .art{display:grid;place-items:center;width:64px;height:64px;flex:none}.svc-row .art img{max-width:100%;max-height:100%;object-fit:contain}.svc-row .art-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;color:#fff}.svc-row .art-ic svg{width:28px;height:28px}.svc-row.tc-peach .art-ic{background:var(--grad-v)}.svc-row.tc-blue .art-ic{background:linear-gradient(160deg,#5ea1ff,#2e6cf0)}.svc-row.tc-green .art-ic{background:linear-gradient(160deg,#6fd36a,#2fa83a)}.svc-row.tc-sand .art-ic{background:linear-gradient(160deg,#ffc24a,#f29a00)}.svc-row.tc-rose .art-ic{background:linear-gradient(160deg,#ff7d8f,#e8435c)}.svc-row b{display:block;font-size:15.5px}.svc-row small{display:block;font-size:12.5px;color:var(--text-2);margin-top:2px}.svc-row em{display:block;font-style:normal;font-size:11.5px;font-weight:600;color:var(--orange);margin-top:4px}.svc-row .go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--orange);flex:none}.svc-row .go svg{width:18px;height:18px}.svc-hero{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--peach)}.svc-hero .art{display:grid;place-items:center;width:72px;height:72px;border-radius:16px;background:#fff;color:var(--orange);flex:none;overflow:hidden}.svc-hero .art img{width:86%;height:86%;object-fit:contain}.svc-hero .art svg{width:34px;height:34px}.pro-card .actions .btn{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px}.dc-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:14px;background:#f5f6f8;color:var(--text-2)}.dc-search svg{width:20px;height:20px;flex:none}.dc-search input{flex:1 1;min-width:0;border:0;background:none;outline:0;font-size:14px;color:var(--navy)}.dc-filter{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.dc-filter::-webkit-scrollbar{display:none}.dc-chip{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 74px;border:0;background:none;padding:0;font-size:11px;font-weight:500;color:var(--navy);line-height:1.2;text-align:center}.dc-chip .ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#fff;color:var(--orange);box-shadow:0 4px 14px rgb(24 39 75/.08);overflow:hidden;border:2px solid transparent}.dc-chip .ic svg{width:26px;height:26px}.dc-chip .ic img{width:80%;height:80%;object-fit:contain}.dc-chip.on{color:var(--orange);font-weight:700}.dc-chip.on .ic{border-color:var(--o2);background:var(--peach)}.dc-pack .pic{position:relative}.dc-pack .dot{position:absolute;top:6px;left:6px;width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:#b4bac6}.dc-pack .dot.available{background:var(--green)}.dc-pack .dot.busy{background:#f2a100}.dc-pack .ok{color:var(--green)}.dc-pack h3 .verified{width:16px;height:16px;vertical-align:-2px}.dc-pack h3 .verified svg{width:10px;height:10px}.dc-pack .meta-l{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.dc-pack .row .btn-mini{flex:none}.svc-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--peach);overflow:hidden;color:var(--orange);flex:none}.svc-badge img{width:86%;height:86%;object-fit:contain}.svc-badge svg{width:24px;height:24px}.svc-steps{display:flex;gap:6px;margin:0 0 4px}.svc-steps i{flex:1 1;height:4px;border-radius:2px;background:#eceff4}.svc-steps i.on{background:var(--grad)}.svc-problems{display:grid;grid-gap:8px;gap:8px}.svc-pb{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1.5px solid #eef0f4;border-radius:14px;background:#fff;text-align:left;font-size:14px;font-weight:500;color:var(--navy)}.svc-pb .ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--peach);color:var(--orange);flex:none;overflow:hidden}.svc-pb .ic svg{width:20px;height:20px}.svc-pb .ic img{width:100%;height:100%;object-fit:cover}.svc-pb .tick{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid #d6d9de;flex:none;color:#fff}.svc-pb .tick svg{width:12px;height:12px}.svc-pb.on{border-color:var(--o2);background:#fff7f1}.svc-pb.on .tick{background:var(--o2);border-color:var(--o2)}.svc-desc{width:100%;min-height:96px;padding:12px 14px;border:1.5px solid transparent;border-radius:14px;background:#f5f6f8;font:inherit;font-size:14px;color:var(--navy);outline:0;resize:vertical}.svc-desc:focus{border-color:var(--o1);background:#fff}.svc-recap{display:flex;gap:10px;align-items:flex-start;color:var(--navy)}.svc-recap>svg{width:22px;height:22px;color:var(--orange);flex:none}.svc-recap b{display:block;font-size:14px}.svc-recap small{display:block;font-size:12.5px;color:var(--text-2);margin-top:2px}.svc-gps{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:#fff4dc;font-size:12.5px;color:#7a5200}.svc-gps svg{width:18px;height:18px;flex:none}.svc-gps.ok{background:var(--green-soft);color:var(--green)}.btn-mini:disabled{background:#e5e7eb;color:#9aa3b5;box-shadow:none}.wait-card{display:flex;gap:14px;align-items:flex-start;margin-top:14px;padding:16px;border-radius:18px;background:#fff4dc;color:var(--navy)}.wait-card b{display:block;font-size:14.5px}.wait-card small{display:block;font-size:12.5px;color:#5b5140;margin-top:4px;line-height:1.45}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid #f6d79a;border-top:3px solid var(--o2);flex:none;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn-mini{border:0;padding:0 11px;font-size:12px}.btn-mini.sent{background:var(--green-soft);color:var(--green);gap:4px}.btn-mini.sent svg{width:14px;height:14px}.fit-welcome .stack{margin-top:auto;padding-bottom:clamp(14px,3dvh,32px)}.float-cart{position:fixed;z-index:49;right:max(16px,calc(50% - var(--app-w)/2 + 16px));bottom:calc(var(--nav-h) + 26px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--grad-v);color:#fff;box-shadow:0 10px 24px rgb(255 90 10/.4)}.float-cart .ic{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.22)}.float-cart .ic svg{width:22px;height:22px}.float-cart .n{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#fff;color:var(--o2);font-size:11px;font-weight:800;line-height:20px;text-align:center}.float-cart b{display:block;font-size:13px;line-height:1.1}.float-cart small{display:block;font-size:12px;opacity:.92}.float-cart.empty{background:#fff;color:var(--navy);box-shadow:0 8px 20px rgb(24 39 75/.16)}.float-cart.empty .ic{background:var(--peach);color:var(--orange)}body:has(.float-cart) .screen{padding-bottom:calc(var(--nav-h) + 100px + env(safe-area-inset-bottom))}.call-screen{align-items:center;justify-content:center;gap:10px;padding:30px;background:linear-gradient(170deg,#0b1a3c,#1b2f63 55%,#ff6a10 160%)}.call-avatar{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:hsla(0,0%,100%,.12);box-shadow:0 0 0 14px hsla(0,0%,100%,.06),0 0 0 28px hsla(0,0%,100%,.04);margin-bottom:16px}.call-avatar svg{width:52px;height:52px}.call-screen h2{font-size:24px}.call-screen p{font-size:15px;opacity:.85}.call-actions{display:flex;gap:46px;margin-top:60px}.call-btn{display:grid;place-items:center;grid-gap:4px;gap:4px;width:68px;height:68px;border:0;border-radius:50%;color:#fff;box-shadow:0 10px 24px rgb(0 0 0/.3)}.call-btn svg{width:30px;height:30px}.call-btn.ok{background:#22c55e}.call-btn.end{background:#ef4444}.call-btn.end svg{transform:rotate(135deg)}.call-btn.mute{background:hsla(0,0%,100%,.16);width:68px;height:68px}.call-btn.mute.on{background:#fff;color:var(--navy)}.call-btn.mute small{font-size:10px}.call-btn.mute svg{width:22px;height:22px}.call-choice{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:10px;gap:10px}.call-choice .btn{min-width:0;white-space:nowrap;padding:0 10px;font-size:14px}.flow-steps{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin:2px 0 14px}.flow-steps span{display:flex;flex-direction:column;gap:5px;font-size:9.5px;font-weight:600;color:#9aa3b5;text-align:center}.flow-steps i{height:5px;border-radius:3px;background:#eceff4}.flow-steps .done{color:var(--green)}.flow-steps .done i{background:var(--green)}.flow-steps .now{color:var(--orange)}.flow-steps .now i{background:var(--grad)}.flow-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px;border-radius:22px;background:linear-gradient(160deg,#fff4ec,#ffe6d6);color:var(--navy)}.flow-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--grad-v);color:#fff;margin-bottom:12px;box-shadow:0 10px 22px rgb(255 90 10/.3)}.flow-ic svg{width:32px;height:32px}.flow-card h2{font-size:20px}.flow-card p{font-size:14px;color:#5b4b40;margin-top:6px;line-height:1.45}.flow-addr{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13.5px;color:var(--navy)}.flow-addr svg{width:18px;height:18px;color:var(--orange);flex:none}.flow-sub{font-size:14px;font-weight:700;color:var(--navy);margin:18px 0 10px}.flow .btn-block{height:54px;font-size:16px}.flow-steps.five{grid-template-columns:repeat(5,1fr)}.flow-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:10px;gap:10px}.flow-pair .btn{height:52px;min-width:0;white-space:nowrap}.pay-choice{display:grid;grid-gap:10px;gap:10px}.pay-opt{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1.5px solid #eef0f4;border-radius:16px;background:#fff;text-align:left;color:var(--navy)}.pay-opt .ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--peach);color:var(--orange);flex:none}.pay-opt .ic svg{width:24px;height:24px}.pay-opt b{display:block;font-size:15px}.pay-opt small{display:block;font-size:12.5px;color:var(--text-2)}.pay-opt>svg{width:18px;height:18px;color:var(--orange)}.pay-opt:disabled{opacity:.5}img.photo{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;padding:0!important}:has(>img.photo){overflow:hidden}.cat-tile .art:has(>img.photo){border-radius:18px;box-shadow:0 4px 12px rgb(24 39 75/.1)}.svc-row .art:has(>img.photo){border-radius:18px;box-shadow:0 4px 12px rgb(24 39 75/.1)}.trade-card .art:has(>img.photo){width:84px;margin-inline:auto;border-radius:20px;box-shadow:0 6px 16px rgb(24 39 75/.14)}.avatar-xl .in:has(>img.photo){padding:0}.dc-head .dc-bell+.dc-bell{margin-left:-8px}.dc-prod{position:relative}.dc-prod .add{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grad-v);color:#fff;box-shadow:0 4px 10px rgb(255 90 10/.35)}.dc-prod .add svg{width:16px;height:16px;stroke-width:2.6}.dc-prod .add:active{transform:scale(.92)}.dc-prod .out{position:absolute;right:8px;bottom:10px;font-size:10.5px;font-style:normal;font-weight:700;color:var(--text-2)}.dc-prod .price,.dc-prod s,.dc-prod small{padding-right:30px}.ab-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:6px;padding:22px 20px 20px;border-radius:22px;background:linear-gradient(140deg,#0b1a3c,#1b2f63 60%,#2a4385);color:#fff;overflow:hidden}.ab-hero:after{content:"";position:absolute;right:-50px;top:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgb(255 122 16/.45),transparent 70%)}.ab-logo{position:relative;z-index:1;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#fff;box-shadow:0 10px 26px rgb(0 0 0/.25)}.ab-logo img{width:72%;height:auto}.ab-hero h2{position:relative;z-index:1;margin-top:12px;font-size:22px;font-weight:800;color:#fff}.ab-hero h2 em{color:#ff9a3c;font-style:italic}.ab-hero p{position:relative;z-index:1;margin-top:6px;font-size:13.5px;line-height:1.45;opacity:.88;max-width:280px}.ab-offer{display:flex;flex-direction:column;gap:10px}.ab-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.07)}.ab-card .ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--grad-v);color:#fff;flex:none}.ab-card .ic svg{width:22px;height:22px}.ab-card b,.ab-steps b{display:block;font-size:14.5px;color:var(--navy)}.ab-card small,.ab-steps small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--text-2)}.ab-steps{flex-direction:column;gap:14px;margin:0;padding:14px;border-radius:18px;background:var(--peach);list-style:none}.ab-steps,.ab-steps li{position:relative;display:flex}.ab-steps li{align-items:flex-start;gap:12px}.ab-steps li:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:-14px;width:2px;background:rgb(255 106 16/.25)}.ab-steps .n{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--grad-v);color:#fff;font-size:13px;font-weight:800;flex:none;box-shadow:0 4px 10px rgb(255 90 10/.3)}.ab-promises{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ab-promise{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 8px;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.07)}.ab-promise .ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--peach);color:var(--orange);margin-bottom:2px}.ab-promise .ic svg{width:20px;height:20px}.ab-promise b{font-size:12.5px;color:var(--navy);line-height:1.2}.ab-promise small{font-size:11px;line-height:1.35;color:var(--text-2)}.ab-links{display:flex;flex-direction:column;gap:8px}.ab-link{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.07);color:var(--navy);font-weight:600;font-size:14px}.ab-link svg{width:20px;height:20px;color:var(--orange)}.ab-link svg:last-child{width:18px;height:18px;color:var(--text-2)}.cat-scroll .cat-tile{flex:0 0 clamp(96px,28vw,118px);height:88px;min-height:0;padding:8px 6px;overflow:hidden}.cat-tile.has-photo{justify-content:flex-end;align-items:stretch;padding:0;background:#1b2f63;color:#fff}.cat-tile.has-photo .cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cat-tile.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 26 60/0) 35%,rgb(11 26 60/.82))}.cat-tile.has-photo .lbl{position:relative;z-index:1;padding:0 8px 8px;font-size:12px;font-weight:700;line-height:1.15;text-align:left;text-shadow:0 1px 3px rgb(0 0 0/.4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-tile.has-photo:active .cover{transform:scale(1.05)}.cat-tile.has-photo.on{border-color:var(--o2);box-shadow:0 0 0 2px var(--o2),var(--sh-soft)}.cat-tile.has-photo .tick{z-index:2}.cat-tile.has-photo .bar{z-index:2;bottom:auto;top:0;left:0;right:0;height:4px;border-radius:0}.ord{margin-bottom:12px}.ord-ok{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:#e5f6ee;color:#0d8a62;font-size:12px;font-weight:700}.ord-ok svg{width:14px;height:14px}.ord-steps{display:flex;margin:0 0 12px;padding:0;list-style:none}.ord-steps li{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ord-steps li:not(:first-child):before{content:"";position:absolute;top:10px;right:50%;width:100%;height:3px;background:#f1e3d8;z-index:0}.ord-steps li.done:not(:first-child):before{background:var(--orange)}.ord-steps .dot{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #f1e3d8;color:#fff}.ord-steps .dot svg{width:12px;height:12px}.ord-steps li.done .dot{background:var(--grad-v);border-color:transparent}.ord-steps li.next .dot{border-color:var(--orange)}.ord-steps small{font-size:10.5px;color:var(--text-2);line-height:1.15}.ord-steps li.done small{color:var(--navy);font-weight:600}.ord-confirm{margin-top:12px;padding:12px;border-radius:14px;background:var(--peach)}.ord-btns{display:flex;gap:8px;margin-top:10px}.ord-btns .btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ord-btns .btn svg{width:16px;height:16px}.ord-done{margin-top:8px;color:#0d8a62;font-weight:600}.pf{max-width:520px;margin:0 auto;padding-bottom:12px}.pf-id{position:relative;display:flex;align-items:center;gap:14px;margin:4px 0 16px;padding:16px;border-radius:20px;background:linear-gradient(140deg,#0b1a3c,#1b2f63 60%,#2a4385);color:#fff;overflow:hidden}.pf-id:after{content:"";position:absolute;right:-40px;top:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgb(255 122 16/.45),transparent 70%)}.pf-avatar{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--grad-v);color:#fff;font-size:20px;font-weight:800;flex:none;box-shadow:0 6px 16px rgb(255 90 10/.35)}.pf-avatar svg{width:26px;height:26px}.pf-id .grow{position:relative;z-index:1;min-width:0}.pf-id b{display:block;font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-id small{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;opacity:.85;min-width:0}.pf-id small svg{width:14px;height:14px;flex:none}.pf-id.slim .pf-avatar{width:50px;height:50px}.pf-card{margin-bottom:14px;padding:16px 16px 4px;border-radius:20px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.07)}.pf-card h2{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;color:var(--navy)}.pf-card h2 svg{width:18px;height:18px;color:var(--orange)}.pf-card .field{margin-bottom:12px}.pf-card .field>label{font-size:13px;color:var(--text-2);font-weight:600}.pf-card .field input,.pf-card .field select,.pf-card .finput input{height:48px;font-size:15px;background:#f7f8fb;border-color:transparent}.pf-card .field input:focus,.pf-card .field select:focus,.pf-card .finput input:focus{background:#fff;border-color:var(--o1)}.pf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pf-hint{margin:-4px 0 12px}.pf-hint,.pf-rule{font-size:12px;color:var(--text-2)}.pf-rule{display:flex;align-items:center;gap:6px;margin:-2px 0 14px}.pf-rule svg{width:15px;height:15px;flex:none}.pf-rule.ok{color:#0d8a62}.pf-card .btn-block{margin-bottom:12px}.pf-save{margin-top:4px}.pf .danger-zone{margin-top:22px}.chip-art{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;overflow:hidden;box-shadow:0 3px 8px rgb(24 39 75/.12)}.chip-art img:not(.photo){width:100%;height:100%;object-fit:contain}.chips.cats3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.chips.cats3 .chip-tile{min-height:108px;padding:10px 6px;font-size:12.5px;font-weight:600;gap:8px}.chips.cats3 .chip-art{width:56px;height:56px;border-radius:16px}.chips.cats3 .chip-tile svg{width:34px;height:34px}.rc-note{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--peach)}.rc-note>svg{width:22px;height:22px;color:var(--orange);flex:none}.rc-note b{display:block;font-size:13.5px;color:var(--navy)}.rc-note small{display:block;font-size:12px;line-height:1.35;color:var(--text-2);margin-top:2px}.rc-urgent{flex:none;padding:7px 12px;border-radius:999px;background:#fff;color:var(--orange);font-size:12px;font-weight:700;box-shadow:0 3px 8px rgb(24 39 75/.08)}.chips.cats3 .chip-tile.on{border-color:var(--o2);background:#fff1e7}.msg-list{display:flex;flex-direction:column;gap:10px}.msg-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.07);color:var(--navy)}.msg-row.unread{box-shadow:0 0 0 2px rgb(255 106 16/.35),0 4px 14px rgb(24 39 75/.07)}.msg-av{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--grad-v);color:#fff;font-weight:800;font-size:17px;flex:none;overflow:hidden}.msg-av img{width:100%;height:100%;object-fit:cover}.msg-row .grow{min-width:0}.msg-top{display:flex;justify-content:space-between;gap:8px}.msg-top b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-top small{font-size:11px;color:var(--text-2);white-space:nowrap}.msg-sub{font-size:12px;color:var(--orange);font-weight:600;margin-top:1px}.msg-last,.msg-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-last{font-size:12.5px;color:var(--text-2);margin-top:2px}.msg-row.unread .msg-last{color:var(--navy);font-weight:600}.msg-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.msg-st{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700}.msg-st.wait{background:#fff4d6;color:#a86b00}.msg-st.ok{background:#e5f6ee;color:#0d8a62}.msg-st.no{background:#fdeceb;color:#c0392b}.msg-st.off{background:#eef1f6;color:#6b7590}.msg-n{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--o2);color:#fff;font-size:11px;font-weight:800}.chat{display:flex;flex-direction:column;min-height:calc(100dvh - var(--nav-h) - 60px)}.chat-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:10px 0;background:linear-gradient(180deg,var(--bg,#fff) 80%,transparent)}.chat-head,.chat-peer{display:flex;align-items:center;gap:10px}.chat-peer{min-width:0;flex:1 1;color:var(--navy)}.chat-peer .msg-av{width:40px;height:40px;font-size:15px}.chat-peer .grow{min-width:0}.chat-peer b{font-size:15px}.chat-peer b,.chat-peer small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-peer small{font-size:12px;color:var(--text-2)}.chat-call{margin:4px 0 8px}.chat-banner{display:flex;gap:10px;align-items:flex-start;margin:6px 0 10px;padding:12px;border-radius:14px;font-size:12.5px;line-height:1.4}.chat-banner svg{width:18px;height:18px;flex:none;margin-top:1px}.chat-banner b{display:block;font-size:13.5px;margin-bottom:2px}.chat-banner.wait{background:#fff4d6;color:#7a5300}.chat-banner.no{background:#fdeceb;color:#9b2c22}.chat-banner.off{background:#eef1f6;color:#4a5670}.chat-banner a{color:inherit;font-weight:700;text-decoration:underline}.chat-msgs{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:6px 0 12px}.chat-day{align-self:center;padding:3px 10px;border-radius:999px;background:#eef1f6;font-size:11px;color:#6b7590;margin-bottom:4px}.bubble{max-width:82%;padding:9px 12px 6px;border-radius:16px;font-size:14px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.bubble p{margin:0}.bubble small{display:block;margin-top:3px;font-size:10px;opacity:.7;text-align:right}.bubble.me{align-self:flex-end;background:var(--grad-v);color:#fff;border-bottom-right-radius:5px}.bubble.them{align-self:flex-start;background:#fff;color:var(--navy);border-bottom-left-radius:5px;box-shadow:0 3px 10px rgb(24 39 75/.07)}.chat-input{position:-webkit-sticky;position:sticky;bottom:calc(var(--nav-h) + 18px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;gap:8px;padding:8px;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgb(24 39 75/.14)}.chat-input textarea{flex:1 1;min-height:40px;max-height:120px;padding:10px 12px;border:0;outline:0;resize:none;font:inherit;font-size:15px;background:transparent}.chat-send{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--grad-v);color:#fff;flex:none}.chat-send:disabled{opacity:.45}.chat-send svg{width:20px;height:20px}.ct-label{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:6px}.ct-topics{display:flex;flex-wrap:wrap;gap:6px}.ct-topic{padding:7px 12px;border-radius:999px;border:1.5px solid #e6eaf2;background:#fff;font-size:12.5px;font-weight:600;color:var(--navy)}.ct-topic.on{border-color:var(--o2);background:#fff1e7;color:var(--o2)}.spec.static{cursor:default}.pp-actions{grid-template-columns:1fr 1fr;gap:10px;padding:10px;margin-inline:-4px;border-radius:22px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 26px rgb(24 39 75/.14)}.pp-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 12px;border-radius:16px;font:inherit;text-align:left;cursor:pointer}.pp-btn svg{width:22px;height:22px;flex:none}.pp-btn b{display:block;font-size:15px;font-weight:800;line-height:1.1}.pp-btn small{display:block;font-size:11px;font-weight:500;opacity:.85;margin-top:2px}.pp-btn.urgent{background:#fff;color:var(--orange);border:1.5px solid rgb(255 106 16/.45)}.pp-btn.write{border:0;background:var(--grad-v);color:#fff;box-shadow:0 8px 18px rgb(255 90 10/.32)}.pp-btn:active{transform:scale(.98)}.pp-btn small{white-space:nowrap}.pg{position:relative;margin:0 -16px;padding:70px 16px 34px;background:linear-gradient(180deg,#fff4ec,#f6f7fa)}.pg-tools{position:absolute;top:16px;left:16px;right:16px;z-index:3;display:flex;justify-content:space-between}.pg-tools .r{display:flex;gap:10px}.pg-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px;background:#fff;box-shadow:0 14px 36px rgb(24 39 75/.12)}.pg-track::-webkit-scrollbar{display:none}.pg-slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;aspect-ratio:1/1;max-height:min(62vh,420px);padding:18px}.pg-slide img{width:100%;height:100%;object-fit:contain}.pg-slide.empty{color:var(--orange);background:var(--peach)}.pg-slide.empty svg{width:120px;height:120px}.pg-promo{top:84px;left:30px;padding:4px 10px;background:var(--grad-v);font-size:12px;font-weight:800;box-shadow:0 4px 10px rgb(255 90 10/.3)}.pg-count,.pg-promo{position:absolute;z-index:2;border-radius:999px;color:#fff}.pg-count{bottom:46px;right:30px;padding:3px 10px;background:rgb(11 26 60/.7);font-size:11.5px;font-weight:700}.pg-thumbs{display:flex;gap:8px;overflow-x:auto;margin:-18px 0 6px;padding:0 2px 6px;position:relative;z-index:5;scrollbar-width:none}.pg-thumbs::-webkit-scrollbar{display:none}.pg-thumbs button{flex:none;width:58px;height:58px;padding:4px;border-radius:14px;background:#fff;border:2px solid transparent;box-shadow:0 4px 12px rgb(24 39 75/.1)}.pg-thumbs button.on{border-color:var(--o2)}.pg-thumbs img{width:100%;height:100%;object-fit:contain;border-radius:9px}.pg+.sheet{margin-top:-18px}.pg-thumbs+.sheet{margin-top:0;border-radius:0}body:has(.pd-full){overflow:hidden}.pd-full{position:fixed;top:0;bottom:0;left:50%;z-index:30;width:min(100%,var(--app-w,480px));transform:translateX(-50%);display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 18px calc(var(--nav-h) + 30px + env(safe-area-inset-bottom));color:#fff;overflow:hidden;text-align:center;background:linear-gradient(165deg,#ff9a3c,#ff6a10 45%,#a63c08)}.pd-bg{inset:-40px;background:50%/cover no-repeat;filter:blur(26px) saturate(1.2);transform:scale(1.15);opacity:.85}.pd-bg,.pd-shade{position:absolute}.pd-shade{inset:0;background:linear-gradient(180deg,rgb(255 122 16/.55),rgb(214 84 10/.62) 45%,rgb(90 28 4/.88))}.pd-info,.pd-media,.pd-top{position:relative;z-index:1}.pd-top{display:flex;justify-content:space-between;align-items:center}.pd-top .back-btn{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:none}.pd-round{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.18);border:1.5px solid hsla(0,0%,100%,.5);color:#fff;flex:none}.pd-round svg{width:19px;height:19px}.pd-round.on{background:#fff;color:var(--o2)}.pd-media{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;margin:6px -6px}.pd-track{display:flex;height:100%;max-height:340px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pd-track::-webkit-scrollbar{display:none}.pd-slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;padding:8px 22px}.pd-slide img{max-width:88%;max-height:100%;border-radius:16px;transform:rotate(-5deg);filter:drop-shadow(0 22px 26px rgb(60 15 0/.5))}.pd-slide.empty svg{width:120px;height:120px;color:#fff;filter:drop-shadow(0 16px 20px rgb(60 15 0/.4))}.pd-promo{position:absolute;top:4px;left:50%;transform:translateX(-50%);padding:3px 10px;border-radius:999px;background:#fff;color:var(--o2);font-size:11px;font-weight:800}.pd-dots{display:flex;justify-content:center;gap:6px;margin-top:6px}.pd-dots button{width:6px;height:6px;border-radius:3px;background:hsla(0,0%,100%,.5);transition:width .2s}.pd-dots button.on{width:18px;background:#fff}.pd-head,.pd-info{display:flex;flex-direction:column;align-items:center}.pd-head{gap:2px}.pd-head h1{font-size:20px;font-weight:800;line-height:1.15;color:#fff}.pd-head span{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.pd-desc{max-width:300px;margin-top:6px;font-size:12px;line-height:1.45;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.pd-tags span{padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);font-size:10.5px;font-weight:600}.pd-price{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px;width:100%}.pd-price .grow{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.pd-price b{font-size:21px;font-weight:800}.pd-price s{font-size:11px;opacity:.75;white-space:nowrap}.pd-qty{display:flex;align-items:center;gap:10px}.pd-qty button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.7);background:transparent;color:#fff;font-size:16px;font-weight:700;line-height:1}.pd-qty button:disabled{opacity:.4}.pd-qty span{min-width:14px;text-align:center;font-size:14px;font-weight:800}.pd-bottom{display:flex;align-items:center;gap:10px;margin-top:14px;width:100%}.pd-bottom .pd-round{width:48px;height:48px}.pd-heart svg{width:20px;height:20px}.pd-add{flex:1 1;display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 5px 0 20px;border-radius:999px;background:#fff;color:var(--navy);font-size:14px;font-weight:800;box-shadow:0 10px 22px rgb(60 15 0/.3)}.pd-add i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff}.pd-add i svg{width:18px;height:18px}.pd-add:active{transform:scale(.98)}@media(max-height:680px){.pd-desc{-webkit-line-clamp:1}.pd-tags{display:none}.pd-head h1{font-size:18px}}.pd-track{flex:1 1;min-height:0;height:auto;max-height:none}.pd-slide{height:100%;padding:4px 14px}.pd-slide img{width:86%;height:100%;max-height:420px}.pd-bg{filter:blur(18px) saturate(1.25);opacity:.9}.pd-slide img{width:min(72vw,300px);height:auto;max-width:none;max-height:none;aspect-ratio:1/1;object-fit:cover;border-radius:50%;transform:none;background:#fff;border:6px solid hsla(0,0%,100%,.9);box-shadow:0 0 0 10px hsla(0,0%,100%,.18),0 26px 40px rgb(60 15 0/.45);filter:none}@media(max-height:700px){.pd-slide img{width:min(58vw,220px)}}.pd-slide img{object-fit:contain;padding:9%}.pd-media.free{position:absolute;inset:0;z-index:0;margin:0;display:block}.pd-media.free .pd-track{position:absolute;inset:0;height:100%;max-height:none}.pd-media.free .pd-slide{height:100%;padding:0}.pd-media.free .pd-slide img{width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:cover;border-radius:0;border:0;padding:0;background:#fff;box-shadow:none;transform:none;filter:none}.pd-media.free .pd-slide.empty{background:linear-gradient(165deg,#ff9a3c,#ff6a10 50%,#a63c08)}.pd-media.free .pd-promo{top:calc(max(14px,env(safe-area-inset-top)) + 54px)}.pd-shade{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0/.35),transparent 18%,transparent 42%,rgb(20 8 2/.55) 62%,rgb(20 8 2/.9))}.pd-dots,.pd-info,.pd-top{position:relative;z-index:2}.pd-spacer{flex:1 1;pointer-events:none}.pd-full .pd-dots{margin-bottom:10px}.pd-info{text-shadow:0 1px 6px rgb(0 0 0/.35)}.pd-full{background:#1b0d05}.pd-media.free .pd-slide.half{display:block;background:linear-gradient(180deg,#d9540c,#a63c08 55%,#5a1f04)}.pd-media.free .pd-slide.half img{display:block;width:100%;height:60%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000,#000 70%,transparent);mask-image:linear-gradient(180deg,#000,#000 70%,transparent)}.pd-more{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.45);color:#fff;font-size:12px;font-weight:700;text-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pd-more svg{width:14px;height:14px}.pdd h3{margin:16px 0 8px;font-size:14px;font-weight:700;color:var(--navy)}.pdd-price{display:flex;align-items:baseline;gap:8px}.pdd-price b{font-size:22px;font-weight:800;color:var(--orange)}.pdd-price s{font-size:13px;color:var(--text-2)}.pdd-price span{padding:2px 8px;border-radius:999px;background:var(--peach);color:var(--o2);font-size:11.5px;font-weight:800}.pdd-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.pdd-grid div{padding:10px;border-radius:12px;background:#f7f8fb}.pdd-grid small{display:block;font-size:11px;color:var(--text-2)}.pdd-grid b{display:block;margin-top:2px}.pdd-grid b,.pdd-text{font-size:13.5px;color:var(--navy)}.pdd-text{line-height:1.55;white-space:pre-line}.ct-clear{padding:7px 12px;border-radius:999px;background:var(--peach);color:var(--o2);font-size:12px;font-weight:700}.ct-list{display:flex;flex-direction:column;gap:10px}.ct-item{display:flex;gap:12px;padding:10px;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.08)}.ct-pic{display:grid;place-items:center;width:84px;height:84px;border-radius:14px;background:var(--peach);color:var(--orange);overflow:hidden;flex:none}.ct-pic img{width:100%;height:100%;object-fit:cover}.ct-pic svg{width:30px;height:30px}.ct-item .grow{min-width:0;display:flex;flex-direction:column}.ct-name{font-size:14.5px;font-weight:700;color:var(--navy);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-item small{font-size:11.5px;color:var(--text-2);margin-top:2px}.ct-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.ct-row b{font-size:16px;font-weight:800;color:var(--orange)}.ct-qty{display:flex;align-items:center;gap:8px;padding:3px;border-radius:999px;background:#f4f5f8}.ct-qty button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--navy);font-size:16px;font-weight:800;box-shadow:0 2px 6px rgb(24 39 75/.1)}.ct-qty button:last-child{background:var(--grad-v);color:#fff}.ct-qty button:disabled{opacity:.4}.ct-qty button svg{width:14px;height:14px;color:#c0392b}.ct-qty span{min-width:16px;text-align:center;font-size:14px;font-weight:800;color:var(--navy)}.ct-sum{margin-top:16px;padding:16px;border-radius:24px;color:#fff;background:radial-gradient(120% 70% at 85% 0,#ffb877 0,rgb(255 184 119/0) 55%),linear-gradient(165deg,#ff9a3c,#ff6a10 50%,#b9440a);box-shadow:0 14px 32px rgb(185 68 10/.28)}.ct-line{display:flex;justify-content:space-between;gap:10px;font-size:13px;opacity:.92;padding:3px 0}.ct-line b{font-weight:600}.ct-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:10px;border-top:1px dashed hsla(0,0%,100%,.45)}.ct-total span{font-size:14px;font-weight:700}.ct-total b{font-size:24px;font-weight:800}.ct-note{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;opacity:.9}.ct-note svg{width:14px;height:14px;flex:none}.ct-cta{width:100%;margin-top:14px;text-decoration:none}.ct-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 10px 10px}.ct-empty-ic{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:var(--grad-v);color:#fff;box-shadow:0 14px 32px rgb(255 90 10/.3)}.ct-empty-ic svg{width:46px;height:46px}.ct-empty h2{margin-top:18px;font-size:18px;color:var(--navy)}.ct-empty p{margin-top:6px;font-size:13px;color:var(--text-2)}.ct-empty .ct-cta{max-width:280px;background:var(--navy);color:#fff}.ct-empty .ct-cta i{background:var(--grad-v)}.ct .dc-shop{margin-top:4px}.pf2-cover{position:relative;height:190px;margin:0 -16px;overflow:hidden;background:linear-gradient(140deg,#0b1a3c,#2a4385)}.pf2-cover img{width:100%;height:100%;object-fit:cover}.pf2-cover .ph{display:grid;place-items:center;height:100%;color:#fff}.pf2-cover .ph svg{width:70px;height:70px;opacity:.6}.pf2-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.35),transparent 40%,rgb(0 0 0/.25))}.pf2-tools{position:absolute;top:14px;left:14px;right:14px;z-index:2;display:flex;justify-content:space-between}.pf2-id{z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;margin:-56px 0 0;padding:0 16px 16px;border-radius:24px;background:#fff;box-shadow:0 10px 30px rgb(24 39 75/.1)}.pf2-av,.pf2-id{position:relative}.pf2-av{display:grid;place-items:center;width:104px;height:104px;margin-top:-40px;border-radius:50%;background:var(--peach);border:5px solid #fff;box-shadow:0 8px 22px rgb(24 39 75/.16);overflow:hidden;color:var(--orange)}.pf2-av img{width:100%;height:100%;object-fit:cover}.pf2-av svg{width:44px;height:44px}.pf2-av .dot{position:absolute;right:8px;bottom:8px;width:16px;height:16px;border-radius:50%;background:#22a55a;border:3px solid #fff}.pf2-av .dot.busy{background:#f29a00}.pf2-av .dot.off{background:#9aa3b5}.pf2-id h1{margin-top:10px;font-size:20px;font-weight:800;color:var(--navy);line-height:1.2}.pf2-trade{margin-top:2px;font-size:13.5px;font-weight:700;color:var(--orange)}.pf2-place{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;font-size:12.5px;color:var(--text-2)}.pf2-place svg{width:14px;height:14px;color:var(--orange)}.pf2-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.pf2-badges span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.pf2-badges svg{width:13px;height:13px}.pf2-badges .ok{background:#e8f0fe;color:#2e6cf0}.pf2-badges .st{background:#e5f6ee;color:#0d8a62}.pf2-badges .st.busy{background:#fff4d6;color:#a86b00}.pf2-badges .st.off{background:#eef1f6;color:#6b7590}.pf2-badges i{width:7px;height:7px;border-radius:50%;background:currentColor}.pf2-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.pf2-stats div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.07);text-align:center}.pf2-stats b{font-size:20px;font-weight:800;color:var(--navy)}.pf2-stats small{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text-2);line-height:1.2}.pf2-stats .star{width:12px;height:12px}.pf2-card{margin-top:12px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.07)}.pf2-card h2{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;color:var(--navy)}.pf2-card h2>svg{width:18px;height:18px;color:var(--orange)}.pf2-card h2 .see-all{margin-left:auto}.pf2-count{padding:1px 8px;border-radius:999px;background:var(--peach);color:var(--orange);font-size:11.5px}.pf2-info{display:flex;align-items:center;gap:12px;padding:8px 0}.pf2-info+.pf2-info{border-top:1px solid #f0f2f6}.pf2-info .ic{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--peach);color:var(--orange);flex:none}.pf2-info .ic svg{width:18px;height:18px}.pf2-info small{display:block;font-size:11px;color:var(--text-2)}.pf2-info b{display:block;font-size:13.5px;color:var(--navy);margin-top:1px}.pf2-specs{display:flex;flex-wrap:wrap;gap:8px}.pf2-specs span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 8px;border-radius:999px;background:#fff4ec;border:1px solid #ffe0cc;font-size:12.5px;font-weight:600;color:var(--navy)}.pf2-specs img,.pf2-specs svg{width:20px;height:20px;border-radius:50%;object-fit:cover;color:var(--orange)}.pf2-hint{margin-top:10px;font-size:11px;color:var(--text-2)}.pf2-trust{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border-radius:20px;color:#fff;background:linear-gradient(140deg,#0b1a3c,#1b2f63 60%,#2a4385)}.pf2-trust div{display:flex;align-items:flex-start;gap:10px}.pf2-trust svg{width:20px;height:20px;color:#ff9a3c;flex:none;margin-top:1px}.pf2-trust b{display:block;font-size:13px}.pf2-trust small{display:block;font-size:11.5px;opacity:.8;margin-top:1px}.pf2 .pp-actions{margin-top:16px}.tk-hero{position:relative;margin:0 -16px;padding:14px 16px 18px;border-radius:0 0 28px 28px;color:#fff;overflow:hidden;background:radial-gradient(120% 70% at 90% 0,#ffb877 0,rgb(255 184 119/0) 55%),linear-gradient(165deg,#ff9a3c,#ff6a10 50%,#b9440a);box-shadow:0 14px 30px rgb(185 68 10/.25)}.tk-top{display:flex;align-items:center;gap:10px}.tk-top .back-btn{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:none}.tk-top span{font-size:12.5px;font-weight:700;opacity:.95}.tk-who{display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;border-radius:18px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);color:#fff}.tk-who .grow{min-width:0}.tk-who b{font-size:15px}.tk-who b,.tk-who small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-who small{font-size:12px;opacity:.88}.tk-who>svg{width:18px;height:18px;opacity:.85}.tk-av{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--o2);font-weight:800;font-size:17px;overflow:hidden;flex:none}.tk-av img{width:100%;height:100%;object-fit:cover}.tk-steps{display:flex;margin:16px 0 0;padding:0;list-style:none}.tk-steps li{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;font-weight:600;text-align:center;opacity:.75}.tk-steps li:not(:first-child):before{content:"";position:absolute;top:11px;right:50%;width:100%;height:3px;background:hsla(0,0%,100%,.3)}.tk-steps li span{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.25);font-size:11px;font-weight:800}.tk-steps li span svg{width:13px;height:13px}.tk-steps li.done,.tk-steps li.now{opacity:1}.tk-steps li.done span{background:#fff;color:var(--o2)}.tk-steps li.done:not(:first-child):before,.tk-steps li.now:not(:first-child):before{background:#fff}.tk-steps li.now span{background:#fff;color:var(--o2);box-shadow:0 0 0 5px hsla(0,0%,100%,.3)}.tk-card{position:relative;margin-top:14px;padding:18px 16px 16px;border-radius:24px;background:#fff;box-shadow:0 8px 24px rgb(24 39 75/.09);text-align:center}.tk-ic{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 10px;border-radius:50%;background:var(--grad-v);color:#fff;box-shadow:0 8px 18px rgb(255 90 10/.3)}.tk-ic svg{width:26px;height:26px}.tk-card h2{font-size:19px;font-weight:800;color:var(--navy);line-height:1.2}.tk-card>p{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.tk-body{margin-top:14px;text-align:left}.tk-body .card{box-shadow:none;border:1px solid #eef1f6;margin:0}.tk-action{margin-top:14px;text-align:left}.tk-contact{margin-top:12px;padding:14px;border-radius:20px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.07)}.tk-contact p{margin-bottom:10px;font-size:13px;font-weight:700;color:var(--navy)}.tk-more{margin-top:12px;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.07);overflow:hidden}.tk-more>button{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border:0;background:none;font-size:13.5px;font-weight:700;color:var(--navy);text-align:left;cursor:pointer}.tk-more>button svg{width:18px;height:18px;color:var(--orange)}.tk-more>button svg:last-child{color:var(--text-2)}.tk-more-body{padding:0 14px 14px}.tk-contact .call-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tk-contact .call-choice .btn{min-width:0;height:46px;padding:0 10px;font-size:13px;white-space:nowrap;gap:6px}.tk-contact .call-choice .btn svg{width:16px;height:16px;flex:none}.screen>.screen.tk{padding:0;min-height:0}.tk-hero{margin-top:0}.screen>.screen.tk .tk-hero{margin:0 -20px}@media(max-width:380px){.screen>.screen.tk .tk-hero{margin:0 -16px}}.call-screen{position:fixed;inset:0;z-index:2000;flex-direction:column;align-items:stretch;gap:0;padding:max(18px,env(safe-area-inset-top)) 22px max(34px,env(safe-area-inset-bottom));color:#fff;text-align:center;background:radial-gradient(120% 60% at 50% 115%,rgb(255 106 16/.55) 0,rgb(255 106 16/0) 60%),radial-gradient(80% 50% at 50% 30%,#22386f 0,rgb(34 56 111/0) 70%),linear-gradient(180deg,#081430,#0f2150 55%,#1a2a5a)}.call-screen,.cs-top{display:flex;justify-content:space-between}.cs-brand,.cs-top{align-items:center}.cs-brand{display:inline-flex;gap:8px;font-size:13px;font-weight:700;opacity:.95}.cs-brand img{width:30px;height:30px;border-radius:50%;background:#fff;padding:3px;object-fit:contain}.cs-secure{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:hsla(0,0%,100%,.1);font-size:11.5px;font-weight:600}.cs-secure svg{width:13px;height:13px;color:#7ee2a8}.cs-mid{display:flex;flex-direction:column;align-items:center}.cs-avatar{position:relative;display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:var(--grad-v,linear-gradient(160deg,#ff9a2e,#ff5a0a));box-shadow:0 18px 40px rgb(255 90 10/.4);margin-bottom:22px}.cs-avatar span{font-size:44px;font-weight:800;letter-spacing:.02em}.cs-avatar:after,.cs-avatar:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid rgb(255 154 60/.35)}.cs-avatar:after{inset:-30px;border-color:rgb(255 154 60/.18)}.cs-avatar.pulse:after,.cs-avatar.pulse:before{animation:cs-ring 1.8s ease-out infinite}.cs-avatar.pulse:after{animation-delay:.6s}@keyframes cs-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}.call-screen h2{font-size:26px;font-weight:800;color:#fff;line-height:1.15}.cs-status{margin-top:8px;font-size:15px;opacity:.8}.cs-timer{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.12);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-timer i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgb(34 197 94/.25)}.cs-actions{display:flex;justify-content:center;gap:56px;min-height:110px}.cs-act{display:flex;flex-direction:column;align-items:center;gap:10px}.cs-act small{font-size:13px;font-weight:600;opacity:.9}.cs-btn{display:grid;place-items:center;width:72px;height:72px;border:0;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 12px 26px rgb(0 0 0/.35);transition:transform .15s}.cs-btn:active{transform:scale(.94)}.cs-btn svg{width:30px;height:30px}.cs-btn.ok{background:#22c55e;animation:cs-shake 1.4s ease-in-out infinite}.cs-btn.end{background:#ef4444}.cs-btn.end svg{transform:rotate(135deg)}.cs-btn.soft{background:hsla(0,0%,100%,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cs-btn.soft svg{width:28px;height:28px}.cs-btn.soft.on{background:#fff;color:#0f2150}@keyframes cs-shake{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-12deg)}85%{transform:rotate(12deg)}}