:root{--c-red: #E30613;--c-red-dark: #b30410;--c-yellow: #FFD700;--c-peach: #FFE5D9;--c-blue: #0066CC;--c-blue-dark: #004999;--c-ink: #111;--c-ink-2: #333;--c-muted: #666;--c-line: #e5e5e5;--c-line-strong: #d2d2d2;--c-bg: #fff;--c-soft: #f6f6f6;--c-soft-2: #fafafa;--c-success: #1f8a4c;--radius: 8px;--container: 1240px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}body{background:var(--c-bg);color:var(--c-ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}a{color:var(--c-blue);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px}.topbar{background:var(--c-red);color:#fff;padding-bottom:0}.topbar a{color:#fff}.topbar-row{display:flex;align-items:center;gap:14px;height:64px}.brand-logo{margin-right:auto;display:flex;align-items:center}.brand-logo img{height:44px;width:auto;display:block}.brand-logo:hover{text-decoration:none}.icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;border-radius:50%;position:relative;transition:background .15s ease}.icon-btn:hover{background:#ffffff29}.icon-btn svg{width:22px;height:22px}.topbar-actions{display:flex;align-items:center;gap:4px}.cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--c-yellow);color:var(--c-ink);border-radius:999px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.search-row{padding:0 16px 14px}.search-pill{display:flex;align-items:center;background:#fff;border-radius:999px;padding:4px 4px 4px 18px;box-shadow:0 2px #0000000a}.search-pill input{flex:1;border:none;outline:none;background:transparent;height:40px;font-size:15px;color:var(--c-ink)}.search-pill input::placeholder{color:#888}.search-btn{width:40px;height:40px;border:none;background:var(--c-red);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.search-btn svg{width:18px;height:18px}.topbar-tabs{display:flex;gap:8px;padding:0 16px 12px;flex-wrap:wrap}.topbar a.tab,.tab{background:#fff;color:var(--c-red);font-weight:600;font-size:13px;padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.tab:hover{text-decoration:none;background:#f3f3f3}.tab-resolve{color:var(--c-red)}.tab-resolve:before{content:"";width:8px;height:8px;background:var(--c-red);border-radius:50%;display:inline-block}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 16px;font-size:13px;color:var(--c-muted)}.breadcrumb a{color:var(--c-muted)}.breadcrumb a:hover{color:var(--c-ink);text-decoration:none}.breadcrumb .sep{color:#bbb}.breadcrumb .crumb-current{color:var(--c-ink)}.product-area{padding-bottom:60px}.product-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}@media(max-width:980px){.product-grid{grid-template-columns:minmax(0,1fr)}}.gallery-col,.buy-col{min-width:0}.seller-line{font-size:13px;color:var(--c-muted);margin-bottom:6px}.seller-link{color:var(--c-blue);text-decoration:underline;font-weight:600}.product-title{font-size:clamp(20px,2.4vw,26px);font-weight:700;letter-spacing:-.01em;margin:4px 0 10px;color:var(--c-ink);line-height:1.25;overflow-wrap:break-word;word-wrap:break-word}.rating-row{display:flex;align-items:center;gap:8px;margin-bottom:18px}.stars{display:inline-flex;gap:2px}.stars svg{width:18px;height:18px}.rating-meta{font-size:13px;color:var(--c-muted)}.gallery{border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;overflow:hidden}.gallery-stage{position:relative;background:var(--c-soft)}.gallery-track{display:flex;width:100%;aspect-ratio:4 / 3;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;background:#fff;color:#888;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.slide span{background:#fffc;padding:6px 12px;border-radius:999px}.slide img{max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;display:block}.gallery-actions{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:10px}.round-btn{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--c-line);color:var(--c-ink);display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,color .15s ease;box-shadow:0 1px 2px #0000000a}.round-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000014}.round-btn svg{width:20px;height:20px}.round-btn.active{color:var(--c-red)}.round-btn.active svg{fill:var(--c-red)}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 16px;border-top:1px solid var(--c-line);background:#fff}.ctrl{width:36px;height:36px;border-radius:50%;border:1px solid var(--c-line-strong);background:#fff;color:var(--c-ink);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.ctrl:hover{background:var(--c-soft)}.ctrl svg{width:16px;height:16px}.counter{font-size:14px;color:var(--c-muted)}.counter strong{color:var(--c-ink)}.buy-col{border:1px solid var(--c-line);border-radius:var(--radius);padding:18px;background:#fff;position:sticky;top:12px;display:flex;flex-direction:column;gap:14px}@media(max-width:980px){.buy-col{position:static}}.popular-badge{background:var(--c-peach);color:var(--c-ink);border-radius:var(--radius);padding:10px 14px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px;width:fit-content}.popular-emoji{font-size:16px}.price-block{padding:4px 0}.price-old{color:var(--c-muted);font-size:14px;text-decoration:line-through}.price-row{display:flex;align-items:flex-start;gap:12px;margin-top:4px}.price-current{color:var(--c-red);font-weight:800;letter-spacing:-.02em;line-height:1}.price-current .cur{font-size:26px;vertical-align:top;line-height:1;margin-right:2px}.price-current .int{font-size:56px;line-height:1}.price-current .dec{font-size:22px;vertical-align:top;margin-left:2px;line-height:1}.discount-badge{background:var(--c-yellow);color:var(--c-ink);font-weight:800;font-size:16px;padding:6px 10px;border-radius:6px;margin-top:6px;letter-spacing:.02em}.seller-meta{margin:12px 0 0;font-size:13px;color:var(--c-muted)}.seller-meta strong{color:var(--c-ink)}.btn-cart,.btn-buy{width:100%;border:none;padding:16px 18px;border-radius:var(--radius);font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;transition:transform .12s ease,background .15s ease}.btn-cart{background:var(--c-red);color:#fff}.btn-cart:hover{background:var(--c-red-dark)}.btn-cart:active{transform:translateY(1px)}.btn-buy{background:#fff;color:var(--c-ink);border:2px solid var(--c-ink)}.btn-buy:hover{background:var(--c-soft)}.quick-info{list-style:none;padding:14px 0 0;margin:4px 0 0;border-top:1px solid var(--c-line);display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--c-ink-2)}.quick-info li{display:flex;align-items:center;gap:10px}.quick-info svg{width:20px;height:20px;color:var(--c-red);flex-shrink:0}.section-title{font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.01em;margin:0 0 22px}.about{margin-top:64px;max-width:880px}.about-lead{font-size:17px;font-weight:600;color:var(--c-ink);margin:0 0 12px;line-height:1.45}.about-text{font-size:15px;color:var(--c-ink-2);margin:0;line-height:1.6}.about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.about-shot{margin:0;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--c-line);display:flex;flex-direction:column}.about-shot.wide{grid-column:1 / -1}.about-shot img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.about-shot figcaption{padding:10px 14px;font-size:13px;color:var(--c-ink-2);background:#fafafa;border-top:1px solid var(--c-line)}@media(max-width:640px){.about-gallery{grid-template-columns:1fr}}.benefits{margin-top:56px}.benefit-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid var(--c-line)}.benefit-row:last-child{border-bottom:none}.benefit-row.reverse .benefit-img{order:2}@media(max-width:760px){.benefit-row{grid-template-columns:1fr}.benefit-row.reverse .benefit-img{order:0}}.benefit-img{aspect-ratio:16 / 10;background:linear-gradient(135deg,#f0f0f0,#e2e2e2);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#888;font-size:13px;text-transform:uppercase;letter-spacing:.05em;overflow:hidden}.benefit-img span{background:#fffc;padding:6px 12px;border-radius:999px}.benefit-img img{width:100%;height:100%;object-fit:cover;display:block}.benefit-text h3{margin:0 0 8px;font-size:20px;font-weight:700}.benefit-text p{margin:0;color:var(--c-ink-2);font-size:15px;max-width:52ch}.faq{margin-top:64px;max-width:880px}.faq-list{border-top:1px solid var(--c-line)}.faq-item{border-bottom:1px solid var(--c-line)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 4px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;color:var(--c-ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item .ico{font-size:22px;color:var(--c-red);font-weight:400;transition:transform .2s ease}.faq-item[open] .ico{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 4px 18px;color:var(--c-ink-2);font-size:15px;max-width:70ch}.specs{margin-top:64px;max-width:880px}.specs-table{width:100%;border-collapse:collapse;font-size:15px;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.specs-table th,.specs-table td{padding:12px 16px;text-align:left}.specs-table tr:nth-child(odd){background:var(--c-soft-2)}.specs-table tr:nth-child(2n){background:#fff}.specs-table th{font-weight:600;color:var(--c-ink);width:40%}.specs-table td{color:var(--c-ink-2)}.reviews{margin-top:64px}.reviews-summary{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center;background:var(--c-soft-2);border:1px solid var(--c-line);border-radius:12px;padding:24px;margin-bottom:32px}@media(max-width:640px){.reviews-summary{grid-template-columns:1fr;gap:20px;padding:18px}}.summary-score{text-align:center;border-right:1px solid var(--c-line);padding-right:24px}@media(max-width:640px){.summary-score{border-right:none;border-bottom:1px solid var(--c-line);padding:0 0 16px}}.score-num{margin:0;font-size:56px;font-weight:800;letter-spacing:-.02em;color:var(--c-ink);line-height:1}.score-stars{display:inline-flex;gap:2px;margin:8px 0 6px}.score-stars svg{width:20px;height:20px}.score-count{margin:0;font-size:13px;color:var(--c-muted)}.score-count strong{color:var(--c-ink)}.rating-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rating-bars li{display:grid;grid-template-columns:36px 1fr 44px;gap:12px;align-items:center;font-size:13px;color:var(--c-ink-2)}.bar-label{font-weight:600;color:var(--c-ink)}.bar{height:8px;background:#e5e5e5;border-radius:999px;overflow:hidden;display:block}.bar-fill{display:block;height:100%;background:var(--c-yellow);border-radius:999px}.bar-pct{text-align:right;color:var(--c-muted)}.reviews-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.reviews-head .section-title{margin:0}.reviews-controls{display:flex;gap:10px}.reviews-viewport{overflow:hidden;margin:0 -8px;padding:8px}.reviews-track{display:flex;gap:20px;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.review-card{flex:0 0 calc((100% - 40px) / 3);background:#fff;border:1px solid var(--c-line);border-radius:12px;padding:20px;box-shadow:0 4px 14px #0000000f,0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:980px){.review-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:640px){.review-card{flex-basis:100%}}.review-top{display:flex;align-items:center;gap:12px}.review-id{display:flex;flex-direction:column;gap:4px;min-width:0}.review-name{margin:0;font-weight:700;font-size:15px;color:var(--c-ink)}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--c-blue);font-weight:600}.verified-badge svg{width:14px;height:14px}.review-stars{display:inline-flex;gap:2px}.review-stars svg{width:16px;height:16px}.review-text{margin:0;font-size:14px;color:var(--c-ink-2);line-height:1.55;flex:1}.review-meta{margin:0;font-size:12px;color:var(--c-muted)}.review-media{width:80px;height:80px;border-radius:8px;border:1px solid var(--c-line);background:linear-gradient(135deg,#f0f0f0,#e2e2e2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease;align-self:flex-start}.review-media:hover{transform:scale(1.04);box-shadow:0 4px 12px #0000001a}.review-media span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#888;background:#ffffffd9;padding:3px 8px;border-radius:999px}.review-media:after{content:"";position:absolute;bottom:6px;right:6px;width:18px;height:18px;background:#0000008c;border-radius:4px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'><polyline points='15 3 21 3 21 9'/><polyline points='9 21 3 21 3 15'/><line x1='21' y1='3' x2='14' y2='10'/><line x1='3' y1='21' x2='10' y2='14'/></svg>");background-size:12px 12px;background-repeat:no-repeat;background-position:center}.review-media img{width:100%;height:100%;object-fit:cover;display:block}.lightbox{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;opacity:0;pointer-events:none;transition:opacity .25s ease}.lightbox.open{opacity:1;pointer-events:auto}.lightbox-content{max-width:min(900px,92vw);max-height:86vh;width:100%;aspect-ratio:4 / 3;background:linear-gradient(135deg,#f0f0f0,#e2e2e2);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:scale(.92);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.lightbox.open .lightbox-content{transform:scale(1)}.lightbox-content img,.lightbox-content video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.lightbox-placeholder{background:#ffffffd9;padding:8px 16px;border-radius:999px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#888}.lightbox-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;background:#fffffff2;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-ink);z-index:1}.lightbox-close:hover{background:#fff}.lightbox-close svg{width:22px;height:22px}.reviews-dots{display:flex;gap:6px;justify-content:center;margin-top:18px}.reviews-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--c-line-strong);border:none;padding:0;cursor:pointer;transition:background .2s ease,width .2s ease}.reviews-dots .dot.active{background:var(--c-red);width:22px;border-radius:999px}.site-footer{margin-top:80px;background:#2b2b2b;color:#d6d6d6}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr 1.2fr;gap:28px;padding:48px 16px 28px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-logo{height:28px;width:auto;display:block;margin:0 0 12px}.footer-about{color:#b8b8b8;font-size:14px;max-width:32ch;margin:0}.site-footer h4{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;color:#fff}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.site-footer a{color:#d6d6d6}.site-footer a:hover{color:#fff;text-decoration:none}.footer-seals{border-top:1px solid #3a3a3a;padding:22px 0;background:#2b2b2b}.footer-seals-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:28px}.footer-seals-row img{height:56px;width:auto;object-fit:contain;filter:none}@media(max-width:640px){.footer-seals{padding:18px 0}.footer-seals-row{gap:18px}.footer-seals-row img{height:42px}}.footer-bottom{border-top:1px solid #3a3a3a;padding:18px 0;font-size:13px;color:#999}.footer-bottom p{margin:0}@media(max-width:640px){body{font-size:15px}.container{padding:0 12px}.topbar-row{height:56px;gap:8px}.brand-logo img{height:34px}.icon-btn{width:38px;height:38px}.icon-btn svg{width:20px;height:20px}.topbar-tabs{gap:6px;padding:0 12px 10px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.topbar-tabs::-webkit-scrollbar{display:none}.tab{font-size:12px;padding:6px 12px;white-space:nowrap;flex-shrink:0}.breadcrumb{font-size:12px;padding:10px 12px}.product-grid{gap:18px}.product-title{font-size:18px;line-height:1.3}.seller-line{font-size:12px}.stars svg{width:16px;height:16px}.rating-meta{font-size:12px}.gallery-actions{top:10px;right:10px;gap:8px}.round-btn{width:38px;height:38px}.round-btn svg{width:17px;height:17px}.gallery-controls{padding:10px 12px;gap:14px}.ctrl{width:32px;height:32px}.counter{font-size:13px}.buy-col{padding:14px;gap:12px}.popular-badge{font-size:13px;padding:8px 12px}.price-old{font-size:13px}.price-current .cur{font-size:22px}.price-current .int{font-size:44px}.price-current .dec{font-size:18px}.discount-badge{font-size:14px;padding:5px 8px}.seller-meta{font-size:12px}.btn-cart,.btn-buy{padding:14px 16px;font-size:13px}.quick-info{font-size:13px;gap:8px;padding-top:12px}.quick-info svg{width:18px;height:18px}.section-title{font-size:19px;margin-bottom:16px}.benefits,.faq,.specs{margin-top:40px}.benefit-row{gap:16px;padding:20px 0}.benefit-text h3{font-size:17px}.benefit-text p{font-size:14px}.faq-item summary{padding:14px 4px;font-size:14px}.faq-item .ico{font-size:20px}.faq-item p{font-size:14px;padding:0 4px 14px}.specs-table{font-size:13px}.specs-table th,.specs-table td{padding:10px 12px}.specs-table th{width:45%}.site-footer{margin-top:50px}.footer-grid{padding:32px 12px 20px;gap:22px}.footer-logo{height:24px}.footer-bottom{font-size:12px;padding:14px 0}}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(20px);background:var(--c-ink);color:#fff;padding:12px 22px;border-radius:var(--radius);font-size:14px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:100;box-shadow:0 12px 40px #0000002e}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.checkout-modal{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px;opacity:0;pointer-events:none;transition:opacity .2s ease}.checkout-modal.open{opacity:1;pointer-events:auto}.checkout-card{background:#fff;border-radius:14px;width:100%;max-width:440px;padding:28px 24px 24px;position:relative;box-shadow:0 24px 60px #0000004d;transform:translateY(8px);transition:transform .25s ease}.checkout-modal.open .checkout-card{transform:translateY(0)}.checkout-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:#f3f3f3;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--c-ink)}.checkout-close svg{width:18px;height:18px}.checkout-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.checkout-header h3{margin:0;font-size:18px}.checkout-amount{color:var(--c-red);font-size:22px;font-weight:800}.checkout-help{font-size:13px;color:var(--c-ink-2);margin:0 0 16px;line-height:1.5}.checkout-form{display:flex;flex-direction:column;gap:12px}.checkout-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--c-ink-2);font-weight:600}.checkout-form input{font:inherit;padding:10px 12px;border:1px solid var(--c-line);border-radius:8px;font-size:14px;color:var(--c-ink);background:#fff}.checkout-form input:focus{outline:none;border-color:var(--c-red);box-shadow:0 0 0 3px #e306131f}.checkout-pay-btn{margin-top:8px;background:var(--c-red);color:#fff;border:none;border-radius:8px;padding:14px;font-size:14px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .15s ease}.checkout-pay-btn:hover{background:var(--c-red-dark)}.checkout-pay-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-error{background:#fef2f2;color:var(--c-red-dark);border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:13px;margin:0}.checkout-step{text-align:center}.checkout-step#step-form{text-align:left}.checkout-step h3{margin:12px 0 6px;font-size:18px}.checkout-tx{font-size:12px;color:var(--c-muted);margin:12px 0 0;word-break:break-all}.checkout-spinner{width:56px;height:56px;border-radius:50%;border:4px solid #f0f0f0;border-top-color:var(--c-red);margin:8px auto;animation:checkout-spin .9s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-icon-success,.checkout-icon-fail{width:64px;height:64px;border-radius:50%;margin:8px auto 0;display:inline-flex;align-items:center;justify-content:center;color:#fff}.checkout-icon-success{background:#16a34a}.checkout-icon-fail{background:var(--c-red)}.checkout-icon-success svg,.checkout-icon-fail svg{width:32px;height:32px}
