:root{--primary-color:#f94c00;--primary-color-hover:#ff5700;--primary-color-light:#ffddcb;--secondary-color:#162f4d;--heading-color:#1e3a5f;--accent-color:#0d9488;--accent-color-dark:#059669;--background-color:#f2f2f2;--text-color:#000000;--text-color-dark:#111827;--border-color:#eeeeee;--light-gray:#f1f5f9;--surface-light:#f8fafc;--text-color-secondary:#5b5b5b;--text-color-muted:#6b7280;--success-color:#28a745;--info-color:#17a2b8;--warning-color:#ffc107;--danger-color:#dc3545;--surface-ground:#f8f9fa;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dee2e6;--font-family:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.25rem;--spacing-xl:1.5rem;--border-radius-sm:0.25rem;--border-radius:0.375rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--transition-duration:0.2s;--transition-timing:ease-in-out;--shadow-sm:0 0.0625rem 0.125rem 0 rgb(0 0 0/0.05);--shadow:0 0.0625rem 0.1875rem 0 rgb(0 0 0/0.1),0 0.0625rem 0.125rem -0.0625rem rgb(0 0 0/0.1);--shadow-md:0 0.25rem 0.375rem -0.0625rem rgb(0 0 0/0.1),0 0.125rem 0.25rem -0.125rem rgb(0 0 0/0.1);--shadow-lg:0 0.625rem 0.9375rem -0.1875rem rgb(0 0 0/0.1),0 0.25rem 0.375rem -0.25rem rgb(0 0 0/0.1);--container-max-width:80rem;--container-max-width-xl:90rem}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--primary-color);--bs-btn-border-color:var(--primary-color);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--primary-color-hover);--bs-btn-hover-border-color:var(--primary-color-hover);--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--primary-color);--bs-btn-active-border-color:var(--primary-color);--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--primary-color);--bs-btn-disabled-border-color:var(--primary-color)}.btn-outline-primary{--bs-btn-color:var(--primary-color);--bs-btn-border-color:var(--primary-color);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--primary-color-hover);--bs-btn-hover-border-color:var(--primary-color-hover);--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--primary-color);--bs-btn-active-border-color:var(--primary-color);--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:var(--primary-color);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--primary-color);--bs-gradient:none}.bg-primary{background-color:var(--primary-color)}.text-heading{color:var(--heading-color)}.text-accent{color:var(--accent-color)}.text-accent-dark{color:var(--accent-color-dark)}.bg-surface-light{background-color:var(--surface-light)}.border-accent{border-left:3px solid var(--accent-color)}.btn-accent{background-color:var(--accent-color);color:#fff;border:none}.btn-accent:hover{background-color:#0b8278;color:#fff}.form-control:focus,.form-select:focus{border-color:var(--primary-color-hover);box-shadow:0 0 0 .2rem var(--primary-color-light)}.product-tabs-section{margin-bottom:.5rem}.product-tabs-nav{position:sticky;top:6.7rem;z-index:100;background-color:#fff;border-radius:1px;padding:0;margin-bottom:.25rem;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .2s ease}.product-tabs-container{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;-ms-overflow-style:none}.product-tabs-container::-webkit-scrollbar{height:4px}.product-tabs-container::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:2px}.product-tab-button{background:none;padding:.5rem 1rem;font-size:.8rem;font-weight:500;color:#5b5b5b;cursor:pointer;position:relative;transition:all .2s ease;white-space:nowrap;border:none;border-bottom:3px solid rgba(0,0,0,0);background-color:#fff}.product-tab-button:hover{color:#333;background-color:#fafafa}.product-tab-button:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.product-tab-button.product-tab-active{color:#000;border-bottom-color:var(--primary-color)}.product-tab-content{background-color:#fff;padding:.75rem 1rem;margin-bottom:.25rem;border-radius:1px}.product-tab-content:last-of-type{margin-bottom:0}@media(max-width:768px){.product-tab-content{padding:.6rem .75rem;margin-bottom:.25rem}}.product-section-heading{font-size:.95rem;font-weight:600;color:#222;margin-bottom:.5rem;margin-top:0;padding-bottom:.35rem;border-bottom:1px solid #e0e0e0}@media(max-width:768px){.product-section-heading{font-size:.9rem;margin-bottom:.4rem}}.product-specs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.5rem}@media(max-width:768px){.product-specs-grid{grid-template-columns:1fr;gap:.75rem}}@media(min-width:769px)and (max-width:64rem){.product-specs-grid{gap:1rem}}.product-attributes-table{border:1px solid #efefef;border-radius:8px;overflow:hidden;background-color:#fff}.product-spec-row{display:flex;border-bottom:1px solid #efefef;transition:background-color .2s ease}.product-spec-row:last-child{border-bottom:none}.product-spec-row:hover{background-color:#f8f9fa}.product-spec-label{font-weight:500;color:#555;background-color:#f8f9fa;border-right:1px solid #e0e0e0;display:flex;align-items:center;gap:.5rem}.product-spec-label,.product-spec-value{flex:1 1;padding:.4rem .75rem;font-size:.8rem}.product-spec-value{color:#333;background-color:#fff;font-weight:400}.product-filterable-badge{font-size:.85rem;background-color:#fff3cd;padding:2px 6px;border-radius:4px;border:1px solid #ffc107}.product-empty-message{color:#5b5b5b;font-size:.875rem;text-align:center;padding:1.25rem}.product-description-content,.product-section-content{line-height:1.6;color:#333;font-size:.875rem;font-weight:400;max-width:100%;overflow-wrap:break-word;word-break:break-word;overflow-x:hidden}.product-description-content p,.product-section-content p{margin-bottom:.75rem;line-height:1.6;color:#333;font-size:inherit;font-weight:inherit}.product-description-content p:last-child,.product-section-content p:last-child{margin-bottom:0}.product-description-content h1,.product-description-content h2,.product-description-content h3,.product-description-content h4,.product-description-content h5,.product-description-content h6,.product-section-content h1,.product-section-content h2,.product-section-content h3,.product-section-content h4,.product-section-content h5,.product-section-content h6{margin-top:1.25rem;margin-bottom:.75rem;font-weight:600;color:#222;line-height:1.3}.product-description-content h1:first-child,.product-description-content h2:first-child,.product-description-content h3:first-child,.product-description-content h4:first-child,.product-description-content h5:first-child,.product-description-content h6:first-child,.product-section-content h1:first-child,.product-section-content h2:first-child,.product-section-content h3:first-child,.product-section-content h4:first-child,.product-section-content h5:first-child,.product-section-content h6:first-child{margin-top:0}.product-description-content h1,.product-section-content h1{font-size:1.25rem;border-bottom:2px solid #e0e0e0;padding-bottom:.4rem}.product-description-content h2,.product-section-content h2{font-size:1.1rem;border-bottom:1px solid #e0e0e0;padding-bottom:.3rem}.product-description-content h3,.product-section-content h3{font-size:1rem}.product-description-content h4,.product-section-content h4{font-size:.95rem}.product-description-content h5,.product-section-content h5{font-size:.9rem}.product-description-content h6,.product-section-content h6{font-size:.875rem;color:#555}.product-description-content ol,.product-description-content ul,.product-section-content ol,.product-section-content ul{margin-bottom:.5rem;padding-left:1.25rem;line-height:1.5}.product-description-content ol ol,.product-description-content ol ul,.product-description-content ul ol,.product-description-content ul ul,.product-section-content ol ol,.product-section-content ol ul,.product-section-content ul ol,.product-section-content ul ul{margin-top:.25rem;margin-bottom:.25rem}.product-description-content ul,.product-section-content ul{list-style-type:disc}.product-description-content ul ul,.product-section-content ul ul{list-style-type:circle}.product-description-content ul ul ul,.product-section-content ul ul ul{list-style-type:square}.product-description-content ol,.product-section-content ol{list-style-type:decimal}.product-description-content ol ol,.product-section-content ol ol{list-style-type:lower-alpha}.product-description-content ol ol ol,.product-section-content ol ol ol{list-style-type:lower-roman}.product-description-content li,.product-section-content li{margin-bottom:.15rem;line-height:1.5;color:#333}.product-description-content li:last-child,.product-section-content li:last-child{margin-bottom:0}.product-description-content li>ol,.product-description-content li>ul,.product-section-content li>ol,.product-section-content li>ul{margin-top:.5rem;margin-bottom:.5rem}.product-description-content dl,.product-section-content dl{margin-bottom:1rem}.product-description-content dt,.product-section-content dt{font-weight:600;color:#222;margin-top:1rem;margin-bottom:.25rem}.product-description-content dt:first-child,.product-section-content dt:first-child{margin-top:0}.product-description-content dd,.product-section-content dd{margin-left:1.5rem;margin-bottom:.75rem;color:#555}.product-description-content b,.product-description-content strong,.product-section-content b,.product-section-content strong{font-weight:600;color:#222}.product-description-content em,.product-description-content i,.product-section-content em,.product-section-content i{font-style:italic}.product-description-content u,.product-section-content u{text-decoration:underline}.product-description-content del,.product-description-content s,.product-description-content strike,.product-section-content del,.product-section-content s,.product-section-content strike{text-decoration:line-through;color:#888}.product-description-content ins,.product-section-content ins{text-decoration:underline;background-color:#e8f5e9;padding:0 2px}.product-description-content small,.product-section-content small{font-size:.875em;color:#666}.product-description-content sub,.product-description-content sup,.product-section-content sub,.product-section-content sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.product-description-content sub,.product-section-content sub{bottom:-.25em}.product-description-content sup,.product-section-content sup{top:-.5em}.product-description-content abbr,.product-section-content abbr{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}.product-description-content cite,.product-section-content cite{font-style:italic;color:#555}.product-description-content dfn,.product-section-content dfn{font-style:italic;font-weight:500}.product-description-content kbd,.product-section-content kbd{border:1px solid #ccc;font-size:.9em;box-shadow:0 1px 0 rgba(0,0,0,.2)}.product-description-content kbd,.product-description-content samp,.product-section-content kbd,.product-section-content samp{background-color:#f4f4f4;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace}.product-description-content var,.product-section-content var{font-style:italic;font-family:Courier New,monospace;color:#d63384}.product-description-content span,.product-section-content span{color:inherit}.product-description-content a,.product-section-content a{color:var(--primary-color);text-decoration:none;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,0)}.product-description-content a:hover,.product-section-content a:hover{color:var(--primary-color-hover);text-decoration:underline;border-bottom-color:var(--primary-color-hover)}.product-description-content a:active,.product-section-content a:active{color:var(--primary-color-hover)}.product-description-content a:visited,.product-section-content a:visited{color:#6c5ce7}.product-description-content a:focus,.product-section-content a:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.product-description-content button,.product-description-content input[type=button],.product-description-content input[type=reset],.product-description-content input[type=submit],.product-section-content button,.product-section-content input[type=button],.product-section-content input[type=reset],.product-section-content input[type=submit]{background-color:var(--primary-color);color:#fff;border:none;padding:.625rem 1.25rem;font-size:.95rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;margin:.25rem;display:inline-block}.product-description-content button:hover,.product-description-content input[type=button]:hover,.product-description-content input[type=reset]:hover,.product-description-content input[type=submit]:hover,.product-section-content button:hover,.product-section-content input[type=button]:hover,.product-section-content input[type=reset]:hover,.product-section-content input[type=submit]:hover{background-color:var(--primary-color-hover);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.product-description-content button:active,.product-description-content input[type=button]:active,.product-description-content input[type=reset]:active,.product-description-content input[type=submit]:active,.product-section-content button:active,.product-section-content input[type=button]:active,.product-section-content input[type=reset]:active,.product-section-content input[type=submit]:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.product-description-content button:focus,.product-description-content input[type=button]:focus,.product-description-content input[type=reset]:focus,.product-description-content input[type=submit]:focus,.product-section-content button:focus,.product-section-content input[type=button]:focus,.product-section-content input[type=reset]:focus,.product-section-content input[type=submit]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.product-description-content button:disabled,.product-description-content input[type=button]:disabled,.product-description-content input[type=reset]:disabled,.product-description-content input[type=submit]:disabled,.product-section-content button:disabled,.product-section-content input[type=button]:disabled,.product-section-content input[type=reset]:disabled,.product-section-content input[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.product-description-content blockquote,.product-section-content blockquote{border-left:4px solid var(--primary-color);padding:.4rem .75rem .4rem 1rem;margin:1rem 0;color:#555;font-style:italic;background-color:#f8f9fa;border-radius:0 4px 4px 0}.product-description-content blockquote p,.product-section-content blockquote p{margin-bottom:.5rem}.product-description-content blockquote p:last-child,.product-section-content blockquote p:last-child{margin-bottom:0}.product-description-content blockquote cite,.product-section-content blockquote cite{display:block;margin-top:.5rem;font-size:.9em;font-style:normal;color:#888}.product-description-content blockquote cite:before,.product-section-content blockquote cite:before{content:"— "}.product-description-content code,.product-section-content code{background-color:#f4f4f4;padding:2px 6px;border-radius:3px;font-family:Courier New,Monaco,Consolas,monospace;font-size:.9em;color:#d63384;border:1px solid #e0e0e0}.product-description-content pre,.product-section-content pre{background-color:#f4f4f4;padding:.875rem;border-radius:6px;overflow-x:auto;margin-bottom:1rem;border:1px solid #e0e0e0;line-height:1.5}.product-description-content pre code,.product-section-content pre code{background:none;padding:0;border:none;color:inherit;font-size:inherit}.product-description-content table,.product-section-content table{width:100%;border-collapse:collapse;margin-bottom:1rem;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.product-description-content thead,.product-section-content thead{background-color:#f8f9fa}.product-description-content tbody tr:nth-child(2n),.product-section-content tbody tr:nth-child(2n){background-color:#fafafa}.product-description-content tbody tr:hover,.product-section-content tbody tr:hover{background-color:#f0f0f0}.product-description-content tfoot,.product-section-content tfoot{background-color:#f8f9fa;font-weight:500}.product-description-content td,.product-description-content th,.product-section-content td,.product-section-content th{border:1px solid #e0e0e0;padding:.6rem .875rem;text-align:left;vertical-align:top}.product-description-content th,.product-section-content th{background-color:#f8f9fa;font-weight:600;color:#222;text-transform:uppercase;font-size:.875rem;letter-spacing:.5px}.product-description-content td,.product-section-content td{color:#333}.product-description-content caption,.product-section-content caption{caption-side:top;padding:.75rem 1rem;background-color:#f8f9fa;font-weight:600;color:#222;text-align:left;border-bottom:2px solid #e0e0e0}.product-description-content input[type=date],.product-description-content input[type=datetime-local],.product-description-content input[type=email],.product-description-content input[type=number],.product-description-content input[type=password],.product-description-content input[type=search],.product-description-content input[type=tel],.product-description-content input[type=text],.product-description-content input[type=time],.product-description-content input[type=url],.product-description-content select,.product-description-content textarea,.product-section-content input[type=date],.product-section-content input[type=datetime-local],.product-section-content input[type=email],.product-section-content input[type=number],.product-section-content input[type=password],.product-section-content input[type=search],.product-section-content input[type=tel],.product-section-content input[type=text],.product-section-content input[type=time],.product-section-content input[type=url],.product-section-content select,.product-section-content textarea{width:100%;padding:.625rem .875rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;font-family:inherit;color:#333;background-color:#fff;transition:all .2s ease;margin-bottom:.75rem}.product-description-content input[type=date]:focus,.product-description-content input[type=datetime-local]:focus,.product-description-content input[type=email]:focus,.product-description-content input[type=number]:focus,.product-description-content input[type=password]:focus,.product-description-content input[type=search]:focus,.product-description-content input[type=tel]:focus,.product-description-content input[type=text]:focus,.product-description-content input[type=time]:focus,.product-description-content input[type=url]:focus,.product-description-content select:focus,.product-description-content textarea:focus,.product-section-content input[type=date]:focus,.product-section-content input[type=datetime-local]:focus,.product-section-content input[type=email]:focus,.product-section-content input[type=number]:focus,.product-section-content input[type=password]:focus,.product-section-content input[type=search]:focus,.product-section-content input[type=tel]:focus,.product-section-content input[type=text]:focus,.product-section-content input[type=time]:focus,.product-section-content input[type=url]:focus,.product-section-content select:focus,.product-section-content textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(249,76,0,.1)}.product-description-content input[type=date]:disabled,.product-description-content input[type=datetime-local]:disabled,.product-description-content input[type=email]:disabled,.product-description-content input[type=number]:disabled,.product-description-content input[type=password]:disabled,.product-description-content input[type=search]:disabled,.product-description-content input[type=tel]:disabled,.product-description-content input[type=text]:disabled,.product-description-content input[type=time]:disabled,.product-description-content input[type=url]:disabled,.product-description-content select:disabled,.product-description-content textarea:disabled,.product-section-content input[type=date]:disabled,.product-section-content input[type=datetime-local]:disabled,.product-section-content input[type=email]:disabled,.product-section-content input[type=number]:disabled,.product-section-content input[type=password]:disabled,.product-section-content input[type=search]:disabled,.product-section-content input[type=tel]:disabled,.product-section-content input[type=text]:disabled,.product-section-content input[type=time]:disabled,.product-section-content input[type=url]:disabled,.product-section-content select:disabled,.product-section-content textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.product-description-content textarea,.product-section-content textarea{min-height:100px;resize:vertical}.product-description-content label,.product-section-content label{display:block;margin-bottom:.5rem;font-weight:500;color:#222}.product-description-content input[type=checkbox],.product-description-content input[type=radio],.product-section-content input[type=checkbox],.product-section-content input[type=radio]{margin-right:.5rem;cursor:pointer}.product-description-content fieldset,.product-section-content fieldset{border:1px solid #e0e0e0;border-radius:4px;padding:1rem;margin-bottom:1rem}.product-description-content legend,.product-section-content legend{padding:0 .5rem;font-weight:600;color:#222}.product-description-content img,.product-section-content img{max-width:100%;height:auto;border-radius:6px;margin:1.5rem 0}.product-description-content img:first-child,.product-section-content img:first-child{margin-top:0}.product-description-content img:last-child,.product-section-content img:last-child{margin-bottom:0}.product-description-content audio,.product-description-content video,.product-section-content audio,.product-section-content video{max-width:100%;margin:1.5rem 0;border-radius:6px}.product-description-content iframe,.product-section-content iframe{max-width:100%;border:none;border-radius:6px;margin:1.5rem 0}.product-description-content hr,.product-section-content hr{border:none;border-top:2px solid #e0e0e0;margin:1.5rem 0;border-radius:1px}.product-description-content div,.product-section-content div{margin-bottom:.5rem}.product-description-content div:last-child,.product-section-content div:last-child{margin-bottom:0}.product-description-content article,.product-description-content section,.product-section-content article,.product-section-content section{margin-bottom:1.25rem}.product-description-content aside,.product-section-content aside{background-color:#f8f9fa;padding:1rem;border-left:3px solid var(--primary-color);border-radius:4px;margin:1.5rem 0}.product-description-content address,.product-section-content address{font-style:normal;line-height:1.8;margin-bottom:1rem}.product-description-content details,.product-section-content details{margin-bottom:1rem;border:1px solid #e0e0e0;border-radius:4px;padding:.5rem}.product-description-content summary,.product-section-content summary{font-weight:600;cursor:pointer;padding:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-description-content summary:hover,.product-section-content summary:hover{background-color:#f8f9fa}.product-description-content meter,.product-description-content progress,.product-section-content meter,.product-section-content progress{width:100%;height:1.5rem;margin:1rem 0}.product-description-content time,.product-section-content time{color:#666;font-weight:500}.product-description-content nav,.product-section-content nav{margin-bottom:1.5rem}.product-description-content nav ul,.product-section-content nav ul{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;gap:1rem}.product-description-content nav li,.product-section-content nav li{margin-bottom:0}.product-description-content nav a,.product-section-content nav a{padding:.5rem 1rem;border-radius:4px;transition:all .2s ease}.product-description-content nav a:hover,.product-section-content nav a:hover{background-color:#f8f9fa}.product-description-content figure,.product-section-content figure{margin:1.5rem 0;text-align:center}.product-description-content figcaption,.product-section-content figcaption{margin-top:.5rem;font-size:.9em;color:#666;font-style:italic}.product-description-content main,.product-section-content main{margin-bottom:2rem}.product-description-content footer,.product-description-content header,.product-section-content footer,.product-section-content header{margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.product-description-content ruby,.product-section-content ruby{margin:0 .25em}.product-description-content rt,.product-section-content rt{font-size:.75em;color:#666}.product-description-content mark,.product-section-content mark{background-color:#fff3cd;padding:0 2px;border-radius:2px}.product-description-content output,.product-section-content output{display:inline-block;padding:.25rem .5rem;background-color:#e8f5e9;border-radius:3px;font-weight:500}.product-section-content{white-space:pre-line}.product-qna-list{display:flex;flex-direction:column;gap:0}.product-qna-item{border-bottom:1px solid #efefef}.product-qna-item:last-child{border-bottom:none}.product-qna-item[open] .product-qna-chevron{transform:rotate(180deg)}.product-qna-item[open] .product-qna-question{color:#111827}.product-qna-question{display:flex;align-items:flex-start;gap:.5rem;padding:.875rem 0;font-size:.9rem;font-weight:600;color:#333;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.product-qna-question::-webkit-details-marker{display:none}.product-qna-q-label,.product-qna-question:hover{color:var(--primary-color)}.product-qna-q-label{font-weight:700;flex-shrink:0;font-size:.85rem}.product-qna-chevron{margin-left:auto;flex-shrink:0;color:#9ca3af;transition:transform .2s ease;margin-top:.1rem}.product-qna-answer{display:flex;gap:.5rem;padding:0 0 1rem}.product-qna-answer p{font-size:.85rem;line-height:1.7;color:#4b5563;margin:0}.product-qna-a-label{font-weight:700;color:#16a34a;flex-shrink:0;font-size:.85rem}@media(max-width:768px){.product-tab-button{padding:.6rem 1rem;font-size:.8rem}.product-section-heading{font-size:1.1rem}.product-spec-label,.product-spec-value{padding:.5rem .75rem;font-size:.8rem}}@media print{.product-tabs-nav{display:none}.product-specs-grid{grid-template-columns:1fr!important}.product-spec-row{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.config-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.config-header .product-section-heading{margin-bottom:0}.config-count{font-size:.75rem;color:#6b7280;font-weight:500;background:#f3f4f6;padding:.15rem .55rem;border-radius:10px}.config-header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap}.config-compare-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600;color:#fff;background:var(--primary-color,#f94c00);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.config-compare-btn:hover{opacity:.9}.config-whatsapp-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600;color:#fff;background:#25d366;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s;text-decoration:none}.config-whatsapp-btn:hover{background:#1ebe57;color:#fff}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d1d5db;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12);transition:all .15s;color:#374151}.scroll-arrow:hover{background:var(--primary-color,#f94c00);border-color:var(--primary-color,#f94c00);color:#fff}.scroll-arrow-left{left:4px}.scroll-arrow-right{right:4px}.config-table-wrapper{position:relative;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.config-table-scroll{overflow-x:auto;max-height:70vh;-webkit-overflow-scrolling:touch}.config-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem;white-space:nowrap}.config-th{padding:.55rem .75rem;font-size:.75rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;border-bottom:2px solid #e5e7eb;text-align:left;position:sticky;top:0;z-index:4}.config-th-variant{min-width:200px;position:sticky;left:0;z-index:5;background:#f3f4f6}.config-tr{transition:background .1s;cursor:pointer}.config-tr:hover{background:#fff7ed}.config-tr:hover .config-radio:not(.config-radio-checked){border-color:#9ca3af}.config-tr:hover .config-td-name{background:#fff7ed}.config-tr:hover+.config-tr-summary{display:table-row}.config-tr:last-child .config-td{border-bottom:none}.config-tr-even{background:#fafbfc}.config-tr-even:hover{background:#fff7ed}.config-tr-even .config-td-name{background:#fafbfc}.config-tr-selected{background:#fff7ed!important}.config-tr-selected .config-td-name{background:#fff7ed}.config-td{padding:.55rem .75rem;color:#374151;border-bottom:1px solid #f0f1f3;text-align:left;vertical-align:middle;font-size:.8rem}.config-td-name{font-weight:600;color:#111827;position:sticky;left:0;background:#fff;z-index:2;display:flex;align-items:center;gap:.6rem;min-width:200px}.config-radio{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0;transition:all .15s}.config-radio-checked{border-color:var(--primary-color,#f94c00)}.config-radio-dot{width:8px;height:8px;border-radius:50%;background:var(--primary-color,#f94c00)}.config-td-name-text{white-space:normal;line-height:1.35}.config-td-name-selected{color:var(--primary-color,#f94c00)}.config-tr-summary{display:none}.config-tr-summary-visible{display:table-row}.config-td-summary{padding:.35rem .75rem .5rem;font-size:.75rem;line-height:1.5;color:#4b5563;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:normal}.config-td-price{font-weight:700;color:#111827;font-size:.875rem}.compare-wrapper{position:relative}.compare-scroll{overflow-x:auto;max-height:70vh;-webkit-overflow-scrolling:touch}.compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8rem}.compare-th{padding:.5rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#f9fafb;border-bottom:2px solid #e5e7eb;text-align:center;vertical-align:bottom;position:sticky;top:0;z-index:2;white-space:nowrap}.compare-th-label{text-align:left;min-width:140px;position:sticky;left:0;z-index:3;background:#f3f4f6;color:#374151}.compare-th-variant{min-width:120px;cursor:pointer;color:#111827;transition:background .15s}.compare-th-variant:hover{background:#fff7ed}.compare-th-selected{background:#fff7ed!important;border-bottom-color:var(--primary-color,#f94c00)}.compare-variant-name{display:block;font-size:.8rem;font-weight:700;margin-bottom:.2rem;white-space:normal;line-height:1.3}.compare-selected-badge{font-weight:700;text-transform:uppercase;background:#ffedd5;padding:.1rem .35rem;border-radius:3px}.compare-select-link,.compare-selected-badge{display:inline-block;font-size:.7rem;color:var(--primary-color,#f94c00)}.compare-select-link{font-weight:600}.compare-row:nth-child(2n){background:#fafbfc}.compare-row:nth-child(2n) .compare-label{background:#f3f4f6}.compare-row:hover{background:#f0f7ff}.compare-label{font-weight:600;background:#f9fafb;border-right:1px solid #e5e7eb;text-align:left;position:sticky;left:0;z-index:1}.compare-label,.compare-val{padding:.5rem .75rem;color:#374151;font-size:.8rem;border-bottom:1px solid #f0f1f3;white-space:nowrap}.compare-val{text-align:center}.compare-val-price{font-weight:700;color:#111827}@media(max-width:768px){.config-header{flex-direction:column;align-items:flex-start}.config-header-actions{margin-left:0;width:100%}.config-td-name,.config-th-variant{min-width:140px}.config-table{font-size:.8rem}.config-td,.config-th{padding:.45rem .55rem}.compare-label,.compare-th,.compare-val{padding:.4rem .5rem;font-size:.75rem}.compare-th-label{min-width:110px}.compare-th-variant{min-width:100px}}.product-videos-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:48rem){.product-videos-grid{grid-template-columns:1fr}}.product-video-card{border-radius:.5rem;overflow:hidden;background:#000}.product-video-embed{position:relative;aspect-ratio:16/9}.product-video-iframe{width:100%;height:100%;border:0}.product-video-thumb-btn{display:block;width:100%;height:100%;padding:0;border:none;cursor:pointer;position:relative;background:#000}.product-video-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.85;transition:opacity .2s,transform .2s}.product-video-thumb-btn:hover .product-video-play{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.product-video-label{padding:.5rem .75rem;font-size:.82rem;font-weight:500;color:var(--text-color);background:#fff;line-height:1.4}