/* V3910: visible choices followed by four independent peer disclosures. */
article[data-sku] .catalog-peer-sections{display:block;min-width:0;max-width:100%;border:0!important;background:none;padding:0!important;margin:8px 0 0}
article[data-sku] .catalog-peer-sections[hidden]{display:none!important}
article[data-sku] .catalog-peer-sections>.catalog-selection-controls{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:6px 0 12px;padding:0;min-width:0;max-width:100%}
article[data-sku] .catalog-peer-sections :is(.catalog-variant-slot,.product-size-options){width:100%;min-width:0;max-width:100%;text-align:left}
article[data-sku] .catalog-peer-sections :is(.product-color-options,.product-color-swatches,.product-size-choices){direction:ltr;text-align:left;justify-content:flex-start;align-items:center;max-width:100%;min-width:0;margin-left:0;margin-right:0}
article[data-sku] .catalog-peer-sections :is(.product-color-label,.product-size-label,.product-color-photo-note){text-align:left}
article[data-sku] .catalog-peer-sections>.catalog-product-section{border:0;border-top:1px solid #dce3d6;background:none;margin:0;padding:0}
article[data-sku] .catalog-peer-sections>.catalog-product-section:last-child{border-bottom:1px solid #dce3d6}
article[data-sku] .catalog-peer-sections>.catalog-product-section>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:9px 0;margin:0;font-family:inherit;font-size:14px!important;font-weight:600;line-height:1.4}
article[data-sku] .catalog-peer-sections>.catalog-product-section>summary::marker{content:''}
article[data-sku] .catalog-peer-sections>.catalog-product-section>summary::-webkit-details-marker{display:none}
article[data-sku] .catalog-peer-sections>.catalog-product-section>summary::before{content:'+';display:inline-block;box-sizing:border-box;flex:0 0 1em;width:1em;height:auto;border:0;transform:none;text-align:center;font-family:inherit;font-weight:400;font-size:16px;line-height:1}
article[data-sku] .catalog-peer-sections>.catalog-product-section[open]>summary::before{content:'';flex:0 0 .55em;width:.55em;height:.55em;border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:.18em;margin-right:.27em;margin-top:-.25em}
article[data-sku] .catalog-peer-sections>.catalog-product-section>summary::after{content:none;display:none}
article[data-sku] .catalog-peer-sections>.catalog-product-section>.catalog-section-content{padding:0 0 9px;min-width:0;max-width:100%;overflow-wrap:anywhere}
article[data-sku] .catalog-peer-sections .catalog-visitor-fact-row{border:0;border-bottom:1px solid #dce3d6;background:none}
article[data-sku] .catalog-peer-sections .catalog-product-section[data-product-section="details"] :is(table.holik-product-specs,.honda-specs>table,table.roto-spec-table):not(:has(tr>:nth-child(3),[colspan],[rowspan],table,th[scope="col"])):not(table table,[data-product-section="documents"] table) :is(th,td){border:0!important;border-bottom:1px solid #dce3d6!important;background:none!important;box-shadow:none!important}

/* Override the full-grid ID rule only for ordinary technical facts. */
article[data-sku] .catalog-peer-sections .catalog-product-section[data-product-section="details"] :is(table.holik-product-specs,.honda-specs>table,table.roto-spec-table):not(:has(tr>:nth-child(3),[colspan],[rowspan],table,th[scope="col"])):not(table table,[data-product-section="documents"] table){font-size:13px!important;line-height:1.35!important}
article[data-sku] .catalog-peer-sections .holik-product-features{display:block;margin:0;padding:0;list-style:none}
article[data-sku] .catalog-peer-sections .holik-product-features>li{display:block;border:0!important;background:none!important;box-shadow:none!important;margin:0;padding:3px 0;line-height:1.35}
article[data-sku] .catalog-peer-sections [hidden]{display:none!important}
article[data-sku] .catalog-peer-sections .product-color-swatch{width:26px;height:26px;min-width:26px;padding:3px;margin:0}
article[data-sku] .catalog-peer-sections .product-color-chip{display:block;width:18px;height:18px}
article[data-sku] .catalog-peer-sections .product-color-swatches{display:flex;flex-wrap:wrap;gap:5px}
article[data-sku] .catalog-peer-sections .product-size-select{font:inherit;max-width:100%;padding:3px 6px}
article[data-sku] .catalog-peer-sections .catalog-section-content{font-size:13px;line-height:1.35}
article[data-sku] .catalog-peer-sections th,article[data-sku] .catalog-peer-sections dt{font-weight:600}
article[data-sku] .catalog-peer-sections td,article[data-sku] .catalog-peer-sections dd{font-weight:400}
article[data-sku] .catalog-peer-sections dl.tp-peer-facts{display:block;margin:0;padding:0;border:0;background:none;font:inherit}
article[data-sku] .catalog-peer-sections dl.tp-peer-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:10px;padding:3px 0;margin:0;border:0;background:none}
article[data-sku] .catalog-peer-sections dl.tp-peer-facts dt,article[data-sku] .catalog-peer-sections dl.tp-peer-facts dd{margin:0;padding:0;min-width:0;overflow-wrap:anywhere}
article[data-sku] .catalog-peer-sections dl.tp-peer-facts p{grid-column:1/-1;margin:0}
article[data-sku] .catalog-peer-sections .product-size-choices{display:flex;flex-wrap:wrap;gap:5px}
article[data-sku] .catalog-peer-sections .product-size-choice{min-width:26px;min-height:26px;padding:3px 6px;border:1px solid #b8c5bb;background:#fff;color:inherit;font:inherit;font-size:12px;line-height:1.2;cursor:pointer}
article[data-sku] .catalog-peer-sections .product-size-choice[aria-pressed="true"]{border-color:#294533;background:#edf2ee;font-weight:600}
article[data-sku] .catalog-peer-sections .product-size-label{margin:5px 0;font-size:12px}
@media(pointer:coarse){article[data-sku] .catalog-peer-sections :is(.product-color-swatch,.product-size-choice){min-width:32px;min-height:32px}}
article[data-sku] .catalog-peer-sections :is(.catalog-selection-controls,.catalog-variant-slot,.product-color-options,.product-color-swatches,.product-size-options,.product-size-choices,.product-color-label,.product-size-label,.product-color-photo-note){text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;margin-left:0!important;margin-right:0!important}
article[data-sku] .catalog-peer-sections :is(dl.tp-peer-facts,dl.tp-published-characteristics)>div{border-bottom:1px solid #dce3d6!important}
