$lbc-orange: #FF6E14; $lbc-blue: #0A324A; $white: #fff; $light-gray: #f5f5f5; $dark-text: #152233; $text-secondary: #666; .display-phone-screen { width: 100%; height: 100%; background: $white; overflow-y: auto; overflow-x: hidden; font-size: 7px; color: $dark-text; &__header { display: flex; align-items: center; justify-content: center; padding: 8px 10px; padding-top: 40px; font-size: 14px; .menu-icon { color: #094171; position: relative; right: 42px; } &__logo { } } &__search-sticky { position: sticky; top: 0; background: $white; z-index: 10; border-bottom: 1px solid #acb8c7; display: flex; flex-direction: column; gap: .75rem; } .search-input-wrapper { display: flex; align-items: center; background: $light-gray; border-radius: 8px; padding: 8px 12px; margin: 0 10px; .search-icon { font-size: 10px; margin-right: 5px; } input { border: none; background: none; flex-grow: 1; font-size: 10px; outline: none; padding: 0; } } .category-scroll { display: flex; gap: 8px; padding: 0 10px; margin-bottom: 10px; .category-item { flex-shrink: 0; font-size: 10px; color: $dark-text; padding: 0 3px; cursor: pointer; &:hover { color: $lbc-orange; } &::after{ content: "•"; position: absolute; font-weight: 100; margin-left: .25rem; } &:last-child{ font-weight: bold; &:after { content: none; } } } } &__banner-area { padding: 16px 8px 5px; } .display-banner { width: 100%; margin: 0 auto; position: relative; overflow: hidden; &__content { height: 80px; /* Hauteur ajustée pour mobile */ position: relative; background: #ccc; } &__image { width: 100%; height: 100%; object-fit: cover; display: block; } &__title { position: absolute; background: white; border-radius: 4px; padding: 2px 4px; font-size: 6px; font-weight: bold; left: 1.5rem; top: 2.5rem; max-width: 100px; } &__ad-indicators { position: absolute; top: 2px; right: 5px; display: flex; gap: 5px; font-size: 7px; background: white; padding: 2px; i{ color: #00c1da; } } } .sell-banner{ margin: 20px 10px; } .sell-banner-block { width: 100%; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 8px; &__image{ position: absolute; width: 100%; color: transparent; background-color: #ffe9de; background-position: center; background-size: cover; min-height: 65px; border-radius: 8px; } &__block{ display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; gap: .25rem } &__title { font-size: 10px; font-weight: bold; color: $dark-text; position: relative; } &__button { background: $lbc-orange; color: $white; padding: 4px 6px; border-radius: 4px; font-weight: bold; font-size: 8px; cursor: pointer; display: inline-flex; align-items: center; gap: 5px; &:hover { background-color: darken($lbc-orange, 10%); } i { font-size: 8px; border: 1px solid; width: 10px; height: 10px; display: flex; align-items: center; justify-content: center; border-radius: 2px; } } } .page-section { padding: 10px 10px 5px; position: relative; .section-title { font-size: 12px; font-weight: bold; margin-bottom: 10px; } .section-arrow { position: absolute; top: 12px; right: 10px; font-size: 12px; color: $text-secondary; cursor: pointer; } .product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; padding-top: 5px; } .product-card { border-radius: 8px; cursor: pointer; &__image-container { position: relative; img{ width: 100%; height: auto; aspect-ratio: 5 / 6; object-fit: cover; border-radius: 8px; } .product-card__favorite { position: absolute; top: 6px; right: 6px; color: #ad291f; font-size: 8px; background: white; border-radius: 50%; width: 14px; height: 14px; display: inline-flex; align-items: center; justify-content: center; } } &__info { background: $white; padding: 5px 0; font-size: 8px; color: $dark-text; .product-card__title { margin-bottom: 2px; } .product-card__category { font-weight: bold; font-size: 6px; } } } } }