@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";.tunnel-page{--buy: #DC2626;--buy-dk: #b91c1c;--buy-lt: #fef2f2;--green: #10b981;--bg: #ffffff;--white: #ffffff;--border: #e5e7eb;--text: #111827;--text2: #4b5563;--text3: #9ca3af;--radius: 14px;--shadow: 0 1px 4px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);min-height:100vh;padding-top:30px;color:var(--text)}.t-announcement{background:#1d4ed8;color:#fff;font-family:"DM Serif Display",Georgia,serif;font-size:17px;font-weight:400;text-align:center;padding:14px 24px;letter-spacing:.01em;line-height:1.45;position:sticky;top:0;z-index:51;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce-short{display:none}@media (max-width: 700px){.announce-full{display:none}.announce-short{display:inline}.t-announcement{font-size:14px;padding:11px 14px;white-space:normal;text-overflow:unset;overflow:visible}}.t-header{position:sticky;top:var(--announce-h, 37px);z-index:50;background:#fff;border-bottom:2px solid #e5e7eb;box-shadow:0 2px 12px #0000000f}.t-header-inner{max-width:820px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 40px}.t-logo{display:flex;align-items:center;flex-shrink:0}.t-logo img{height:48px;width:auto;object-fit:contain;display:block}.t-steps-indicator{display:flex;flex-direction:column;align-items:center;gap:6px}.tsi-text{font-size:12px;font-weight:600;color:var(--text2);letter-spacing:.04em;text-transform:uppercase}.tsi-dots{display:flex;gap:8px;align-items:center}.tsi-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;transition:background .25s,transform .25s,width .25s}.tsi-dot.active{background:var(--buy);transform:scale(1.2);width:24px;border-radius:5px}.tsi-dot.done{background:var(--green)}.t-header-tel{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--buy-dk);text-decoration:none;background:var(--buy-lt);padding:8px 16px;border-radius:999px;transition:background .2s,color .2s;white-space:nowrap}.t-header-tel:hover{background:var(--buy);color:#fff}.t-header-tel svg{width:16px;height:16px;flex-shrink:0}.t-progress-bar{height:3px;background:var(--border);position:sticky;top:61px;z-index:49}.t-progress-fill{height:100%;background:linear-gradient(90deg,var(--buy),#f97316);transition:width .4s ease}.t-main{padding:8px 40px 80px;animation:fadeUp .22s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hidden{display:none!important}.t-container{max-width:820px;margin:0 auto}.t-container-wide{max-width:980px;margin:0 auto}.t-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-size:14px;font-weight:500;color:var(--text2);cursor:pointer;padding:12px 0 16px;transition:color .2s}.t-back:hover{color:var(--buy)}.t-back svg{width:18px;height:18px}.t-heading{padding:24px 0 8px}.t-heading h1,.t-heading h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2;margin:0 0 8px}.t-heading p{font-size:15px;color:var(--text2);margin:0}.t-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:24px 0 8px}.t-search-wrap{position:relative;flex-shrink:0}.t-search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text3);pointer-events:none}.t-search{padding:10px 14px 10px 36px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;outline:none;width:220px;transition:border-color .2s}.t-search:focus{border-color:var(--buy)}.t-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter-chip{padding:6px 14px;border:1.5px solid var(--border);border-radius:999px;font-size:13px;font-weight:500;background:#fff;cursor:pointer;transition:all .18s;color:var(--text2)}.filter-chip.active{background:var(--buy);border-color:var(--buy);color:#fff}.filter-chip:hover:not(.active){border-color:var(--buy);color:var(--buy)}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.brand-card{position:relative;background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:0 0 18px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;overflow:hidden;text-align:center;transition:border-color .25s,box-shadow .25s}.brand-card:hover{border-color:var(--buy);box-shadow:0 16px 36px #dc262629}.bc-media{width:100%;height:148px;display:flex;align-items:center;justify-content:center;padding:14px;background:linear-gradient(160deg,#f4f6fb,#e9edf5)}.bc-media img{max-width:76%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18));transition:transform .3s ease}.brand-card:hover .bc-media img{transform:scale(1.08) rotate(-1.5deg)}.bc-media--empty{font-size:46px}.bc-media--empty:after{content:"📱";opacity:.45}.brand-card[data-brand=apple] .bc-media{background:linear-gradient(160deg,#f5f5f7,#e6e7eb)}.brand-card[data-brand=samsung] .bc-media{background:linear-gradient(160deg,#eaf2ff,#d9e6fb)}.brand-card[data-brand=google] .bc-media{background:linear-gradient(160deg,#eafaf0,#e2f2ff)}.brand-card[data-brand=motorola] .bc-media{background:linear-gradient(160deg,#eef1f6,#e3e8f1)}.bc-name{font-size:17px;font-weight:700;color:var(--text);margin-top:5px}.bc-count{font-size:12.5px;color:var(--text3)}.bc-count strong{color:var(--buy);font-weight:700}.bc-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--buy);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.2px;padding:4px 9px;border-radius:999px;box-shadow:0 3px 10px #dc262659}.bc-cta{font-size:13px;font-weight:600;color:var(--buy);display:inline-flex;align-items:center;gap:5px;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.brand-card:hover .bc-cta{opacity:1;transform:translateY(0)}@keyframes bcRevealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.brand-card.reveal-up{opacity:0;animation-name:bcRevealUp;animation-duration:.5s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:forwards}.buy-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 14px;max-width:820px;margin:2px auto 20px;font-size:13px;color:#4b5563}.buy-trust strong{color:var(--buy);font-weight:700}.bt-sep{width:4px;height:4px;border-radius:50%;background:#cbd0d8}@media (prefers-reduced-motion: reduce){.brand-card.reveal-up{animation:none;opacity:1}.brand-card:hover .bc-media img{transform:none}}@media (max-width:520px){.bt-sep{display:none}.buy-trust{gap:6px 12px;font-size:12px}}.buy-section{max-width:1000px;margin:52px auto 0}.buy-h2{font-family:"DM Serif Display",Georgia,serif;font-size:28px;font-weight:400;text-align:center;color:var(--text);margin:0}.buy-sub{text-align:center;color:var(--text3);font-size:14px;margin:8px auto 0;max-width:560px}.pop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin-top:24px}.pop-card{position:relative;background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:0 0 14px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;overflow:hidden;text-align:center;transition:border-color .25s,box-shadow .25s,transform .25s}.pop-card:hover{border-color:var(--buy);box-shadow:0 14px 30px #dc262626;transform:translateY(-5px)}.pop-img{width:100%;height:118px;display:flex;align-items:center;justify-content:center;padding:12px;background:linear-gradient(160deg,#f4f6fb,#e9edf5)}.pop-img img{max-width:70%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.16));transition:transform .3s ease}.pop-card:hover .pop-img img{transform:scale(1.08)}.pop-badge{position:absolute;top:9px;left:9px;z-index:2;background:#16a34a;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:20px}.pop-name{font-size:13.5px;font-weight:700;color:var(--text);margin-top:5px;line-height:1.25;padding:0 8px}.pop-price{font-size:12.5px;color:var(--text3)}.pop-price strong{color:var(--buy);font-weight:700}.pop-cta{font-size:12px;font-weight:600;color:var(--buy);opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}.pop-card:hover .pop-cta{opacity:1;transform:translateY(0)}.hiw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:26px}.hiw-card{background:linear-gradient(180deg,#fff,#fbfcfe);border:1.5px solid var(--border);border-radius:16px;padding:26px 22px;text-align:center}.hiw-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--buy);color:#fff;font-size:20px;font-weight:700;margin-bottom:14px;box-shadow:0 6px 16px #dc262647}.hiw-card h3{font-size:16px;font-weight:700;color:var(--text);margin:0 0 7px}.hiw-card p{font-size:13.5px;line-height:1.55;color:var(--text2);margin:0}.buy-stats-wrap{text-align:center}.buy-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;padding:30px 20px;background:linear-gradient(135deg,#0b1220,#1a2740);border-radius:20px}.bstat{display:flex;flex-direction:column;gap:3px}.bstat-num{font-family:"DM Serif Display",Georgia,serif;font-size:34px;color:#fff;line-height:1}.bstat-lbl{font-size:12px;color:#9fb0c9;text-transform:uppercase;letter-spacing:.05em}.buy-final-cta{display:inline-block;margin-top:20px;font-size:15px;font-weight:600;color:var(--buy);text-decoration:none}.buy-final-cta:hover{text-decoration:underline}.reveal-io{opacity:0;transform:translateY(26px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.reveal-io.in{opacity:1;transform:none}.buy-section .pop-card,.buy-section .hiw-card,.buy-stats .bstat{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.buy-section.in .pop-card,.buy-section.in .hiw-card,.buy-stats-wrap.in .bstat{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal-io,.buy-section .pop-card,.buy-section .hiw-card,.buy-stats .bstat{opacity:1!important;transform:none!important;transition:none!important}.pop-card:hover,.pop-card:hover .pop-img img{transform:none}}@media (max-width:600px){.buy-h2{font-size:23px}.buy-stats{gap:16px 26px;padding:24px 14px}.bstat-num{font-size:28px}}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.model-card{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:0 0 14px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;overflow:hidden;transition:border-color .25s,box-shadow .25s;position:relative;text-align:center}.mc-body{padding:0 12px;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.model-card-oos{background:#f9fafb;border-color:#e5e7eb;cursor:default;opacity:.85}.model-card-oos:hover{border-color:#e5e7eb;box-shadow:none}.mc-img-oos img{filter:grayscale(60%);opacity:.7}.mc-oos-badge{position:absolute;top:8px;right:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:20px}.mc-stock-badge{position:absolute;top:8px;left:8px;z-index:1;background:#16a34a;color:#fff;font-size:7.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1.5px 5px;border-radius:20px}.mc-notify-btn{margin-top:4px;background:#1d4ed8;color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;width:100%;transition:background .15s}.mc-notify-btn:hover{background:#1e40af}.mc-notify-form{width:100%;margin-top:6px}.mc-notify-label{font-size:11px;color:#6b7280;margin-bottom:6px;line-height:1.4}.mc-notify-label strong{color:#111827}.mc-notify-row{display:flex;gap:6px}.mc-notify-email{flex:1;border:1.5px solid #d1d5db;border-radius:8px;padding:6px 10px;font-size:12px;outline:none}.mc-notify-email:focus{border-color:#1d4ed8}.mc-notify-submit{background:#1d4ed8;color:#fff;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.mc-notify-confirm{font-size:12px;color:#059669;font-weight:600;margin-top:4px}.color-swatch-oos{opacity:.45;cursor:not-allowed!important;position:relative}.swatch-x{width:14px;height:14px;position:absolute}.cond-item-oos{opacity:.45;cursor:not-allowed!important}.cond-item-oos:hover{border-color:var(--border)!important;background:#fff!important}.ci-oos-tag{font-size:10px;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:.05em;margin-left:6px}.model-card:hover,.model-card.selected{border-color:var(--buy);box-shadow:0 14px 30px #dc262626}.model-card.selected{background:var(--buy-lt)}.mc-check{position:absolute;top:8px;right:8px;width:20px;height:20px;background:var(--buy);border-radius:50%;display:flex;align-items:center;justify-content:center}.mc-check svg{width:12px;height:12px}.mc-img{width:100%;height:132px;display:flex;align-items:center;justify-content:center;padding:14px;background:linear-gradient(160deg,#f4f6fb,#e9edf5)}.mc-img img{max-width:80%;max-height:100%;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.14));transition:transform .3s ease}.model-card:hover .mc-img img{transform:scale(1.09)}.mc-name{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.25;margin-top:4px}.mc-price{font-size:12.5px;color:var(--text3)}.mc-price strong{color:var(--buy);font-weight:700}@keyframes stepIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.t-main:not(.hidden){animation:stepIn .5s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.t-main:not(.hidden){animation:none}.model-card:hover .mc-img img{transform:none}}.config-2col{display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:start;padding-top:8px}#step3 .config-2col{padding-top:0}#step3 .config-photo-left{position:sticky;top:80px;display:flex;flex-direction:column;gap:12px}.photo-gallery{display:flex;gap:10px;align-items:flex-start}.photo-thumbs{display:flex;flex-direction:column;gap:8px;width:64px;flex-shrink:0}.photo-thumb{width:64px;height:64px;border-radius:10px;border:2px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;transition:border-color .15s,box-shadow .15s;position:relative;padding:5px;flex-shrink:0}.photo-thumb-img-wrap{width:100%;height:100%;border-radius:10px;background-size:cover;background-position:center;position:relative}.photo-thumb-overlay{position:absolute;inset:0;mix-blend-mode:color;opacity:.35;border-radius:10px}.photo-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.thumb-color-dot{position:absolute;bottom:4px;right:4px;width:10px;height:10px;border-radius:50%}.photo-thumb:hover{border-color:#999}.photo-thumb.active{border-color:var(--buy);box-shadow:0 0 0 2px #dc26262e}.big-photo-wrap{flex:1;background:#fff;border:1.5px solid var(--border);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:32px;aspect-ratio:1/1;overflow:hidden}.big-photo{max-width:100%;max-height:100%;object-fit:contain;display:inline-block;transition:transform .25s ease;transform-origin:center center;cursor:zoom-in}.big-photo-wrap:hover .big-photo{transform:scale(1.05)}.sc-badge-certified{padding:8px 14px}.condition-detail{margin-top:8px}.condition-detail-card{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;background:#fff;border-radius:18px;box-shadow:0 12px 30px #0000000f}.cd-title{font-size:14px;font-weight:700;color:var(--text);margin:0}.cd-desc{margin:6px 0 10px;font-size:13px;color:var(--text2);line-height:1.6}.cd-criteria{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cd-criteria li{position:relative;padding-left:20px;font-size:13px;color:var(--text2);margin:0}.sc-top{display:flex;align-items:center;gap:14px}.sc-photo{width:92px;height:92px;border-radius:22px;object-fit:contain;background:#f9fafb;padding:10px;flex-shrink:0}.sc-info{display:flex;flex-direction:column;gap:8px}.config-right{display:flex;flex-direction:column}.sc-model-title{font-size:1.6rem;font-weight:700;color:var(--text);margin:0 0 6px;line-height:1.2}.sc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0;padding-bottom:20px;border-bottom:1px solid var(--border)}.config-block{padding:20px 0;border-bottom:1px solid var(--border);margin:0}.config-block-title{font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.color-swatches{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.color-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s;outline:none}.color-swatch:hover{transform:scale(1.06)}.color-swatch.active{border-color:var(--buy);box-shadow:0 0 0 1.5px #dc262633;transform:scale(1.03)}.color-swatch svg{width:8px;height:8px}.color-label-display{font-size:12px;font-weight:500;color:var(--text2);margin-top:2px}.storage-chips{display:flex;flex-wrap:wrap;gap:8px}.storage-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--border);border-radius:10px;font-size:13px;font-weight:500;background:#fff;cursor:pointer;transition:all .18s;color:var(--text2)}.storage-chip.active{background:var(--buy);border-color:var(--buy);color:#fff}.storage-chip:hover:not(.active){border-color:var(--buy);color:var(--buy)}.storage-chip.disabled{opacity:.45;border-color:var(--border);background:#f7f7f7;color:var(--text3);cursor:not-allowed;text-decoration:line-through}.storage-chip.disabled:hover{border-color:var(--border);color:var(--text3)}.chip-check{width:14px;height:14px}.condition-list{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.cond-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1.5px solid var(--border);border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:all .18s;width:100%;min-height:46px}.cond-item.active{border-color:var(--buy);background:var(--buy-lt)}.cond-item:hover:not(.active){border-color:var(--buy)}.ci-left{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.ci-radio{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .18s}.ci-radio.checked{background:var(--buy);border-color:var(--buy)}.ci-radio svg{width:6px;height:6px}.ci-content{flex:1;min-width:0}.ci-header{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ci-emoji{font-size:12px}.ci-label{font-size:11px;font-weight:700;color:var(--text);white-space:normal;overflow:visible;text-overflow:clip}.ci-factor{font-size:10px;font-weight:700;color:var(--text3);flex-shrink:0}.ci-factor.active{color:var(--buy)}.condition-detail{margin-top:2px;display:block}.condition-detail-card{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:14px 14px 12px;min-height:110px}.cd-title{font-size:13px;font-weight:700;margin:0 0 6px;color:var(--text)}.cd-desc{font-size:12px;color:var(--text2);line-height:1.4;margin:0 0 8px}.cd-criteria{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cd-criteria li{position:relative;padding-left:20px;font-size:13px;color:var(--text2)}.cd-criteria li:before{content:"•";position:absolute;left:0;top:0;color:var(--buy);font-size:16px;line-height:1}.sc-badge-certified{display:flex;align-items:center;gap:8px;font-size:12px;color:#059669;font-weight:600;background:#ecfdf5;padding:10px 16px;border-radius:10px;margin-bottom:2px}.sbc-dot{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}.sc-model{font-size:15px;font-weight:600;color:var(--text)}.sc-tag{font-size:11px;font-weight:500;background:#f3f4f6;color:var(--text2);padding:3px 8px;border-radius:6px}.sc-price-block{padding:20px 0 16px}.sc-price-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.sc-price-label svg{width:13px;height:13px;color:var(--buy)}.sc-price{font-size:2.4rem;font-weight:800;color:var(--buy);line-height:1}.sc-price-note{font-size:11px;color:var(--text3);margin-top:8px}.sc-trust-row{display:flex;gap:8px;margin:16px 0 12px}.sc-trust-badge{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:500;color:var(--text2);text-align:center;padding:10px 4px;background:#f9fafb;border-radius:10px;border:1px solid var(--border)}.sc-trust-badge svg{width:16px;height:16px;color:var(--buy)}.sc-google-reviews{display:flex;align-items:center;gap:6px;padding-top:14px;border-top:1px solid var(--border)}.scgr-stars{color:#f59e0b;font-size:14px}.scgr-text{font-size:12px;color:var(--text2)}.btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--buy);color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s;text-decoration:none;white-space:nowrap}.btn-buy:hover{background:var(--buy-dk);transform:translateY(-1px)}.btn-buy.btn-full{width:100%}.btn-buy.btn-lg{padding:16px 28px;font-size:15px}.btn-buy svg{width:18px;height:18px}.mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1.5px solid var(--border);padding:12px 20px;justify-content:space-between;align-items:center;z-index:40;box-shadow:0 -4px 16px #00000014}.mb-model{font-size:13px;font-weight:600;color:var(--text)}.mb-price{font-size:18px;font-weight:800;color:var(--buy)}.contact-form{display:flex;flex-direction:column;gap:16px}.field-group{display:flex;flex-direction:column;gap:6px}.field-group label{font-size:13px;font-weight:500;color:var(--text2)}.field-group input,.field-group textarea{padding:11px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;font-family:inherit;color:var(--text);outline:none;transition:border-color .2s}.field-group input:focus,.field-group textarea:focus{border-color:var(--buy)}.field-group textarea{resize:vertical;min-height:90px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-error{border-color:#ef4444!important}.store-info-box{margin-top:24px;padding:20px;background:var(--buy-lt);border:1.5px solid rgba(220,38,38,.2);border-radius:var(--radius)}.sib-title{font-size:14px;font-weight:700;color:var(--buy);margin-bottom:8px}.sib-addr{font-size:14px;color:var(--text);font-weight:500;margin-bottom:4px}.sib-hours{font-size:13px;color:var(--text2);margin-bottom:8px}.sib-tel{font-size:14px;font-weight:600;color:var(--buy);text-decoration:none}.sib-tel:hover{text-decoration:underline}.sc-guarantees{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.scg-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text2)}.scg-item svg{width:16px;height:16px;flex-shrink:0;color:var(--green)}.done-container{max-width:520px;text-align:center;padding:60px 24px}.done-check{width:72px;height:72px;background:var(--buy);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.done-check svg{width:36px;height:36px;stroke:#fff}.done-container h1,.done-container h2{font-size:1.8rem;font-weight:700;margin:0 0 12px}.done-container p{font-size:15px;color:var(--text2);line-height:1.7;margin:0 0 24px}.done-price-box{background:#fff;border-radius:var(--radius);padding:20px;margin:0 auto 24px;box-shadow:var(--shadow);max-width:280px}.done-price-label{font-size:12px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.done-price{font-size:2.2rem;font-weight:800;color:var(--buy)}.done-store{font-size:14px;color:var(--text2);line-height:2;margin-bottom:28px}.done-store a{color:var(--buy);text-decoration:none;font-weight:600}@media (max-width: 768px){.tunnel-page{padding-top:0}.t-header{padding:0}.t-header-inner{padding:0 16px}.config-2col{grid-template-columns:1fr}.config-right{position:static}.sc-badge-certified{display:none}.mobile-bar{display:flex}.t-main{padding:6px 16px 100px}.field-row{grid-template-columns:1fr}.brand-grid,.model-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 480px){.t-header-tel span{display:none}.brand-grid,.model-grid{grid-template-columns:repeat(2,1fr)}}
