.cf-address {
    background-color: var(--cf-color-background-light);
    border-radius: var(--cf-border-radius);
    border: var(--cf-address--border, var(--cf-border));
    padding: var(--cf-address--padding, var(--cf-spacing));
}

.cf-checkout-address-selection {
    margin-bottom: var(--cf-spacing-small);
    position: relative;

    &__list {
        list-style: none;
        padding-inline-start: 0px;
        margin-left: 0;
    }

    &__item {
        padding: var(--cf-spacing);
        margin: 0 0 var(--cf-spacing-small);
        border-radius: var(--cf-border-radius);
        border: var(--cf-border);
        background-color: var(--cf-color-background-light);
        --cf-address--border: 0;
        --cf-address--padding: 0;
    }

    &__search-wrapper {
        position: relative;
        display: flex;
        align-items: center;
    }

    &__search {
        width: var(--cf-address__search--width, 100%);
        padding-inline-end: 48px;
    }

    &__search-empty {
        position: absolute;
        right: var(--cf-spacing-tiny);
        background: none;
        border: none;
        padding: 0;
        height: 24px;
        width: 24px;
        line-height: 24px;

        &::before {
            content: "X";
            display: inline-block;
            background-color: var(--cf-color-background);
            border-radius: 50%;
            width: 24px;
            height: 24px;
        }
    }
}