.rich-text-view{color:var(--color-text-1,#1d2129);font-size:15px;line-height:1.8;word-break:break-word}.rich-text-view h1,.rich-text-view h2,.rich-text-view h3,.rich-text-view h4,.rich-text-view h5,.rich-text-view h6{color:var(--color-text-1,#1d2129);font-weight:600;margin:1.5em 0 .5em}.rich-text-view h1{font-size:24px;line-height:32px}.rich-text-view h2{font-size:20px;line-height:28px}.rich-text-view h3{font-size:18px;line-height:24px}.rich-text-view h4,.rich-text-view h5,.rich-text-view h6{font-size:16px;line-height:22px}.rich-text-view p{margin:0 0 1em}.rich-text-view code{background:var(--color-fill-1,#f7f8fa);border:1px solid var(--color-fill-3,#e5e6eb);border-radius:2px;color:var(--color-text-2,#4e5969);font-size:.9em;padding:2px 4px}.rich-text-view strong{font-weight:600}.rich-text-view a{color:rgb(var(--primary-6,22,120,181));text-decoration:none}.rich-text-view a:hover{text-decoration:underline}.rich-text-view ol,.rich-text-view ul{margin:0 0 1em;padding-left:1.5em}.rich-text-view li{margin:.25em 0}.rich-text-view li>p{margin:0}.rich-text-view blockquote{background:var(--color-fill-1,#f7f8fa);border-left:3px solid rgb(var(--primary-6,22,120,181));border-radius:0 8px 8px 0;color:var(--color-text-2,#4e5969);margin:16px 0;padding:8px 16px}.rich-text-view blockquote p{margin:.35em 0}.rich-text-view hr{border:none;border-top:1px solid var(--color-fill-3,#e5e6eb);margin:24px 0}.rich-text-view img{background:var(--color-fill-2,#f2f3f5)}.rich-text-view img,.rich-text-view video{border-radius:8px;margin:16px 0;max-width:100%}.rich-text-view video{background:#000}.rich-text-table-scroll{margin:16px 0;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.rich-text-table-scroll table{border:1px solid var(--color-fill-3,#e5e6eb);border-collapse:collapse;font-size:14px;line-height:20px;min-width:100%;width:max-content}.rich-text-table-scroll td,.rich-text-table-scroll th{border:1px solid var(--color-fill-3,#e5e6eb);padding:12px 16px;text-align:left;vertical-align:top}.rich-text-table-scroll th{background:var(--color-fill-1,#f2f3f5);color:var(--color-text-1,#1d2129);font-weight:600;white-space:nowrap}.rich-text-table-scroll tbody tr:nth-child(2n) td{background:var(--color-fill-1,#f7f8fa)}.rich-text-table-scroll td p,.rich-text-table-scroll th p{margin:0}.product-detail{display:flex;flex-direction:column;gap:40px}.product-breadcrumb{color:var(--color-text-3,#86909c);font-size:13px}.product-breadcrumb a{color:var(--color-text-2,#4e5969);text-decoration:none}.product-breadcrumb a:hover{color:rgb(var(--primary-6,22,120,181))}.product-detail-main{background:#fff;border-radius:12px;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:28px}.product-gallery{display:flex;flex-direction:column;gap:12px}.product-gallery-main{border-radius:12px;cursor:zoom-in;overflow:hidden;position:relative}.product-gallery-main img{aspect-ratio:4/3;background:var(--color-fill-2,#f2f3f5);display:block;object-fit:cover;width:100%}.product-gallery-lens{background:rgba(22,93,255,.16);border:1px solid hsla(0,0%,100%,.9);border-radius:4px;box-shadow:0 0 0 1px rgba(30,42,66,.16);pointer-events:none;position:absolute}.product-gallery-thumbs{display:flex;gap:10px}.product-gallery-thumb{background:none;border:2px solid transparent;border-radius:8px;cursor:pointer;overflow:hidden;padding:0;transition:border-color .2s;width:72px}.product-gallery-thumb.active,.product-gallery-thumb:hover{border-color:rgb(var(--primary-6,22,120,181))}.product-gallery-thumb img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.product-info{position:relative}.product-info h1{color:var(--color-text-1,#1d2129);font-size:26px;margin:0 0 10px}.product-summary{color:var(--color-text-2,#4e5969);line-height:1.7;margin:0 0 18px}.product-actions{align-items:center;display:flex;gap:16px;margin-top:24px}.product-lens-preview{aspect-ratio:4/3;background-color:#fff;background-repeat:no-repeat;border-radius:12px;box-shadow:0 12px 32px rgba(30,42,66,.18);left:0;pointer-events:none;position:absolute;top:0;width:min(720px,100%);z-index:20}.product-description-body{background:#fff;border-radius:12px;padding:28px 32px}.product-related h2{color:var(--color-text-1,#1d2129);font-size:20px;font-weight:600;line-height:28px;margin:0 0 16px}.product-related-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.product-related-card{background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;transition:transform .25s,box-shadow .25s}.product-related-card:hover{box-shadow:0 10px 26px rgba(30,42,66,.12);transform:translateY(-4px)}.product-related-card img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.product-related-img-empty{align-items:center;aspect-ratio:4/3;background:var(--color-fill-2,#f2f3f5);color:var(--color-text-3,#86909c);display:flex;font-size:13px;justify-content:center}.product-related-card span:not(.product-related-img-empty){display:-webkit-box;-webkit-box-orient:vertical;color:var(--color-text-1,#1d2129);font-size:14px;-webkit-line-clamp:2;line-height:1.4;margin:10px 0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:normal;word-break:break-word}.product-missing{color:var(--color-text-3,#86909c);font-size:16px;padding:120px 0;text-align:center}.product-preview-banner{background:rgb(var(--warning-6,255,125,0));box-shadow:0 2px 6px rgba(30,42,66,.16);color:#fff;font-size:13px;left:0;line-height:1.5;padding:8px 16px;position:fixed;right:0;text-align:center;top:0;z-index:200}@media (max-width:1024px){.product-detail-main{grid-template-columns:1fr}}@media (max-width:768px){.product-detail-main{padding:16px}.product-related-grid{grid-template-columns:repeat(2,1fr)}}.product-gallery-main.product-gallery-empty{align-items:center;aspect-ratio:4/3;background:var(--color-fill-2,#f2f3f5);color:var(--color-text-3,#86909c);cursor:default;display:flex;justify-content:center}.product-gallery-placeholder{font-size:14px}