.product-feature+.product-feature{margin-top:70px;padding-top:60px;border-top:1px solid var(--line)}
.product-feature[hidden]+.product-feature{margin-top:0;padding-top:0;border-top:0}
.bag-item-photo{padding:0}
.product-photo.single-image{aspect-ratio:1/1}
.product-photo.single-image img,.detail-photo.single-image img{width:100%;height:100%;object-fit:contain;transform:none}
.photo-open:hover .product-photo.single-image img{transform:scale(1.025);transform-origin:center}
.detail-photo.single-image{aspect-ratio:1/1}
.search-thumb.single-image img,.bag-item-photo.single-image img{width:100%;height:100%;object-fit:contain;transform:none}
.search-thumb.single-image,.bag-item-photo.single-image{background:#c4beb5}
.collection-price{font-size:26px;letter-spacing:-.025em;margin:18px 0;font-family:var(--serif)}
.collection-price span{font-family:var(--sans);font-size:10px;letter-spacing:.07em;margin-left:5px}
.price-total{font-size:15px}.price-total strong{font-family:var(--serif);font-size:24px;white-space:nowrap}
.bag-item .item-price{font-size:10px;line-height:1.7;margin:10px 0;color:var(--gold-dark)}
.detail-info .detail-price.has-price{font-size:25px;font-family:var(--serif);color:var(--ink)}
@media(max-width:620px){.product-feature+.product-feature{margin-top:40px;padding-top:35px}.collection-price{font-size:27px}.product-photo.single-image,.detail-photo.single-image{aspect-ratio:1/1}.price-total{font-size:13px}.price-total strong{font-size:22px}}
