/* Approved Compact Accordion. Theme-controlled families, native metadata links. */
.single-product .product_meta.et-meta-classic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;border:0;background:none;padding:0;margin:20px 0 48px;width:100%;box-sizing:border-box;color:#515b70;font:400 14px/1.8 var(--et-font-body);}
.single-product .product_meta.et-meta-classic>.et-meta-row{min-width:0;margin:0;border:1px solid #dedbd3;border-radius:6px;background:#fff;padding:0;}
.single-product .product_meta.et-meta-classic .et-meta-row::before,.single-product .product_meta.et-meta-classic .et-meta-row::after,.single-product .product_meta.et-meta-classic .et-meta-value::before,.single-product .product_meta.et-meta-classic .et-meta-value::after{content:none!important;}
.single-product .et-meta-classic summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:16px 20px;margin:0;}
.single-product .et-meta-classic summary::-webkit-details-marker{display:none;}
.single-product .et-meta-classic .et-meta-label{font:500 13px/1.4 var(--et-font-heading);color:#172344;margin:0;text-transform:none;letter-spacing:normal;}
.single-product .et-meta-classic .et-meta-toggle{font:400 20px/1 var(--et-font-heading);color:#ad8640;}
.single-product .et-meta-classic details[open] .et-meta-toggle{transform:rotate(45deg);}
.single-product .et-meta-classic details[open] summary{padding-bottom:12px;}
.single-product .et-meta-classic .et-meta-value{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:12px;min-width:0;padding:0 20px 18px;}
.single-product .et-meta-classic .et-meta-value a{color:#465a88;text-decoration:none;line-height:1.65;overflow-wrap:anywhere;font-size:12px!important;font-weight:400;padding:0;margin:0;}
.single-product .et-meta-classic .et-meta-value a[hidden]{display:none!important;}
.single-product .et-meta-classic .et-meta-value a:hover{color:#96722d;text-decoration:underline;}
.single-product .et-meta-classic .et-meta-value a::after{content:none!important;}
.single-product .et-meta-classic .et-meta-hoops a,.single-product .et-meta-classic .et-meta-formats a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd4c0;border-radius:4px;min-height:30px;padding:3px 10px;letter-spacing:.1px;color:#715b32;background:#fcfaf4;}
.single-product .et-meta-classic .et-meta-hoops a{background:#f5edd9;border-color:transparent;}
.single-product .et-meta-classic .et-meta-formats a:hover{background:#111e50;color:#fff;border-color:#111e50;text-decoration:none;}
.single-product .et-meta-classic .et-meta-sku .et-meta-value{color:#7c8290;font-size:11px;letter-spacing:.4px;overflow-wrap:anywhere;}
.single-product .et-meta-classic .et-meta-categories .et-meta-value{align-items:flex-start;gap:7px 15px;}
.single-product .et-meta-classic .et-meta-hoops{order:1;align-self:stretch;}
.single-product .et-meta-classic .et-meta-sku{order:2;align-self:stretch;}
.single-product .et-meta-classic .et-meta-categories{order:3;}
.single-product .et-meta-classic .et-meta-formats{order:4;}
.single-product .et-meta-classic summary:focus-visible,.single-product .et-meta-classic a:focus-visible{outline:3px solid #c99b41;outline-offset:4px;}
@media(max-width:760px){.single-product .product_meta.et-meta-classic{grid-template-columns:minmax(0,1fr)}.single-product .et-meta-classic .et-meta-sku{order:1}.single-product .et-meta-classic .et-meta-hoops{order:2}.single-product .et-meta-classic .et-meta-formats{order:3}.single-product .et-meta-classic .et-meta-categories{order:4}}

/* Neutralize legacy nth-child metadata labels only inside the enhanced cards. */
.single-product .product_meta.et-meta-classic .et-meta-label::before,.single-product .product_meta.et-meta-classic .et-meta-label::after,.single-product .product_meta.et-meta-classic .et-meta-toggle::before,.single-product .product_meta.et-meta-classic .et-meta-toggle::after,.single-product .product_meta.et-meta-classic .sku::before,.single-product .product_meta.et-meta-classic .sku::after{content:none!important;display:none!important;}
.single-product .et-meta-classic .et-meta-value .sku{padding:0;margin:0;font-size:11px!important;font-weight:400;color:#7c8290;line-height:1.8;}

.single-product .product_meta.et-meta-classic .et-meta-categories a{padding:0;margin:0;}
