/* Homepage product presentation */
body.template-index #main-content .product-card{background:transparent;border:0;box-shadow:none;border-radius:0}
body.template-index #main-content .product-featured-image{margin:0 0 16px}
body.template-index #main-content .product-featured-image-link{height:auto;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;padding-bottom:0!important}
body.template-index #main-content .product-featured-image-link img{width:100%;height:100%;object-fit:cover}
body .product-card .product-card-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:8px 12px;padding:0;text-align:left}
body .product-card .product-card-vendor{display:none}
body .product-card .product-card-title{grid-column:1;grid-row:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:-.02em;text-transform:none}
body .product-card .product-card-info>.price{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0;font-size:13px;line-height:1.25;text-align:right}
body .product-card .price ins{margin:0;text-decoration:none;white-space:nowrap}
body .product-card .price ins .amount{font-size:15px;font-weight:600;letter-spacing:-.035em}
body .product-card .price del{font-size:11px;opacity:.6;white-space:nowrap}
body .product-card .product-card-info>:not(.product-card-title):not(.price):not(.product-card-vendor){grid-column:1/-1}
body .product-card .product-card-swatches{margin-top:2px}
body.template-index #main-content .va-two-highlights__grid{gap:30px}
@media(min-width:1068px){
 body.template-index #main-content .products.carousel{margin-left:-15px;margin-right:-15px}
 body.template-index #main-content .products.carousel .carousel__slide{flex:0 0 23%;width:23%;max-width:23%;padding-left:15px;padding-right:15px}
}
@media(max-width:767px){
 body.template-index #main-content .product-featured-image{margin-bottom:12px}
 body.template-index #main-content .product-featured-image-link{border-radius:8px}
 body .product-card .product-card-info{grid-template-columns:minmax(0,1fr);gap:6px}
 body .product-card .product-card-title{font-size:12px;min-height:31.2px}
 body .product-card .product-card-info>.price{grid-column:1;grid-row:2;align-items:flex-start;text-align:left;font-size:12px}
 body .product-card .price ins .amount{font-size:14px}
 body.template-index #main-content .va-two-highlights__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none}
}

.va-collection-button,body .featured-collection .section-header--button .va-collection-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:13px 24px;background:#5b4032;color:#fff;border:1px solid #5b4032;border-radius:5px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s}
.va-collection-button:hover,body .featured-collection .section-header--button .va-collection-button:hover{background:#3e2c23;color:#fff}
.va-collection-button:focus-visible{outline:2px solid #5b4032;outline-offset:3px}

body .va-story-collection .va-story-collection__header a.va-collection-button,body .va-story-collection .va-story-collection__header a.va-collection-button span{color:#fff!important}
