.page-module__lOANra__container{max-width:900px;margin:0 auto;padding:2rem 0}.page-module__lOANra__dealCard{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.page-module__lOANra__header{border-bottom:1px solid var(--color-border);gap:2rem;padding:2rem;display:flex}.page-module__lOANra__imageSection{background:var(--color-background);border-radius:var(--radius-md);justify-content:center;align-items:center;width:420px;min-width:420px;padding:1rem;display:flex}.page-module__lOANra__image{object-fit:contain;max-width:100%;max-height:300px}.page-module__lOANra__infoSection{flex-direction:column;flex:1;display:flex}.page-module__lOANra__title{color:var(--color-text-main);margin-bottom:1rem;font-size:1.75rem;font-weight:800}.page-module__lOANra__priceContainer{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__lOANra__currentPrice{color:var(--color-error);font-size:2.5rem;font-weight:800}.page-module__lOANra__originalPrice{color:var(--color-text-muted);font-size:1.25rem;text-decoration:line-through}.page-module__lOANra__discount{background:var(--color-error);color:#fff;border-radius:var(--radius-sm);padding:.25rem .75rem;font-size:1rem;font-weight:700}.page-module__lOANra__merchantInfo{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1rem;display:flex}.page-module__lOANra__merchantName{color:var(--color-text-main);font-weight:700}.page-module__lOANra__actions{gap:1rem;margin-top:auto;display:flex}.page-module__lOANra__buyButton{background:var(--color-accent);color:var(--color-secondary-dark);border-radius:var(--radius-md);text-align:center;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700;transition:background .2s;display:flex}.page-module__lOANra__buyButton:hover{background:var(--color-accent-light)}.page-module__lOANra__descriptionSection{padding:2rem}.page-module__lOANra__descriptionTitle{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.page-module__lOANra__description{color:var(--color-text-main);white-space:pre-wrap;line-height:1.6}.page-module__lOANra__description img{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);object-fit:contain!important;width:auto!important;max-width:450px!important;height:auto!important;max-height:360px!important;margin:1.25rem auto!important;display:block!important}@media (max-width:600px){.page-module__lOANra__description img{max-width:100%!important;max-height:280px!important}}.page-module__lOANra__commentsSection{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-top:2rem;padding:2rem}.page-module__lOANra__commentsTitle{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.5rem;font-weight:700}.page-module__lOANra__commentForm{gap:1rem;margin-bottom:2rem;display:flex}.page-module__lOANra__commentInput{border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;flex:1;min-height:80px;padding:1rem;font-size:1rem}.page-module__lOANra__commentSubmit{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);align-self:flex-start;height:48px;padding:0 1.5rem;font-weight:600}.page-module__lOANra__commentList{flex-direction:column;gap:1.5rem;display:flex}.page-module__lOANra__comment{gap:1rem;display:flex}.page-module__lOANra__avatar{background:var(--color-background);width:48px;height:48px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.page-module__lOANra__commentContent{flex:1}.page-module__lOANra__commentHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.page-module__lOANra__commentAuthor{font-weight:600}.page-module__lOANra__commentTime{color:var(--color-text-muted);font-size:.875rem}.page-module__lOANra__commentText{color:var(--color-text-main);line-height:1.5}@media (max-width:768px){.page-module__lOANra__header{flex-direction:column}.page-module__lOANra__imageSection{width:100%;min-width:100%}}
.RichTextDisplay-module__iTViVq__content{color:var(--color-text-main);word-wrap:break-word;font-size:1.05rem;line-height:1.7}.RichTextDisplay-module__iTViVq__content p{margin-bottom:1rem}.RichTextDisplay-module__iTViVq__content p:last-child{margin-bottom:0}.RichTextDisplay-module__iTViVq__content a{color:var(--color-primary);border-bottom:2px solid #0000;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.RichTextDisplay-module__iTViVq__content a:hover{border-bottom-color:var(--color-primary);color:var(--color-primary-dark)}.RichTextDisplay-module__iTViVq__content img{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--color-border);width:auto;max-width:450px;height:auto;max-height:360px;box-shadow:var(--shadow-sm);margin:1.25rem auto;display:block}@media (max-width:600px){.RichTextDisplay-module__iTViVq__content img{max-width:100%;max-height:280px}}.RichTextDisplay-module__iTViVq__content ul,.RichTextDisplay-module__iTViVq__content ol{margin-bottom:1rem;padding-left:1.5rem}.RichTextDisplay-module__iTViVq__content li{margin-bottom:.25rem}.RichTextDisplay-module__iTViVq__content blockquote{border-left:4px solid var(--color-primary-light);color:var(--color-text-muted);background:var(--color-background);border-radius:var(--radius-md);margin:1rem 0;padding:1rem;font-style:italic}.RichTextDisplay-module__iTViVq__content h1,.RichTextDisplay-module__iTViVq__content h2,.RichTextDisplay-module__iTViVq__content h3{color:var(--color-text-main);margin-top:1.5rem;margin-bottom:.75rem;font-weight:700}
.DealImageGallery-module__5y80ba__galleryContainer{gap:16px;width:100%;height:100%;max-height:400px;display:flex}.DealImageGallery-module__5y80ba__thumbnailList{scrollbar-width:none;flex-direction:column;flex-shrink:0;gap:8px;width:64px;display:flex;overflow-y:auto}.DealImageGallery-module__5y80ba__thumbnailList::-webkit-scrollbar{display:none}.DealImageGallery-module__5y80ba__thumbnailWrapper{cursor:pointer;background:var(--color-background);border:2px solid #0000;border-radius:8px;width:64px;height:64px;transition:all .2s;overflow:hidden}.DealImageGallery-module__5y80ba__activeThumbnail{border-color:var(--color-primary)}.DealImageGallery-module__5y80ba__thumbnailWrapper:hover:not(.DealImageGallery-module__5y80ba__activeThumbnail){border-color:#00b0b966}.DealImageGallery-module__5y80ba__thumbnail{object-fit:cover;width:100%;height:100%}.DealImageGallery-module__5y80ba__mainImageWrapper{background:var(--color-background);border-radius:12px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.DealImageGallery-module__5y80ba__mainImage{object-fit:contain;width:100%;height:100%;max-height:400px}.DealImageGallery-module__5y80ba__fullscreenBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 4px #0000000d}.DealImageGallery-module__5y80ba__fullscreenBtn:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}@media (max-width:768px){.DealImageGallery-module__5y80ba__galleryContainer{flex-direction:column-reverse;max-height:none}.DealImageGallery-module__5y80ba__thumbnailList{flex-direction:row;width:100%;height:64px;overflow-x:auto}}
