/* Product page only: thumbnails layout */
.page-product:not(.page-product--quickview) .product__thumbnails-list{align-items:stretch}.page-product:not(.page-product--quickview) .product__thumbnail{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;min-height:84px;overflow:hidden;background:#fff;border-radius:var(--bs-border-radius)}.page-product:not(.page-product--quickview) .product__thumbnail picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.page-product:not(.page-product--quickview) .product__thumbnail-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:var(--bs-border-radius);outline:transparent solid .125rem;outline-offset:-0.125rem}.page-product:not(.page-product--quickview) .product__thumbnail.active .product__thumbnail-image{outline:.125rem solid var(--ap-color-primary,var(--bs-primary))}

/* accordion */
.product__accordion .accordion-button,.product__accordion .accordion-item{border:0;background:0 0;color:var(--bs-body-color)}.product__accordion .accordion-button{display:flex;align-items:center;width:100%;padding:1rem;font-size:1rem;text-transform:uppercase;text-align:left;color:var(--bs-primary)}.product__accordion .accordion-button:not(.collapsed){color:var(--bs-primary)}.product__accordion .accordion-button::after{content:"";flex-shrink:0;width:.55rem;height:.55rem;margin-left:auto;border-right:.125rem solid currentColor;border-bottom:.125rem solid currentColor;transform:rotate(45deg);transition:transform .2s ease-in-out}.product__accordion .accordion-button:not(.collapsed)::after{transform:rotate(-135deg)}.product__accordion .accordion-body{padding:0}.product__description{padding:0 1rem 1rem}.details__item{border-bottom:.5px solid var(--bs-border-color);padding:.5rem 1rem}.details__title{font-weight:400}@media (prefers-reduced-motion:reduce){.product__accordion .accordion-button::after{transition:none}}
/* AP primary color runtime fixes */
.page-product:not(.page-product--quickview) .product__thumbnail.active .product__thumbnail-image{outline-color:var(--ap-color-primary,var(--bs-primary))}
.page-product .product__price{font-size:2.5rem;font-weight:400}.page-product .product__prices-block{margin-top:2rem}
