.product__bottom{gap:1.5rem}.product__accordion{background:#fff;border:1px solid var(--ndx-color-border);border-radius:.75rem;box-shadow:0 .25rem 1rem rgba(95,6,2,.06);overflow:hidden}.product__accordion .accordion-item{background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--ndx-color-border)}.product__accordion .accordion-item:last-child{border-bottom:0}.product__accordion .accordion-button{background:var(--ndx-color-surface-warm);box-shadow:none;color:var(--ndx-color-price);font-size:1rem;font-weight:var(--ndx-font-weight-heading);padding:1rem 1.25rem}.product__accordion .accordion-button.collapsed{background:#fffaf6;color:var(--ndx-color-text)}.product__accordion .accordion-button:hover{background:rgba(95,6,2,.08);color:var(--ndx-color-price)}.product__accordion .accordion-button:focus-visible{outline:2px solid var(--ndx-color-accent);outline-offset:-3px}.product__accordion .accordion-button::after{background-image:none !important;border-bottom:2px solid currentColor;border-right:2px solid currentColor;height:.55rem;margin-right:.25rem;transform:rotate(45deg);width:.55rem}.product__accordion .accordion-button:not(.collapsed)::after{transform:rotate(-135deg)}.product__accordion .accordion-body{color:var(--ndx-color-text);line-height:1.65;padding:1.25rem}.product__accordion .product__description{overflow-wrap:anywhere}.product__accordion .product__description>:last-child{margin-bottom:0}.product__accordion .details__list{margin:0;padding:0}.product__accordion .details__item{align-items:center;border-bottom:1px solid rgba(95,6,2,.1);display:grid;gap:1rem;grid-template-columns:minmax(7rem, 0.8fr) minmax(0, 1.2fr);padding:.75rem 0}.product__accordion .details__item:first-child{padding-top:0}.product__accordion .details__item:last-child{border-bottom:0;padding-bottom:0}.product__accordion .details__title{color:var(--ndx-color-text-muted);font-weight:600}.product__accordion .details__right{color:var(--ndx-color-text);min-width:0}.blockreassurance--product{background:#fffaf6;border:1px solid var(--ndx-color-border);border-radius:.75rem;box-shadow:0 .25rem 1rem rgba(95,6,2,.05);gap:0;overflow:hidden;padding:.5rem 1rem}.blockreassurance--product .reassurance{align-items:center;border-bottom:1px solid rgba(95,6,2,.1);gap:.9rem;min-height:5rem;padding:.75rem 0}.blockreassurance--product .reassurance:last-child{border-bottom:0}.blockreassurance--product .reassurance__image{align-items:center;background:var(--ndx-color-surface-warm);border-radius:50%;display:flex;flex:0 0 3rem;height:3rem;justify-content:center}.blockreassurance--product .reassurance__image svg,.blockreassurance--product .reassurance__image img{height:2rem;width:2rem}.blockreassurance--product .reassurance__image svg [fill]:not([fill=none]){fill:var(--ndx-color-price) !important}.blockreassurance--product .reassurance__image svg [stroke]:not([stroke=none]){stroke:var(--ndx-color-price) !important}.blockreassurance--product .reassurance__title{color:var(--ndx-color-text);font-size:.9375rem;font-weight:600;line-height:1.4}.blockreassurance--product .reassurance__desc{color:var(--ndx-color-text-muted);line-height:1.35}.product-comments-wrapper{background:#fffaf6;border:1px solid var(--ndx-color-border);border-radius:.75rem;margin-top:1.5rem;padding:1.25rem}.product-comments-wrapper .section-title{color:var(--ndx-color-price);font-size:1.25rem;margin:0}@layer bs-base{.product__container .product-flags .badge.out_of_stock,.ps-categoryproducts .product-flags .badge.out_of_stock{background:#666 !important;color:#fff !important}.product__container .product-flags .badge.new,.ps-categoryproducts .product-flags .badge.new{background:var(--ndx-color-price) !important;color:#fff !important}}@media(max-width: 767.98px){.product__accordion .accordion-button,.product__accordion .accordion-body{padding-inline:1rem}.product__accordion .details__item{align-items:start;gap:.25rem;grid-template-columns:1fr}.product-comments-wrapper{padding:1rem}}

.ndx-product-meta{align-items:baseline;color:var(--ndx-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.35rem .5rem;margin:0 0 .65rem}.ndx-product-meta__label{font-weight:600}.ndx-product-meta__label::after{content:":"}.ndx-product-meta__value{color:var(--ndx-color-page-top);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}
/* Stock status badge (replaces raw qty in details) */
.ndx-stock-badge{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin:0 0 .85rem}
.ndx-stock-badge__status{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;letter-spacing:.01em;line-height:1.2;min-height:2rem;padding:.3rem .75rem .3rem .45rem}
.ndx-stock-badge__icon{font-size:1.2rem;line-height:1}
.ndx-stock-badge__delivery{color:var(--ndx-color-text-muted);font-size:.8125rem;font-weight:500}
.ndx-stock-badge--in .ndx-stock-badge__status{background:rgba(89,148,6,.12);color:#4a7a05}
.ndx-stock-badge--low .ndx-stock-badge__status{background:rgba(176,138,62,.16);color:#8a6420}
.ndx-stock-badge--later .ndx-stock-badge__status{background:rgba(107,79,40,.1);color:#6b4f28}
.ndx-stock-badge--out .ndx-stock-badge__status{background:rgba(140,60,48,.1);color:#8c3c30}
.ndx-stock-badge__planned,.badge.planned_delivery{background:#fff3cd;border-radius:.35rem;color:#856404;font-size:.8125rem;font-weight:600;line-height:1.25;padding:.25rem .55rem}
