.product-detail--image-gallery{margin-bottom:1rem}.product-detail--image{padding:.1rem}.product-detail--btn-add-to-cart{padding:.5rem 2.5rem;width:12rem}@media screen and (max-width:768px){.product-detail--btn-add-to-cart{width:50%}}.product-detail--name{margin-bottom:.5rem}.product-detail--sku{margin-bottom:1rem}.product-detail--price{color:var(--main-color);font-size:1.5rem;font-weight:600;margin-bottom:1.25rem}.product-detail--section{margin-bottom:1.25rem}.product-detail--section-title{font-weight:600;margin-bottom:.5rem}.product-detail--variants{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.product-detail--variant{border-radius:0}.product-detail--variant.active{border:1.5px solid var(--main-color);color:var(--main-color)}.product-detail--variant:focus{background-color:transparent}.product-detail--quantity{margin-bottom:1.25rem}.breadcrumb{--bs-breadcrumb-divider:"•"}.breadcrumb .breadcrumb-item a{color:var(--main-color);text-decoration:none}.breadcrumb .breadcrumb-item a:focus,.breadcrumb .breadcrumb-item a:hover{text-decoration:underline}.primary-outline-button{display:flex;align-items:center;background-color:transparent;border:1px solid var(--border-color);color:var(--text-color);justify-content:center;padding:.5rem;text-transform:uppercase;transition:.3s}.primary-outline-button:focus,.primary-outline-button:hover{background-color:var(--main-color);border:1px solid var(--main-color);color:#fff}.item-updater--button-quantity{font-weight:700;border-color:var(--border-color)}.item-updater--button-quantity:disabled{border-color:#f5f5f5;background-color:#f5f5f5}.item-updater--button-quantity:focus,.item-updater--button-quantity:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff}.item-updater--quantity{width:3rem;padding:0 .25rem;text-align:center;border-radius:0;border-left:0;border-right:0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.primary-button{display:flex;align-items:center;background-color:var(--main-color);border:1px solid var(--border-color);color:var(--border-color);justify-content:center;padding:.5rem;text-transform:uppercase;transition:.3s}.primary-button:focus,.primary-button:hover{background-color:#437d3a}.primary-button:disabled{background-color:#437d3a;opacity:.65}