.grid.product-grid{display:grid;gap:20px;grid-template-columns:repeat(var(--grid-desktop-columns, 4),1fr)}@media screen and (max-width: 999px){.grid.product-grid.grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}.grid.product-grid.grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 749px){.grid.product-grid{gap:15px;grid-template-columns:repeat(var(--grid-mobile-columns, 2),1fr)}.grid.product-grid.grid--1-col-tablet-down{grid-template-columns:1fr}.grid.product-grid.grid--2-col-tablet-down{grid-template-columns:repeat(2,1fr)}}.card-wrapper.product-card-wrapper{display:flex;flex-direction:column}.card.card--product{height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--color-border, #e0e0e0);border-radius:var(--media-border-radius, .4rem);overflow:hidden;background-color:var(--color-background, #fff);box-shadow:var(--shadow-card-box-shadow, none);text-align:center}.card.card--product a.full-unstyled-link{text-decoration:none;color:inherit;display:block}.card__media.media{position:relative;overflow:hidden;width:100%}.card__media img.media-image{display:block;max-width:100%;height:auto;width:100%;object-fit:cover;transition:opacity .3s ease}.card__media img.media-image--secondary{position:absolute;top:0;left:0;opacity:0}.card.card--show-secondary-image:hover .media-image{opacity:0}.card.card--show-secondary-image:hover .media-image--secondary{opacity:1}.card__content{padding:1rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.card__information{margin-bottom:1rem}.card__heading{font-size:1.1em;margin:0 0 .5rem;min-height:2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.price--card{font-weight:700;color:var(--color-foreground, #333);margin-top:.5rem}.card__actions{margin-top:auto;padding-top:.5rem}.quick-add__submit{width:100%;padding:.8em 1.2em;font-size:.9em;background-color:var(--color-button-background, #000);color:var(--color-button-text, #fff);border:1px solid var(--color-button-background, #000);border-radius:var(--button-radius, .3rem);cursor:pointer;transition:background-color .2s ease,color .2s ease}.quick-add__submit:hover{background-color:var(--color-button-background-hover, #333)}.rating{margin-top:.5rem;display:flex;justify-content:center}.rating svg{width:14px;height:14px;fill:var(--color-star-rating, #ffc107);margin:0 1px}.rating-text{font-size:.8em;color:var(--color-text-light, #666);margin-top:.2rem}.product-container{display:flex;gap:40px;flex-wrap:wrap;padding:50px 0}.product-media-wrapper{flex:1 1 50%;max-width:50%}.product-info-wrapper{flex:1 1 40%}.product-title{font-size:2.5rem;margin-bottom:15px}.product-price{font-size:1.8rem;color:#5c3349;margin-bottom:20px}.product-description{line-height:1.6;color:#333;margin-top:25px}.product-options{margin-bottom:20px}.product-option{margin-bottom:15px}.product-option label{display:block;font-weight:600;margin-bottom:5px}.product-option select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}.add-to-cart-button{width:100%;padding:15px;background-color:var(--color-accent-2);color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .3s ease}.add-to-cart-button:hover{background-color:#333}@media (max-width: 768px){.product-container{flex-direction:column}.product-media-wrapper,.product-info-wrapper{flex:1 1 85%;max-width:85%}.product-title{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
