:root {
    --pc-surface: #f7f7f5;
    --pc-card: #ffffff;
    --pc-ink: #151515;
    --pc-muted: #5f5f58;
    --pc-line: #e4e0d8;
    --pc-accent: #b4432f;
    --pc-accent-dark: #932f1e;
}

.storefront-home .partner-sec,
.storefront-shop .partner-sec,
.storefront-product .partner-sec,
.storefront-checkout .partner-sec {
    display: none;
}

.storefront-home .top-head,
.storefront-shop .top-head,
.storefront-product .top-head,
.storefront-checkout .top-head {
    background: #fbfaf7;
}

.storefront-home .content-wrapper,
.storefront-shop .content-wrapper,
.storefront-product .content-wrapper,
.storefront-checkout .content-wrapper {
    background: linear-gradient(180deg, #fbfaf7 0%, #ffffff 240px);
}

.storefront-home .track-bar,
.storefront-shop .track-bar,
.storefront-product .track-bar,
.storefront-checkout .track-bar {
    background: transparent;
}

.storefront-home .track-list,
.storefront-shop .track-list,
.storefront-product .track-list,
.storefront-checkout .track-list {
    padding: 18px 0 8px;
}

.storefront-home .slider-item,
.storefront-home .banner-card,
.storefront-shop .cat-by-left-box,
.storefront-product .product-single-details,
.storefront-checkout .checkout-form,
.storefront-checkout .order-payment-info-sec {
    border-radius: 18px;
    background: var(--pc-card);
    box-shadow: 0 16px 40px rgba(21, 21, 21, 0.06);
}

.storefront-home .latest-pd-slider,
.storefront-home .offer-count-time,
.storefront-home .ls-blog-post,
.storefront-shop .price-filter-sec,
.storefront-shop .brand-filtr,
.storefront-shop .rating-sec,
.storefront-product .product-des-review {
    border-radius: 18px;
}

.storefront-home .slider-item {
    padding: 24px;
}

.storefront-home .slider-title,
.storefront-shop .sort-by-head h2,
.storefront-product .product-title,
.storefront-checkout .form-title {
    color: var(--pc-ink);
    letter-spacing: -0.02em;
}

.storefront-home .custom-btn,
.storefront-shop .custom-btn,
.storefront-product .custom-btn,
.storefront-checkout .custom-btn {
    background: var(--pc-accent);
    border-color: var(--pc-accent);
}

.storefront-home .custom-btn:hover,
.storefront-shop .custom-btn:hover,
.storefront-product .custom-btn:hover,
.storefront-checkout .custom-btn:hover {
    background: var(--pc-accent-dark);
    border-color: var(--pc-accent-dark);
}

.storefront-home .custom-btn-alt,
.storefront-shop .custom-btn-alt,
.storefront-product .custom-btn-alt,
.storefront-checkout .custom-btn-alt {
    border-color: var(--pc-line);
    color: var(--pc-ink);
}

.storefront-home .choice-us,
.storefront-home .offer-count-time,
.storefront-home .ls-blog-post,
.storefront-home .propular-product,
.storefront-shop .category-by-product-sec,
.storefront-product .product-view-sec,
.storefront-checkout .checkout-sec {
    position: relative;
}

.storefront-home .latest-slider-title,
.storefront-home .ls-blog-title,
.storefront-shop .box-title,
.storefront-product .table-heading,
.storefront-checkout .order-payment-info-sec h3 {
    font-weight: 700;
    color: var(--pc-ink);
}

.storefront-home .product-card,
.storefront-shop .product-card,
.storefront-product .latest-product,
.storefront-product .post-card {
    border-radius: 16px;
}

.storefront-home .product-card,
.storefront-shop .product-card {
    border: 1px solid var(--pc-line);
    box-shadow: none;
}

.storefront-shop .cat-by-left-box {
    padding: 18px;
}

.storefront-shop .latest-pd-slider {
    display: none;
}

.storefront-shop .sort-by-head {
    gap: 16px;
    align-items: center;
    padding: 20px 0 10px;
}

.storefront-product .product-view-sec .container,
.storefront-checkout .checkout-sec .container {
    max-width: 1180px;
}

.storefront-checkout .checkout-form,
.storefront-checkout .order-payment-info-sec {
    padding: 28px;
}

.storefront-checkout .product-info-table {
    padding-top: 4px;
}

.storefront-checkout .form-check {
    padding: 10px 0 10px 28px;
    border-top: 1px solid var(--pc-line);
}

.storefront-checkout .checkout-submit {
    border-top: 1px solid var(--pc-line);
    padding-top: 24px;
}

.storefront-home .footer-des,
.storefront-shop .footer-des,
.storefront-product .footer-des,
.storefront-checkout .footer-des {
    color: var(--pc-muted);
}
