@media (max-width: 767px) {
.og-tight .og-spot .og-spot__card {
grid-template-columns: minmax(0, 40%) minmax(0, 1fr);
align-items: stretch;
}
.og-tight .og-spot .og-spot__media {
aspect-ratio: auto;
min-height: 0;
}
.og-tight .og-spot .og-spot__media img {
inset: 10px;
width: calc(100% - 20px);
height: calc(100% - 20px);
}
.og-tight .og-spot .og-spot__pct {
top: 8px;
left: 8px;
padding: 5px 8px;
border-radius: 8px;
font-size: 14px;
}
.og-tight .og-spot .og-spot__body {
gap: 8px;
padding: 14px 14px 16px;
}
.og-tight .og-spot .og-spot__name {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
font-size: 16px;
line-height: 1.25;
}
.og-tight .og-spot .og-spot__rating,
.og-tight .og-spot .og-spot__reviews {
font-size: 13px;
}
.og-tight .og-spot .og-spot__price {
font-size: 22px;
}
.og-tight .og-spot .og-spot__price del {
font-size: 14px;
}
.og-tight .og-spot .og-spot__save {
padding: 4px 9px;
font-size: 12.5px;
}
.og-tight .og-spot .og-spot__stock,
.og-tight .og-spot .og-spot__ends {
font-size: 13px;
}
.og-tight .og-spot .og-spot__actions {
margin-top: 2px !important;
}
.og-tight .og-spot .og-spot__actions a.button {
min-height: 46px;
padding: 0 12px;
font-size: 15px;
}
}
@media (max-width: 767px) {
.og-tight .og-proof .og-proof__cards {
grid-template-columns: none;
grid-auto-flow: column;
grid-auto-columns: 84%;
gap: 12px;
margin-inline: -18px;
padding: 2px 18px 8px;
scroll-padding-inline: 18px;
overflow-x: auto;
overflow-y: hidden;
overscroll-behavior-x: contain;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.og-tight .og-proof .og-proof__cards::-webkit-scrollbar {
display: none;
}
.og-tight .og-proof .og-proof__cards > li {
scroll-snap-align: start;
}
.og-tight .og-proof .og-proof-card__text {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5;
overflow: hidden;
}
}
.og-about {
color: var(--slate-600, #475569);
}
.og-about .og-about__title {
margin: 0 0 10px;
font: 600 18px/1.3 var(--font-display, "Space Grotesk", "DM Sans", sans-serif);
letter-spacing: -.01em;
color: var(--slate-dark, #1e293b);
text-wrap: balance;
}
.og-about .og-about__text {
max-width: 78ch;
font-size: 14.5px;
line-height: 1.65;
}
.og-about .og-about__text p {
margin: 0;
}
.og-about .og-about__text p + p {
margin-top: 8px;
}
.og-about .og-about__more {
display: inline-flex;
align-items: center;
min-height: 44px;
margin-top: 2px;
padding: 0;
border: 0;
background: none;
color: var(--green, #047857);
font: 600 14.5px/1 var(--font-body, "DM Sans", "Segoe UI", sans-serif);
cursor: pointer;
}
.og-about .og-about__more:focus-visible {
outline: 2px solid var(--green, #047857);
outline-offset: 3px;
border-radius: 4px;
}
@media (max-width: 767px) {
.og-about.section-y {
padding-block: 28px 32px;
}
.og-about.is-clamp .og-about__text {
max-height: calc(3 * 1.65em);
overflow: hidden;
-webkit-mask-image: linear-gradient(#000 55%, transparent);
mask-image: linear-gradient(#000 55%, transparent);
}
}
@media (min-width: 1024px) {
.og-about .og-about__text {
columns: 2;
column-gap: 48px;
max-width: none;
}
.og-about .og-about__text p + p {
margin-top: 0;
}
.og-about .og-about__text p {
break-inside: avoid;
}
}
