/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2026-08-19 14:15:28 */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}

.checkout-index-index .checkout-payment-method.submit .actions-toolbar > .action.primary.checkout.amasty,
.checkout-index-index .checkout-payment-method.submit .actions-toolbar > .action.primary.checkout.amasty:hover,
.checkout-index-index .checkout-payment-method.submit .actions-toolbar > .action.primary.checkout.amasty:focus,
.checkout-index-index .checkout-payment-method.submit .actions-toolbar > .action.primary.checkout.amasty:active {
    background-color: var(--theme-color) !important;
    border-color: var(--theme-color) !important;
}/* M1-style Product Detail Page typography */
.catalog-product-view .product-info-main,
.catalog-product-view .product.media,
.catalog-product-view .product.info.detailed,
.catalog-product-view .sidebar-additional {
    font-size: 13px;
    line-height: 20px;
}

.catalog-product-view .product-info-main p,
.catalog-product-view .product-info-main li,
.catalog-product-view .product-info-main label,
.catalog-product-view .product.info.detailed p,
.catalog-product-view .product.info.detailed li {
    font-size: 13px;
    line-height: 20px;
}

.catalog-product-view .product-info-main .page-title-wrapper h1,
.catalog-product-view .product-name h1 {
    margin: 0 0 12px;
    font-size: 28px;
    font-weight: 600;
    line-height: 28px;
    color: #555;
}

.catalog-product-view .product-reviews-summary {
    margin-bottom: 15px;
}

.catalog-product-view .product-reviews-summary .reviews-actions {
    font-size: 13px;
    line-height: 20px;
}

.catalog-product-view .product.attribute.overview {
    margin: 15px 0;
}

.catalog-product-view .product.attribute.overview p,
.catalog-product-view .product.attribute.overview ul,
.catalog-product-view .product.attribute.overview ol {
    margin-top: 0;
    margin-bottom: 10px;
}

.catalog-product-view .product.attribute.overview li {
    margin-bottom: 4px;
}

.catalog-product-view .product-info-stock-sku {
    font-size: 13px;
    line-height: 20px;
}

/* Flooring tier-price table */
.catalog-product-view #tieredPriceTable {
    font-size: 11px;
    line-height: 16px;
}

.catalog-product-view #tieredPriceTable .smalltext,
.catalog-product-view #tieredPriceTable .texttable,
.catalog-product-view #tieredPriceTable label {
    font-size: 11px;
    line-height: 16px;
}

.catalog-product-view #tieredPriceTable .listheadernosort {
    padding: 0 5px;
}

.catalog-product-view #tieredPriceTable .texttable {
    padding: 1px 5px;
}

/* Flooring price calculator */
.catalog-product-view #priceCalc,
.catalog-product-view #priceCalc tr,
.catalog-product-view #priceCalc td,
.catalog-product-view #priceCalc label {
    font-size: 13px;
    line-height: 20px;
}

.catalog-product-view #priceCalc td {
    padding: 2px 9px;
}

@media (max-width: 575px) {
    .catalog-product-view .product-info-main .page-title-wrapper h1,
    .catalog-product-view .product-name h1 {
        font-size: 26px;
        line-height: 28px;
    }
}

.checkout-index-index .checkout-payment-method.submit .actions-toolbar > .action.primary.checkout.amasty,
.checkout-index-index .checkout-payment-method.submit .actions-toolbar > .action.primary.checkout.amasty:hover,
.checkout-index-index .checkout-payment-method.submit .actions-toolbar > .action.primary.checkout.amasty:focus,
.checkout-index-index .checkout-payment-method.submit .actions-toolbar > .action.primary.checkout.amasty:active {
    background-color: var(--theme-color) !important;
    border-color: var(--theme-color) !important;
}