.emcp-dyn-breadcrumbs{font-size:0.875em;}
.emcp-dyn-breadcrumbs a{text-decoration:none;}
.emcp-dyn-breadcrumbs a:hover{text-decoration:underline;}
.emcp-dyn-breadcrumbs .emcp-dyn-sep{opacity:0.5;margin:0 0.25em;}
.emcp-dyn-post-meta{display:flex;flex-wrap:wrap;gap:0.25em 1em;margin:0;padding:0;list-style:none;font-size:0.875em;}
.emcp-dyn-post-meta > li{margin:0;padding:0;}
.emcp-dyn-post-meta a{text-decoration:none;}
.emcp-dyn-site-title a, .emcp-dyn-site-logo{text-decoration:none;}
.emcp-dyn-site-title{font-weight:700;}
.emcp-dyn-site-tagline{display:block;font-size:0.8125em;opacity:0.7;}
.emcp-dyn-site-logo-img, .emcp-dyn-site-logo img{display:block;height:auto;}
.emcp-dyn-nav-menu .emcp-dyn-menu{display:flex;flex-wrap:wrap;gap:1.25em;margin:0;padding:0;list-style:none;align-items:center;}
.emcp-dyn-nav-menu .emcp-dyn-menu a{text-decoration:none;display:inline-block;}
.emcp-dyn-nav-menu .sub-menu{list-style:none;margin:0;padding:0;}
.emcp-dyn-description{line-height:1.6;}
.emcp-dyn-archive-loop{--emcp-card-gap:28px;--emcp-card-bg:transparent;--emcp-card-border-color:rgba(0, 0, 0, 0.1);--emcp-card-border-width:0px;--emcp-card-radius:12px;--emcp-card-pad:0px;--emcp-card-media:clamp(180px, 32%, 320px);}
.emcp-dyn-archive-loop--grid{display:grid;grid-template-columns:repeat(var(--emcp-cols, 3), minmax(0, 1fr));gap:var(--emcp-card-gap);}
.emcp-dyn-archive-loop--list{display:flex;flex-direction:column;gap:var(--emcp-card-gap);}
.emcp-dyn-card{display:flex;flex-direction:column;min-width:0;background:var(--emcp-card-bg);border:var(--emcp-card-border-width) solid var(--emcp-card-border-color);border-radius:var(--emcp-card-radius);overflow:hidden;transition:box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;}
.emcp-dyn-archive-loop--grid{--emcp-card-border-width:1px;--emcp-card-pad:18px;}
.emcp-dyn-archive-loop--grid .emcp-dyn-card:hover{box-shadow:0 8px 24px rgba(0, 0, 0, 0.08);transform:translateY(-2px);border-color:rgba(0, 0, 0, 0.16);}
.emcp-dyn-archive-loop--list .emcp-dyn-card{flex-direction:row;gap:24px;align-items:stretch;}
.emcp-dyn-archive-loop--list .emcp-dyn-card-media{flex:0 0 var(--emcp-card-media);max-width:340px;}
.emcp-dyn-archive-loop--list .emcp-dyn-card-body{flex:1 1 auto;justify-content:center;}
.emcp-dyn-card-media{display:block;overflow:hidden;background:rgba(0, 0, 0, 0.04);}
.emcp-dyn-card-media img{display:block;width:100%;height:100%;object-fit:cover;}
.emcp-dyn-archive-loop--grid .emcp-dyn-card-media img{aspect-ratio:16 / 10;}
.emcp-dyn-archive-loop--list .emcp-dyn-card-media img{min-height:100%;border-radius:8px;}
.emcp-dyn-card:hover .emcp-dyn-card-media img{transform:scale(1.03);}
.emcp-dyn-card-media img{transition:transform 0.3s ease;}
.emcp-dyn-card-body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:var(--emcp-card-pad);flex:1 1 auto;}
.emcp-dyn-card-meta{font-size:0.8125em;opacity:0.7;}
.emcp-dyn-card-title{margin:0;font-size:1.15em;line-height:1.3;}
.emcp-dyn-card-title a{text-decoration:none;color:inherit;}
.emcp-dyn-card-title a:hover{text-decoration:underline;}
.emcp-dyn-card-excerpt{line-height:1.6;opacity:0.9;}
.emcp-dyn-card-more{align-self:flex-start;margin-top:4px;text-decoration:none;font-weight:600;}
.emcp-dyn-pagination{margin-top:32px;}
.emcp-dyn-pagination .page-numbers{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;}
.emcp-dyn-pagination .page-numbers li{margin:0;}
.emcp-dyn-pagination .page-numbers a, .emcp-dyn-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid rgba(0, 0, 0, 0.12);border-radius:6px;text-decoration:none;line-height:1;}
.emcp-dyn-pagination .page-numbers .current{background:currentColor;color:#fff;border-color:transparent;}
.emcp-dyn-placeholder{display:inline-block;padding:6px 12px;border:1px dashed rgba(0, 0, 0, 0.25);border-radius:6px;font-size:0.875em;opacity:0.7;}
@media(max-width:782px){
.emcp-dyn-archive-loop--grid {
grid-template-columns: 1fr;
} .emcp-dyn-archive-loop--list .emcp-dyn-card {
flex-direction: column;
}
.emcp-dyn-archive-loop--list .emcp-dyn-card-media {
flex-basis: auto;
max-width: none;
}
.emcp-dyn-archive-loop--list .emcp-dyn-card-media img {
aspect-ratio: 16 / 9;
}
}:root{--dx-accent:#f97316;--dx-accent-soft:rgba(249, 115, 22, 0.10);}
.dx-quick-answer{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid var(--dx-accent);border-radius:8px;background:var(--dx-accent-soft);color:inherit;line-height:1.65;}
.dx-quick-answer strong{color:var(--dx-accent);}
.dx-quick-answer p{margin:0;}
.dx-faq-accordion{margin:2.25rem 0;color:#111827;}
.dx-faq-accordion h2{margin:0 0 1rem;color:#111827;}
.dx-faq-list{display:grid;gap:0.75rem;}
.dx-faq-item{overflow:hidden;border:1px solid rgba(17, 24, 39, 0.14);border-left:4px solid var(--dx-accent);border-radius:8px;background:#ffffff;box-shadow:0 10px 28px rgba(17, 24, 39, 0.08);}
.dx-faq-question{display:flex;align-items:center;gap:1rem;min-height:64px;padding:1rem 1.25rem;cursor:pointer;list-style:none;color:#111827;font-weight:700;line-height:1.35;}
.dx-faq-question::-webkit-details-marker{display:none;}
.dx-faq-question::after{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin-left:auto;border-radius:50%;background:#111827;color:#ffffff;font-size:1.2rem;font-weight:700;line-height:1;}
.dx-faq-item[open] .dx-faq-question{color:var(--dx-accent);}
.dx-faq-item[open] .dx-faq-question::after{content:"-";background:var(--dx-accent);color:#111827;}
.dx-faq-answer{padding:0 1.25rem 1.25rem;border-top:1px solid rgba(17, 24, 39, 0.08);color:#374151;line-height:1.7;}
.dx-faq-answer > div{padding-top:1rem;}
.dx-faq-answer p:first-child{margin-top:0;}
.dx-faq-answer p:last-child{margin-bottom:0;}
.dxw-product-box{display:flex;align-items:center;gap:1.5rem;margin:2.25rem 0;padding:1.35rem;border:1px solid rgba(17, 24, 39, 0.10);border-left:4px solid var(--dx-accent);border-radius:14px;background:#ffffff;box-shadow:0 10px 28px rgba(17, 24, 39, 0.07);box-sizing:border-box;}
.dxw-product-box *,
.dxw-product-box *::before,
.dxw-product-box *::after{box-sizing:border-box;}
.dxw-product-box-media{flex:0 0 172px;display:flex;align-items:center;justify-content:center;height:156px;padding:0.6rem;background:#fafafa;border:1px solid rgba(17, 24, 39, 0.07);border-radius:10px;line-height:0;overflow:hidden;text-decoration:none;}
.dxw-product-box-media img, .dxw-product-box-img{width:100%;height:100%;object-fit:contain;display:block;margin:0;border-radius:0;box-shadow:none;}
.dxw-product-box-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:0.45rem;min-width:0;}
.dxw-product-box-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--dx-accent);}
.dxw-product-box-title{font-size:1.15rem;font-weight:700;line-height:1.35;color:#111827;text-decoration:none;overflow-wrap:anywhere;}
.dxw-product-box-title:hover{color:var(--dx-accent);}
.dxw-product-box-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem 0.75rem;}
.dxw-product-box-price{font-size:1.1rem;font-weight:800;color:#111827;white-space:nowrap;}
.dxw-product-box-price del{opacity:0.55;font-weight:400;margin-right:0.4rem;}
.dxw-product-box-price ins{text-decoration:none;}
.dxw-product-box-stock{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:0.02em;padding:0.22rem 0.65rem;border-radius:999px;line-height:1.2;white-space:nowrap;}
.dxw-product-box-stock.in{background:#dcfce7;color:#166534;}
.dxw-product-box-stock.out{background:#fee2e2;color:#991b1b;}
.dxw-product-box-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;margin-top:0.45rem;padding:0.68rem 1.35rem;background:var(--dx-accent);color:#ffffff !important;font-size:0.92rem;font-weight:700;border-radius:9px;text-decoration:none;line-height:1.2;transition:filter 0.15s, transform 0.1s;}
.dxw-product-box-btn:hover{filter:brightness(0.92);color:#ffffff;}
.dxw-product-box-btn:active{transform:scale(0.98);}
.dxw-compare-table{margin:2.25rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(17, 24, 39, 0.10);border-radius:12px;box-shadow:0 10px 28px rgba(17, 24, 39, 0.06);}
.dxw-compare-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:0.92rem;margin:0;background:#ffffff;}
.dxw-compare-table thead th{background:var(--dx-accent-soft);color:#111827;font-weight:700;text-align:left;padding:0.8rem 1rem;border-bottom:2px solid var(--dx-accent);vertical-align:top;}
.dxw-compare-table thead th a{color:inherit;text-decoration:none;}
.dxw-compare-table thead th a:hover{color:var(--dx-accent);}
.dxw-compare-table tbody th{text-align:left;font-weight:700;color:#374151;padding:0.65rem 1rem;background:#fafafa;white-space:nowrap;}
.dxw-compare-table tbody td{padding:0.65rem 1rem;color:#374151;border-top:1px solid rgba(17, 24, 39, 0.07);}
.dxw-compare-table tbody tr:nth-child(even) td{background:#fcfcfd;}
.dxw-compare-table figcaption{padding:0.6rem 1rem;font-size:0.78rem;color:#6b7280;background:#fafafa;border-top:1px solid rgba(17, 24, 39, 0.07);}
.dxw-product-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin:2.25rem 0;}
.dxw-product-grid-card{display:flex;flex-direction:column;align-items:flex-start;gap:0.45rem;padding:1rem;border:1px solid rgba(17, 24, 39, 0.10);border-top:4px solid var(--dx-accent);border-radius:12px;background:#ffffff;box-shadow:0 10px 28px rgba(17, 24, 39, 0.06);box-sizing:border-box;}
.dxw-product-grid-media{width:100%;height:150px;display:flex;align-items:center;justify-content:center;padding:0.5rem;background:#fafafa;border:1px solid rgba(17, 24, 39, 0.07);border-radius:8px;line-height:0;overflow:hidden;box-sizing:border-box;}
.dxw-product-grid-media img, .dxw-product-grid-img{width:100%;height:100%;object-fit:contain;display:block;margin:0;}
.dxw-product-grid-title{font-size:0.98rem;font-weight:700;line-height:1.35;color:#111827;text-decoration:none;overflow-wrap:anywhere;}
.dxw-product-grid-title:hover{color:var(--dx-accent);}
.dxw-product-grid-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.35rem 0.6rem;}
.dxw-product-grid-price{font-size:0.95rem;font-weight:800;color:#111827;}
.dxw-product-grid-price del{opacity:0.55;font-weight:400;margin-right:0.3rem;}
.dxw-product-grid-price ins{text-decoration:none;}
.dxw-product-grid-card .dxw-product-box-btn{margin-top:auto;width:100%;}
@media(max-width:900px){
.dxw-product-box{gap:1.1rem;}
.dxw-product-box-media{flex-basis:132px;height:128px;}
} @media(max-width:640px){
.dx-faq-question {
min-height: 56px;
padding: 0.875rem 1rem;
font-size: 1rem;
}
.dx-faq-answer {
padding-right: 1rem;
padding-left: 1rem;
}
.dxw-product-box {
flex-direction: column;
align-items: stretch;
gap: 1rem;
padding: 1rem;
}
.dxw-product-box-media {
flex-basis: auto;
width: 100%;
height: 200px;
padding: 0.9rem;
}
.dxw-product-box-info {
width: 100%;
}
.dxw-product-box-title {
font-size: 1.05rem;
}
.dxw-product-box-btn {
width: 100%;
margin-top: 0.55rem;
}
}