.shoper-ferrano-light,
.shoper-ferrano-dark,
.shoper-scheme-ferrano-light,
.shoper-scheme-ferrano-dark {
    --avelle-display-font: "Newsreader", Georgia, "Times New Roman", serif;
    --avelle-body-font: "Outfit", Arial, sans-serif;
    --avelle-letter-spacing: -0.02em;
    --avelle-container-width: 1360px;
    --avelle-screen-padding: 40px;
    --avelle-radius-theme: 8px;
    --avelle-product-card-radius: 0;
    --avelle-product-card-shadow: none;
    --avelle-product-image-radius: 0;
    --avelle-product-image-aspect: 2 / 3;
    --avelle-sale-badge-bg: #ff1603;
    --avelle-sale-badge-text: #fff;
    --avelle-ease-primary: cubic-bezier(0.7, 0, 0.3, 1);
    background: var(--shoper-bg, #fff);
    color: var(--shoper-text, #111);
    font-family: var(--avelle-body-font) !important;
    letter-spacing: var(--avelle-letter-spacing) !important;
}

.shoper-ferrano-light .container,
.shoper-ferrano-dark .container,
.shoper-scheme-ferrano-light .container,
.shoper-scheme-ferrano-dark .container {
    max-width: var(--avelle-container-width) !important;
    padding-left: var(--avelle-screen-padding) !important;
    padding-right: var(--avelle-screen-padding) !important;
}

.shoper-ferrano-light :where(h1, h2, .avelle-section__header h2, .avelle-gallery-grid__header h2),
.shoper-ferrano-dark :where(h1, h2, .avelle-section__header h2, .avelle-gallery-grid__header h2),
.shoper-scheme-ferrano-light :where(h1, h2, .avelle-section__header h2, .avelle-gallery-grid__header h2),
.shoper-scheme-ferrano-dark :where(h1, h2, .avelle-section__header h2, .avelle-gallery-grid__header h2) {
    font-family: var(--avelle-display-font) !important;
    font-weight: 500 !important;
    letter-spacing: var(--avelle-letter-spacing) !important;
}

.shoper-ferrano-light :where(button, input, select, textarea, .btn, .tp-btn, .avelle-button, .avelle-nurfia-slider__button, .avelle-product-card__cart, .avelle-image-box__frame b),
.shoper-ferrano-dark :where(button, input, select, textarea, .btn, .tp-btn, .avelle-button, .avelle-nurfia-slider__button, .avelle-product-card__cart, .avelle-image-box__frame b),
.shoper-scheme-ferrano-light :where(button, input, select, textarea, .btn, .tp-btn, .avelle-button, .avelle-nurfia-slider__button, .avelle-product-card__cart, .avelle-image-box__frame b),
.shoper-scheme-ferrano-dark :where(button, input, select, textarea, .btn, .tp-btn, .avelle-button, .avelle-nurfia-slider__button, .avelle-product-card__cart, .avelle-image-box__frame b) {
    border-radius: var(--avelle-radius-theme) !important;
    font-family: var(--avelle-body-font) !important;
}

.shoper-ferrano-light :where(.avelle-product-card, .tp-product-item, .tp-product-item-2, .tp-product-item-3, .tp-product-item-4, .tp-product-item-5),
.shoper-ferrano-dark :where(.avelle-product-card, .tp-product-item, .tp-product-item-2, .tp-product-item-3, .tp-product-item-4, .tp-product-item-5),
.shoper-scheme-ferrano-light :where(.avelle-product-card, .tp-product-item, .tp-product-item-2, .tp-product-item-3, .tp-product-item-4, .tp-product-item-5),
.shoper-scheme-ferrano-dark :where(.avelle-product-card, .tp-product-item, .tp-product-item-2, .tp-product-item-3, .tp-product-item-4, .tp-product-item-5) {
    border-radius: var(--avelle-product-card-radius) !important;
    box-shadow: var(--avelle-product-card-shadow) !important;
}

.shoper-ferrano-light :where(.avelle-product-card__image, .tp-product-thumb, .tp-product-thumb-2, .tp-product-thumb-3, .tp-product-thumb-4, .tp-product-thumb-5),
.shoper-ferrano-dark :where(.avelle-product-card__image, .tp-product-thumb, .tp-product-thumb-2, .tp-product-thumb-3, .tp-product-thumb-4, .tp-product-thumb-5),
.shoper-scheme-ferrano-light :where(.avelle-product-card__image, .tp-product-thumb, .tp-product-thumb-2, .tp-product-thumb-3, .tp-product-thumb-4, .tp-product-thumb-5),
.shoper-scheme-ferrano-dark :where(.avelle-product-card__image, .tp-product-thumb, .tp-product-thumb-2, .tp-product-thumb-3, .tp-product-thumb-4, .tp-product-thumb-5) {
    aspect-ratio: var(--avelle-product-image-aspect) !important;
    border-radius: var(--avelle-product-image-radius) !important;
    overflow: hidden !important;
}

.shoper-ferrano-light :where(.avelle-product-card__image img, .tp-product-thumb img, .tp-product-thumb-2 img, .tp-product-thumb-3 img, .tp-product-thumb-4 img, .tp-product-thumb-5 img),
.shoper-ferrano-dark :where(.avelle-product-card__image img, .tp-product-thumb img, .tp-product-thumb-2 img, .tp-product-thumb-3 img, .tp-product-thumb-4 img, .tp-product-thumb-5 img),
.shoper-scheme-ferrano-light :where(.avelle-product-card__image img, .tp-product-thumb img, .tp-product-thumb-2 img, .tp-product-thumb-3 img, .tp-product-thumb-4 img, .tp-product-thumb-5 img),
.shoper-scheme-ferrano-dark :where(.avelle-product-card__image img, .tp-product-thumb img, .tp-product-thumb-2 img, .tp-product-thumb-3 img, .tp-product-thumb-4 img, .tp-product-thumb-5 img) {
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
    width: 100% !important;
}

@media (max-width: 767.98px) {
    .shoper-ferrano-light,
    .shoper-ferrano-dark,
    .shoper-scheme-ferrano-light,
    .shoper-scheme-ferrano-dark {
        --avelle-screen-padding: 20px;
    }
}
