.site {
    padding: 10px;
}

.container {
    margin: 1em 0;
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 10px;
}

.container.link-to-next {
    margin-bottom: 0;
}

.container.link-to-next + .container {
    margin-top: 0;
}

.container.bg-no {
    padding-left: 0;
    padding-right: 0;
}

.container.compact .inner,
.container .inner {
    padding: 1em 0;
    margin: 0;
    max-width: unset;
}

.container .container {
    padding: 1.25em 2.25em;
}

.container.bg-no + .container.bg-no {
    margin-top: 1em !important;
}

.incoming-messages .inner {
    padding: 0 !important;
}

.shop-divider {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.order-progress {
    margin-top: 0;
    margin-bottom: 0;
}

.order-progress .items {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.container.bg-no + .container.bg-no.incoming-messages {
    margin: 0 !important;
}

.clearfix {
    overflow: auto;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.modal .popup-clickmask,
.clickmask {
    background: white;
    opacity: 0.7;
}

@media only screen and (min-width: 1450px) {
    .grid.grid-products > * {
        --flex-items: 3;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/framed-overwrites.scss%22,%22../scss/abstracts/_mixins.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA;EACE;;;AAGF;EAEE;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAKJ;EACE;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;;AAKJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;ECPA;EACA;;;ADYF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EAEE;IACE%22,%22file%22:%22framed-overwrites.css%22%7D */
