body .single-product{margin-top:50px}body .single-product .product-details .summary .product-heading{font-family:var(--Baskervville);font-weight:400;color:var(--black);font-size:2em}body .single-product .product-details .summary .price{margin-top:1em}body .single-product .product-details .summary .price span{font-family:var(--Montserrat);font-weight:700;color:var(--black);font-size:1.05em}body .single-product .product-details .summary .price .if-sale span.regular-price{text-decoration:line-through;display:inline-block;margin-right:1em}body .single-product .product-details .summary .description{margin-top:1em}body .single-product .product-details .summary .product-category{font-family:var(--Montserrat);color:var(--black);font-size:.9em;margin-bottom:.5em}body .single-product .product-details .summary .product-category span a{color:var(--black)}body .single-product .product-details .summary .variations{margin-top:1em}body .single-product .product-details .summary .variations .variation{display:flex;align-items:center}body .single-product .product-details .summary .brand-name,body .single-product .product-details .summary .brand-name a,body .single-product .product-details .summary .sku,body .single-product .product-details .summary .stock-status{font-family:var(--Montserrat);color:var(--black);font-size:.9em;margin:.5em 0}body .single-product .product-details .summary .brand-name a{font-weight:600;text-transform:uppercase}body .single-product .product-details .summary .variations label{font-family:var(--Montserrat);color:var(--black);font-size:1em}body .single-product .product-details .summary .variations select{padding:1em 4em 1em 1em;margin-left:1em;background:#f0f0f0;border:none;font-family:var(--Montserrat)}body .single-product .product-details .summary .purchase-section{display:flex;gap:1em}body .single-product .product-details .summary .purchase-section .qty-controls{width:50%;display:flex;justify-content:space-between;box-sizing:border-box;background:#f0f0f0;border-radius:5px}body .single-product .product-details .summary .purchase-section .qty-controls button{padding:.6em 3em;background:transparent;border:none;cursor:pointer}body .single-product .product-details .summary .purchase-section .qty-controls input{background:transparent;border:none}body .single-product .product-details .summary .purchase-section .add-to-cart-btn{width:50%;background:var(--black);color:#fff;border-radius:5px;font-size:1em;font-family:var(--Baskervville);cursor:pointer;padding:.6em}body .single-product .product-details .summary .purchase-section .add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed}body .single-product .product-details>.flex-row{align-items:flex-start}body .single-product .product-details>.flex-row .col-6.sticky{position:-webkit-sticky;position:sticky;top:3em}body .single-product .description ul{font-family:var(--Montserrat);color:var(--black);line-height:1.6em;margin:1em}body .products-grid .product .product-card a{text-decoration:none}body .products-grid .product{margin:0}body .products .product-card{margin-bottom:2em}body .products .product{margin:0 10px;width:auto!important}body .single-product .product-details .info-table tr{text-align:left;padding:.3em;display:flex;width:90%;gap:1em}body .single-product .product-details .info-table{width:100%}body .if-sale .regular-price{text-decoration:line-through;font-weight:400;margin-right:.4em}body .single-product .product-details .info-table th{font-weight:500;width:35%}body .single-product .product-details .info-table th,body .single-product .product-details .info-table tr td{font-family:var(--Montserrat);font-size:1em;color:var(--black);line-height:1.3;padding:.5em 0;border-bottom:1px solid #c4c4c4}body .single-product .product-details .info-table tr td{font-weight:400;width:65%}body .single-product .product-details .pro-info .tab-btn{padding:1em 3em;border:none;background:#f0f0f0;font-size:1em;font-family:var(--Montserrat);cursor:pointer;margin-right:1em;transition:.1s}body .single-product .product-details .pro-info .tab-btn:hover{background:#bbbbbb}@media (max-width:767px){body .single-product .product-details .summary .product-heading{font-size:1.5em}body .single-product .product-details>.flex-row .col-6.sticky{margin-top:2em}body .single-product .product-details .summary .sku{margin-top:1.2em;font-size:1em}body .single-product .product-details .summary .brand-name,body .single-product .product-details .summary .stock-status{font-size:1em}body .single-product .product-details .pro-info .tab-btn{margin-right:0;margin-top:1em}body .products .product-card img{height:auto}}