.taobao-button-with-border{border:1px solid #e5e7eb!important}.purchase-button-modal.taobao-button-with-border{border:2px solid #FF6600!important;box-shadow:0 2px 4px #0000001a!important}.accessory-card[data-astro-cid-fthwpqsj]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:visible;cursor:pointer;transition:all .3s ease;transform:translateY(0)}.accessory-card[data-astro-cid-fthwpqsj]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.accessory-card[data-astro-cid-fthwpqsj]:focus{outline:2px solid #3b82f6;outline-offset:2px}.card-image[data-astro-cid-fthwpqsj]{position:relative;aspect-ratio:1;background:#f9fafb;overflow:visible;border-radius:8px 8px 0 0}.image[data-astro-cid-fthwpqsj]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px 8px 0 0;transition:all .3s ease}.card-content[data-astro-cid-fthwpqsj]{padding:20px;flex:1;display:flex;align-items:center}.card-title[data-astro-cid-fthwpqsj]{font-size:16px;font-weight:600;color:#111827;line-height:1.25;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.accessory-card[data-astro-cid-fthwpqsj]:hover .card-title[data-astro-cid-fthwpqsj]{color:#f97316}.accessory-modal{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;padding:0;margin:0;border:none;background:transparent;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.accessory-modal[open]{opacity:1;visibility:visible}.modal-backdrop{position:absolute;inset:0;background:#00000080;cursor:pointer}.modal-content{position:relative;width:1000px;max-width:calc(100vw - 64px);height:min(680px,calc(100vh - 64px));max-height:calc(100vh - 64px);margin:32px auto;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column;transform:translateY(20px);transition:transform .3s ease}.accessory-modal[open] .modal-content{transform:translateY(0)}.modal-header,.price-display-container,.price-display,.purchase-button-container,.availability-status,.modal-close-btn{display:flex;align-items:center}.modal-header{justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.modal-title{font-size:24px;font-weight:600;color:#111827;margin:0}.modal-close-btn{justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:background-color .2s ease,color .2s ease}.modal-close-btn:hover{background:#f3f4f6;color:#374151}.modal-body{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;padding:32px;flex:1;min-height:0;overflow:hidden}.image-gallery,.accessory-details,.accessory-scroll-content,.specifications-grid{display:flex;flex-direction:column}.image-gallery{gap:16px;min-height:0;overflow:hidden}.main-image-container{aspect-ratio:1;flex:1 1 auto;min-height:0;border-radius:8px;overflow:hidden;background:#f9fafb}.main-image,.thumbnail-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main-image{transition:opacity .3s ease}.thumbnail-nav{display:flex;gap:8px;overflow-x:auto;padding:4px;flex-shrink:0}.thumbnail-btn{flex-shrink:0;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:border-color .2s ease;overflow:hidden}.thumbnail-btn:hover{border-color:#d1d5db}.thumbnail-btn.active{border-color:#f97316}.thumbnail-image{-o-object-fit:cover;object-fit:cover}.accessory-details{gap:24px;min-height:0;overflow:hidden}.accessory-tagline{font-size:14px;color:#f97316;font-weight:500;margin:0;flex-shrink:0}.price-section{padding:16px 0;border-bottom:1px solid #e5e7eb;flex-shrink:0}.price-display-container{justify-content:space-between;gap:16px}.price-display{gap:12px;flex:1}.purchase-button-container,.availability-status{flex-shrink:0}.current-price{font-size:24px;font-weight:700;color:#f97316}.original-price{font-size:16px;color:#9ca3af;text-decoration:line-through}.status-badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:500;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.status-available{background:#dcfce7;color:#166534}.status-out_of_stock{background:#fee2e2;color:#991b1b}.status-discontinued{background:#f3f4f6;color:#374151}.modal-close-btn:focus-visible,.thumbnail-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.accessory-scroll-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px;padding-bottom:4px;gap:24px;overscroll-behavior:contain}.accessory-scroll-content::-webkit-scrollbar{width:8px}.accessory-scroll-content::-webkit-scrollbar-track{background:#f3f4f6;border-radius:9999px}.accessory-scroll-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.accessory-scroll-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.section-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 12px}.description-content{color:#4b5563;line-height:1.6;font-size:16px}.simple-description,.no-description{margin:0}.no-description{color:#9ca3af;font-style:italic}.specifications-grid{gap:16px}.spec-group{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.spec-group-title{font-size:14px;font-weight:600;color:#374151;background:#f9fafb;padding:8px 12px;margin:0;border-bottom:1px solid #e5e7eb}.spec-list{margin:0;padding:0}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f3f4f6}.spec-item:last-child{border-bottom:none}.spec-name{font-size:14px;color:#6b7280;margin:0}.spec-value{font-size:14px;color:#111827;font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,monospace;margin:0}
