.bri-price {
margin-bottom: 16px;
}
.bri-price-main {
font-size: 26px;
font-weight: 600;
color: #222;
}
.site-content { 
padding: 1rem 0; 
}
.bri-meta {
font-size: 14px;
color: #777;
}
.bri-tags {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 15px 0;
}
.bri-tag {
padding: 6px 10px;
border-radius: 999px;
font-size: 12px;
background: #f5f5f5;
border: 1px solid #eee;
}
.bri-vendor,
.bri-vendor-card {
display: flex;
align-items: center;
gap: 20px;
}
.bri-vendor-avatar {
width: 75px;
height: 75px;
border-radius: 50%;
object-fit: cover;
}
.bri-vendor-location {
font-size: 13px;
color: #777;
}
.bri-star {
color: #ddd;
}
.bri-star.filled {
color: #f5c518;
}
.bri-actions {
display: flex;
justify-content: space-between;
margin: 20px auto;
margin-left: calc(95px + 15px);
margin-top: 0px !important;
max-width: 500px;
width: 100%;
}
.hp-listing--view-page .hp-listing__images:not(:last-child){
margin-bottom: 1rem;
}
.bri-actions .hp-listing__action,
.bri-actions .bri-action {
display: flex;
flex-direction: column;
align-items: center;
gap: 6px;
flex: 1;
}
.bri-actions span {
text-align: center;
}
.hp-form--listing-buy:not(:last-child) {
margin-bottom: 0rem;
}
.hp-form__fields:not(:last-child) {
margin-bottom: 1.5rem;
}
.hp-listing--view-page .stk-6e6a5f0-column {
display: grid;
grid-template-columns: 600px 1fr;
gap: 60px;
align-items: start;
}
.hp-listing__title {
font-size: 28px;
font-weight: 600;
}
.hp-listing__images {
display: flex;
flex-direction: row-reverse;
gap: 15px;
}
.hp-listing__images-slider {
width: 500px;
}
.hp-listing__images-slider img {
width: 100%;
height: 500px;
object-fit: cover;
border-radius: 10px;
}
.hp-listing__images-carousel {
width: 80px;
}
.hp-listing__images-carousel img {
width: 80px;
height: 80px;
object-fit: cover;
}
.hp-listing__actions--primary {
display: flex;
flex-direction: column;
gap: 10px;
}
.hp-form--listing-buy {
display: flex;
gap: 12px;
align-items: center;
}
.hp-form--listing-buy .hp-form__fields,
.hp-form--listing-buy .hp-form__footer {
width: 50%;
}
.hp-form--listing-buy .hp-form__footer {
display: flex;
align-items: center;
}
.hp-form--listing-buy .hp-form__button,
.hp-listing__action--message {
width: 100%;
border-radius: 999px;
padding: 14px;
}
.hp-form--listing-buy .hp-form__button {
background: #111;
color: #fff;
}
.hp-listing__action--message {
background: #f4f4f4;
} @media (max-width: 1024px) { .hp-listing--view-page .stk-6e6a5f0-column {
grid-template-columns: 1fr;
gap: 30px;
} .hp-listing__images-slider {
width: 100%;
}
.hp-listing__images-slider img {
height: 420px;
} .hp-listing__title {
font-size: 24px;
} .bri-price-main {
font-size: 22px;
} .hp-form--listing-buy {
gap: 10px;
} .bri-actions {
max-width: 100%;
}
} @media (max-width: 768px) { .hp-listing__images {
flex-direction: column;
gap: 10px;
} .hp-listing__images-slider {
width: 100%;
}
.hp-listing__images-slider img {
height: 300px;
border-radius: 8px;
} .hp-listing__images-carousel {
width: 100%;
display: flex;
flex-direction: row;
gap: 8px;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}
.hp-listing__images-carousel::-webkit-scrollbar {
display: none;
}
.hp-listing__images-carousel img {
width: 70px;
height: 70px;
flex-shrink: 0;
border-radius: 6px;
} .hp-listing__title {
font-size: 20px;
} .bri-price-main {
font-size: 20px;
} .hp-form--listing-buy {
flex-direction: column;
gap: 10px;
}
.hp-form--listing-buy .hp-form__fields,
.hp-form--listing-buy .hp-form__footer {
width: 100%;
}
.hp-form--listing-buy .hp-form__footer {
justify-content: stretch;
} .hp-form--listing-buy .hp-form__button,
.hp-listing__action--message {
padding: 13px;
font-size: 15px;
} .bri-actions {
margin: 16px auto;
gap: 4px;
} .bri-vendor,
.bri-vendor-card {
gap: 14px;
}
.bri-vendor-avatar {
width: 60px;
height: 60px;
} .bri-tags {
gap: 6px;
margin: 12px 0;
}
.bri-tag {
font-size: 11px;
padding: 5px 9px;
} .bri-meta {
font-size: 13px;
}
} @media (max-width: 480px) {
.hp-listing__images-slider img {
height: 250px;
}
.hp-listing__title {
font-size: 18px;
}
.bri-price-main {
font-size: 18px;
} .bri-actions .hp-listing__action,
.bri-actions .bri-action {
gap: 4px;
}
.bri-actions span {
font-size: 11px;
}
.hp-form--listing-buy .hp-form__button,
.hp-listing__action--message {
padding: 12px;
font-size: 14px;
}
.bri-vendor-avatar {
width: 52px;
height: 52px;
}
}