.pc-native.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description{
    width:100%;max-width:none;box-sizing:border-box;
}
.pc-native.single-product .woocommerce-tabs .pc-product-details{
    display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);
    align-items:start;gap:clamp(20px,3vw,44px);width:100%;max-width:none!important;margin:0;
    font-size:clamp(.91rem,1.08vw,1rem);line-height:1.65;color:inherit;
}
.pc-product-details .pc-detail-copy,.pc-product-details .pc-detail-facts{display:grid;gap:clamp(16px,2.2vw,30px);min-width:0}
.pc-product-details .pc-detail-copy:empty{display:none}
.pc-product-details:not(:has(.pc-detail-copy section)){grid-template-columns:minmax(0,1fr)!important}
.pc-product-details section{min-width:0;overflow-wrap:anywhere;margin:0}
.pc-native.single-product .woocommerce-tabs .pc-product-details h2{
    display:block;float:none;
    font-family:inherit;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:700;line-height:1.25;
    text-transform:none;letter-spacing:normal;margin:0 0 .65rem;color:var(--ink,#222);
}
.pc-product-details p{margin:0 0 .7rem}
.pc-product-details p:last-child{margin-bottom:0}
.pc-product-details .pc-detail-highlights,.pc-product-details .pc-detail-care{
    padding:clamp(12px,1.55vw,21px);border:1px solid var(--line,#d8d8d8);background:var(--paper,#fafafa);color:#242424;
}
.pc-product-details .pc-detail-highlights ul{margin:.15rem 0 0;padding-left:1.25rem}
.pc-product-details .pc-detail-highlights li{margin:0 0 .5rem;padding:0;line-height:1.55}
.pc-product-details .pc-detail-highlights li:last-child{margin-bottom:0}
.pc-product-details .pc-detail-description img{max-width:100%;height:auto}
.pc-native.single-product .woocommerce-tabs .pc-product-details .pc-spec-table{
    width:100%;max-width:none;margin:0;border-collapse:collapse;table-layout:fixed;border:1px solid var(--line,#ddd);
    background:#fff;color:#242424;font-size:.92rem;text-align:left;
}
.pc-native.single-product .pc-product-details .pc-spec-table :is(th,td){
    padding:.55rem .65rem;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;line-height:1.45;
    border:0;border-bottom:1px solid var(--line,#ddd);white-space:normal;
}
.pc-native.single-product .pc-product-details .pc-spec-table thead th{
    background:var(--ink,#26322c);color:#fff;font-weight:700;
}
.pc-product-details .pc-spec-table thead th:first-child{width:37%}
.pc-product-details .pc-spec-table tbody th{font-weight:650}
.pc-product-details .pc-spec-table tbody tr:nth-child(even)>*{background:var(--paper,#fafafa)}
.pc-product-details .pc-spec-table td p{margin:0}
.pc-product-details .pc-spec-table td div+div{margin-top:.3rem;padding-top:.3rem;border-top:1px dotted var(--line,#ddd)}
.pc-product-details .pc-detail-care a{text-decoration:underline;text-underline-offset:3px;color:var(--ink,#222)}
@media(max-width:740px){
    .pc-native.single-product .woocommerce-tabs .pc-product-details{grid-template-columns:minmax(0,1fr);gap:16px}
    .pc-product-details .pc-detail-copy,.pc-product-details .pc-detail-facts{gap:16px}
    .pc-native.single-product .woocommerce-tabs .pc-product-details .pc-spec-table{font-size:.86rem}
    .pc-native.single-product .pc-product-details .pc-spec-table :is(th,td){padding:.5rem .48rem}
    .pc-product-details .pc-spec-table thead th:first-child{width:39%}
}
.pc-product-details .pc-detail-copy:not(:has(section)){display:none}
.pc-native.single-product .woocommerce-tabs .pc-details-wide-specs{
    grid-template-areas:"copy care" "specs specs";
}
.pc-details-wide-specs .pc-detail-copy{grid-area:copy}
.pc-details-wide-specs .pc-detail-facts{display:contents}
.pc-details-wide-specs .pc-detail-specs{grid-area:specs}
.pc-details-wide-specs .pc-detail-care{grid-area:care}
.pc-details-wide-specs:not(:has(.pc-detail-copy section)){
    grid-template-areas:"specs" "care"!important;
}
@media(max-width:740px){
    .pc-native.single-product .woocommerce-tabs .pc-details-wide-specs{
        grid-template-areas:"copy" "specs" "care";
    }
}
