/* Product information: consistent reading rhythm and structured specifications. */
#page .woocommerce-tabs.bt-product-details{clear:both;margin-top:64px!important;margin-bottom:56px!important}
#page .bt-product-details>ul.tabs{display:flex!important;justify-content:flex-start!important;gap:32px!important;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #dfe2e6!important;padding:0!important;margin:0!important}
#page .bt-product-details>ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:none!important;flex:0 0 auto}
#page .bt-product-details>ul.tabs li a{font-size:16px!important;padding:18px 0!important;color:#555b63!important}
#page .bt-product-details>ul.tabs li.active a{color:#17191d!important;font-weight:600!important}
#page .bt-product-details>ul.tabs li a:focus-visible,#page .bt-product-details summary:focus-visible,#page .bt-detail-toggle:focus-visible{outline:2px solid #995611;outline-offset:4px}
#page .bt-product-details>.wc-tab{border:0!important;border-radius:0!important;box-shadow:none!important;padding:32px 0!important;margin:0!important;min-height:0!important;background:#fff!important}
#page .bt-product-details .electro-description{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
#page .bt-product-details .electro-description p{font-size:16px!important;line-height:1.85!important;color:#40464e!important;margin:0 0 24px!important;max-width:74ch!important}
#page .bt-product-details .electro-description b,#page .bt-product-details .electro-description strong{color:#17191d!important;font-weight:600!important}
#page .bt-product-details .bt-description-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;border-bottom:1px solid #e6e8eb;padding:28px 0}
#page .bt-product-details .bt-description-section:first-child{padding-top:0}
#page .bt-product-details h3{font-size:19px!important;line-height:1.35!important;color:#17191d!important;margin:0 0 14px!important;font-weight:600!important;letter-spacing:-.01em}
#page .bt-product-details .bt-description-section p{margin:0!important}
#page .bt-product-details .product_meta{margin:24px 0 0!important;padding:16px 0!important;border:0!important;font-size:12px!important;color:#555b63!important}
#page .bt-product-options{padding:24px!important;background:#f5f6f7;border-radius:8px;margin-bottom:36px}
#page .bt-product-details .bt-detail-note{color:#555b63;font-size:14px;line-height:1.6;margin:0 0 20px;max-width:80ch}
#page .bt-product-details table{width:100%!important;border-collapse:collapse;border:0!important;margin:0!important;table-layout:fixed}
#page .bt-product-details table th,#page .bt-product-details table td{border:0!important;border-bottom:1px solid #e1e4e8!important;padding:12px 16px!important;font-size:14px!important;line-height:1.6!important;vertical-align:top;background:transparent!important;color:#343a42!important;overflow-wrap:anywhere}
#page .bt-product-details table th{width:32%!important;font-weight:600!important;color:#17191d!important;text-align:left}
#page .bt-product-details table td{width:auto!important}
#page .bt-product-details table td p{margin:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;font-style:normal!important;color:inherit!important}
#page .bt-product-details table tr:last-child>*{border-bottom:0!important}
#page .bt-product-details .bt-tech-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}
#page .bt-product-details .bt-tech-header h3{margin:0!important}
#page .bt-detail-toggle{font:inherit;font-size:13px;font-weight:600;color:#815019;border:0;background:transparent;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
#page .bt-tech-group{border-top:1px solid #dfe2e6;margin:0;background:white}
#page .bt-tech-group:last-child{border-bottom:1px solid #dfe2e6}
#page .bt-tech-group summary{display:flex;align-items:center;gap:16px;list-style:none;padding:20px 0;cursor:pointer;font-size:16px;font-weight:600;color:#17191d}
#page .bt-tech-group summary::-webkit-details-marker{display:none}
#page .bt-tech-group summary::after{content:'+';font-size:23px;font-weight:400;margin-left:8px;color:#815019}
#page .bt-tech-group[open] summary::after{content:'−'}
#page .bt-group-count{font-size:12px;font-weight:400;color:#626972;margin-left:auto}
#page .bt-tech-group table{margin-bottom:20px!important;background:#fafbfc!important}
#page .bt-product-details #reviews{color:#40464e}
#page .summary .woocommerce-product-details__short-description{margin:22px 0!important}
#page .summary .woocommerce-product-details__short-description p{font-style:normal!important;color:#555b63!important;line-height:1.7!important}
@media(max-width:700px){#page .woocommerce-tabs.bt-product-details{margin-top:40px!important}#page .bt-product-details>ul.tabs{gap:24px!important}#page .bt-product-details>ul.tabs li a{font-size:14px!important}#page .bt-product-details .bt-description-section{grid-template-columns:1fr;gap:8px;padding:22px 0}#page .bt-product-details .electro-description p{font-size:15px!important;line-height:1.75!important}#page .bt-product-options{padding:18px!important}#page .bt-product-details table th,#page .bt-product-details table td{padding:12px 8px!important;font-size:13px!important}#page .bt-product-details table th{width:38%!important}#page .bt-product-details>.wc-tab{padding:24px 0!important}}

#page .bt-product-details>ul.tabs{overflow-y:hidden!important;min-height:62px;align-items:center}
