body.kolbeh-body #main-content { background: var(--kolbeh-page-bg); color: var(--kolbeh-text); overflow-x: clip; max-width: 100%; } body.kolbeh-body .kolbeh-container > .row { margin-inline: 0; max-width: 100%; } body.kolbeh-body .section-title, body.kolbeh-body .catalog-page__title, body.kolbeh-body .cart-page__title, body.kolbeh-body .contact-page__title, body.kolbeh-body .about-page__title, body.kolbeh-body .checkout-page__title { color: var(--kolbeh-purple-dark); font-weight: 800; } body.kolbeh-body .breadcrumb { --bs-breadcrumb-divider-color: rgba(124, 58, 237, 0.35); margin-bottom: 0; } body.kolbeh-body .breadcrumb-item, body.kolbeh-body .breadcrumb-item a { color: var(--kolbeh-text-muted); font-size: 0.84rem; } body.kolbeh-body .breadcrumb-item a:hover { color: var(--kolbeh-purple); } body.kolbeh-body .breadcrumb-item.active { color: var(--kolbeh-purple-dark); font-weight: 600; } body.kolbeh-body .catalog-page__eyebrow, body.kolbeh-body .contact-page__eyebrow, body.kolbeh-body .about-page__eyebrow { display: inline-flex; align-items: center; gap: 0.45rem; margin-bottom: 0.65rem; padding: 0.28rem 0.72rem; border-radius: var(--kolbeh-radius-pill); border: 1px solid rgba(124, 58, 237, 0.2); background: var(--kolbeh-purple-light); color: var(--kolbeh-purple-dark); font-size: 0.72rem; font-weight: 700; } body.kolbeh-body .catalog-page__subtitle, body.kolbeh-body .cart-page__subtitle, body.kolbeh-body .contact-page__subtitle, body.kolbeh-body .about-page__subtitle { color: var(--kolbeh-text-muted); } body.kolbeh-body .account-panel { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.14); border-radius: 22px; box-shadow: var(--kolbeh-shadow-card); color: var(--kolbeh-text); } body.kolbeh-body .btn-primary { background: var(--kolbeh-yellow); border-color: var(--kolbeh-yellow); color: var(--kolbeh-text); font-weight: 700; border-radius: var(--kolbeh-radius-pill); } body.kolbeh-body .btn-primary:hover, body.kolbeh-body .btn-primary:focus { background: var(--kolbeh-yellow-hover); border-color: var(--kolbeh-yellow-hover); color: var(--kolbeh-text); } body.kolbeh-body .btn-outline-primary { color: var(--kolbeh-purple); border-color: var(--kolbeh-purple); border-radius: var(--kolbeh-radius-pill); font-weight: 700; } body.kolbeh-body .btn-outline-primary:hover { background: var(--kolbeh-purple-light); border-color: var(--kolbeh-purple); color: var(--kolbeh-purple-dark); } body.kolbeh-body .btn-outline-secondary { border-radius: var(--kolbeh-radius-pill); } body.kolbeh-body .text-primary { color: var(--kolbeh-purple) !important; } body.kolbeh-body .badge.bg-primary { background: var(--kolbeh-purple) !important; } body.kolbeh-body .page-product-show { max-width: 100%; width: 100%; overflow-x: clip; } body.kolbeh-body .page-product-show > .row { margin-inline: 0; max-width: 100%; } body.kolbeh-body .page-product-show > .row > [class*="col-"] { min-width: 0; max-width: 100%; } body.kolbeh-body .page-product-show h1.h3 { color: var(--kolbeh-purple-dark); font-weight: 800; font-size: clamp(1.35rem, 3vw, 1.75rem); line-height: 1.35; } body.kolbeh-body .page-product-show .text-muted.small a { color: var(--kolbeh-purple); text-decoration: none; font-weight: 600; } body.kolbeh-body .page-product-show .text-muted.small a:hover { color: var(--kolbeh-purple-dark); } body.kolbeh-body .page-product-show .product-gallery { max-width: min(100%, 420px); margin-inline: auto; } body.kolbeh-body .page-product-show .product-gallery .main-image { overflow: hidden; aspect-ratio: 1 / 1; max-height: 420px; min-height: 220px; display: flex; align-items: center; justify-content: center; border-radius: 22px; border: 1px solid rgba(124, 58, 237, 0.14); background: linear-gradient(180deg, #f9f7ff 0%, #f3f0fa 100%); box-shadow: var(--kolbeh-shadow-card); } body.kolbeh-body .page-product-show .product-gallery__badges { position: absolute; top: 0.85rem; z-index: 2; display: flex; flex-direction: column; gap: 0.4rem; pointer-events: none; } body.kolbeh-body .page-product-show .product-gallery__badges--left { left: 0.85rem; right: auto; align-items: flex-start; } body.kolbeh-body .page-product-show .product-gallery__badges--right { right: 0.85rem; left: auto; align-items: flex-end; } body.kolbeh-body .page-product-show .product-gallery .main-image.is-touch-gallery, body.kolbeh-body .page-product-show .product-gallery .main-image.is-touch-gallery img, body.kolbeh-body .page-product-show .product-gallery .main-image.is-touch-gallery .product-gallery__main-img { cursor: default; touch-action: none; -webkit-user-select: none; user-select: none; } body.kolbeh-body .page-product-show .product-gallery .main-image.is-touch-gallery.is-zoomed { cursor: grab; } body.kolbeh-body .page-product-show .product-gallery .main-image.is-touch-gallery .product-gallery__main-img { will-change: transform; backface-visibility: hidden; } body.kolbeh-body .page-product-show .product-gallery__main-img.is-switching { transition: opacity 0.15s ease; } body.kolbeh-body .page-product-show .product-gallery__main-img { transition: opacity 0.15s ease; } body.kolbeh-body .page-product-show .product-gallery__badge { display: inline-flex; align-items: center; justify-content: center; min-width: 2rem; padding: 0.28rem 0.55rem; border-radius: 8px; font-size: 0.72rem; font-weight: 800; line-height: 1.2; color: #fff; box-shadow: 0 2px 8px rgba(15, 23, 42, 0.14); } body.kolbeh-body .page-product-show .product-gallery__badge--sale { background: linear-gradient(135deg, #dc2626, #b91c1c); } body.kolbeh-body .page-product-show .product-gallery__badge--featured { background: linear-gradient(135deg, var(--kolbeh-purple), #6d28d9); } body.kolbeh-body .page-product-show .product-gallery__badge--new { background: linear-gradient(135deg, #16a34a, #15803d); } body.kolbeh-body .page-product-show .product-gallery__main-img { display: block; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; object-position: center; border-radius: 22px; background: #fff; } body.kolbeh-body .page-product-show .product-gallery-thumbs .product-thumb img, body.kolbeh-body .page-product-show .product-gallery-thumbs img { border: 2px solid rgba(124, 58, 237, 0.14); border-radius: 12px; opacity: 0.72; transition: opacity 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; } body.kolbeh-body .page-product-show .product-thumb.active img, body.kolbeh-body .page-product-show .product-gallery-thumbs img:hover { opacity: 1; border-color: var(--kolbeh-purple); box-shadow: 0 0 0 2px rgba(124, 58, 237, 0.12); } body.kolbeh-body .page-product-show .product-price-box { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 0.15rem; width: auto; max-width: 100%; padding: 0.9rem 1.15rem !important; margin-bottom: 1rem !important; background: var(--kolbeh-purple-light) !important; border: 1px solid rgba(124, 58, 237, 0.16) !important; border-radius: 18px !important; box-shadow: var(--kolbeh-shadow-card); } body.kolbeh-body .page-product-show .product-price-box .text-primary, body.kolbeh-body .page-product-show .product-price-box .fw-bold.fs-4, body.kolbeh-body .page-product-show .product-price-box .text-danger.fw-bold.fs-4 { color: var(--kolbeh-purple-dark) !important; font-size: clamp(1.25rem, 3vw, 1.65rem) !important; line-height: 1.2; } body.kolbeh-body .page-product-show .product-price-box .text-muted.text-decoration-line-through { color: var(--kolbeh-text-muted) !important; } body.kolbeh-body .page-product-show .variant-option-btn { border-radius: 999px; border-color: rgba(124, 58, 237, 0.22); color: var(--kolbeh-text); font-weight: 600; padding: 0.45rem 0.9rem; } body.kolbeh-body .page-product-show .variant-option-btn:hover, body.kolbeh-body .page-product-show .variant-option-btn:focus { color: var(--kolbeh-purple-dark); background: var(--kolbeh-purple-light); border-color: rgba(124, 58, 237, 0.35); } body.kolbeh-body .page-product-show .variant-option-btn.active { background: var(--kolbeh-purple); border-color: var(--kolbeh-purple); color: #fff; } body.kolbeh-body .page-product-show .product-stock-badge { display: inline-flex; align-items: center; gap: 0.45rem; padding: 0.4rem 0.85rem; border-radius: 999px; font-size: 0.8rem; font-weight: 700; } body.kolbeh-body .page-product-show .product-stock-badge::before { content: ""; width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0; } body.kolbeh-body .page-product-show .product-stock-badge--available { color: #047857; background: #ecfdf5; border: 1px solid rgba(16, 185, 129, 0.25); } body.kolbeh-body .page-product-show .product-stock-badge--available::before { background: #10b981; } body.kolbeh-body .page-product-show .product-stock-badge--unavailable { color: #b91c1c; background: #fef2f2; border: 1px solid rgba(239, 68, 68, 0.25); } body.kolbeh-body .page-product-show .product-stock-badge--unavailable::before { background: #ef4444; } body.kolbeh-body .page-product-show .product-purchase-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 0.65rem; max-width: 100%; min-width: 0; } body.kolbeh-body .page-product-show .product-purchase-bar__qty { width: 130px; flex-shrink: 0; } body.kolbeh-body .page-product-show .product-qty-control { border-radius: 12px; overflow: hidden; border: 1px solid rgba(124, 58, 237, 0.18); background: var(--kolbeh-white); } body.kolbeh-body .page-product-show .product-qty-control__btn { display: inline-flex; align-items: center; justify-content: center; min-width: 38px; padding: 0.45rem 0.55rem; border: 0; background: var(--kolbeh-purple-light); color: var(--kolbeh-purple-dark); font-weight: 700; } body.kolbeh-body .page-product-show .product-qty-control__btn:hover { background: rgba(237, 233, 254, 0.95); color: var(--kolbeh-purple); } body.kolbeh-body .page-product-show .product-qty-control__input { border: 0; background: var(--kolbeh-white); color: var(--kolbeh-text); font-weight: 700; box-shadow: none !important; } body.kolbeh-body .page-product-show .product-cart-actions { display: flex; flex: 1 1 260px; align-items: stretch; gap: 0.65rem; min-width: 0; } body.kolbeh-body .page-product-show .product-add-btn { flex: 1 1 auto; min-width: 0; min-height: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 0.45rem; font-weight: 800; border-radius: var(--kolbeh-radius-pill); } body.kolbeh-body .page-product-show .product-view-cart-btn { flex: 0 0 auto; min-height: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; padding-inline: 1rem; font-weight: 700; border-radius: var(--kolbeh-radius-pill); white-space: nowrap; } body.kolbeh-body .page-product-show .product-wishlist-btn { flex-shrink: 0; width: 46px; min-width: 46px; height: 46px; padding: 0; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; color: var(--kolbeh-text-muted); border: 1px solid rgba(124, 58, 237, 0.18); background: var(--kolbeh-white); } body.kolbeh-body .page-product-show .product-wishlist-btn:hover { color: #ef4444; border-color: rgba(239, 68, 68, 0.35); background: #fef2f2; } body.kolbeh-body .page-product-show .product-wishlist-btn.active { color: #ef4444; border-color: rgba(239, 68, 68, 0.45); background: #fee2e2; } body.kolbeh-body .page-product-show .product-info-panel { --product-info-border: rgba(124, 58, 237, 0.14); --product-info-muted: var(--kolbeh-text-muted); --product-info-surface: var(--kolbeh-white); background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.14); border-radius: 22px; box-shadow: var(--kolbeh-shadow-card); padding: 0 1.15rem 1.15rem; overflow: hidden; max-width: 100%; } body.kolbeh-body .page-product-show .product-info-tabs { border-bottom: 1px solid var(--product-info-border); gap: 0.25rem; margin-inline: -1.15rem; padding-inline: 1.15rem; flex-wrap: wrap; max-width: calc(100% + 2.3rem); } body.kolbeh-body .page-product-show .product-info-tabs .nav-link { color: var(--kolbeh-text-muted); border-radius: 14px 14px 0 0; font-weight: 700; } body.kolbeh-body .page-product-show .product-info-tabs .nav-link:hover, body.kolbeh-body .page-product-show .product-info-tabs .nav-link:focus { color: var(--kolbeh-purple-dark); background: var(--kolbeh-purple-light); border-color: transparent; } body.kolbeh-body .page-product-show .product-info-tabs .nav-link.active { color: var(--kolbeh-purple-dark); background: var(--kolbeh-white); border-color: var(--product-info-border) var(--product-info-border) transparent; } body.kolbeh-body .page-product-show .product-info-tabs__count { background: var(--kolbeh-purple-light); color: var(--kolbeh-purple-dark); } body.kolbeh-body .page-product-show .product-info-tabs__content { padding-top: 1rem; } body.kolbeh-body .page-product-show .product-prose, body.kolbeh-body .page-product-show .product-description { color: var(--kolbeh-text); font-size: 0.94rem; line-height: 1.75; overflow-wrap: anywhere; word-break: break-word; } body.kolbeh-body .page-product-show .product-prose img, body.kolbeh-body .page-product-show .product-prose table, body.kolbeh-body .page-product-show .product-prose iframe, body.kolbeh-body .page-product-show .product-prose video, body.kolbeh-body .page-product-show .product-description img, body.kolbeh-body .page-product-show .product-description table, body.kolbeh-body .page-product-show .product-description iframe, body.kolbeh-body .page-product-show .product-description video { max-width: 100%; height: auto; } body.kolbeh-body .page-product-show .product-prose h2, body.kolbeh-body .page-product-show .product-prose h3, body.kolbeh-body .page-product-show .product-prose h4 { color: var(--kolbeh-purple-dark); } body.kolbeh-body .page-product-show .product-specs__row { background: var(--kolbeh-purple-light); border: 1px solid rgba(124, 58, 237, 0.1); border-radius: 12px; } body.kolbeh-body .page-product-show .product-specs__label { color: var(--kolbeh-text-muted); font-weight: 600; } body.kolbeh-body .page-product-show .product-specs__value { color: var(--kolbeh-text); font-weight: 700; } body.kolbeh-body .page-product-show .product-review-form { background: var(--kolbeh-purple-light); border: 1px solid rgba(124, 58, 237, 0.12); border-radius: 18px; } body.kolbeh-body .page-product-show .product-review-item { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.1); border-radius: 14px; } body.kolbeh-body .page-product-show .product-review-item__author { color: var(--kolbeh-purple-dark); } body.kolbeh-body .page-product-show .product-review-item__body, body.kolbeh-body .page-product-show .product-reviews__empty { color: var(--kolbeh-text-muted); } body.kolbeh-body .related-products h2, body.kolbeh-body .page-product-show .product-tabs__title { color: var(--kolbeh-purple-dark); font-weight: 800; } @media (max-width: 991.98px) { body.kolbeh-body .page-product-show .product-purchase-bar { display: grid !important; grid-template-columns: auto auto minmax(0, 1fr); grid-template-areas: "qty cart wish" "add add add"; gap: 0.5rem; align-items: center; width: 100%; max-width: 100%; } body.kolbeh-body .page-product-show .product-purchase-bar__qty { grid-area: qty; width: 100%; max-width: 132px; justify-self: start; } body.kolbeh-body .page-product-show .product-cart-actions { display: contents; } body.kolbeh-body .page-product-show .product-add-btn { grid-area: add; flex: none; width: 100%; min-height: 42px; padding: 0.5rem 0.85rem; font-size: 0.84rem; font-weight: 700; } body.kolbeh-body .page-product-show .product-add-btn i { font-size: 0.95rem; } body.kolbeh-body .page-product-show .product-view-cart-btn { grid-area: cart; flex: none; width: 42px; min-width: 42px; min-height: 42px; padding: 0; justify-self: start; } body.kolbeh-body .page-product-show .product-view-cart-btn span { display: none !important; } body.kolbeh-body .page-product-show .product-wishlist-btn { grid-area: wish; width: 42px; min-width: 42px; height: 42px; flex: none; justify-self: start; } } body.kolbeh-body .cart-page { max-width: 100%; width: 100%; } body.kolbeh-body.page-cart .account-panel { background: var(--kolbeh-white) !important; border: 1px solid rgba(124, 58, 237, 0.14) !important; border-radius: 22px !important; box-shadow: var(--kolbeh-shadow-card) !important; color: var(--kolbeh-text) !important; overflow: visible !important; } body.kolbeh-body .cart-page__breadcrumb { margin-bottom: 1rem; } body.kolbeh-body .cart-page__head { margin-bottom: 1.35rem; } body.kolbeh-body .cart-page__title { margin: 0; } body.kolbeh-body .cart-page__subtitle { margin: 0.4rem 0 0; font-size: 0.84rem; line-height: 1.6; color: var(--kolbeh-text-muted); } body.kolbeh-body .cart-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 3rem 1.5rem 3.25rem; overflow: visible; } body.kolbeh-body .cart-empty__icon { display: grid; place-items: center; width: 4.75rem; height: 4.75rem; margin: 0 auto 1.1rem; border-radius: 50%; border: 2px solid rgba(124, 58, 237, 0.2); background: var(--kolbeh-purple-light); color: var(--kolbeh-purple); font-size: 2rem; flex-shrink: 0; } body.kolbeh-body .cart-empty__title { margin: 0 0 0.5rem; font-size: 1.1rem; font-weight: 800; color: var(--kolbeh-purple-dark); } body.kolbeh-body .cart-empty__text { margin: 0 0 1.35rem; max-width: 24rem; font-size: 0.88rem; line-height: 1.7; color: var(--kolbeh-text-muted); } body.kolbeh-body .cart-empty__btn { min-height: 46px; padding-inline: 1.75rem; font-weight: 800; } body.kolbeh-body .cart-items-panel { overflow: hidden; } body.kolbeh-body .cart-items-panel__head { padding: 0.95rem 1.15rem; border-bottom: 1px solid rgba(124, 58, 237, 0.12); } body.kolbeh-body .cart-items-panel__title { display: flex; align-items: center; gap: 0.55rem; margin: 0; font-size: 0.95rem; font-weight: 800; color: var(--kolbeh-purple-dark); } body.kolbeh-body .cart-items-panel__count { display: inline-grid; place-items: center; min-width: 1.55rem; height: 1.55rem; padding: 0 0.35rem; border-radius: 999px; font-size: 0.72rem; font-weight: 800; color: var(--kolbeh-text); background: var(--kolbeh-yellow); } body.kolbeh-body .cart-table { padding: 0.35rem 0 0.5rem; } body.kolbeh-body .cart-table__head { display: none; grid-template-columns: minmax(0, 2.2fr) 8.5rem 7.5rem 8.5rem 2.75rem; gap: 0.75rem; align-items: center; padding: 0.55rem 1.15rem 0.65rem; border-bottom: 1px solid rgba(124, 58, 237, 0.08); } body.kolbeh-body .cart-table__head-cell { font-size: 0.68rem; font-weight: 700; color: var(--kolbeh-text-muted); } body.kolbeh-body .cart-table__head-cell--price, body.kolbeh-body .cart-table__head-cell--qty, body.kolbeh-body .cart-table__head-cell--total { text-align: center; } body.kolbeh-body .cart-items-list { display: flex; flex-direction: column; } body.kolbeh-body .cart-item-card { display: grid; grid-template-columns: 1fr; gap: 0.75rem; padding: 1rem 1.15rem; border-bottom: 1px solid rgba(124, 58, 237, 0.1); } body.kolbeh-body .cart-item-card:last-child { border-bottom: none; } body.kolbeh-body .cart-item-card__product { display: flex; align-items: flex-start; gap: 0.85rem; min-width: 0; } body.kolbeh-body .cart-item-card__media { display: block; flex-shrink: 0; width: 5.25rem; height: 5.25rem; border-radius: 12px; overflow: hidden; border: 1px solid rgba(124, 58, 237, 0.14); background: var(--kolbeh-purple-light); text-decoration: none; } body.kolbeh-body .cart-item-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; } body.kolbeh-body .cart-item-card__info { min-width: 0; display: flex; flex-direction: column; gap: 0.35rem; } body.kolbeh-body .cart-item-card__title { margin: 0; font-size: 0.92rem; font-weight: 700; line-height: 1.45; } body.kolbeh-body .cart-item-card__title a { color: var(--kolbeh-text); text-decoration: none; } body.kolbeh-body .cart-item-card__title a:hover, body.kolbeh-body .cart-item-card__title a:focus-visible { color: var(--kolbeh-purple); } body.kolbeh-body .cart-item-card__variant { display: inline-flex; align-self: flex-start; padding: 0.18rem 0.55rem; border-radius: 999px; font-size: 0.68rem; font-weight: 600; color: var(--kolbeh-purple-dark); background: var(--kolbeh-purple-light); border: 1px solid rgba(124, 58, 237, 0.16); } body.kolbeh-body .cart-item-card__cell { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; } body.kolbeh-body .cart-item-card__cell-label { font-size: 0.72rem; font-weight: 700; color: var(--kolbeh-text-muted); flex-shrink: 0; } body.kolbeh-body .cart-item-card__cell-value { font-size: 0.88rem; font-weight: 700; color: var(--kolbeh-text); } body.kolbeh-body .cart-item-card__cell--price .cart-item-card__cell-value, body.kolbeh-body .cart-item-card__cell--total .cart-item-card__cell-value { text-align: end; } body.kolbeh-body .cart-item-card__line-total { color: var(--kolbeh-purple-dark); font-size: 0.95rem; } body.kolbeh-body .cart-item-card__cell--qty .cart-qty-control { width: 7.5rem; max-width: 100%; margin-inline-start: auto; } body.kolbeh-body .cart-item-card__cell--action { justify-content: flex-end; } body.kolbeh-body .cart-item-card__remove { overflow: visible; direction: ltr; } body.kolbeh-body .cart-item-card__remove .elco-delete-btn { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; color: #b91c1c; background: #fef2f2; border: 1px solid rgba(239, 68, 68, 0.28); cursor: pointer; } body.kolbeh-body .cart-item-card__remove .elco-delete-btn__text { display: none; } body.kolbeh-body .cart-summary { position: sticky; top: 1rem; } body.kolbeh-body .cart-summary__head { padding: 1rem 1.15rem; border-bottom: 1px solid rgba(124, 58, 237, 0.12); } body.kolbeh-body .cart-summary__title { margin: 0; font-size: 0.95rem; font-weight: 800; color: var(--kolbeh-purple-dark); } body.kolbeh-body .cart-summary__body { padding: 1rem 1.15rem 1.15rem; } body.kolbeh-body .cart-summary__row { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; font-size: 0.86rem; } body.kolbeh-body .cart-summary__label { color: var(--kolbeh-text-muted); } body.kolbeh-body .cart-summary__value { font-weight: 600; color: var(--kolbeh-text); } body.kolbeh-body .cart-summary__divider { height: 1px; margin: 0.85rem 0; background: rgba(124, 58, 237, 0.1); } body.kolbeh-body .cart-summary__row--total { margin-bottom: 0.55rem; font-size: 0.98rem; font-weight: 700; } body.kolbeh-body .cart-summary__value--total { color: var(--kolbeh-purple-dark); font-size: 1.12rem; } body.kolbeh-body .cart-summary__hint { margin: 0 0 1rem; font-size: 0.72rem; line-height: 1.55; color: var(--kolbeh-text-muted); } body.kolbeh-body .cart-summary__min-purchase { margin: 0 0 1rem; padding: 0.75rem 0.9rem; border-radius: 0.85rem; font-size: 0.78rem; line-height: 1.7; font-weight: 600; color: #9a3412; background: #fff7ed; border: 1px solid rgba(234, 88, 12, 0.22); } body.kolbeh-body .cart-summary__actions .btn { min-height: 46px; font-weight: 700; } body.kolbeh-body .cart-summary__checkout { display: inline-flex; align-items: center; justify-content: center; gap: 0.45rem; } body.kolbeh-body .cart-mobile-bar { position: fixed; inset-inline: 0; bottom: 0; z-index: 1034; display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; padding: 0.65rem 1rem calc(0.65rem + env(safe-area-inset-bottom, 0px)); background: var(--kolbeh-white); border-top: 1px solid rgba(124, 58, 237, 0.14); box-shadow: 0 -8px 24px rgba(124, 58, 237, 0.1); } body.kolbeh-body .cart-mobile-bar__label { display: block; font-size: 0.68rem; font-weight: 600; color: var(--kolbeh-text-muted); } body.kolbeh-body .cart-mobile-bar__value { font-size: 0.95rem; font-weight: 800; color: var(--kolbeh-purple-dark); } body.kolbeh-body .cart-mobile-bar__btn { flex-shrink: 0; min-height: 42px; padding-inline: 1.25rem; font-weight: 700; white-space: nowrap; } @media (min-width: 992px) { body.kolbeh-body .cart-table__head { display: grid; } body.kolbeh-body .cart-item-card { grid-template-columns: minmax(0, 2.2fr) 8.5rem 7.5rem 8.5rem 2.75rem; gap: 0.75rem; align-items: center; padding: 0.95rem 1.15rem; } body.kolbeh-body .cart-item-card__cell { flex-direction: column; align-items: center; justify-content: center; gap: 0.35rem; } body.kolbeh-body .cart-item-card__cell-label { display: none; } body.kolbeh-body .cart-item-card__cell--price .cart-item-card__cell-value, body.kolbeh-body .cart-item-card__cell--total .cart-item-card__cell-value { text-align: center; } body.kolbeh-body .cart-item-card__cell--qty .cart-qty-control { margin-inline-start: 0; } body.kolbeh-body .cart-item-card__cell--action { justify-content: center; } } body.kolbeh-body.page-cart .product-qty-control { border-radius: 12px; overflow: hidden; border: 1px solid rgba(124, 58, 237, 0.18); background: var(--kolbeh-white); } body.kolbeh-body.page-cart .product-qty-control__btn { display: inline-flex; align-items: center; justify-content: center; min-width: 34px; padding: 0.4rem 0.5rem; border: 0; background: var(--kolbeh-purple-light); color: var(--kolbeh-purple-dark); font-weight: 700; } body.kolbeh-body.page-cart .product-qty-control__btn:hover { background: rgba(237, 233, 254, 0.95); color: var(--kolbeh-purple); } body.kolbeh-body.page-cart .product-qty-control__input { border: 0; background: var(--kolbeh-white); color: var(--kolbeh-text); font-weight: 700; box-shadow: none !important; } body.kolbeh-body.page-cart .cart-summary__actions .kolbeh-btn { min-height: 46px; font-weight: 800; } body.kolbeh-body.page-cart .cart-summary__checkout { display: inline-flex; align-items: center; justify-content: center; gap: 0.45rem; } body.kolbeh-body.page-cart .cart-mobile-bar__btn { min-height: 42px; padding-inline: 1.25rem; font-weight: 800; white-space: nowrap; } @media (max-width: 991.98px) { body.kolbeh-body.page-cart .cart-page--has-items { padding-bottom: calc(5.5rem + env(safe-area-inset-bottom, 0px)); } } body.kolbeh-body .cart-summary-panel__total strong, body.kolbeh-body .checkout-summary__total strong { color: var(--kolbeh-purple-dark); } body.kolbeh-body.page-checkout .checkout-page__head { margin-bottom: 1.25rem; } body.kolbeh-body.page-checkout .checkout-page__subtitle { margin-top: 0.35rem; font-size: 0.88rem; line-height: 1.65; color: var(--kolbeh-text-muted); } body.kolbeh-body.page-checkout .checkout-steps { display: flex; align-items: center; justify-content: center; gap: 0; list-style: none; padding: 0; margin: 0 0 1.35rem; } body.kolbeh-body.page-checkout .checkout-steps__item { display: flex; flex-direction: column; align-items: center; gap: 0.45rem; flex: 1; max-width: 140px; position: relative; color: rgba(124, 58, 237, 0.38); } body.kolbeh-body.page-checkout .checkout-steps__item:not(:last-child)::after { content: ""; position: absolute; top: 1rem; inset-inline-start: calc(50% + 1.35rem); width: calc(100% - 2.7rem); height: 2px; background: rgba(124, 58, 237, 0.14); pointer-events: none; } body.kolbeh-body.page-checkout .checkout-steps__item--done { color: var(--kolbeh-purple); } body.kolbeh-body.page-checkout .checkout-steps__item--done::after { background: linear-gradient(90deg, rgba(124, 58, 237, 0.45), rgba(124, 58, 237, 0.12)); } body.kolbeh-body.page-checkout .checkout-steps__item--active { color: var(--kolbeh-purple-dark); } body.kolbeh-body.page-checkout .checkout-steps__icon { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; border: 1px solid rgba(124, 58, 237, 0.2); background: var(--kolbeh-white); font-size: 0.9rem; position: relative; z-index: 1; } body.kolbeh-body.page-checkout .checkout-steps__item--active .checkout-steps__icon, body.kolbeh-body.page-checkout .checkout-steps__item--done .checkout-steps__icon { border-color: rgba(124, 58, 237, 0.45); background: var(--kolbeh-purple-light); box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.08); } body.kolbeh-body.page-checkout .checkout-steps__label { font-size: 0.74rem; font-weight: 700; text-align: center; line-height: 1.35; } body.kolbeh-body.page-checkout .checkout-section + .checkout-section, body.kolbeh-body.page-checkout .checkout-form__fulfillment { margin-top: 0.85rem; } body.kolbeh-body.page-checkout .checkout-form__fulfillment + .checkout-section { margin-top: 0.85rem; } body.kolbeh-body.page-checkout .checkout-section .card-body { padding: 1rem 1.1rem; } body.kolbeh-body.page-checkout .checkout-panel__title, body.kolbeh-body.page-checkout .checkout-page .checkout-step__title { color: var(--kolbeh-purple-dark); font-size: 0.95rem; font-weight: 800; margin-bottom: 0.75rem; } body.kolbeh-body.page-checkout .checkout-section__head { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; flex-wrap: wrap; margin-bottom: 0.75rem; } body.kolbeh-body.page-checkout .checkout-section__head .checkout-panel__title { margin-bottom: 0 !important; } body.kolbeh-body.page-checkout .checkout-section__num { display: inline-grid; place-items: center; width: 1.55rem; height: 1.55rem; margin-inline-end: 0.45rem; border-radius: 50%; font-size: 0.78rem; font-weight: 800; color: var(--kolbeh-purple-dark); background: var(--kolbeh-yellow); vertical-align: middle; } body.kolbeh-body.page-checkout .checkout-section__optional { font-size: 0.82rem; font-weight: 500; color: var(--kolbeh-text-muted); } body.kolbeh-body.page-checkout .checkout-empty { text-align: center; padding: 2rem 1rem; border: 1px dashed rgba(124, 58, 237, 0.22); border-radius: 14px; background: rgba(124, 58, 237, 0.04); } body.kolbeh-body.page-checkout .checkout-empty__icon { font-size: 2rem; color: var(--kolbeh-purple); margin-bottom: 0.75rem; } body.kolbeh-body.page-checkout .checkout-empty__text { color: var(--kolbeh-text-muted); margin-bottom: 1rem; } body.kolbeh-body.page-checkout .checkout-options { display: flex; flex-direction: column; gap: 0.55rem; } body.kolbeh-body.page-checkout .checkout-options--address { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.55rem; } body.kolbeh-body.page-checkout .checkout-option { display: flex; align-items: flex-start; gap: 0.65rem; margin: 0; padding: 0.75rem 0.85rem; border: 1px solid rgba(124, 58, 237, 0.16); border-radius: 12px; background: var(--kolbeh-white); cursor: pointer; transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; } body.kolbeh-body.page-checkout .checkout-option:hover { border-color: rgba(124, 58, 237, 0.32); background: rgba(124, 58, 237, 0.03); } body.kolbeh-body.page-checkout .checkout-option:has(.checkout-option__input:checked) { border-color: var(--kolbeh-purple); background: var(--kolbeh-purple-light); box-shadow: 0 0 0 1px rgba(124, 58, 237, 0.12); } body.kolbeh-body.page-checkout .checkout-option__input { position: absolute; opacity: 0; pointer-events: none; } body.kolbeh-body.page-checkout .checkout-option__check { display: grid; place-items: center; width: 1.35rem; height: 1.35rem; flex-shrink: 0; margin-top: 0.15rem; border-radius: 50%; border: 2px solid rgba(124, 58, 237, 0.25); color: transparent; font-size: 0.85rem; transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease; } body.kolbeh-body.page-checkout .checkout-option:has(.checkout-option__input:checked) .checkout-option__check { border-color: var(--kolbeh-purple); background: var(--kolbeh-purple); color: var(--kolbeh-white); } body.kolbeh-body.page-checkout .checkout-option__title { font-size: 0.88rem; font-weight: 700; color: var(--kolbeh-text); line-height: 1.45; } body.kolbeh-body.page-checkout .checkout-option__detail, body.kolbeh-body.page-checkout .checkout-option__meta { font-size: 0.78rem; color: var(--kolbeh-text-muted); line-height: 1.5; } body.kolbeh-body.page-checkout .checkout-option__price { font-size: 0.82rem; font-weight: 800; color: var(--kolbeh-purple-dark); white-space: nowrap; } body.kolbeh-body.page-checkout .checkout-option__price--freight-collect, body.kolbeh-body.page-checkout .checkout-summary__shipping--freight-collect { color: #b45309; font-size: 0.8rem; font-weight: 700; } body.kolbeh-body.page-checkout .checkout-shipping-hint, body.kolbeh-body.page-checkout .checkout-payment-details__hint { font-size: 0.8rem; color: var(--kolbeh-text-muted); margin-top: 0.55rem; } body.kolbeh-body.page-checkout .checkout-payment-details { margin-top: 0.65rem; padding: 0.75rem 0.85rem; border-radius: 12px; background: rgba(124, 58, 237, 0.05); border: 1px solid rgba(124, 58, 237, 0.12); } body.kolbeh-body.page-checkout .checkout-payment-details__text { font-size: 0.82rem; color: var(--kolbeh-text); line-height: 1.55; } body.kolbeh-body.page-checkout .checkout-coupon { display: flex; flex-wrap: wrap; align-items: stretch; gap: 0.55rem; } body.kolbeh-body.page-checkout .checkout-coupon__input-wrap { position: relative; flex: 1; min-width: min(100%, 220px); } body.kolbeh-body.page-checkout .checkout-coupon__icon { position: absolute; inset-inline-start: 0.85rem; top: 50%; transform: translateY(-50%); color: var(--kolbeh-purple); pointer-events: none; } body.kolbeh-body.page-checkout .checkout-coupon__input { padding-inline-start: 2.35rem; } body.kolbeh-body.page-checkout .checkout-coupon__message.is-success { color: #15803d; } body.kolbeh-body.page-checkout .checkout-coupon__message.is-error { color: #b91c1c; } body.kolbeh-body.page-checkout .checkout-sidebar { top: 90px; display: flex; flex-direction: column; gap: 0.75rem; } body.kolbeh-body.page-checkout .checkout-coupon-section .checkout-coupon { flex-direction: column; align-items: stretch; } body.kolbeh-body.page-checkout .checkout-coupon-section .checkout-coupon__btn { width: 100%; } body.kolbeh-body.page-checkout .checkout-summary__items { display: flex; flex-direction: column; gap: 0.55rem; max-height: 200px; overflow-y: auto; margin-bottom: 0.75rem; } body.kolbeh-body.page-checkout .checkout-summary-item { display: grid; grid-template-columns: 44px 1fr auto; gap: 0.55rem; align-items: center; } body.kolbeh-body.page-checkout .checkout-summary-item__img { width: 44px; height: 44px; object-fit: contain; border-radius: 8px; background: rgba(124, 58, 237, 0.05); border: 1px solid rgba(124, 58, 237, 0.12); } body.kolbeh-body.page-checkout .checkout-summary-item__name { font-size: 0.82rem; font-weight: 600; line-height: 1.45; color: var(--kolbeh-text); } body.kolbeh-body.page-checkout .checkout-summary-item__qty { font-size: 0.74rem; color: var(--kolbeh-text-muted); } body.kolbeh-body.page-checkout .checkout-summary-item__price { font-size: 0.8rem; font-weight: 700; white-space: nowrap; color: var(--kolbeh-purple-dark); } body.kolbeh-body.page-checkout .checkout-summary__rows { display: flex; flex-direction: column; gap: 0.45rem; padding-top: 0.75rem; border-top: 1px solid rgba(124, 58, 237, 0.12); } body.kolbeh-body.page-checkout .checkout-summary-row { display: flex; justify-content: space-between; gap: 0.75rem; font-size: 0.88rem; color: var(--kolbeh-text-muted); } body.kolbeh-body.page-checkout .checkout-summary__total { display: flex; justify-content: space-between; align-items: center; gap: 0.75rem; margin-top: 0.75rem; padding: 0.75rem 0.85rem; border-radius: 12px; background: var(--kolbeh-purple-light); border: 1px solid rgba(124, 58, 237, 0.16); font-weight: 800; color: var(--kolbeh-purple-dark); } body.kolbeh-body.page-checkout .checkout-summary__total span:last-child { font-size: 1.05rem; } body.kolbeh-body.page-checkout .checkout-summary__total--remaining { margin-top: 0.5rem; background: rgba(220, 53, 69, 0.08); border-color: rgba(220, 53, 69, 0.2); color: #b42318; } body.kolbeh-body.page-checkout .checkout-summary-row--wallet { color: var(--kolbeh-text-muted); margin-top: 0.5rem; padding-bottom: 0.65rem; border-bottom: 1px solid rgba(124, 58, 237, 0.14); } body.kolbeh-body.page-checkout .checkout-wallet-toggle .form-check-label { font-size: 0.92rem; font-weight: 600; color: var(--kolbeh-text); cursor: pointer; } body.kolbeh-body.page-checkout .checkout-wallet-toggle .form-check-input:checked { background-color: var(--kolbeh-purple); border-color: var(--kolbeh-purple); } body.kolbeh-body.page-checkout .checkout-summary__hint { margin: 0 0 0.65rem; padding: 0.55rem 0.7rem; border-radius: 10px; font-size: 0.8rem; line-height: 1.5; color: #92400e; background: #fffbeb; border: 1px solid rgba(245, 158, 11, 0.28); } body.kolbeh-body.page-checkout .checkout-place-order { margin-top: 0.65rem; min-height: 46px; font-weight: 800; } body.kolbeh-body.page-checkout .checkout-trust { list-style: none; padding: 0; margin: 0.75rem 0 0; display: flex; flex-direction: column; gap: 0.4rem; } body.kolbeh-body.page-checkout .checkout-trust li { display: flex; align-items: center; gap: 0.45rem; font-size: 0.78rem; color: var(--kolbeh-text-muted); } body.kolbeh-body.page-checkout .checkout-trust i { color: var(--kolbeh-purple); } body.kolbeh-body.page-checkout .checkout-identity.account-panel { border: 2px solid #f59e0b !important; box-shadow: 0 12px 28px rgba(245, 158, 11, 0.18); background: linear-gradient(180deg, #fffbeb 0%, #ffffff 42%); } body.kolbeh-body.page-checkout .checkout-identity__warning { display: flex; align-items: flex-start; gap: 0.9rem; margin: 0.95rem 0 1.1rem; padding: 1.05rem 1.15rem; border-radius: 16px; border: 2px solid #f59e0b; background: linear-gradient(135deg, #fff7ed 0%, #fed7aa 100%); color: #7c2d12; font-size: 0.95rem; line-height: 1.85; } body.kolbeh-body.page-checkout .checkout-identity__warning-icon { display: grid; place-items: center; flex-shrink: 0; width: 2.5rem; height: 2.5rem; border-radius: 50%; background: #ea580c; color: #fff; font-size: 1.25rem; box-shadow: 0 8px 16px rgba(234, 88, 12, 0.35); } body.kolbeh-body.page-checkout .checkout-identity__warning-title { display: block; margin-bottom: 0.3rem; font-size: 1.02rem; font-weight: 800; color: #9a3412; } body.kolbeh-body.page-checkout .checkout-identity__warning-body p { margin: 0; font-weight: 700; } body.kolbeh-body.page-checkout .checkout-identity__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; margin: 0; } body.kolbeh-body.page-checkout .checkout-identity__item { margin: 0; padding: 0.8rem 0.9rem; border-radius: 14px; background: #fff; border: 1px solid rgba(234, 88, 12, 0.18); } body.kolbeh-body.page-checkout .checkout-identity__item dt { margin: 0 0 0.25rem; font-size: 0.75rem; color: var(--kolbeh-text-muted); font-weight: 600; } body.kolbeh-body.page-checkout .checkout-identity__item dd { margin: 0; font-size: 0.92rem; font-weight: 700; color: var(--kolbeh-purple-dark); } body.kolbeh-body.page-checkout .checkout-identity .checkout-section__num { font-size: 0.95rem; background: #fff7ed; color: #c2410c; border-color: rgba(234, 88, 12, 0.28); } body.kolbeh-body.page-checkout .checkout-identity-modal .modal-content { border: 0; border-radius: 1.1rem; overflow: hidden; box-shadow: var(--kolbeh-shadow-card); } body.kolbeh-body.page-checkout .checkout-identity-modal .modal-header { border-bottom: 1px solid rgba(124, 58, 237, 0.1); } body.kolbeh-body.page-checkout .checkout-identity-modal .modal-title { display: flex; align-items: center; gap: 0.5rem; font-weight: 800; color: var(--kolbeh-purple-dark); } body.kolbeh-body.page-checkout .checkout-identity-modal__summary { display: grid; gap: 0.4rem; font-size: 0.9rem; color: var(--kolbeh-text); } body.kolbeh-body.page-checkout .checkout-identity-modal__summary span { color: var(--kolbeh-text-muted); } body.kolbeh-body.page-checkout .checkout-identity-modal__ack { display: grid; gap: 0.95rem; padding: 1.05rem; border-radius: 16px; background: rgba(124, 58, 237, 0.05); border: 1px solid rgba(124, 58, 237, 0.14); overflow: hidden; } body.kolbeh-body.page-checkout .checkout-identity-modal__check.form-check { display: flex; align-items: flex-start; gap: 0.7rem; padding: 0 !important; margin: 0 !important; border: 0; background: transparent; min-height: 0; } body.kolbeh-body.page-checkout .checkout-identity-modal__check .form-check-input { float: none !important; position: static !important; margin: 0.2rem 0 0 !important; margin-inline: 0 !important; flex: 0 0 auto; width: 1.15rem; height: 1.15rem; } body.kolbeh-body.page-checkout .checkout-identity-modal__check .form-check-label { flex: 1 1 auto; padding: 0 !important; margin: 0 !important; font-weight: 700; line-height: 1.75; color: var(--kolbeh-text); } body.kolbeh-body.page-checkout .checkout-identity-modal__actions { display: flex; flex-wrap: wrap; gap: 0.55rem; } body.kolbeh-body.page-checkout .checkout-identity-modal__actions .kolbeh-btn { flex: 1 1 10rem; justify-content: center; } body.kolbeh-body.page-checkout .checkout-page .form-control, body.kolbeh-body.page-checkout .checkout-page .form-select { border-radius: 12px; border-color: rgba(124, 58, 237, 0.18); background: var(--kolbeh-white); color: var(--kolbeh-text); } body.kolbeh-body.page-checkout .checkout-page .form-control:focus { border-color: rgba(124, 58, 237, 0.45); box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.12); } @media (max-width: 991.98px) { body.kolbeh-body.page-checkout .checkout-sidebar { position: static !important; } body.kolbeh-body.page-checkout .checkout-options--address { grid-template-columns: 1fr; } } @media (max-width: 575.98px) { body.kolbeh-body.page-checkout .checkout-steps__item:not(:last-child)::after { display: none; } body.kolbeh-body.page-checkout .checkout-steps { gap: 0.5rem; } body.kolbeh-body.page-checkout .checkout-option { padding: 0.85rem 0.8rem; } body.kolbeh-body.page-checkout .checkout-identity__grid { grid-template-columns: 1fr; } } body.kolbeh-body .contact-form-panel__title, body.kolbeh-body .about-story__title, body.kolbeh-body .about-metric__value { color: var(--kolbeh-purple-dark); } body.kolbeh-body .contact-form__input, body.kolbeh-body .contact-form__textarea, body.kolbeh-body .complaint-form__input, body.kolbeh-body .complaint-form__textarea { border-radius: 12px; border-color: rgba(124, 58, 237, 0.18); } body.kolbeh-body .contact-info-card__icon, body.kolbeh-body .about-story__icon, body.kolbeh-body .about-metric__icon { background: var(--kolbeh-purple-light); color: var(--kolbeh-purple); border-color: rgba(124, 58, 237, 0.2); } body.kolbeh-body .about-highlight__item { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.12); border-radius: 16px; } body.kolbeh-body .kolbeh-blog-card { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.12); border-radius: 22px; box-shadow: var(--kolbeh-shadow-card); overflow: hidden; height: 100%; transition: transform 0.2s, box-shadow 0.2s; } body.kolbeh-body .kolbeh-blog-card:hover { transform: translateY(-3px); box-shadow: 0 8px 28px rgba(124, 58, 237, 0.1); } body.kolbeh-body .kolbeh-blog-card__img { width: 100%; height: 200px; object-fit: cover; } body.kolbeh-body .kolbeh-blog-card__body { padding: 1.1rem 1.15rem; } body.kolbeh-body .kolbeh-blog-card__title { font-size: 1rem; font-weight: 800; margin-bottom: 0.5rem; } body.kolbeh-body .kolbeh-blog-card__title a { color: var(--kolbeh-purple-dark); text-decoration: none; } body.kolbeh-body .kolbeh-blog-card__title a:hover { color: var(--kolbeh-purple); } body.kolbeh-body .kolbeh-blog-card__excerpt { color: var(--kolbeh-text-muted); font-size: 0.86rem; line-height: 1.65; } body.kolbeh-body .kolbeh-blog-card__footer { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; padding: 0 1.15rem 1.1rem; font-size: 0.8rem; color: var(--kolbeh-text-muted); } body.kolbeh-body .kolbeh-blog-card__read { color: var(--kolbeh-purple); font-weight: 700; text-decoration: none; } body.kolbeh-body .error-page { padding: 3rem 0 4rem; } body.kolbeh-body .error-page__code { font-size: clamp(4rem, 12vw, 6rem); font-weight: 900; color: var(--kolbeh-purple); line-height: 1; margin-bottom: 0.5rem; } body.kolbeh-body .error-page__text { font-size: 1.1rem; color: var(--kolbeh-text-muted); margin-bottom: 1.5rem; } body.kolbeh-body .error-page__icon { color: var(--kolbeh-yellow); font-size: 3rem; margin-bottom: 1rem; } body.kolbeh-body .explore-page { --ex-gold: var(--kolbeh-purple); --ex-border: rgba(124, 58, 237, 0.18); --ex-muted: var(--kolbeh-text-muted); --ex-surface: var(--kolbeh-white); } body.kolbeh-body .explore-hero { background: radial-gradient(ellipse 80% 120% at 100% 0%, rgba(124, 58, 237, 0.12), transparent 55%), linear-gradient(155deg, #F5F0FF 0%, #FAF8FF 45%, #ffffff 100%); border-bottom-color: rgba(124, 58, 237, 0.12); } body.kolbeh-body .explore-hero__crumb, body.kolbeh-body .explore-hero__crumb a { color: var(--kolbeh-text-muted); } body.kolbeh-body .explore-hero__crumb a:hover { color: var(--kolbeh-purple); } body.kolbeh-body .explore-hero__badge { border-color: rgba(124, 58, 237, 0.25); background: var(--kolbeh-purple-light); color: var(--kolbeh-purple-dark); } body.kolbeh-body .explore-hero__title { color: var(--kolbeh-purple-dark); } body.kolbeh-body .explore-hero__subtitle { color: var(--kolbeh-text-muted); } body.kolbeh-body .explore-card, body.kolbeh-body .explore-tile { background: var(--kolbeh-white); border-color: rgba(124, 58, 237, 0.12); box-shadow: var(--kolbeh-shadow-card); } body.kolbeh-body .explore-card__title, body.kolbeh-body .explore-tile__title { color: var(--kolbeh-purple-dark); } body.kolbeh-body .explore-page__title, body.kolbeh-body .explore-card__title { color: var(--kolbeh-purple-dark); } body.kolbeh-body .explore-card { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.12); border-radius: 22px; box-shadow: var(--kolbeh-shadow-card); } body.kolbeh-body .payment-result-panel { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.14); border-radius: 22px; box-shadow: var(--kolbeh-shadow-card); } body.kolbeh-body .payment-result-panel__title { color: var(--kolbeh-purple-dark); } body.kolbeh-body .pagination .page-link { color: var(--kolbeh-purple); border-color: rgba(124, 58, 237, 0.2); border-radius: 10px; } body.kolbeh-body .pagination .page-item.active .page-link { background: var(--kolbeh-purple); border-color: var(--kolbeh-purple); color: #fff; } body.kolbeh-body .pagination .page-link:hover { background: var(--kolbeh-purple-light); color: var(--kolbeh-purple-dark); } body.kolbeh-body .home-category-card { background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.12); box-shadow: var(--kolbeh-shadow-card); text-decoration: none; color: inherit; } body.kolbeh-body .home-category-card__label { color: var(--kolbeh-purple-dark); } body.kolbeh-body .category-nav-strip .kolbeh-category-catalog__strip-wrap { margin-bottom: 0; } body.kolbeh-body .category-nav-strip--catalog { padding: 0 0 0.25rem; } body.kolbeh-body .page-blog .blog-content { color: var(--kolbeh-text); line-height: 1.9; } body.kolbeh-body .page-blog article h1 { color: var(--kolbeh-purple-dark); font-weight: 800; }