/* AUTO-GENERATED homepage derivative; source: adforce.css; tools/build-home-css.php */ ﻿ html { overflow-x: hidden; max-width: 100%; } .progress-wrap { display: none !important; } a, button, [role="button"] { -webkit-tap-highlight-color: transparent; } .common-check .form-check-label { cursor: default; } .common-check .form-check-input { cursor: pointer; } .common-check { flex-wrap: nowrap; align-items: flex-start; min-height: 44px; } .common-check .form-check-input { flex: 0 0 auto; margin-top: 9.5px; margin-bottom: 0; } .common-check .form-check-label { flex: 0 1 auto; width: auto; min-width: 0; margin-bottom: 0; padding-block: 11px; } .common-check .form-check-input:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 2px; }@media screen and (max-width: 424px){ .common-check .form-check-input { margin-top: 10.25px; } } :root { --main-gradient: linear-gradient(312deg, #6d5bff 5.38%, #9d8bff 113.21%); --main-gradient-rev: linear-gradient(312deg, #9d8bff 5.38%, #6d5bff 113.21%); } :root { --akua-ease: cubic-bezier(0.22, 1, 0.36, 1); --akua-lift-sm: -4px; --akua-lift-md: -6px; --akua-shadow-card-hover: 0 28px 52px -24px rgba(109, 91, 255, 0.38); } :root { --akua-color-primary: #6d5bff; --akua-color-primary-tint: #9d8bff; --akua-radius-sm: 14px; --akua-radius-md: 20px; --akua-radius-lg: 24px; --akua-radius-pill: 999px; --akua-shadow-sm: 0 12px 22px -12px rgba(109, 91, 255, 0.55); --akua-shadow-md: 0 18px 30px -18px rgba(109, 91, 255, 0.45); --akua-color-primary-text: #5b49e6; --akua-color-primary-text-deep: #4a3fc4; } [data-theme="light"] { --akua-color-primary-text: #8b7bff; --akua-color-primary-text-deep: #a99bff; } .auth-password-rules { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 6px 18px; margin: 6px 0 0; padding: 0; }@media (max-width: 420px){ .auth-password-rules { grid-template-columns: 1fr; } } .auth-password-rules__item { display: flex; align-items: center; gap: 6px; font-size: 12.5px; color: #9a97ab; transition: color 0.2s ease; } .auth-password-rules__item i { font-size: 13px; color: #dc3545; transition: color 0.2s ease; } .auth-password-rules__item.is-valid { color: #1f9d63; } .auth-password-rules__item.is-valid i { color: #1f9d63; } .post-item__author a, .post-item__author a:hover, .post-item__author a:visited, .post-item__author a:focus { color: inherit; } .blog-details-top__thumb a, .blog-details-top__thumb a:hover, .blog-details-top__thumb a:visited, .blog-details-top__thumb a:focus { color: inherit; } .footer-three { position: relative; overflow: hidden; } .arrival-product { overflow: hidden; } .common-tab .nav-link.active { font-weight: 600 !important; }@media (max-width: 991px){ .filter-tab { flex-wrap: wrap; } .akua-sort-tabs { flex-wrap: nowrap !important; overflow-x: auto; min-width: 0; flex: 1 1 100%; scrollbar-width: none; -ms-overflow-style: none; scroll-snap-type: x proximity; padding-bottom: 2px; } .akua-sort-tabs::-webkit-scrollbar { display: none; } .akua-sort-tabs .nav-item { flex-shrink: 0; scroll-snap-align: start; } .akua-sort-tabs .nav-link { white-space: nowrap; } } .akua-sort-tabs .nav-link { padding: 6px 10px !important; }@media (min-width: 576px) and (max-width: 767.98px){ .container, .container-sm { max-width: 610px; } } @view-transition { navigation: auto; } .badge-restriction { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin-left: 4px; border-radius: 50%; background-color: #fff3cd; color: #b45309; font-size: 11px; vertical-align: middle; cursor: help; } .price-tooltip { position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%); background: #fff; border: 1px solid #ccc; padding: 5px 10px; border-radius: 4px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); font-size: 10px; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity 0.2s; z-index: 5; } .price-container:hover .price-tooltip, .price-container.active .price-tooltip { opacity: 1; pointer-events: auto; } .star-rating { display: flex; align-items: center; flex-wrap: wrap; gap: 1px !important; } .star-rating__item { position: relative; display: inline-block; width: 14px; height: 14px; margin: 0; padding: 0; font-size: 12px; line-height: 13px; flex: 0 0 14px; overflow: visible; } .star-rating__item .star-empty { position: absolute; left: 1px; width: 14px; height: 14px; font-size: 12px; line-height: 13px; color: #ddd; } .star-rating__item .star-empty { color: #94a3b8; } .star-rating__item .star-fill-wrapper { position: absolute; left: 1px; width: 14px; height: 14px; overflow: hidden; white-space: nowrap; } .star-rating__item .star-fill { display: block; width: 14px; height: 14px; font-size: 12px; line-height: 13px; color: #f39c12; }@media (min-width: 424px) and (max-width: 575px){ .product-item { display: block !important; } } .product-item__thumb > a { display: block !important; text-decoration: none !important; } .metric-link { display: flex; width: 100%; height: 100%; text-decoration: none; color: inherit; } .metric-card { padding: 9px; border-radius: 18px; background: linear-gradient(135deg, #6a11cb, #2575fc); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); width: 100%; height: 100%; display: flex; } .metric-badges { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; width: 100%; } .badge-item { background: rgba(255, 255, 255, 0.15); backdrop-filter: blur(6px); border-radius: 10px; padding: 6px 8px; display: flex; justify-content: space-between; align-items: center; color: white; } .badge-item span { font-size: 10px; opacity: 0.8; letter-spacing: 0.4px; } .badge-item strong { font-size: 12px; font-weight: 500; } .product-item__content { padding: 10px !important; min-height: 130px !important; container-type: inline-size; display: flex; flex-direction: column; flex: 1 1 auto; } .product-item__thumb { overflow: unset !important; min-width: 280px; flex-shrink: 0; } .product-item:hover .product-item__thumb::before { height: auto !important; visibility: hidden !important; opacity: 0 !important; } .product-item:hover .product-item__thumb img { transform: none !important; } .product-item__wishlist { background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text); border: 1px solid rgba(109, 91, 255, 0.18); } .product-item__wishlist:hover { background: rgba(109, 91, 255, 0.1); } [data-theme="light"] .product-item__wishlist { background: rgba(255, 255, 255, 0.08); color: #b9aeff; border: 1px solid rgba(255, 255, 255, 0.14); } [data-theme="light"] .product-item__wishlist:hover { background: rgba(255, 255, 255, 0.08); } .product-item__wishlist.style-two { background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text); border: 1px solid rgba(109, 91, 255, 0.18); } .product-item__wishlist.style-two:hover { background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text); } [data-theme="light"] .product-item__wishlist.style-two { background: rgba(255, 255, 255, 0.08); color: #b9aeff; border: 1px solid rgba(255, 255, 255, 0.14); } [data-theme="light"] .product-item__wishlist.style-two:hover { background: rgba(255, 255, 255, 0.08); color: #b9aeff; } .product-item__wishlist.style-two.active, .product-item__wishlist.style-two.active:hover { background: #6d5bff !important; border-color: #6d5bff !important; color: #fff !important; } .product-item__top { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 6px 10px; margin-bottom: 8px; } .product-item__top-left { display: flex; align-items: center; gap: 0.25rem; min-width: 0; flex: 1; } .product-item__top .product-item__author { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; min-width: 0; color: steelblue; flex-shrink: 1; } .product-item__author-avatar-wrap { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; line-height: 0; } .product-item__author-avatar-wrap.akua-premium-ring { display: inline-flex; } .product-item__author-avatar { width: 22px; height: 22px; min-width: 22px; border-radius: 50%; object-fit: cover; flex-shrink: 0; } [data-theme="dark"] .product-item__top .product-item__author { color: #3f6ca4; } [data-theme="light"] .product-item__top .product-item__author { color: #6fa8dc; } .product-item__top .product-item__author .link { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; min-width: 0; color: inherit; font-size: inherit; } .product-item__top .product-category { display: inline-flex; align-items: center; font-size: 13px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; min-width: 0; line-height: 1.4; flex-shrink: 1; color: #a05800; } .product-item__top .product-category .link { display: inline-flex; align-items: center; gap: 5px; color: inherit; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: inherit; } [data-theme="light"] .product-item__top .product-category { color: #fbbf24; } .product-item__separator { display: inline-flex; align-items: center; font-size: 13px; font-weight: 400; color: #5f6773; line-height: 1; flex-shrink: 0; user-select: none; } [data-theme="light"] .product-item__separator { color: #9ca3af; } .product-item__top .product-item__wishlist { width: 34px; height: 34px; flex-shrink: 0; } .product-item__bottom { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 2px; padding-top: 10px; min-height: 60px; } .product-item__meta { flex: 1; min-width: 0; } .product-item__bottom .product-item__pricing { flex-shrink: 0; } .product-item__wishlist { position: relative; top: 0; right: 0; width: 44px; height: 44px; min-width: 44px; min-height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease, box-shadow 0.25s ease; z-index: 5; flex-shrink: 0; border: 1px solid rgba(109, 91, 255, 0.18); font-size: 15px; } .product-item__wishlist .wishlist-icon { width: 20px; height: 20px; transition: all 0.25s ease; } .product-item__wishlist:focus { outline: none; } .product-item__wishlist:focus-visible { outline: 2px solid var(--akua-color-primary, #6d5bff); outline-offset: 2px; } .product-item__wishlist:active { transform: scale(0.95); } .product-item__wishlist.active { background: #6d5bff !important; border-color: #6d5bff !important; color: #fff !important; box-shadow: 0 8px 22px rgba(109, 91, 255, 0.45); } .product-item.list-view .metric-badges { display: flex; flex-wrap: wrap; } .product-item.list-view .badge-item { flex: 1 0 25%; justify-content: center; flex-direction: column; text-align: center; } .product-note { height: 22px; overflow: hidden; position: relative; cursor: default; } .product-note__wrapper { display: flex; flex-direction: column; } .product-note__wrapper.is-cycler { display: grid; grid-template-columns: minmax(0, 1fr); justify-items: start; align-items: start; } .product-note__wrapper.is-cycler > .badge { grid-area: 1 / 1; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; } .product-note__wrapper.is-cycler > .badge.is-active { opacity: 1; pointer-events: auto; }@media (prefers-reduced-motion: reduce){ .product-note__wrapper.is-cycler > .badge { transition: none; } } .package-listing-card__note { max-width: 100%; width: fit-content; min-width: 0; flex-shrink: 0; } .package-listing-card__note .product-note__wrapper { max-width: 100%; align-items: flex-start; } .product-note__wrapper span.badge { box-sizing: border-box; height: 22px; line-height: 22px; font-size: 12px; font-weight: 600; white-space: nowrap; display: inline-flex; align-items: center; gap: 5px; padding: 0 10px; border-radius: 11px; width: fit-content; } .product-note__wrapper span.badge svg { width: 12px; height: 12px; flex-shrink: 0; } .product-sidebar__word-count { margin-top: 20px !important; margin-bottom: 18px; } .product-sidebar__word-count .form-select { margin-bottom: 8px; } .pdp-order-steps { margin-top: 20px; padding: 14px 16px; border-radius: 14px; background-color: #f8f7fd; border: 1px solid #e4defa; } .pdp-order-steps__heading { display: flex; align-items: center; gap: 8px; margin: 0 0 12px; font-size: 15px; font-weight: 700; color: #6b6785; } .pdp-order-steps__heading i { color: var(--akua-color-primary-text); font-size: 13px; } .pdp-order-steps__list { display: flex; flex-direction: column; gap: 0; margin: 0; padding: 0; list-style: none; } .pdp-order-steps__item { position: relative; display: grid; grid-template-columns: 32px minmax(0, 1fr); column-gap: 12px; align-items: start; padding-bottom: 14px; } .pdp-order-steps__item:last-child { padding-bottom: 0; } .pdp-order-steps__item:not(:last-child)::before { content: ""; position: absolute; top: 36px; bottom: 4px; left: 15px; width: 2px; border-radius: 2px; background: rgba(109, 91, 255, 0.25); } .pdp-order-steps__icon { position: relative; z-index: 1; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; background-color: #fff; border: 2px solid rgba(109, 91, 255, 0.3); color: #6d5bff; font-size: 12px; } .pdp-order-steps__text { display: flex; flex-direction: column; gap: 2px; min-width: 0; padding-top: 6px; } .pdp-order-steps__label { font-size: 13px; line-height: 1.35; font-weight: 700; color: #1c1830; word-break: normal; overflow-wrap: break-word; } .pdp-order-steps__caption { font-size: 12.5px; line-height: 1.45; color: #5d6479; word-break: normal; overflow-wrap: break-word; text-wrap: pretty; } [data-theme="light"] .pdp-order-steps, .dark .pdp-order-steps { background-color: #151a24; border-color: #2a2440; } [data-theme="light"] .pdp-order-steps__heading, .dark .pdp-order-steps__heading { color: #9ca3b8; } [data-theme="light"] .pdp-order-steps__icon, .dark .pdp-order-steps__icon { background-color: #1f1d38; border-color: rgba(142, 133, 255, 0.4); color: #8e85ff; } [data-theme="light"] .pdp-order-steps__label, .dark .pdp-order-steps__label { color: #ffffff; } [data-theme="light"] .pdp-order-steps__caption, .dark .pdp-order-steps__caption { color: #a3abc0; } [data-theme="light"] .pdp-order-steps__item:not(:last-child)::before, .dark .pdp-order-steps__item:not(:last-child)::before { background: rgba(142, 133, 255, 0.32); } .price-selector { max-width: 340px !important; } .price-option { display: flex !important; align-items: center; gap: 12px; padding: 11px 12px !important; border-radius: 12px; border: 1px solid transparent; transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.15s ease; } .price-option:hover { background-color: #f5f3ff; } .price-option.activeSelectItem { background-color: #f2f0ff !important; border-color: #6d5bff !important; } [data-theme="light"] .price-option:hover { background-color: rgba(109, 91, 255, 0.1); } [data-theme="light"] .price-option.activeSelectItem { background-color: rgba(109, 91, 255, 0.16) !important; border-color: #8e85ff !important; } .price-option__icon { width: 34px; height: 34px; border-radius: 10px; background-color: #f2f0ff; color: #6d5bff; display: flex; align-items: center; justify-content: center; font-size: 14px; flex-shrink: 0; } [data-theme="light"] .price-option__icon { background-color: #1f1d38; color: #8e85ff; } .price-option__title.license-dropdown__title { margin: 0 !important; font-size: 14px !important; font-weight: 700 !important; flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .price-option__price { font-size: 13px; font-weight: 700; color: var(--akua-color-primary-text); white-space: nowrap; flex-shrink: 0; } [data-theme="light"] .price-option__price { color: #8e85ff; } .price-toggle-btn { display: flex !important; align-items: center; gap: 8px; width: -moz-fit-content; width: fit-content; max-width: 62%; box-sizing: border-box !important; padding: 10px 34px 10px 10px !important; border-radius: 12px; background-color: #f8f7fd; border: 1px solid #e4defa; overflow: hidden; } .price-toggle-btn::before { right: 12px !important; } .price-toggle-btn:hover { border-color: #6d5bff; } [data-theme="light"] .price-toggle-btn:hover { border-color: #8e85ff; } .price-toggle-btn:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 2px; } .price-toggle-btn.price-toggle-btn--static, .price-toggle-btn.price-toggle-btn--static:hover { padding-right: 12px !important; cursor: default; border-color: #e4defa; } [data-theme="light"] .price-toggle-btn.price-toggle-btn--static, [data-theme="light"] .price-toggle-btn.price-toggle-btn--static:hover { border-color: #2a2440; } [data-theme="light"] .price-toggle-btn { background-color: #151a24; border-color: #2a2440; } .price-toggle-btn__icon { width: 32px; height: 32px; border-radius: 9px; background-color: #f2f0ff; color: #6d5bff; display: flex; align-items: center; justify-content: center; font-size: 13px; flex-shrink: 0; } [data-theme="light"] .price-toggle-btn__icon { background-color: #1f1d38; color: #8e85ff; } .price-toggle-btn__label { flex: 1 1 auto; min-width: 0; text-align: left; font-size: 14px; font-weight: 700; color: #1c1830; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } [data-theme="light"] .price-toggle-btn__label { color: #ffffff; } .price-option__check { color: #6d5bff; font-size: 16px; opacity: 0; transform: scale(0.7); transition: opacity 0.15s ease, transform 0.15s ease; flex-shrink: 0; } .price-option.activeSelectItem .price-option__check { opacity: 1; transform: scale(1); } [data-theme="light"] .price-option__check { color: #8e85ff; } .pd-status-icon i { font-size: 16px; line-height: 1; } .pd-status-icon--yes i { color: #16a34a; } .pd-status-icon--no i { color: #dc2626; } .sidebar-list__item { align-items: center; flex-wrap: nowrap; } .sidebar-list__item .text { min-width: 0; flex: 1 1 auto; } } .pd-status-icon { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; flex-shrink: 0; } .addon-check { display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 12px; border: 1px solid #e4defa; background: #f8f7fd; cursor: pointer; transition: border-color 0.15s ease, background-color 0.15s ease; } .addon-check:hover { border-color: #6d5bff; } .addon-check__input { width: 18px; height: 18px; flex-shrink: 0; margin: 0; accent-color: #6d5bff; cursor: pointer; } .addon-check__body { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 2px; } .addon-check__label { font-size: 14px; font-weight: 600; color: #1c1830; } .addon-check__hint { font-size: 12px; color: #6f6790; } .addon-check__price { font-size: 14px; font-weight: 700; color: var(--akua-color-primary-text); white-space: nowrap; flex-shrink: 0; } [data-theme="light"] .addon-check { background: #151a24; border-color: #2a2440; } [data-theme="light"] .addon-check__label { color: #ffffff; } [data-theme="light"] .addon-check__hint { color: rgba(224, 219, 255, 0.7); } [data-theme="light"] .addon-check__price { color: #8e85ff; } .product-site-card { display: flex; align-items: center; gap: 16px; margin: 24px 0; padding: 20px 24px; border-radius: 16px; background: linear-gradient(160deg, #f8f7fd 0%, #eeeafa 100%); border: 1px solid #e4defa; } [data-theme="light"] .product-site-card { background: linear-gradient(160deg, #181026 0%, #211b3a 55%, #120c1f 100%); border: 1px solid rgba(255, 255, 255, 0.08); } .product-site-card__icon { flex-shrink: 0; width: 56px; height: 56px; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 24px; background: #efe9ff; color: #6d5bff; } .product-site-card__info { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1 1 auto; } .product-site-card__label { font-size: 15px; font-weight: 800; letter-spacing: 0.02em; color: var(--akua-color-primary-text); } [data-theme="light"] .product-site-card__label { color: #b9aeff; } .product-site-card__domain { font-size: 19px; font-weight: 800; color: #1c1830; } [data-theme="light"] .product-site-card__domain { color: #ffffff; }@media (max-width: 420px){ .product-site-card { flex-wrap: wrap; } } .product-benefits { margin: 24px 0; padding: 20px; border-radius: 16px; background: linear-gradient(160deg, #f8f7fd 0%, #eeeafa 100%); border: 1px solid #e4defa; container-type: inline-size; } [data-theme="light"] .product-benefits { background: linear-gradient(160deg, #181026 0%, #211b3a 55%, #120c1f 100%); border: 1px solid rgba(255, 255, 255, 0.08); } .product-benefits__title { margin: 0 0 16px; font-size: 18px; font-weight: 700; color: #1c1830; } [data-theme="light"] .product-benefits__title { color: #ffffff; } .product-benefits__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }@media (max-width: 700px){ .product-benefits__grid { grid-template-columns: repeat(2, 1fr); } } .product-benefits__badge { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; padding: 20px 12px; min-width: 0; border-radius: 16px; background: rgba(255, 255, 255, 0.75); border: 1px solid rgba(255, 255, 255, 0.8); box-shadow: 0 4px 14px rgba(109, 91, 255, 0.08); transition: transform 0.18s ease, box-shadow 0.18s ease; } .product-benefits__badge:hover { box-shadow: 0 8px 20px rgba(109, 91, 255, 0.16); } [data-theme="light"] .product-benefits__badge { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: none; } .product-benefits__badge i { width: 56px; height: 56px; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 24px; flex-shrink: 0; } .product-benefits__badge span { font-size: 13.5px; font-weight: 700; color: #3d3560; line-height: 1.3; white-space: normal; overflow-wrap: break-word; } [data-theme="light"] .product-benefits__badge span { color: rgba(224, 219, 255, 0.9); } .product-benefits__badge:nth-child(4n+1) i { background: #efe9ff; color: #6d5bff; } .product-benefits__badge:nth-child(4n+2) i { background: #e1faf6; color: #14a89c; } .product-benefits__badge:nth-child(4n+3) i { background: #fff2df; color: #cf7c1c; } .product-benefits__badge:nth-child(4n+4) i { background: #ffe7ef; color: #d9436e; } .badge--news { background-color: #e6f4ea; color: #137333; } .badge--news svg { background-color: #34a853; color: #ffffff; border-radius: 50%; padding: 1px; } [data-theme="light"] .badge--news, .dark .badge--news { background-color: rgba(52, 168, 83, 0.15); color: #46d16d; } .badge--premium { background-color: #fef7e0; color: #a05800; } .badge--premium svg { color: #f59e0b; } [data-theme="light"] .badge--premium, .dark .badge--premium { background-color: rgba(245, 158, 11, 0.15); color: #fbbf24; } .badge--premium__countdown { display: inline-flex; align-items: center; margin-top: 2px; padding-left: 9px; position: relative; font-size: 11px; font-weight: 600; line-height: 1.3; color: #a05800; opacity: 0.8; } .badge--premium__countdown::before { content: ""; position: absolute; left: 0; top: 50%; width: 3px; height: 3px; border-radius: 50%; background: currentColor; transform: translateY(-50%); } [data-theme="light"] .badge--premium__countdown, .dark .badge--premium__countdown { color: #fbbf24; } .badge--trusted { background-color: #e8f0fe; color: #1a73e8; } .badge--trusted svg { color: #1a73e8; } [data-theme="light"] .badge--trusted, .dark .badge--trusted { background-color: rgba(26, 115, 232, 0.15); color: #60a5fa; } .badge--favorited { background-color: #fce7f3; color: #be185d; } .badge--favorited svg { color: #db2777; } [data-theme="light"] .badge--favorited, .dark .badge--favorited { background-color: rgba(219, 39, 119, 0.18); color: #f472b6; } .badge--updated { background-color: #f3e8ff; color: #6b21a8; } .badge--updated svg { color: #9333ea; } [data-theme="light"] .badge--updated, .dark .badge--updated { background-color: rgba(147, 51, 234, 0.18); color: #c084fc; } .badge--discount { background-color: #fde8e8; color: #c0362c; } .badge--discount svg { color: #e0473b; } [data-theme="light"] .badge--discount, .dark .badge--discount { background-color: rgba(224, 71, 59, 0.18); color: #ff8a80; } .badge--verified { background-color: #e0f2f1; color: #00695c; } .badge--verified svg { color: #009688; } [data-theme="light"] .badge--verified, .dark .badge--verified { background-color: rgba(0, 150, 136, 0.18); color: #4dd0c8; } .badge--neutral { background-color: #eef0f3; color: #4b5563; } .badge--neutral svg { color: #6b7280; } [data-theme="light"] .badge--neutral, .dark .badge--neutral { background-color: rgba(148, 163, 184, 0.18); color: #cbd5e1; } .badge--new { background-color: #dbeafe; color: #1e40af; } .badge--new svg { color: currentColor; } [data-theme="light"] .badge--new, .dark .badge--new { background-color: rgba(96, 165, 250, 0.2); color: #bfdbfe; } .badge--sales { background-color: #ffedd5; color: #9a3412; } .badge--authority { background-color: #e0e7ff; color: #3730a3; } .badge--trust { background-color: #ccfbf1; color: #115e59; } .badge--satisfaction { background-color: #fef3c7; color: #92400e; } .badge--repeat { background-color: #fce7f3; color: #9d174d; } .badge--delivery { background-color: #e0f2fe; color: #075985; } .badge--sales svg, .badge--authority svg, .badge--trust svg, .badge--satisfaction svg, .badge--repeat svg, .badge--delivery svg { color: currentColor; } [data-theme="light"] .badge--sales, .dark .badge--sales { background-color: rgba(251, 146, 60, 0.18); color: #fdba74; } [data-theme="light"] .badge--authority, .dark .badge--authority { background-color: rgba(129, 140, 248, 0.2); color: #c7d2fe; } [data-theme="light"] .badge--trust, .dark .badge--trust { background-color: rgba(45, 212, 191, 0.16); color: #5eead4; } [data-theme="light"] .badge--satisfaction, .dark .badge--satisfaction { background-color: rgba(251, 191, 36, 0.16); color: #fcd34d; } [data-theme="light"] .badge--repeat, .dark .badge--repeat { background-color: rgba(244, 114, 182, 0.16); color: #f9a8d4; } [data-theme="light"] .badge--delivery, .dark .badge--delivery { background-color: rgba(56, 189, 248, 0.16); color: #7dd3fc; } .badge--featured { background-color: #ecfccb; color: #3f6212; } .badge--featured svg { color: #65a30d; } [data-theme="light"] .badge--featured, .dark .badge--featured { background-color: rgba(101, 163, 13, 0.18); color: #a3e635; } .badge--fast-responder, .badge--top-seller { background-color: #eef1f4; color: #3b5975; } .badge--fast-responder svg, .badge--top-seller svg { color: #5b7ca3; } [data-theme="light"] .badge--fast-responder, [data-theme="light"] .badge--top-seller, .dark .badge--fast-responder, .dark .badge--top-seller { background-color: rgba(91, 124, 163, 0.2); color: #9fc1e0; } .badge--fast-responder--gold, .badge--top-seller--gold { background-color: #fdf6d9; color: #8a6d00; } .badge--fast-responder--gold svg, .badge--top-seller--gold svg { color: #b8860b; } [data-theme="light"] .badge--fast-responder--gold, [data-theme="light"] .badge--top-seller--gold, .dark .badge--fast-responder--gold, .dark .badge--top-seller--gold { background-color: rgba(184, 134, 11, 0.18); color: #facc15; } .badge--fast-responder--silver, .badge--top-seller--silver { background-color: #eef1f4; color: #3b5975; } .badge--fast-responder--silver svg, .badge--top-seller--silver svg { color: #5b7ca3; } [data-theme="light"] .badge--fast-responder--silver, [data-theme="light"] .badge--top-seller--silver, .dark .badge--fast-responder--silver, .dark .badge--top-seller--silver { background-color: rgba(91, 124, 163, 0.2); color: #9fc1e0; } .badge--fast-responder--bronze, .badge--top-seller--bronze { background-color: #f7e2cc; color: #7c4a1e; } .badge--fast-responder--bronze svg, .badge--top-seller--bronze svg { color: #b5651d; } [data-theme="light"] .badge--fast-responder--bronze, [data-theme="light"] .badge--top-seller--bronze, .dark .badge--fast-responder--bronze, .dark .badge--top-seller--bronze { background-color: rgba(205, 127, 50, 0.18); color: #e3a361; } .profile-trust-badges { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 8px; } .profile-trust-badges span.badge { box-sizing: border-box; height: 24px; line-height: 24px; font-size: 12px; font-weight: 600; white-space: nowrap; display: inline-flex; align-items: center; gap: 5px; padding: 0 10px; border-radius: 12px; width: fit-content; } .profile-trust-badges span.badge svg { width: 12px; height: 12px; flex-shrink: 0; } .profile-trust-badges .badge--neutral, .profile-trust-badges .badge--verified, .profile-trust-badges .badge--trusted { background-color: #eef0f3; color: #374151; } .profile-trust-badges .badge--neutral svg, .profile-trust-badges .badge--trusted svg, .profile-trust-badges .badge--verified svg { color: #4b5563; } .profile-trust-badges .badge--verified { background-color: #e0f2f1; color: #004d43; } .profile-trust-badges .badge--verified svg { color: #00695c; } .profile-trust-badges .badge--trusted { background-color: #e8f0fe; color: #0d47a1; } .profile-trust-badges .badge--trusted svg { color: #0d47a1; } [data-theme="light"] .profile-trust-badges .badge--neutral, [data-theme="light"] .profile-trust-badges .badge--verified, [data-theme="light"] .profile-trust-badges .badge--trusted { background-color: #343a4d; color: #e5e7eb; } [data-theme="light"] .profile-trust-badges .badge--neutral svg { color: #cbd5e1; } [data-theme="light"] .profile-trust-badges .badge--verified svg { color: #5eead4; } [data-theme="light"] .profile-trust-badges .badge--trusted svg { color: #93c5fd; } .profile-mini-stats__grid { display: grid; grid-template-columns: repeat(3, 1fr); } .profile-mini-stats__cell { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 4px 8px; text-align: center; border-left: 1px solid hsl(var(--gray-five)); } .profile-mini-stats__cell:first-child { border-left: none; } .profile-mini-stats__icon { display: inline-flex; align-items: center; justify-content: center; font-size: 15px; color: hsl(var(--main)); } .profile-mini-stats__value { font-size: 20px; font-weight: 700; color: hsl(var(--heading-color)); line-height: 1.2; } .profile-mini-stats__value--text { font-size: 13px; font-weight: 600; } .profile-mini-stats__label { font-size: 12px; color: hsl(var(--body-color)); }@media (max-width: 380px){ .profile-mini-stats__value--text { font-size: 12px; } } .profile-mini-stats__grid[data-cols="1"] { grid-template-columns: 1fr; } .profile-mini-stats__grid[data-cols="2"] { grid-template-columns: repeat(2, 1fr); } .profile-mini-stats__grid[data-cols="4"] { grid-template-columns: repeat(4, 1fr); }@media (max-width: 380px){ .profile-mini-stats__grid[data-cols="4"] { grid-template-columns: repeat(2, 1fr); } .profile-mini-stats__grid[data-cols="4"] .profile-mini-stats__cell:nth-child(3) { border-left: none; } } [data-theme="light"] .profile-mini-stats__cell { border-left-color: rgba(148, 163, 184, 0.25); } [data-theme="light"] .profile-mini-stats__icon { width: 28px; height: 28px; border-radius: 50%; background-color: rgba(139, 92, 246, 0.18); color: #c4b5fd; } [data-theme="light"] .profile-mini-stats__value { color: #f8fafc; } [data-theme="light"] .profile-mini-stats__label { color: #cbd5e1; } .profile-review__avatar { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; flex-shrink: 0; } .portfolio-controls { display: flex; flex-direction: column; gap: 20px; margin-bottom: 28px; } .portfolio-controls__group { display: flex; flex-direction: column; gap: 10px; } .portfolio-controls__label { font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.02em; color: hsl(var(--body-color)); } .portfolio-type-chip { display: inline-flex; align-items: center; min-height: 32px; padding: 4px 16px; border-radius: 50px; border: 1px solid hsl(var(--gray-five)); background-color: transparent; color: hsl(var(--body-color)); font-size: 13px; font-weight: 500; white-space: nowrap; text-decoration: none !important; transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease; } .portfolio-type-chip:hover, .portfolio-type-chip:focus-visible { border-color: hsl(var(--main)); color: hsl(var(--main)); } .portfolio-type-chip--active, .portfolio-type-chip--active:hover, .portfolio-type-chip--active:focus-visible { background-color: hsl(var(--main)); border-color: hsl(var(--main)); color: hsl(var(--white)) !important; } [data-theme="light"] .portfolio-type-chip { border-color: rgba(148, 163, 184, 0.25); color: #cbd5e1; } [data-theme="light"] .portfolio-type-chip:hover, [data-theme="light"] .portfolio-type-chip:focus-visible { border-color: hsl(var(--main)); color: hsl(var(--main)); } [data-theme="light"] .portfolio-type-chip--active, [data-theme="light"] .portfolio-type-chip--active:hover, [data-theme="light"] .portfolio-type-chip--active:focus-visible { background-color: hsl(var(--main)); border-color: hsl(var(--main)); color: hsl(var(--white)) !important; } .portfolio-type-tabs { margin-bottom: 24px; } .portfolio-type-tabs__list { display: flex; align-items: center; gap: 20px; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: thin; border-bottom: 1px solid hsl(var(--gray-five)); padding-bottom: 0; }@media (max-width: 575px){ .portfolio-type-tabs__list { gap: 12px; } } .portfolio-type-tabs__tab { display: inline-flex; align-items: center; gap: 8px; flex-shrink: 0; min-height: 44px; padding: 0 2px 14px; background-color: transparent; border: none; border-bottom: 2px solid transparent; color: hsl(var(--body-color)); font-size: 14px; font-weight: 500; white-space: nowrap; cursor: pointer; transition: color 0.2s ease, border-color 0.2s ease; } .portfolio-type-tabs__tab:hover { color: hsl(var(--heading-color)); } .portfolio-type-tabs__tab:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 2px; border-radius: 4px; } .portfolio-type-tabs__tab--active { color: hsl(var(--heading-color)) !important; font-weight: 600; border-color: hsl(var(--heading-color)); } .portfolio-type-tabs__count { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 10px; background-color: hsl(var(--gray-five)); color: hsl(var(--body-color)); font-size: 11px; font-weight: 600; } .portfolio-type-tabs__tab--active .portfolio-type-tabs__count { background-color: hsl(var(--main)); color: hsl(var(--white)); } [data-theme="light"] .portfolio-type-tabs__list { border-bottom-color: rgba(148, 163, 184, 0.25); } [data-theme="light"] .portfolio-type-tabs__tab { color: #cbd5e1; } [data-theme="light"] .portfolio-type-tabs__tab:hover { color: #f8fafc; } [data-theme="light"] .portfolio-type-tabs__tab--active { color: #f8fafc !important; border-color: #f8fafc; } [data-theme="light"] .portfolio-type-tabs__count { background-color: rgba(148, 163, 184, 0.25); color: #cbd5e1; }@media (prefers-reduced-motion: reduce){ .portfolio-type-tabs__tab { transition: none; } } .product-item__author { color: steelblue; } .product-category { color: #a05800; } .product-item__author .link { display: inline-block; } .metrics-card { display: grid; grid-template-columns: repeat(2, 1fr); gap: 4px; padding: 6px; border-radius: 12px; width: 100%; box-sizing: border-box; } .metric-item { display: flex; align-items: center; gap: 8px; padding: 3px 3px; border-radius: 16px; transition: all 0.2s ease; position: relative; cursor: default !important; } .metric-item[data-tooltip]::after { content: attr(data-tooltip); position: absolute; left: 50%; bottom: calc(100% + 10px); transform: translateX(-50%); padding: 7px 12px; border-radius: 8px; font-size: 11px; font-weight: 500; white-space: nowrap; opacity: 0; visibility: hidden; z-index: 20; pointer-events: none; transition: 0.2s ease; }@media (hover: hover) and (pointer: fine){ .metric-item[data-tooltip]:hover::after { opacity: 1; visibility: visible; } } [data-theme="light"] .product-item { border: 1px solid rgba(255, 255, 255, 0.35) !important; } [data-theme="dark"] .product-item { border: solid 1px #e9ecef !important; } .product-item { overflow: visible !important; } .metric-item[data-tooltip]::after { background: #ffffff; color: #1f2937; border: 1px solid #e5e7eb; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); } [data-theme="dark"] .metric-item[data-tooltip]::after { background: #ffffff; color: #1f2937; border: 1px solid #e5e7eb; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); } [data-theme="light"] .metric-item[data-tooltip]::after { background: #1a202c; color: #ffffff; border: 1px solid #2d3748; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35); } .metric-icon { width: 30px; height: 30px; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 16px; flex-shrink: 0; } .metric-info { display: flex; flex-direction: column; gap: 1px; } .metric-info .label { font-size: 11px; font-weight: 700; letter-spacing: 0.5px; } .metric-info .value { font-size: 12px; font-weight: 600; } .metrics-card { background-color: #ffffff; border: 1px solid #f0f2f5; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04); } .metric-item { background-color: #ffffff; border: 1px solid #f0f2f6; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02); } .metric-info .label { color: #8c93a6; } .metric-icon.purple { background-color: #f2f0ff; color: #635bfc; } .metric-info .value.blue { color: #2176ff; } .metric-icon.blue { background-color: #ebf3ff; color: #2176ff; } [data-theme="dark"] .metrics-card { background-color: #ffffff; border: 1px solid #f0f2f5; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04); } [data-theme="dark"] .metric-item { background-color: #ffffff; border: 1px solid #f0f2f6; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02); } [data-theme="dark"] .label { color: #8c93a6; } [data-theme="dark"] .purple { color: #635bfc; } [data-theme="dark"] .metric-icon.purple { background-color: #f2f0ff; color: #635bfc; } [data-theme="dark"] .blue { color: #2176ff; } [data-theme="dark"] .metric-icon.blue { background-color: #ebf3ff; color: #2176ff; } [data-theme="light"] .metrics-card { background-color: #0f141d; border: 1px solid #1a202c; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); } [data-theme="light"] .metric-item { background-color: #151a24; border: 1px solid #1e2533; } [data-theme="light"] .label { color: #6c788e; } [data-theme="light"] .purple { color: #8e85ff; } [data-theme="light"] .metric-icon.purple { background-color: #1f1d38; color: #8e85ff; } [data-theme="light"] .blue { color: #3b82f6; } [data-theme="light"] .metric-icon.blue { background-color: #17243b; color: #3b82f6; } .product-item__pricing { display: inline-flex; flex-direction: column; } .product-item__priceWrapper { position: relative; display: inline-flex; flex-direction: column; align-items: flex-start; width: fit-content; max-width: 100%; } .product-item__price { margin: 0; cursor: default; transition: color 0.2s ease; } .product-item__price--discount { color: #198754; } [data-theme="dark"] .product-item__price--discount { color: #58d68d; } .product-item__priceWrapper { flex-direction: row; align-items: baseline; flex-wrap: nowrap; min-width: 0; } .product-item__priceWrapper .visually-hidden { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; } .product-item__priceBtn { position: relative; display: inline; margin: 0; padding: 0; border: 0; border-radius: 4px; background: transparent; color: inherit; font: inherit; letter-spacing: inherit; text-align: inherit; white-space: nowrap; text-decoration: none; cursor: pointer; } .product-item__priceBtn::after { content: ""; position: absolute; inset: -5px -3px; } .product-item__priceBtn:hover, .product-item__priceBtn:active { color: inherit; text-decoration: none; } .product-item__priceBtn:focus { outline: none; } .product-item__priceBtn:focus-visible { outline: 2px solid var(--akua-color-primary, #6d5bff); outline-offset: 3px; } .product-item__priceTip { position: absolute; left: 0; bottom: calc(100% + 6px); z-index: 30; box-sizing: border-box; width: max-content; max-width: min(100cqw, 16rem); padding: 5px 9px; border: 1px solid #1f2430; border-radius: 8px; background: #1f2430; color: #ffffff; box-shadow: 0 6px 18px rgba(15, 18, 28, 0.28); font-size: 0.75rem; font-weight: 600; line-height: 1.35; white-space: normal; text-decoration: none; visibility: hidden; opacity: 0; pointer-events: none; } .product-item__priceTip del { text-decoration: line-through; } [data-theme="light"] .product-item__priceTip { border-color: #e4e6ee; background: #f5f6fa; color: #14171f; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.5); }@media (hover: hover) and (pointer: fine){ .product-item__priceWrapper:hover > .product-item__priceTip { visibility: visible; opacity: 1; } } .product-item__priceWrapper:has(.product-item__priceBtn:focus-visible) > .product-item__priceTip { visibility: visible; opacity: 1; } .product-item__priceWrapper:has(.product-item__popover:popover-open) > .product-item__priceTip { visibility: hidden; opacity: 0; }@media (prefers-reduced-motion: no-preference){ .product-item__priceTip { transition: opacity 0.12s ease, visibility 0.12s; } } .tooltip-row { display: flex; justify-content: space-between; align-items: center; gap: 14px; font-size: 13px; } .tooltip-row:not(:last-child) { margin-bottom: 8px; } .tooltip-row strong { font-weight: 600; } .product-item__popover { inset: 50% auto auto 50%; transform: translate(-50%, -50%); width: min(320px, 90vw); padding: 18px; padding-top: 20px; border-radius: 14px; z-index: 5; background: #fff; color: #333; border: 1px solid #e7e7e7; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15); } .product-item__popover::backdrop { background: rgba(0, 0, 0, 0.35); backdrop-filter: blur(2px); } [data-theme="light"] .product-item__popover { background: #25272c; color: #f2f2f2; border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 20px 50px rgba(0, 0, 0, 0.45); } [data-theme="dark"] .product-item__popover { background: #fff; color: #333; border: 1px solid #e7e7e7; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15); } .popover-close { position: absolute; top: 12px; right: 12px; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; border-radius: 50%; cursor: pointer; transition: 0.2s; border: none; } [data-theme="light"] .popover-close { background: #3b3d44; color: #fff; } [data-theme="light"] .popover-close:hover { background: #4b4e56; } [data-theme="dark"] .popover-close { background: #f2f2f2; color: #444; } [data-theme="dark"] .popover-close:hover { background: #e4e4e4; } .popover-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px; } .popover-title { font-size: 16px; font-weight: 700; color: #1fa855; } [data-theme="light"] .popover-title { color: #34d27b; } body.popover-open { overflow: hidden; } body.popover-open > *:not(:popover-open) { pointer-events: none; } .product-item__popover, .product-item__popover * { pointer-events: auto; } .brand-slider__item { display: flex !important; align-items: center; justify-content: center; padding: 10px 15px; outline: none; } .brand-slider__link { display: flex; align-items: center; justify-content: center; opacity: 0.6; transition: opacity 0.3s ease, transform 0.3s ease; } .brand-slider__link:hover { opacity: 1; } .brand-slider__img { max-height: 50px; max-width: 100%; object-fit: contain; filter: grayscale(100%); transition: filter 0.3s ease; } .brand-slider__link:hover .brand-slider__img { filter: grayscale(0%); } .brand-slider .slick-track { display: flex; align-items: center; } .brand-slider .slick-list { overflow: hidden; }@media (min-width: 768px){ .brand { margin-bottom: -10px; margin-top: -10px; } .slick-track { min-height: 65px; } }@media (min-width: 1200px){ .brand { margin-bottom: -90px; margin-top: -15px; } .brand .container { max-height: 90px; } .slick-track { min-height: 85px; } }@media (min-width: 1400px){ .brand .container { max-width: 1200px; max-height: 100px; } }@media screen and (max-width: 767px){ .brand { margin: 0px; } }@media (min-width: 2560px){ .brand { margin-top: 10px; margin-bottom: -105px; } .brand .container { max-width: 1500px; } } .footer-link:hover { text-decoration: none; } .filter-sidebar__actions .btn { font-weight: 600; letter-spacing: 0.3px; width: 100%; } .filter-sidebar__actions .btn-outline-danger { transition: transform 0.25s ease, box-shadow 0.25s ease; } .filter-sidebar__actions .btn-outline-danger:hover { box-shadow: 0 4px 12px rgba(220, 53, 69, 0.2); } .filter-sidebar__actions .akua-filter-clear-btn { flex: 0 0 auto; width: auto; white-space: nowrap; padding-left: 14px !important; padding-right: 14px !important; display: inline-flex; align-items: center; justify-content: center; gap: 6px; } .filter-sidebar__actions .akua-filter-clear-btn .icon-left { margin: 0; } #filter-apply { padding-left: 12px !important; padding-right: 12px !important; } #filter-apply .icon-left { margin-right: 2px; } #infinite-scroll-sentinel { width: 100%; height: 1px; pointer-events: none; visibility: hidden; } #scroll-loader .spinner-border { width: 2.5rem; height: 2.5rem; } .infinite-loader { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; } .infinite-loader .spinner-border { width: 2.5rem; height: 2.5rem; border-width: 0.25em; } .text-capitalize { text-transform: none !important; } .product-details__metrics-card { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 10px; border-radius: 16px; width: 100%; box-sizing: border-box; } .product-details__metric-item { display: flex; align-items: center; gap: 10px; min-width: 0; padding: 8px; border-radius: 20px; transition: all 0.2s ease; position: relative; cursor: default !important; box-sizing: border-box; } .product-details__metric-item[data-tooltip]::after { width: max-content; max-width: 280px; content: attr(data-tooltip); position: absolute; left: 50%; bottom: calc(100% + 10px); transform: translateX(-50%); padding: 8px 14px; border-radius: 8px; font-size: 15px; font-weight: 600; white-space: normal; text-align: center; line-height: 1.35; opacity: 0; visibility: hidden; z-index: 5; pointer-events: none; transition: 0.2s ease; }@media (hover: hover) and (pointer: fine){ .product-details__metric-item[data-tooltip]:hover::after { opacity: 1; visibility: visible; } } .product-details__metric-item[data-tooltip]::after { background: #ffffff; color: #1f2937; border: 1px solid #e5e7eb; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); } [data-theme="dark"] .product-details__metric-item[data-tooltip]::after { background: #ffffff; color: #1f2937; border: 1px solid #e5e7eb; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); } [data-theme="light"] .product-details__metric-item[data-tooltip]::after { background: #1a202c; color: #ffffff; border: 1px solid #2d3748; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35); } .product-details__metric-icon { width: 60px; height: 60px; border-radius: 24px; display: flex; align-items: center; justify-content: center; font-size: 30px; flex-shrink: 0; } .product-details__metric-info { display: flex; flex-direction: column; gap: 2px; min-width: 0; } .product-details__label, .product-details__value { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .product-details__label { font-size: 12px; font-weight: 700; letter-spacing: 0.04em; } .product-details__value { font-size: 21px; font-weight: 800; letter-spacing: -0.01em; } .product-details__metrics-card { background: linear-gradient(160deg, #f8f7fd 0%, #eeeafa 100%); border: 1px solid #e4defa; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7); } .product-details__metric-item { background: transparent; border: none; box-shadow: none; } .product-details__label { color: #6f6790; } .product-details__metric-icon.purple { background-color: #f2f0ff; color: #635bfc; } .product-details__value.blue { color: #1c1830; } [data-theme="dark"] .product-details__metrics-card { background: linear-gradient(160deg, #f8f7fd 0%, #eeeafa 100%); border: 1px solid #e4defa; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7); } [data-theme="dark"] .product-details__metric-item { background: transparent; border: none; box-shadow: none; } [data-theme="dark"] .product-details__label { color: #6f6790; } [data-theme="dark"] .product-details__metric-icon.purple { background-color: #f2f0ff; color: #635bfc; } [data-theme="dark"] .product-details__value.blue { color: #1c1830; } [data-theme="light"] .product-details__metrics-card { background: linear-gradient(160deg, #181026 0%, #211b3a 55%, #120c1f 100%); border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05); } [data-theme="light"] .product-details__metric-item { background: transparent; border: none; box-shadow: none; } [data-theme="light"] .product-details__label { color: rgba(224, 219, 255, 0.7); } [data-theme="light"] .product-details__metric-icon.purple { background-color: #1f1d38; color: #8e85ff; } [data-theme="light"] .product-details__value.blue { color: #ffffff; } .product-details__metric-item:nth-child(10n+1) .product-details__metric-icon, [data-theme="dark"] .product-details__metric-item:nth-child(10n+1) .product-details__metric-icon { background: #efe9ff !important; color: #6d5bff !important; } .product-details__metric-item:nth-child(10n+2) .product-details__metric-icon, [data-theme="dark"] .product-details__metric-item:nth-child(10n+2) .product-details__metric-icon { background: #e1faf6 !important; color: #14a89c !important; } .product-details__metric-item:nth-child(10n+3) .product-details__metric-icon, [data-theme="dark"] .product-details__metric-item:nth-child(10n+3) .product-details__metric-icon { background: #fff2df !important; color: #cf7c1c !important; } .product-details__metric-item:nth-child(10n+4) .product-details__metric-icon, [data-theme="dark"] .product-details__metric-item:nth-child(10n+4) .product-details__metric-icon { background: #ffe7ef !important; color: #d9436e !important; } .product-details__metric-item:nth-child(10n+5) .product-details__metric-icon, [data-theme="dark"] .product-details__metric-item:nth-child(10n+5) .product-details__metric-icon { background: #e6f1ff !important; color: #2b74d6 !important; } .product-details__metric-item:nth-child(10n+6) .product-details__metric-icon, [data-theme="dark"] .product-details__metric-item:nth-child(10n+6) .product-details__metric-icon { background: #edfbdc !important; color: #61972a !important; } .product-details__metric-item:nth-child(10n+7) .product-details__metric-icon, [data-theme="dark"] .product-details__metric-item:nth-child(10n+7) .product-details__metric-icon { background: #f7e8ff !important; color: #a94ecf !important; } .product-details__metric-item:nth-child(10n+8) .product-details__metric-icon, [data-theme="dark"] .product-details__metric-item:nth-child(10n+8) .product-details__metric-icon { background: #fff6d6 !important; color: #b3890f !important; } .product-details__metric-item:nth-child(10n+9) .product-details__metric-icon, [data-theme="dark"] .product-details__metric-item:nth-child(10n+9) .product-details__metric-icon { background: #e0f2fe !important; color: #0ea5e9 !important; } .product-details__metric-item:nth-child(10n+10) .product-details__metric-icon, [data-theme="dark"] .product-details__metric-item:nth-child(10n+10) .product-details__metric-icon { background: #fee2e2 !important; color: #ef4444 !important; } [data-theme="light"] .product-details__metric-item:nth-child(10n+1) .product-details__metric-icon { background: rgba(109, 91, 255, 0.22) !important; color: #b9aeff !important; } [data-theme="light"] .product-details__metric-item:nth-child(10n+2) .product-details__metric-icon { background: rgba(52, 210, 200, 0.22) !important; color: #7cebe0 !important; } [data-theme="light"] .product-details__metric-item:nth-child(10n+3) .product-details__metric-icon { background: rgba(255, 173, 51, 0.22) !important; color: #ffcf8a !important; } [data-theme="light"] .product-details__metric-item:nth-child(10n+4) .product-details__metric-icon { background: rgba(255, 92, 141, 0.22) !important; color: #ffa8bd !important; } [data-theme="light"] .product-details__metric-item:nth-child(10n+5) .product-details__metric-icon { background: rgba(77, 163, 255, 0.22) !important; color: #9ad0ff !important; } [data-theme="light"] .product-details__metric-item:nth-child(10n+6) .product-details__metric-icon { background: rgba(163, 230, 96, 0.22) !important; color: #cdf49a !important; } [data-theme="light"] .product-details__metric-item:nth-child(10n+7) .product-details__metric-icon { background: rgba(224, 122, 255, 0.22) !important; color: #eebdff !important; } [data-theme="light"] .product-details__metric-item:nth-child(10n+8) .product-details__metric-icon { background: rgba(255, 214, 92, 0.22) !important; color: #ffe7a8 !important; } [data-theme="light"] .product-details__metric-item:nth-child(10n+9) .product-details__metric-icon { background: rgba(14, 165, 233, 0.22) !important; color: #7dd3fc !important; } [data-theme="light"] .product-details__metric-item:nth-child(10n+10) .product-details__metric-icon { background: rgba(239, 68, 68, 0.22) !important; color: #fca5a5 !important; }@media (max-width: 1100px){ .product-details__metric-icon { width: 54px; height: 54px; border-radius: 20px; font-size: 27px; } .product-details__label { font-size: 11.5px; } .product-details__value { font-size: 18px; } }@media (max-width: 600px){ .product-details__metrics-card { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; padding: 8px; } .product-details__metric-item { gap: 8px; padding: 7px; } .product-details__metric-icon { width: 42px; height: 42px; border-radius: 14px; font-size: 21px; } .product-details__label { font-size: 10.5px; } .product-details__value { font-size: 16px; } .product-details__metric-item[data-tooltip]::after { max-width: 200px; white-space: normal; text-align: center; line-height: 1.4; left: 0; right: auto; transform: none; } .product-details__metric-item[data-tooltip]:nth-child(even)::after { left: auto; right: 0; } }@media (max-width: 380px){ .product-details__metrics-card { padding: 6px; } .product-details__metric-item { gap: 8px; padding: 7px; } .product-details__metric-icon { width: 44px; height: 44px; border-radius: 14px; font-size: 22px; } .product-details__label { font-size: 10.5px; } .product-details__value { font-size: 15px; } } .cover-img { border-radius: inherit; } .product-item__title { display: flex; align-items: center; gap: 4px; margin-bottom: 1px; } .product-item__title a { text-transform: none !important; color: #151a24; margin-bottom: 5px; } [data-theme="light"] .product-item__title a { color: #f2f2f2; } [data-theme="dark"] .product-item__title a { color: #1f2937; } .domain-name[data-visible="false"] { cursor: pointer; } .product-item__showcase-fields { margin: 0 0 6px; font-size: 0.8rem; line-height: 1.4; opacity: 0.6; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .filter-sidebar { padding: 16px !important; }@media screen and (max-width: 991px){ .filter-sidebar { padding: 52px 16px 16px !important; } .filter-sidebar__close { top: 6px !important; right: 6px !important; width: 40px; height: 40px; display: inline-flex !important; align-items: center; justify-content: center; padding: 0 !important; line-height: 1; } }@media screen and (min-width: 992px){ .filter-sidebar { position: relative !important; top: auto !important; z-index: 2 !important; max-height: calc(100vh - 125px) !important; overflow-y: auto !important; } .filter-sidebar.sticky-active { position: sticky !important; top: 110px !important; } } .akua-results-count { margin: 0 0 10px; font-weight: 500; } .akua-filter-toggle__count { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 5px; margin-left: 2px; border-radius: 999px; background: hsl(var(--main)); color: #fff; font-size: 11px; font-weight: 700; line-height: 1; } .akua-active-filters { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 14px 0 16px; } .akua-filter-chip { display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 7px 14px; border-radius: 999px; background: hsl(var(--gray-seven)); border: 1px solid hsl(var(--gray-five)); color: hsl(var(--black-three)); font-size: 13px; font-weight: 500; line-height: 1.2; text-decoration: none; white-space: nowrap; transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease; } .akua-filter-chip:hover { background: hsl(var(--main) / 0.1); border-color: hsl(var(--main) / 0.4); color: hsl(var(--main)); text-decoration: none; } .akua-filter-chip:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 2px; } .akua-filter-chip i { font-size: 13px; opacity: 0.65; } .akua-filter-chip--clear { background: transparent; border-style: dashed; font-weight: 600; } .akua-filter-chip--clear:hover { background: hsl(var(--danger) / 0.1); border-color: hsl(var(--danger) / 0.5); color: hsl(var(--danger)); } .akua-listing-intro { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; padding: 24px 28px; margin-top: 24px; margin-bottom: 20px; border-radius: var(--akua-radius-md); background: hsl(var(--section-bg)); border: 1px solid rgba(109, 91, 255, 0.16); } .akua-listing-intro__icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 52px; height: 52px; border-radius: 16px; background: linear-gradient(135deg, var(--akua-color-primary), var(--akua-color-primary-tint)); color: #fff; font-size: 1.25rem; box-shadow: var(--akua-shadow-sm); } .akua-listing-intro__body { flex: 1 1 260px; min-width: 0; } .akua-section-eyebrow--listing { margin-bottom: 6px; } .akua-listing-intro__desc { margin: 0; max-width: 640px; color: hsl(var(--body-color)); font-size: 0.92rem; line-height: 1.5; } .akua-listing-intro__count { flex-shrink: 0; margin: 0 !important; padding: 10px 18px; border-radius: var(--akua-radius-sm); background: rgba(109, 91, 255, 0.08); color: hsl(var(--body-color)); font-size: 0.92rem; font-weight: 500; white-space: nowrap; } .akua-results-count__value { margin: 0 4px; color: var(--akua-color-primary-text); font-size: 1.3rem; font-weight: 800; }@media (max-width: 767px){ .akua-listing-intro { padding: 20px; margin-top: 16px; gap: 14px; } .akua-listing-intro__count { width: 100%; text-align: center; } }@media (max-width: 575px){ .akua-listing-intro__icon { width: 44px; height: 44px; font-size: 1.05rem; } } .akua-empty-state { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; padding: 64px 28px; border-radius: var(--akua-radius-md); background: hsl(var(--section-bg)); border: 1px solid rgba(109, 91, 255, 0.16); } .akua-empty-state__icon { display: flex; align-items: center; justify-content: center; width: 64px; height: 64px; border-radius: 50%; background: rgba(109, 91, 255, 0.12); color: var(--akua-color-primary); font-size: 1.6rem; } .akua-empty-state__title { margin: 0; font-size: 1.2rem; font-weight: 800; } .akua-empty-state__desc { margin: 0; max-width: 420px; color: hsl(var(--body-color)); font-size: 0.94rem; line-height: 1.55; } .akua-blog-empty-title { font-size: var(--heading-four); } .akua-empty-state__cta { margin-top: 6px; min-height: 44px; display: inline-flex; align-items: center; } .akua-404-state { padding: 72px 28px; } .akua-404-state__code { font-size: clamp(3.25rem, 9vw, 5.5rem); font-weight: 800; line-height: 1; color: var(--akua-color-primary-text); background: var(--main-gradient); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }@media (max-width: 575px){ .akua-404-state { padding: 56px 18px; } } #scroll-loader .spinner-border.text-primary { color: var(--akua-color-primary) !important; }@media (prefers-reduced-motion: reduce){ .akua-listing-intro, .akua-empty-state, .akua-404-state { transition: none; } }@media screen and (max-width: 991px){ .akua-filter-sticky-footer { position: sticky; bottom: 0; z-index: 3; margin: 16px -16px -16px; padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px)); background: hsl(var(--gray-seven)); border-top: 1px solid hsl(var(--gray-five)); box-shadow: 0 -10px 24px -14px rgba(0, 0, 0, 0.35); } }@media (prefers-reduced-motion: reduce){ .filter-sidebar, .side-overlay { transition: none !important; } } .sidebar-btn:focus-visible, .filter-sidebar__close:focus-visible, .filter-sidebar__button:focus-visible, #filter-apply:focus-visible, #filter-clear:focus-visible, .akua-sort-tabs .nav-link:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 2px; } .filter-sidebar .filter-sidebar__button[aria-expanded]::after { transform: none; } .filter-sidebar .filter-sidebar__button[aria-expanded="true"]::after { transform: rotate(180deg); }@media (prefers-reduced-motion: reduce){ .filter-sidebar .filter-sidebar__button::after { transition: none; } } .loader-mask { display: none; } .product-category { font-size: 13px; font-weight: 600; }@media (max-width: 575px){ .product-item__top { gap: 4px 8px; } .product-item__top .product-item__author { font-size: 12px; } .product-item__top .product-category { font-size: 12px; } .product-item__top-left { flex-wrap: nowrap; gap: 0 !important; } .product-item__author-avatar { width: 17px; height: 17px; min-width: 17px; } .product-item__top .product-item__author { font-size: 9px; gap: 4px; flex-shrink: 1; min-width: 0; } .product-item__separator { font-size: 9px; flex-shrink: 0; margin: 0 3px; } .product-item__top .product-category { font-size: 9px; flex-shrink: 1; min-width: 0; } }@media (max-width: 575px){ .product-item__bottom { gap: 8px; } .product-item__bottom .product-item__pricing { align-self: flex-end; } .product-item__bottom .product-item__price { font-size: 16px; } } .auth-section { background-color: hsl(var(--gray-five)); } .auth-section .auth-card { background-color: hsl(var(--white)); border: 1px solid hsl(var(--border-color)); border-radius: 20px; box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08); padding: 44px; position: relative; z-index: 1; backdrop-filter: blur(10px); overflow: hidden; clip-path: inset(0 round 20px); } .auth-section .auth-card::before { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(90deg, #9d8bff, #6d5bff, #9d8bff); -webkit-mask-image: linear-gradient(to bottom, #000 4px, transparent 4px); mask-image: linear-gradient(to bottom, #000 4px, transparent 4px); pointer-events: none; } .auth-section .auth-card::after { content: ""; position: absolute; top: -2px; right: 30px; width: 90px; height: 90px; background: radial-gradient( circle, rgba(104, 69, 237, 0.08) 0%, transparent 70% ); border-radius: 50%; z-index: 0; pointer-events: none; } .auth-head { margin-top: 4px; } .auth-head__title { font-family: var(--heading-font); font-weight: 700; color: hsl(var(--heading-color)); } h1.auth-head__title { font-size: var(--heading-four); } .auth-head__desc { font-size: 14px; color: hsl(var(--body-color)); line-height: 1.6; } .auth-alert { display: flex; align-items: flex-start; gap: 8px; margin-top: 18px; padding: 14px 18px; border-radius: 12px; font-size: 14px; line-height: 1.5; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04); } .auth-alert--error { background: rgba(220, 53, 69, 0.06); border-left: 4px solid #dc3545; color: #b02a37; } .auth-alert--error ul { padding-left: 4px; margin-bottom: 0; list-style: none; } .auth-alert--error ul li::before { content: "• "; color: #dc3545; } .auth-alert--success { background: rgba(25, 135, 84, 0.08); border-left: 4px solid #198754; color: #125534; } .auth-form__password-warning { margin-top: 10px; font-size: 13px; font-weight: 500; color: #b02a37; background: rgba(220, 53, 69, 0.06); border-left: 3px solid #dc3545; padding: 8px 12px; border-radius: 6px; max-width: 100%; line-height: 1.4; } .verify-email-bar { position: relative; z-index: 5; padding: 12px 56px 12px 18px; color: hsl(var(--static-white)); background: var(--main-gradient); overflow: hidden; animation: verifyBarSlideDown 0.55s cubic-bezier(0.21, 1.02, 0.55, 1) both; } .verify-email-bar.is-hidden { display: none; } .verify-email-bar::before { content: ""; position: absolute; inset: 0; background: linear-gradient( 110deg, transparent 25%, rgba(255, 255, 255, 0.16) 50%, transparent 75% ); transform: translateX(-100%); animation: verifyBarSheen 4.5s ease-in-out infinite; pointer-events: none; } .verify-email-bar__container { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px 16px; } .verify-email-bar__badge { flex: 0 0 auto; position: relative; width: 35px; height: 35px; border-radius: 12px; display: grid; place-items: center; font-size: 25px; color: hsl(var(--main)); background: rgba(255, 255, 255, 0.95); box-shadow: 0 8px 20px rgba(15, 23, 42, 0.22); animation: verifyBadgeFloat 3.2s ease-in-out infinite; } .verify-email-bar__badge::after { content: ""; position: absolute; inset: -3px; border-radius: inherit; border: 2px solid rgba(255, 255, 255, 0.55); animation: verifyBadgePulse 2s ease-out infinite; } .verify-email-bar__text { margin: 0; font-size: 14px; font-weight: 500; line-height: 1.5; text-align: center; text-shadow: 0 1px 2px rgba(15, 23, 42, 0.18); } .verify-email-bar__text-short { display: none; } .verify-email-bar__resend { display: inline-flex; align-items: center; gap: 7px; padding: 8px 18px; border-radius: 999px; font-size: 13.5px; font-weight: 700; letter-spacing: 0.2px; color: var(--akua-color-primary-text) !important; background: #fff; box-shadow: 0 6px 16px rgba(15, 23, 42, 0.2); text-decoration: none !important; transition: transform 0.25s ease, box-shadow 0.25s ease, color 0.25s ease; } .verify-email-bar__resend i { font-size: 15px; transition: transform 0.45s ease; } .verify-email-bar__resend:hover { box-shadow: 0 10px 24px rgba(15, 23, 42, 0.28); color: var(--akua-color-primary-text) !important; } .verify-email-bar__resend:hover i { transform: rotate(-320deg); } .verify-email-bar__resend-label--short { display: none; } .verify-email-bar__close { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; border: 0; border-radius: 50%; display: grid; place-items: center; font-size: 17px; line-height: 1; color: hsl(var(--white)); background: rgba(255, 255, 255, 0.14); cursor: pointer; transition: background-color 0.25s ease, transform 0.25s ease; } .verify-email-bar__close:hover { background: rgba(255, 255, 255, 0.28); }@media (max-width: 575px){ .verify-email-bar { font-size: 13px; padding: calc(8px + env(safe-area-inset-top, 0px)) 48px 8px 10px; } .verify-email-bar__container { flex-wrap: nowrap; justify-content: flex-start; gap: 10px; } .verify-email-bar__badge { flex: 0 0 auto; align-self: center; width: 30px; height: 30px; font-size: 23px; border-radius: 9px; animation: verifyBadgeFloat 3.2s ease-in-out infinite; box-shadow: 0 4px 12px rgba(15, 23, 42, 0.18); } .verify-email-bar__badge::after { animation: none; } .verify-email-bar__text { flex: 1 1 auto; min-width: 0; text-align: left; font-weight: 500; line-height: 1.45; } .verify-email-bar__text-full { display: none; } .verify-email-bar__text-short { display: inline; } .verify-email-bar__resend { flex: 0 0 auto; align-self: center; min-height: 36px; padding: 6px 13px; font-size: 12.5px; white-space: nowrap; } .verify-email-bar__resend-label--full { display: none; } .verify-email-bar__resend-label--short { display: inline; } .verify-email-bar__close { right: 7px; top: 50%; width: 34px; height: 34px; font-size: 17px; } } @keyframes verifyBarSlideDown { from { opacity: 0; transform: translateY(-100%); } to { opacity: 1; transform: translateY(0); } } @keyframes verifyBarSheen { 0% { transform: translateX(-100%); } 55%, 100% { transform: translateX(100%); } } @keyframes verifyBadgeFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-3px); } } @keyframes verifyBadgePulse { 0% { transform: scale(1); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } .toggle-password-js { transition: opacity 0.2s ease; } button.toggle-password-js { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; right: 6px; margin: 0; padding: 0; border: 0; border-radius: 10px; background: transparent; cursor: pointer; line-height: 1; } button.toggle-password-js:focus-visible { outline: 2px solid var(--akua-color-primary-text); outline-offset: 0; }@media (hover: hover){ button.toggle-password-js:hover { background: rgba(109, 91, 255, 0.1); } } button.toggle-password-js:active { background: rgba(109, 91, 255, 0.18); } .toggle-password-js.is-empty { opacity: 0; pointer-events: none; } .akua-cookie-bar { position: fixed; left: 50%; bottom: 18px; z-index: 9999; width: min(1360px, calc(100vw - 32px)); transform: translate(-50%, calc(100% + 48px)); opacity: 0; pointer-events: none; transition: transform 0.5s cubic-bezier(0.21, 1.02, 0.55, 1); } .akua-cookie-bar > .container { width: 100%; max-width: none; padding-left: 0; padding-right: 0; } .akua-cookie-bar.is-visible { transform: translate(-50%, 0); opacity: 1; pointer-events: auto; } .akua-cookie-bar.is-hiding { transform: translate(-50%, calc(100% + 48px)); opacity: 0; transition: transform 0.5s cubic-bezier(0.21, 1.02, 0.55, 1), opacity 0.4s ease; } .akua-cookie-bar__inner { position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; grid-template-areas: "icon content actions"; align-items: center; gap: 18px; padding: 20px 22px; border-radius: 18px; overflow: hidden; clip-path: inset(0 round 18px); background: hsl(var(--white) / 0.96); border: 1px solid hsl(var(--border-color)); box-shadow: 0 18px 48px -18px rgba(15, 23, 42, 0.34); backdrop-filter: blur(16px) saturate(150%); -webkit-backdrop-filter: blur(16px) saturate(150%); } .akua-cookie-bar__inner::before { content: ""; position: absolute; inset: 0; border-radius: inherit; background: var(--main-gradient); -webkit-mask-image: linear-gradient(to bottom, #000 3px, transparent 3px); mask-image: linear-gradient(to bottom, #000 3px, transparent 3px); pointer-events: none; } .akua-cookie-bar__inner::after { content: ""; position: absolute; left: -70px; top: -70px; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(circle, hsl(var(--main) / 0.12), transparent 65%); pointer-events: none; } .akua-cookie-bar__icon { grid-area: icon; flex: 0 0 auto; width: 48px; height: 48px; border-radius: 14px; display: grid; place-items: center; font-size: 22px; color: hsl(var(--white)); background: var(--main-gradient); box-shadow: 0 12px 26px -8px hsl(var(--main) / 0.55); } .akua-cookie-bar__content { grid-area: content; min-width: 0; position: relative; } .footer-widget__title { font-size: var(--heading-five); } .akua-cookie-bar__title { margin: 0 0 4px; font-size: 16px; font-weight: 700; color: hsl(var(--heading-color)); } .akua-cookie-bar__title-link, .akua-cookie-bar__title-link:visited, .akua-cookie-bar__title-link:focus { color: hsl(var(--heading-color)); text-decoration: none; transition: opacity 0.2s ease; } .akua-cookie-bar__title-link:hover { color: hsl(var(--heading-color)); text-decoration: none; opacity: 0.75; } .akua-cookie-bar__text { margin: 0; font-size: 14px; line-height: 1.65; color: hsl(var(--body-color)); } .akua-cookie-bar__text a, .akua-cookie-bar__text a:visited, .akua-cookie-bar__text a:focus { color: var(--akua-color-primary-text); font-weight: 600; text-decoration: none; transition: color 0.2s ease; } .akua-cookie-bar__text a:hover { color: #5745d1; text-decoration: none; } .akua-cookie-bar__actions { grid-area: actions; display: grid; grid-template-columns: repeat(3, max-content); align-items: center; justify-content: end; gap: 8px; min-width: 0; } .akua-cookie-bar__secondary { appearance: none; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 17px; border: 1px solid hsl(var(--border-color)); border-radius: 999px; background: hsl(var(--white) / 0.72); color: hsl(var(--heading-color)) !important; font-family: var(--body-font); font-size: 0.875rem; font-weight: 600; line-height: 1.2; white-space: nowrap; cursor: pointer; transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease; } .akua-cookie-bar__secondary:hover { border-color: hsl(var(--body-color) / 0.34); background: hsl(var(--section-bg)); color: hsl(var(--heading-color)) !important; box-shadow: 0 5px 14px -12px rgba(15, 23, 42, 0.5); } .akua-cookie-bar__manage { appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 44px; padding: 9px 6px; border: 0; background: transparent; color: hsl(var(--body-color)) !important; font-family: var(--body-font); font-size: 0.875rem; font-weight: 650; line-height: 1.2; white-space: nowrap; cursor: pointer; text-decoration: none !important; transition: color 0.18s ease, opacity 0.18s ease; -webkit-tap-highlight-color: hsl(var(--main) / 0.12); } .akua-cookie-bar__manage i { font-size: 13px; color: hsl(var(--body-color) / 0.78); transition: color 0.18s ease; } .akua-cookie-bar__manage:hover { color: hsl(var(--heading-color)) !important; text-decoration: none !important; } .akua-cookie-bar__manage:hover i, .akua-cookie-bar__manage[aria-expanded="true"] i { color: hsl(var(--main)); } .akua-cookie-bar__manage[aria-expanded="true"] { color: hsl(var(--heading-color)) !important; text-decoration: none !important; } .akua-cookie-bar__preferences { display: grid; gap: 8px; margin-top: 12px; } .akua-cookie-bar__preferences[hidden] { display: none; } .akua-cookie-bar__categories { grid-area: toggles; display: flex; flex-direction: column; gap: 8px; min-width: 0; } .akua-cookie-choice { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 10px 12px; border: 1px solid hsl(var(--border-color)); border-radius: 10px; color: hsl(var(--heading-color)); } .akua-cookie-choice span { display: grid; gap: 2px; } .akua-cookie-choice small { color: hsl(var(--body-color)); line-height: 1.4; } .akua-cookie-choice input { width: 20px; height: 20px; accent-color: hsl(var(--main)); } .akua-cookie-bar__settings-link, .akua-cookie-bar__settings-link:visited { display: inline-flex; align-items: center; gap: 5px; margin-top: 2px; padding: 6px 2px; font-size: 12px; font-weight: 600; color: hsl(var(--body-color)); text-decoration: none; } .akua-cookie-bar__settings-link i { font-size: 10px; transition: transform 0.18s ease; } .akua-cookie-bar__settings-link:hover, .akua-cookie-bar__settings-link:focus-visible { color: hsl(var(--main)); text-decoration: none; } .akua-cookie-bar__settings-link:hover i, .akua-cookie-bar__settings-link:focus-visible i { opacity: 0.8; } .akua-cookie-bar__settings-link:active { color: hsl(var(--main)); opacity: 0.85; } .akua-cookie-bar__settings-link:focus-visible { outline: 3px solid hsl(var(--main) / 0.32); outline-offset: 3px; border-radius: 6px; } .akua-cookie-bar__accept, .akua-cookie-bar__save { appearance: none; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 18px; border: 0; border-radius: 999px; background: var(--main-gradient); color: hsl(var(--static-white)) !important; font-family: var(--body-font); font-size: 0.875rem; font-weight: 700; line-height: 1.2; white-space: nowrap; cursor: pointer; box-shadow: 0 9px 22px -10px hsl(var(--main) / 0.72); transition: box-shadow 0.18s ease, filter 0.18s ease; } .akua-cookie-bar__save[hidden] { display: none; } .akua-cookie-bar__accept::after { display: none; } .akua-cookie-bar__accept:hover, .akua-cookie-bar__save:hover { filter: saturate(1.08) brightness(0.98); box-shadow: 0 12px 26px -11px hsl(var(--main) / 0.82); } .akua-cookie-bar__accept:focus-visible, .akua-cookie-bar__save:focus-visible, .akua-cookie-bar__secondary:focus-visible, .akua-cookie-bar__manage:focus-visible, .akua-cookie-bar__title-link:focus-visible, .akua-cookie-bar__text a:focus-visible { outline: 3px solid hsl(var(--main) / 0.32); outline-offset: 3px; } .akua-cookie-bar.is-managing .akua-cookie-bar__accept, .akua-cookie-bar.is-managing .akua-cookie-bar__reject { display: none; }@media (min-width: 1321px){ .akua-cookie-bar__inner { grid-template-columns: auto minmax(0, 1fr) minmax(480px, 560px) minmax(170px, 200px); grid-template-areas: "icon content toggles actions"; align-items: start; } .akua-cookie-bar__categories { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px 10px; } .akua-cookie-choice { gap: 8px; padding: 7px 8px; } .akua-cookie-choice strong { font-size: 12.5px; line-height: 1.25; } .akua-cookie-choice small { font-size: 10.5px; line-height: 1.3; } .akua-cookie-bar__actions { display: flex; flex-direction: column; align-items: stretch; gap: 8px; min-width: 0; } }@media (max-width: 1320px){ .akua-cookie-bar__inner { grid-template-columns: auto minmax(0, 1fr); grid-template-areas: "icon content" "toggles toggles" "actions actions"; } .akua-cookie-bar__actions { grid-template-columns: repeat(3, max-content); } }@media (max-width: 767px){ .akua-cookie-bar { bottom: calc(8px + env(safe-area-inset-bottom, 0px)); width: calc(100vw - 16px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)); max-height: calc(100dvh - 16px - env(safe-area-inset-bottom, 0px)); overflow-y: auto; overscroll-behavior: contain; } .akua-cookie-bar .container { width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; } .akua-cookie-bar__inner { display: grid; grid-template-columns: 40px minmax(0, 1fr); grid-template-areas: "icon content" "toggles toggles" "actions actions"; align-items: start; column-gap: 12px; row-gap: 14px; padding: 16px; border-radius: 16px; clip-path: inset(0 round 16px); } .akua-cookie-bar__content { display: block; } .akua-cookie-bar__icon { grid-area: icon; width: 40px; height: 40px; font-size: 18px; border-radius: 12px; } .akua-cookie-bar__title { margin: 0 0 5px; font-size: 15px; line-height: 1.35; text-wrap: balance; } .akua-cookie-bar__actions { grid-area: actions; grid-template-columns: 1fr; width: 100%; gap: 8px; } .akua-cookie-bar__accept, .akua-cookie-bar__save, .akua-cookie-bar__secondary { width: 100%; min-height: 44px; padding: 10px 14px; font-size: 13.5px; justify-content: center; box-shadow: none; } .akua-cookie-bar__accept:hover, .akua-cookie-bar__save:hover, .akua-cookie-bar__secondary:hover { box-shadow: none; } .akua-cookie-bar__manage { width: 100%; min-height: 44px; padding: 10px 14px; font-size: 13.5px; } .akua-cookie-bar__accept { order: 1; } .akua-cookie-bar__reject { order: 2; } .akua-cookie-bar__manage { order: 3; } .akua-cookie-bar__save { order: 1; } .akua-cookie-bar__text { font-size: 13px; line-height: 1.55; text-wrap: pretty; } .akua-cookie-bar__preferences { margin-top: 10px; } .akua-cookie-bar__categories { max-height: min(280px, 38dvh); overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; padding-right: 2px; } .akua-cookie-choice { gap: 12px; padding: 10px; } .akua-cookie-bar__text a { display: inline-block; padding: 3px 0; } }@media (max-width: 360px), (max-height: 560px){ .akua-cookie-bar__inner { padding: 13px; column-gap: 10px; row-gap: 10px; } .akua-cookie-bar__categories { max-height: min(200px, 32dvh); } .akua-cookie-bar__icon { width: 36px; height: 36px; font-size: 16px; border-radius: 10px; } .akua-cookie-bar__title { font-size: 14px; } .akua-cookie-bar__accept, .akua-cookie-bar__save, .akua-cookie-bar__secondary { min-height: 42px; padding: 9px 12px; font-size: 13px; } .akua-cookie-bar__manage { min-height: 42px; padding: 9px 12px; font-size: 13px; } .akua-cookie-bar__text { font-size: 12.75px; line-height: 1.5; } } @keyframes cookieIconFloat { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-4px) rotate(-6deg); } } @keyframes acceptShine { 0% { left: -80%; } 55%, 100% { left: 130%; } }@media (prefers-reduced-motion: reduce){ .verify-email-bar, .verify-email-bar::before, .verify-email-bar__badge, .verify-email-bar__badge::after, .akua-cookie-bar, .akua-cookie-bar__icon, .akua-cookie-bar__accept::after, .akua-cookie-bar__settings-link i { animation: none !important; transition-duration: 0.01ms !important; } } .auth-form .form-label { color: hsl(var(--heading-color)); letter-spacing: 0.2px; } .auth-form .common-input { border-radius: 10px; transition: border-color 0.2s ease, box-shadow 0.2s ease; } .auth-form .common-input:focus { border-color: hsl(var(--main)); box-shadow: 0 0 0 0.18rem rgba(104, 69, 237, 0.12); } .auth-form .input-icon { color: hsl(var(--body-color)); transition: color 0.2s ease; font-size: 1.125rem; } .auth-form .common-input:focus ~ .input-icon { color: hsl(var(--main)); } .auth-form .forgot-password { transition: color 0.2s ease; } .auth-form .forgot-password:hover { color: #5745d1 !important; } .auth-switch { text-align: center; border-top: 1px solid hsl(var(--border-color)); padding-top: 16px; } .auth-switch .link { position: relative; transition: color 0.2s ease; } .auth-switch .link:hover { color: #5745d1 !important; } .auth-policy-link, .auth-policy-link:visited { color: var(--akua-color-primary-text); font-weight: 500; text-decoration: none; border-bottom: none; transition: color 0.2s ease; } .auth-policy-link:hover, .auth-policy-link:focus { color: #5745d1; text-decoration: none; border-bottom: none; } .auth-aside { position: relative; background: linear-gradient(145deg, #6d5bff 0%, #9d8bff 100%); border-radius: 24px; padding: 48px 42px; color: #fff; min-height: 100%; overflow: hidden; box-shadow: 0 25px 60px rgba(104, 69, 237, 0.28); } .auth-aside::before { content: ""; position: absolute; top: -90px; right: -90px; width: 260px; height: 260px; background: radial-gradient( circle, rgba(255, 255, 255, 0.18) 0%, transparent 70% ); border-radius: 50%; pointer-events: none; } .auth-aside::after { content: ""; position: absolute; bottom: -70px; left: -70px; width: 200px; height: 200px; background: radial-gradient( circle, rgba(255, 255, 255, 0.1) 0%, transparent 70% ); border-radius: 50%; pointer-events: none; } .auth-aside > * { position: relative; z-index: 1; } .auth-aside__eyebrow { display: inline-flex; align-items: center; gap: 8px; padding: 7px 16px; border-radius: 999px; background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.28); color: #fff; font-size: 13px; font-weight: 600; letter-spacing: 0.02em; margin-bottom: 22px; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); } .auth-aside__eyebrow i { color: #ffd166; font-size: 14px; } .auth-aside__title { font-family: var(--heading-font); font-weight: 700; color: #fff; margin-bottom: 16px; font-size: 28px; line-height: 1.35; } .auth-aside__desc { font-size: 15px; color: rgba(255, 255, 255, 0.88); line-height: 1.7; } .auth-aside__subheading { display: block; margin-top: 30px; margin-bottom: 14px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: rgba(255, 255, 255, 0.65); } .auth-aside__features { padding-left: 0; list-style: none; display: grid; gap: 12px; } .auth-aside__features li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 16px; border-radius: 14px; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.12); transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease; } .auth-aside__features li:hover { background: rgba(255, 255, 255, 0.13); border-color: rgba(255, 255, 255, 0.24); } .auth-aside__feature-icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 40px; height: 40px; border-radius: 12px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08)); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.22); } .auth-aside__feature-icon i { font-size: 18px; color: #fff; } .auth-aside__feature-body { display: flex; flex-direction: column; gap: 3px; min-width: 0; } .auth-aside__feature-body strong { font-size: 14.5px; font-weight: 700; color: #fff; line-height: 1.3; } .auth-aside__feature-body span { font-size: 13px; line-height: 1.55; color: rgba(255, 255, 255, 0.78); } .auth-aside__closing { margin-top: 28px; padding: 20px 22px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 16px; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); } .auth-aside__closing strong { display: block; font-size: 15px; font-weight: 700; color: #fff; margin-bottom: 4px; } .auth-aside__closing p { margin: 0; font-size: 13.5px; line-height: 1.6; color: rgba(255, 255, 255, 0.82); }@media (max-width: 991px){ .auth-aside { display: none; } }@media (max-width: 575px){ .auth-card { padding: 30px 22px; border-radius: 16px; clip-path: inset(0 round 16px); } } .header-right { flex-wrap: nowrap; } .account-menu { position: relative; } .account-menu__trigger { align-items: center; gap: 10px; padding: 5px 14px 5px 5px; background-color: hsl(var(--white)); border: 1px solid hsl(var(--border-color)); border-radius: 40px; cursor: pointer; font-family: inherit; transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease; } .account-menu__trigger:hover { border-color: hsl(var(--main)); box-shadow: 0 10px 24px -12px hsl(var(--main) / 0.45); } .account-menu__trigger:focus-visible { outline: none; border-color: hsl(var(--main)); box-shadow: 0 0 0 0.2rem hsl(var(--main) / 0.15); } .account-menu__avatar { width: 42px; height: 42px; flex-shrink: 0; display: inline-flex; padding: 2px; border-radius: 50%; background: var(--main-gradient); } .account-menu__avatar img { width: 100%; height: 100%; display: block; border-radius: 50%; object-fit: cover; border: 2px solid hsl(var(--white)); background-color: hsl(var(--section-bg)); } .account-menu__avatar--lg { width: 58px; height: 58px; } .account-menu__avatar.akua-premium-ring { display: inline-flex; background: var(--akua-premium-ring-color, var(--main-gradient)); } .account-menu__trigger-meta { display: flex; flex-direction: column; text-align: left; line-height: 1.3; } .account-menu__trigger-label { font-size: 11px; font-weight: 500; letter-spacing: 0.3px; color: hsl(var(--body-color)); } .account-menu__trigger-name { max-width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; font-weight: 600; color: hsl(var(--heading-color)); } .account-menu__chevron { font-size: 12px; color: hsl(var(--heading-color)); transition: transform 0.25s ease; } .account-menu__trigger[aria-expanded="true"] .account-menu__chevron { transform: rotate(180deg); } .account-menu__trigger--icon { padding: 0; background: transparent; border: 0; border-radius: 50%; } .account-menu-overlay { position: fixed; inset: 0; z-index: 1090; background: hsl(var(--black) / 0.55); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; } .account-menu-overlay.is-open { opacity: 1; visibility: visible; } .account-menu__panel { position: absolute; top: calc(100% + 16px); right: 0; width: min(360px, calc(100vw - 32px)); background-color: hsl(var(--white)); border: 1px solid hsl(var(--border-color)); border-radius: 18px; box-shadow: 0 24px 60px -18px rgba(15, 23, 42, 0.28); opacity: 0; visibility: hidden; transform: translateY(12px); transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease; z-index: 1100; } .account-menu__panel::before { content: ""; position: absolute; top: -7px; right: 26px; width: 14px; height: 14px; background-color: hsl(var(--white)); border-top: 1px solid hsl(var(--border-color)); border-left: 1px solid hsl(var(--border-color)); border-radius: 3px; transform: rotate(45deg); } .account-menu__panel.is-open { opacity: 1; visibility: visible; transform: translateY(0); } .account-menu__head { display: flex; align-items: center; gap: 14px; padding: 20px; border-bottom: 1px solid hsl(var(--border-color)); border-radius: 17px 17px 0 0; background: linear-gradient( 135deg, hsl(var(--main) / 0.07), transparent 70% ); } .account-menu__head-meta { min-width: 0; } .account-menu__name { margin: 0; font-size: 15px; font-weight: 700; color: hsl(var(--heading-color)); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .account-menu__email { margin: 2px 0 0; font-size: 12.5px; color: hsl(var(--body-color)); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .account-menu__balance { margin: 6px 0 0; font-size: 12.5px; color: hsl(var(--body-color)); display: flex; align-items: center; gap: 6px; } .account-menu__balance-icon { font-size: 14px; color: hsl(var(--body-color)); flex-shrink: 0; } .account-menu__balance strong { color: hsl(var(--heading-color)); font-weight: 700; } .account-menu__close { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin-left: auto; flex-shrink: 0; border: 1px solid hsl(var(--border-color)); border-radius: 50%; background-color: transparent; color: hsl(var(--heading-color)); font-size: 18px; cursor: pointer; transition: 0.2s ease; } .account-menu__close:hover { background-color: hsl(var(--section-bg)); } .account-menu__nav { padding: 10px; } .account-menu__list { display: flex; flex-direction: column; gap: 2px; margin: 0; padding: 0; list-style: none; } .account-menu__item { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 12px; font-size: 14.5px; font-weight: 500; color: hsl(var(--heading-color)); text-decoration: none; transition: background-color 0.2s ease, transform 0.2s ease; } .account-menu__item:hover { background-color: hsl(var(--section-bg)); } .account-menu__item-icon { width: 38px; height: 38px; flex-shrink: 0; display: grid; place-items: center; border-radius: 11px; font-size: 15px; color: hsl(var(--main)); background-color: hsl(var(--main) / 0.09); transition: 0.25s ease; } .account-menu__item:hover .account-menu__item-icon { color: hsl(var(--static-white)); background: var(--main-gradient); box-shadow: 0 8px 18px -6px hsl(var(--main) / 0.55); } .account-menu__item-label { min-width: 0; } .account-menu__item-count { margin-left: auto; min-width: 27px; height: 22px; padding: 0 8px; display: inline-flex; align-items: center; justify-content: center; border-radius: 20px; font-size: 12px; font-weight: 700; color: hsl(var(--main)); background-color: hsl(var(--main) / 0.1); } .account-menu__item-arrow { margin-left: auto; font-size: 12px; color: hsl(var(--body-color)); opacity: 0.6; } .account-menu__foot { padding: 12px; border-top: 1px solid hsl(var(--border-color)); border-radius: 0 0 17px 17px; } .account-menu__logout { display: flex; align-items: center; justify-content: center; gap: 9px; padding: 11px; border-radius: 12px; font-size: 14px; font-weight: 600; color: #dc3545; background-color: rgba(220, 53, 69, 0.07); text-decoration: none; transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease; } .account-menu__logout:hover { color: #fff; background-color: #dc3545; box-shadow: 0 10px 22px -8px rgba(220, 53, 69, 0.55); } .account-menu__section { padding: 14px 12px 6px; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: hsl(var(--body-color)); opacity: 0.75; list-style: none; } .account-menu__section:not(:first-child) { margin-top: 6px; border-top: 1px dashed hsl(var(--border-color)); padding-top: 12px; } .account-menu__nav { max-height: min(440px, calc(100vh - 220px)); overflow-y: auto; }@media (max-width: 991.98px){ .account-menu__panel { display: none; top: 0; right: 0; width: min(380px, 90vw); height: 100vh; height: 100dvh; max-height: 100vh; max-height: 100dvh; border: 0; border-radius: 0; box-shadow: -24px 0 60px -20px rgba(15, 23, 42, 0.4); opacity: 1; visibility: visible; overflow-y: auto; overscroll-behavior: contain; } .account-menu__head, .account-menu__foot { border-radius: 0; } .account-menu__panel::before { display: none; } .account-menu__panel.is-open { display: block; position: fixed; z-index: 1100; animation: acctDrawerIn 0.32s cubic-bezier(0.22, 0.9, 0.32, 1) both; } .account-menu__panel.is-closing { animation: acctDrawerOut 0.24s ease forwards; } @keyframes acctDrawerIn { from { transform: translateX(100%); } to { transform: translateX(0); } } @keyframes acctDrawerOut { from { transform: translateX(0); visibility: visible; } to { transform: translateX(105%); visibility: hidden; } } .account-menu__nav { max-height: none; overflow: visible; } body.account-menu-open { overflow: hidden; } } [data-theme="light"] .account-menu__trigger { background-color: var(--dark-black-two); border-color: hsl(var(--static-white) / 0.12); } [data-theme="light"] .account-menu__trigger-label, [data-theme="light"] .account-menu__chevron, [data-theme="light"] .account-menu__name, [data-theme="light"] .account-menu__item, [data-theme="light"] .account-menu__balance strong, [data-theme="light"] .account-menu__close { color: hsl(var(--static-white)); } [data-theme="light"] .account-menu__trigger-name, [data-theme="light"] .account-menu__email, [data-theme="light"] .account-menu__balance, [data-theme="light"] .account-menu__balance-icon, [data-theme="light"] .account-menu__item-arrow, [data-theme="light"] .account-menu__badges-label { color: hsl(var(--static-white-one)); } [data-theme="light"] .account-menu__avatar img { border-color: var(--dark-black-two); } [data-theme="light"] .account-menu__panel { background-color: var(--dark-black-two); border-color: hsl(var(--static-white) / 0.1); } [data-theme="light"] .account-menu__head { border-bottom-color: hsl(var(--static-white) / 0.08); background: linear-gradient( 135deg, hsl(var(--main) / 0.16), transparent 70% ); } [data-theme="light"] .account-menu__close { border-color: hsl(var(--static-white) / 0.14); } [data-theme="light"] .account-menu__close:hover { background-color: hsl(var(--static-white) / 0.08); } [data-theme="light"] .account-menu__item:hover { background-color: hsl(var(--static-white) / 0.06); } [data-theme="light"] .account-menu__section { color: hsl(var(--static-white-one)); } [data-theme="light"] .account-menu__section:not(:first-child) { border-top-color: hsl(var(--static-white) / 0.08); } [data-theme="light"] .account-menu__foot { border-top-color: hsl(var(--static-white) / 0.08); }@media (prefers-reduced-motion: reduce){ .account-menu__panel, .account-menu-overlay, .account-menu__chevron, .account-menu__item, .account-menu__item-icon { transition: none !important; animation: none !important; } } .lang-switch { position: relative; z-index: 5; } .lang-switch__toggle { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border: 1px solid hsl(var(--static-white) / 0.22); border-radius: 50px; background-color: hsl(var(--static-white) / 0.06); color: hsl(var(--static-white-one)); font-family: inherit; font-size: 14px; font-weight: 500; line-height: 1.2; cursor: pointer; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease; } .lang-switch__toggle:hover, .lang-switch.is-open .lang-switch__toggle { color: hsl(var(--static-white)); border-color: hsl(var(--main) / 0.65); background-color: hsl(var(--main) / 0.14); box-shadow: 0 8px 20px -10px hsl(var(--main) / 0.55); } .lang-switch__flag { width: 21px; height: 15px; object-fit: cover; border-radius: 3px; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.18); } .lang-switch__current { white-space: nowrap; } .lang-switch__chevron { font-size: 14px; line-height: 1; transition: transform 0.25s ease; } .lang-switch.is-open .lang-switch__chevron { transform: rotate(180deg); } .lang-switch__menu { position: absolute; right: 0; bottom: calc(100% + 12px); min-width: 190px; margin: 0; padding: 8px; list-style: none; background-color: #fff; border: 1px solid hsl(var(--border-color)); border-radius: 16px; box-shadow: 0 24px 48px -16px rgba(15, 23, 42, 0.35); opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity 0.22s ease, transform 0.22s ease, visibility 0s linear 0.22s; } .lang-switch__menu.is-open { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: 0s; } .lang-switch__menu-item { list-style: none; } .lang-switch__item { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-radius: 11px; font-size: 14px; font-weight: 500; color: hsl(var(--heading-color)); text-decoration: none; transition: background-color 0.2s ease, color 0.2s ease; } .lang-switch__item:hover { color: hsl(var(--main)); background-color: hsl(var(--section-bg)); } .lang-switch__item.active { color: hsl(var(--main)); font-weight: 600; background-color: hsl(var(--main) / 0.08); } .lang-switch__item-name { white-space: nowrap; } .lang-switch__item-check { margin-left: auto; font-size: 15px; } [data-theme="light"] .lang-switch__menu { background-color: var(--dark-black-two); border-color: hsl(var(--static-white) / 0.1); box-shadow: 0 24px 48px -16px rgba(0, 0, 0, 0.6); } [data-theme="light"] .lang-switch__item { color: hsl(var(--static-white)); } [data-theme="light"] .lang-switch__item:hover { color: hsl(var(--main-l-200)); background-color: hsl(var(--static-white) / 0.06); }@media (prefers-reduced-motion: reduce){ .lang-switch__menu, .lang-switch__chevron, .lang-switch__toggle, .lang-switch__item { transition: none !important; } } .author-info__thumb img { border-radius: 50%; object-fit: cover; width: 64px; height: 64px; } .product-item__thumb { min-width: 0; container-type: inline-size; } .metrics-card { min-width: 0; grid-template-columns: repeat(2, minmax(0, 1fr)); } .metric-item { min-width: 0; } .metric-info { min-width: 0; } .metric-info .label, .metric-info .value { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }@container (max-width: 200px){ .metrics-card { grid-template-columns: 1fr; } } .selling-product::before { height: 100%; }@media (min-width: 575px){ .selling-product .bg--gradient, .selling-product .bg-pattern { height: 100%; } } .currency-switch__symbol { display: inline-flex; align-items: center; justify-content: center; width: 21px; height: 15px; font-size: 12px; font-weight: 700; line-height: 1; } .lang-switch__item .currency-switch__symbol { width: 18px; height: 18px; font-size: 13px; color: hsl(var(--main)); } .checkout-alert { padding: 14px 16px; border-radius: 12px; background-color: hsl(var(--danger) / 0.1); border: 1px solid hsl(var(--danger) / 0.3); color: hsl(var(--danger)); } .checkout-alert__icon { font-size: 1.1rem; line-height: 1; flex-shrink: 0; } .checkout-alert--success { background-color: hsl(var(--success) / 0.1); border-color: hsl(var(--success) / 0.3); color: hsl(var(--success)); } .checkout-premium-promo { display: flex; align-items: flex-start; gap: 12px; padding: 14px 16px; border-radius: var(--akua-radius-sm, 14px); background-color: rgba(109, 91, 255, 0.08); border: 1px solid rgba(109, 91, 255, 0.25); } .checkout-premium-promo__icon { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background-color: var(--akua-color-primary, #6d5bff); color: #fff; font-size: 0.9rem; } .checkout-premium-promo__body { min-width: 0; } .checkout-premium-promo__text { margin: 0 0 6px; font-size: 0.85rem; } .checkout-premium-promo__link { display: inline-flex; align-items: center; gap: 6px; font-size: 0.85rem; font-weight: 600; color: var(--akua-color-primary-text); text-decoration: none; } .checkout-premium-promo__link:hover, .checkout-premium-promo__link:focus-visible { text-decoration: none; color: var(--akua-color-primary-text-deep); } .checkout-premium-promo__link:focus-visible { outline: 2px solid var(--akua-color-primary, #6d5bff); outline-offset: 2px; border-radius: 4px; } .akua-review-modal { position: fixed; inset: 0; z-index: 1080; display: none; align-items: center; justify-content: center; padding: 16px; } .akua-review-modal.is-open { display: flex; } .akua-review-modal__backdrop { position: absolute; inset: 0; background-color: rgba(15, 23, 42, 0.55); backdrop-filter: blur(2px); } .akua-review-modal__panel { position: relative; width: 100%; max-width: 460px; max-height: calc(100vh - 32px); overflow-y: auto; background-color: hsl(var(--body-bg)); border-radius: 20px; padding: 28px 24px; box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.45); } .akua-review-modal__close { position: absolute; top: 14px; right: 14px; width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border: none; border-radius: 50%; background-color: hsl(var(--section-bg)); color: hsl(var(--heading-color)); cursor: pointer; } .akua-review-modal__panel textarea.common-input { resize: vertical; min-height: 96px; } body.akua-modal-open { overflow: hidden; } .akua-star-input { display: inline-flex; gap: 4px; } .akua-star-input__star { border: none; background: transparent; padding: 2px; font-size: 1.5rem; line-height: 1; color: hsl(var(--border-color)); cursor: pointer; transition: color 0.15s ease, transform 0.1s ease; } .akua-star-input__star.is-filled { color: #f5b400; } .checkout-option { position: relative; display: block; cursor: pointer; border-radius: 16px; } .checkout-option__input { position: absolute; opacity: 0; pointer-events: none; } .checkout-option__body { display: flex; align-items: center; gap: 14px; padding: 18px; border: 1px solid hsl(var(--border-color)); border-radius: 16px; background-color: hsl(var(--gray-seven)); transition: 0.2s linear; } .checkout-option:hover .checkout-option__body { border-color: hsl(var(--main)); } .checkout-option__input:checked+.checkout-option__body { border-color: hsl(var(--main)); box-shadow: 0 0 0 1px hsl(var(--main)/0.55); } .checkout-option__icon { flex-shrink: 0; width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; background-color: hsl(var(--main)/0.12); color: hsl(var(--main)); font-size: 1.125rem; } .checkout-option__text { min-width: 0; } .checkout-option__check { margin-left: auto; flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; border: 1px solid hsl(var(--border-color)); position: relative; transition: 0.2s linear; } .checkout-option__input:checked+.checkout-option__body .checkout-option__check { border-color: transparent; background: var(--main-gradient); } .checkout-option__input:checked+.checkout-option__body .checkout-option__check::after { content: ""; position: absolute; inset: 0; margin: auto; width: 8px; height: 8px; border-radius: 50%; background-color: hsl(var(--static-white)); } .checkout-mini-item { display: flex; align-items: center; gap: 12px; padding: 12px 0; border-bottom: 1px solid hsl(var(--gray-five)); } .checkout-mini-item:last-child { border-bottom: 0; } .checkout-mini-thumb { width: 44px; height: 44px; border-radius: 10px; background-color: hsl(var(--gray-seven)); display: flex; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0; } .checkout-info-row { padding: 10px 0; border-bottom: 1px dashed hsl(var(--gray-five)); font-size: 0.875rem; } .checkout-info-row:last-child { border-bottom: 0; } .cart-item { max-width: 420px; } .cart-item__thumbWrap { width: 164px; min-width: 0; flex-shrink: 0; } .cart-item__category { margin-left: 4px; font-weight: 500; } .cart-item__metrics { row-gap: 5px; } .cart-item__metric { padding: 3px 8px; border-radius: 5px; background-color: hsl(var(--section-bg)); color: hsl(var(--body-color)); text-decoration: none; white-space: nowrap; transition: 0.2s linear; } .cart-item__metric:hover { color: hsl(var(--main)); } .cart-item__remove { position: relative; top: 0; right: 0; width: 32px; height: 32px; border-radius: 30px; color: hsl(var(--danger)); background: transparent; font-size: 0.75rem; border: 0; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; transition: transform 0.2s ease, color 0.2s ease; } .cart-item__remove:hover { background: transparent; color: hsl(var(--danger)); } .cart-item__remove:active { transform: translateY(0) scale(0.98); } .cart-item__remove:disabled { opacity: 0.55; pointer-events: none; } [data-theme="dark"] .cart-item__metric { background: rgba(255, 255, 255, 0.10); color: #e2e8f0; text-decoration: none; } [data-theme="dark"] .cart-item__metric:hover { background: rgba(255, 255, 255, 0.18); color: #ffffff; } [data-theme="light"] .cart-item__metric { background: rgba(31, 41, 55, 0.85); color: #e2e8f0; text-decoration: none; } [data-theme="light"] .cart-item__metric:hover { background: rgba(31, 41, 55, 1); color: #fff; } .cart-item { max-width: 500px; } .cart-item__thumbWrap { width: 180px; } .cart-item__thumb { width: 110px; height: auto; } .cart-item__title { margin-bottom: 0 !important; } .cart-item .flx-align { margin-top: 4px !important; } #cartTable.table.style-two tbody tr td, #cartTable td { padding-top: 0.5rem; padding-bottom: 0.5rem; } .cart-item__remove { width: auto; height: 32px; padding: 0 10px; font-size: 0.8125rem; gap: 4px; white-space: nowrap; } .cart-item__remove i { font-size: 0.9rem; } .package-overview { background: linear-gradient(135deg, #1b1035 0%, #2c1657 55%, #3a1a63 100%); border-radius: 20px; padding: 28px 28px 24px; margin-bottom: 24px; position: relative; overflow: hidden; box-shadow: 0 18px 40px -18px rgba(58, 26, 99, 0.55); } .package-overview::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 85% 0%, rgba(255, 141, 76, 0.28), transparent 55%), radial-gradient(circle at 10% 100%, rgba(124, 92, 255, 0.25), transparent 50%); pointer-events: none; } .package-tier-badge { position: relative; display: inline-flex; align-items: center; gap: 6px; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; padding: 6px 16px; border-radius: 999px; color: #2a1400; background: linear-gradient(90deg, #ffb454, #ff7a3d); box-shadow: 0 6px 16px -6px rgba(255, 122, 61, 0.7); margin-bottom: 18px; } .package-tier-badge--enterprise { color: #fff; background: linear-gradient(90deg, #6d5bff, #34d2c8); box-shadow: 0 6px 16px -6px rgba(109, 91, 255, 0.7); } .package-tier-badge--starter { color: #fff; background: linear-gradient(90deg, #8a94a6, #5b6474); box-shadow: 0 6px 16px -6px rgba(91, 100, 116, 0.6); } .package-overview__stats { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 18px; } .package-overview__stats:empty { display: none; } .package-overview__summary { position: relative; display: grid; gap: 4px; } .package-overview__name { margin: 0; font-size: 1.25rem; font-weight: 700; line-height: 1.25; color: #fff; overflow-wrap: anywhere; } .package-overview__meta { margin: 0; font-size: 0.875rem; font-variant-numeric: tabular-nums; color: rgba(255, 255, 255, 0.78); } .package-overview__stat { display: flex; flex-direction: column; gap: 4px; } .package-overview__stat-value { font-size: 1.5rem; font-weight: 700; color: #fff; font-variant-numeric: tabular-nums; line-height: 1.1; } .package-overview__stat-label { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.06em; color: rgba(255, 255, 255, 0.62); } .package-contents { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px 32px; margin-bottom: 24px; } .package-contents__group-title { font-size: 0.8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: #ff7a3d; margin: 0 0 12px; padding-bottom: 8px; border-bottom: 1px solid rgba(255, 122, 61, 0.25); } .package-contents__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; } .package-contents__item { display: flex; align-items: flex-start; gap: 10px; font-size: 0.9rem; line-height: 1.4; } .package-contents__icon { color: #22c58b; margin-top: 2px; flex-shrink: 0; } .package-contents__meta { color: var(--text-secondary, #8a94a6); font-size: 0.8rem; } .package-features { background: rgba(124, 92, 255, 0.06); border: 1px solid rgba(124, 92, 255, 0.16); border-radius: 16px; padding: 22px 24px; margin-bottom: 24px; } .package-features__list { list-style: none; margin: 12px 0 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px 24px; } .package-features__item { display: flex; align-items: center; gap: 10px; font-size: 0.9rem; } .package-features__item i { color: #22c58b; width: 16px; text-align: center; flex-shrink: 0; } .package-features__item--excluded { opacity: 0.5; text-decoration: line-through; } .package-features__item--excluded i { color: #b23b3b; } [data-theme="light"] .package-features { background: #f6f4ff; border-color: #e6e1ff; } .package-card-summary { background: linear-gradient(135deg, #1b1035 0%, #2c1657 55%, #3a1a63 100%) !important; border: 1px solid rgba(255, 180, 84, 0.28) !important; position: relative; display: flex !important; flex-direction: column; gap: 8px; padding: 36px 12px 12px !important; min-height: 92px; } .package-card-summary .metric-item { background: transparent !important; border: none !important; box-shadow: none !important; } .package-card-summary .metric-info .label { color: rgba(255, 255, 255, 0.6) !important; } .package-card-summary .metric-info .value { color: #fff !important; } .package-card-summary .metric-icon.purple { background: rgba(255, 255, 255, 0.12) !important; color: #ffb454 !important; } .package-tier-badge--sm { position: absolute; top: 10px; left: 10px; padding: 3px 10px; font-size: 0.65rem; margin-bottom: 0; } .dash-gradient-swatch { position: relative; width: 36px; height: 36px; border-radius: 10px; cursor: pointer; border: 2px solid transparent; display: flex; align-items: center; justify-content: center; transition: transform 0.15s ease, border-color 0.15s ease; } .dash-gradient-swatch--active { border-color: #1b1035; box-shadow: 0 0 0 2px rgba(27, 16, 53, 0.15); } [data-theme="light"] .dash-gradient-swatch--active { border-color: #fff; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25); } .dash-gradient-swatch input[type="radio"] { position: absolute; inset: 0; opacity: 0; margin: 0; cursor: pointer; } .dash-gradient-swatch--custom { background: repeating-conic-gradient(#cbd5e1 0% 25%, #f1f5f9 0% 50%) 50% / 10px 10px; color: #475569; } .dash-package-card { position: relative; } .dash-custom-color-inputs input[type="color"] { width: 48px; height: 36px; padding: 2px; } .package-variants-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin-bottom: 24px; align-items: stretch; } .package-variant-card { position: relative; border-radius: 16px; padding: 20px 16px 16px; color: #fff; display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 14px 30px -14px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.08); transition: transform 0.22s ease, box-shadow 0.22s ease; } .package-variant-card::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 100% 0%, rgba(255, 255, 255, 0.22), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, 0.1), transparent 40%); pointer-events: none; } .package-variant-card::after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.15)); } .package-variant-card > * { position: relative; z-index: 1; } .package-variant-card:hover { box-shadow: 0 22px 40px -16px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.12); } .package-variant-card .package-tier-badge { align-self: flex-start; background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(4px); color: #fff; box-shadow: none; margin-bottom: 10px; font-size: 0.68rem; padding-left: 6px; gap: 8px; } .package-variant-card .package-tier-badge i { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; flex-shrink: 0; font-size: 12px; background: rgba(255, 255, 255, 0.4); border-radius: 50%; } .package-variant-card__price { font-size: 1.55rem; font-weight: 800; color: #fff; margin-bottom: 12px; font-variant-numeric: tabular-nums; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.25); } .package-variant-card__stats:empty { display: none; } .package-variant-card__list { list-style: none; margin: 0 0 16px; padding: 10px 0 0; border-top: 1px solid rgba(255, 255, 255, 0.16); flex: 1; display: flex; flex-direction: column; gap: 7px; font-size: 0.8rem; line-height: 1.35; } .product-item { width: 100%; min-width: 0; height: 100%; display: flex; flex-direction: column; border-radius: 18px !important; overflow: visible !important; position: relative; border: 1px solid rgba(109, 91, 255, 0.55); box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04); transition: box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1); } .product-item:hover { transform: none; z-index: 2; box-shadow: 0 20px 36px -16px rgba(27, 16, 53, 0.28) !important; }@media (prefers-reduced-motion: reduce){ .product-item:hover { transform: none; } }@media (hover: none), (pointer: coarse){ .product-item, .product-item:hover, .product-item__thumb img, .package-variant-card, .package-variant-card:hover { transition: none !important; transform: none !important; } .product-item, .product-item:hover, .product-item.product-item--boosted, .product-item.product-item--boosted:hover, .product-item.product-item--sponsored-native, .product-item.product-item--sponsored-native:hover, .product-item.product-item--sponsored-native--glow, .product-item.product-item--sponsored-native--glow:hover { box-shadow: none !important; } .package-variant-card:hover { box-shadow: 0 14px 30px -14px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; } } [data-theme="dark"] .product-item, [data-theme="dark"] .product-item:active, [data-theme="dark"] .product-item:focus, [data-theme="dark"] .product-item:focus-within, [data-theme="dark"] .product-item:visited { border: 1px solid rgba(109, 91, 255, 0.55) !important; } [data-theme="light"] .product-item, [data-theme="light"] .product-item:active, [data-theme="light"] .product-item:focus, [data-theme="light"] .product-item:focus-within, [data-theme="light"] .product-item:visited { border: 1px solid rgba(255, 255, 255, 0.7) !important; } :root { --akua-featured-border: #c17a08; --akua-featured-glow: rgba(193, 122, 8, 0.34); --akua-featured-surface: #fffaf0; --akua-featured-badge-bg: #fff1d6; --akua-featured-ink: #7a4300; } html[data-theme="light"] { --akua-featured-border: #ffb020; --akua-featured-glow: rgba(255, 176, 32, 0.3); --akua-featured-surface: #28253a; --akua-featured-badge-bg: rgba(255, 176, 32, 0.18); --akua-featured-ink: #ffcf7a; } .product-item.product-item--boosted { outline: 1px solid var(--akua-featured-border); outline-offset: 0; background-color: var(--akua-featured-surface) !important; box-shadow: 0 6px 18px -8px var(--akua-featured-glow), 0 1px 2px rgba(16, 24, 40, 0.04); } .product-item.product-item--boosted:hover { box-shadow: 0 10px 26px -8px var(--akua-featured-glow), 0 20px 36px -16px rgba(27, 16, 53, 0.22) !important; }@media (hover: none), (pointer: coarse){ .product-item.product-item--boosted:hover { box-shadow: 0 6px 18px -8px var(--akua-featured-glow), 0 1px 2px rgba(16, 24, 40, 0.04) !important; } } [data-theme="dark"] .product-item.product-item--boosted, [data-theme="dark"] .product-item.product-item--boosted:active, [data-theme="dark"] .product-item.product-item--boosted:focus, [data-theme="dark"] .product-item.product-item--boosted:focus-within, [data-theme="dark"] .product-item.product-item--boosted:visited, [data-theme="light"] .product-item.product-item--boosted, [data-theme="light"] .product-item.product-item--boosted:active, [data-theme="light"] .product-item.product-item--boosted:focus, [data-theme="light"] .product-item.product-item--boosted:focus-within, [data-theme="light"] .product-item.product-item--boosted:visited { border-color: var(--akua-featured-border) !important; } .product-item.product-item--boosted { border-color: var(--akua-featured-border); } .product-item--boosted .badge--premium { background-color: var(--akua-featured-badge-bg); color: var(--akua-featured-ink); } .product-item--boosted .badge--premium svg { color: var(--akua-featured-border); } .product-item.product-item--sponsored-native { position: relative; border-color: #3f2bc4; outline: 1px solid #3f2bc4; outline-offset: 0; box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04); } [data-theme="light"] .product-item.product-item--sponsored-native { outline-color: #9482ff; } .spn-native-card__surface-link, .spn-cart-reco__surface-link { position: absolute; inset: 0; z-index: 2; display: block; border-radius: inherit; color: inherit; text-decoration: none; } .spn-native-card__surface-link:focus-visible, .spn-cart-reco__surface-link:focus-visible { outline: 3px solid var(--akua-color-primary, #6d5bff); outline-offset: 3px; } .product-item--sponsored-native > :not(.spn-native-card__surface-link), .cart-reco__item[data-spn-native-card] > :not(.spn-cart-reco__surface-link) { pointer-events: none; } .product-item--sponsored-native :is(a:not(.spn-native-card__surface-link), button, input, select, textarea, label), .cart-reco__item[data-spn-native-card] :is(a:not(.spn-cart-reco__surface-link), button, input, select, textarea, label) { position: relative; z-index: 3; pointer-events: auto; } .product-item.product-item--sponsored-native:hover { box-shadow: 0 20px 36px -16px rgba(27, 16, 53, 0.28) !important; }@media (hover: none), (pointer: coarse){ .product-item.product-item--sponsored-native:hover { box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04) !important; } } [data-theme="dark"] .product-item.product-item--sponsored-native, [data-theme="dark"] .product-item.product-item--sponsored-native:active, [data-theme="dark"] .product-item.product-item--sponsored-native:focus, [data-theme="dark"] .product-item.product-item--sponsored-native:focus-within, [data-theme="dark"] .product-item.product-item--sponsored-native:visited, [data-theme="light"] .product-item.product-item--sponsored-native, [data-theme="light"] .product-item.product-item--sponsored-native:active, [data-theme="light"] .product-item.product-item--sponsored-native:focus, [data-theme="light"] .product-item.product-item--sponsored-native:focus-within, [data-theme="light"] .product-item.product-item--sponsored-native:visited { border-color: #3f2bc4 !important; } [data-theme="light"] .product-item.product-item--sponsored-native, [data-theme="light"] .product-item.product-item--sponsored-native:active, [data-theme="light"] .product-item.product-item--sponsored-native:focus, [data-theme="light"] .product-item.product-item--sponsored-native:focus-within, [data-theme="light"] .product-item.product-item--sponsored-native:visited { border-color: #9482ff !important; } .spn-native-card__badge { position: absolute; top: 10px; left: 10px; z-index: 3; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 999px; background: linear-gradient(135deg, #3f2bc4 0%, #6b4ff0 100%); box-shadow: 0 2px 6px rgba(16, 24, 40, 0.22); line-height: 1; } .spn-native-card__badgeicon { display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; font-size: 13px; color: #ffffff; } .spn-native-card__visual { width: 100%; min-height: 96px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 28px; color: rgba(255, 255, 255, 0.92); } .spn-native-card__photo { width: 100%; min-height: 96px; max-height: 160px; border-radius: 12px; display: block; object-fit: cover; } .product-item.product-item--sponsored-native--glow { box-shadow: 0 0 0 1px rgba(63, 43, 196, 0.22), 0 10px 20px -12px rgba(63, 43, 196, 0.45), 0 22px 40px -20px rgba(107, 79, 240, 0.4); } .product-item.product-item--sponsored-native--glow:hover { box-shadow: 0 0 0 1px rgba(63, 43, 196, 0.3), 0 16px 28px -14px rgba(63, 43, 196, 0.5), 0 30px 52px -22px rgba(107, 79, 240, 0.48) !important; }@media (hover: none), (pointer: coarse){ .product-item.product-item--sponsored-native--glow:hover { box-shadow: 0 0 0 1px rgba(63, 43, 196, 0.22), 0 10px 20px -12px rgba(63, 43, 196, 0.45), 0 22px 40px -20px rgba(107, 79, 240, 0.4) !important; } } [data-theme="dark"] .product-item.product-item--sponsored-native--glow { box-shadow: 0 0 0 1px rgba(107, 79, 240, 0.35), 0 10px 24px -12px rgba(107, 79, 240, 0.5), 0 26px 46px -22px rgba(63, 43, 196, 0.5); }@media (max-width: 767px), (hover: none), (pointer: coarse){ .product-item, .product-item:hover, .product-item.product-item--boosted, .product-item.product-item--boosted:hover, .product-item.product-item--sponsored-native, .product-item.product-item--sponsored-native:hover, .product-item.product-item--sponsored-native--glow, .product-item.product-item--sponsored-native--glow:hover, [data-theme="dark"] .product-item.product-item--sponsored-native--glow { transform: none !important; box-shadow: none !important; } } .spn-native-card__headline { margin: 4px 0 0; font-size: 12.5px; line-height: 1.4; color: var(--akua-color-text-muted, #6b7280); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .spn-native-card__cta { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; min-width: 44px; padding: 0 14px; border-radius: 999px; border: 2px solid transparent; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; cursor: pointer; transition: transform 0.18s var(--akua-ease, ease), box-shadow 0.18s ease, filter 0.18s ease, background-color 0.18s ease; } .spn-native-card__cta i { font-size: 12px; } .spn-native-card__cta--solid { background: #3f2bc4; color: #ffffff; box-shadow: 0 2px 6px rgba(17, 24, 39, 0.18); } .spn-native-card__cta--solid:hover, .spn-native-card__cta--solid:focus-visible { color: #ffffff; filter: brightness(1.08); box-shadow: 0 5px 12px rgba(17, 24, 39, 0.26); } .spn-native-card__cta--outline { background: transparent; color: #3f2bc4; border-color: currentColor; } .spn-native-card__cta--outline:hover, .spn-native-card__cta--outline:focus-visible { color: #3f2bc4; background: rgba(63, 43, 196, 0.08); } .spn-native-card__cta--soft { background: rgba(63, 43, 196, 0.1); color: #3f2bc4; border-color: rgba(63, 43, 196, 0.22); } .spn-native-card__cta--soft:hover, .spn-native-card__cta--soft:focus-visible { color: #3f2bc4; background: rgba(63, 43, 196, 0.18); } .spn-native-card__cta--link { background: transparent; color: #3f2bc4; text-decoration: none; padding: 0 4px; min-width: 0; } .spn-native-card__cta--link:hover, .spn-native-card__cta--link:focus-visible { color: #3f2bc4; } .spn-native-card__cta--link:hover { text-decoration: none; background: rgba(63, 43, 196, 0.1); } .spn-native-card__cta:focus-visible { outline: 2px solid var(--akua-color-primary, #6d5bff); outline-offset: 2px; } [data-theme="dark"] .spn-native-card__cta--outline, [data-theme="dark"] .spn-native-card__cta--soft, [data-theme="dark"] .spn-native-card__cta--link { color: #ad9dff; } [data-theme="dark"] .spn-native-card__cta--soft { background: rgba(173, 157, 255, 0.16); } [data-theme="dark"] .spn-native-card__cta--outline:hover, [data-theme="dark"] .spn-native-card__cta--outline:focus-visible, [data-theme="dark"] .spn-native-card__cta--soft:hover, [data-theme="dark"] .spn-native-card__cta--soft:focus-visible, [data-theme="dark"] .spn-native-card__cta--link:hover, [data-theme="dark"] .spn-native-card__cta--link:focus-visible { color: #ad9dff; background: rgba(173, 157, 255, 0.16); }@media (max-width: 575px){ .spn-native-card__badge { top: 6px; left: 6px; width: 26px; height: 26px; } .spn-native-card__badgeicon { width: 16px; height: 16px; font-size: 11px; } } .product-item a:focus { outline: none; } .product-item a:focus-visible { outline: 2px solid var(--akua-color-primary, #6d5bff); outline-offset: 2px; } .product-item__thumb { padding: 6px 6px 0; }@media (max-width: 575px){ .product-item__thumb { padding: 2px 2px 0; padding-top: 3px; margin: 3px; } .list-grid-wrapper { --bs-gutter-x: 0.75rem; --bs-gutter-y: 0.75rem; } } .list-grid-wrapper > [class*="col-"] { min-width: 0; } .list-grid-wrapper { overflow-x: hidden; padding-top: 6px; padding-bottom: 24px; } .metrics-card:not(.package-card-summary) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 3px !important; padding: 10px !important; border-radius: 14px !important; }@container (min-width: 380px){ .metrics-card:not(.package-card-summary) { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } } .metrics-card:not(.package-card-summary), [data-theme="dark"] .metrics-card:not(.package-card-summary) { background: linear-gradient(160deg, #f8f7fd 0%, #eeeafa 100%) !important; border: 1px solid #e4defa !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7) !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) { background: linear-gradient(160deg, #181026 0%, #211b3a 55%, #120c1f 100%) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important; } .metrics-card:not(.package-card-summary) .metric-item { flex: none; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-start !important; text-align: left; gap: 6px !important; padding: 5px 4px !important; border-radius: 10px !important; background: transparent !important; border: none !important; box-shadow: none !important; transition: background-color 0.18s ease, transform 0.18s ease; } .metrics-card:not(.package-card-summary) .metric-icon { width: 24px !important; height: 24px !important; border-radius: 8px !important; font-size: 11px !important; flex-shrink: 0; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+1) .metric-icon, [data-theme="dark"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+1) .metric-icon { background: #efe9ff !important; color: #6d5bff !important; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+2) .metric-icon, [data-theme="dark"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+2) .metric-icon { background: #e1faf6 !important; color: #14a89c !important; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+3) .metric-icon, [data-theme="dark"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+3) .metric-icon { background: #fff2df !important; color: #cf7c1c !important; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+4) .metric-icon, [data-theme="dark"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+4) .metric-icon { background: #ffe7ef !important; color: #d9436e !important; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+5) .metric-icon, [data-theme="dark"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+5) .metric-icon { background: #e6f1ff !important; color: #2b74d6 !important; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+6) .metric-icon, [data-theme="dark"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+6) .metric-icon { background: #edfbdc !important; color: #61972a !important; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+7) .metric-icon, [data-theme="dark"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+7) .metric-icon { background: #f7e8ff !important; color: #a94ecf !important; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+8) .metric-icon, [data-theme="dark"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+8) .metric-icon { background: #fff6d6 !important; color: #b3890f !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+1) .metric-icon { background: rgba(109, 91, 255, 0.22) !important; color: #b9aeff !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+2) .metric-icon { background: rgba(52, 210, 200, 0.22) !important; color: #7cebe0 !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+3) .metric-icon { background: rgba(255, 173, 51, 0.22) !important; color: #ffcf8a !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+4) .metric-icon { background: rgba(255, 92, 141, 0.22) !important; color: #ffa8bd !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+5) .metric-icon { background: rgba(77, 163, 255, 0.22) !important; color: #9ad0ff !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+6) .metric-icon { background: rgba(163, 230, 96, 0.22) !important; color: #cdf49a !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+7) .metric-icon { background: rgba(224, 122, 255, 0.22) !important; color: #eebdff !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+8) .metric-icon { background: rgba(255, 214, 92, 0.22) !important; color: #ffe7a8 !important; } .metrics-card:not(.package-card-summary) .metric-info { flex-direction: column !important; align-items: stretch !important; gap: 0 !important; min-width: 0; flex: 1 1 auto; } .metrics-card:not(.package-card-summary) .metric-info .label, .metrics-card:not(.package-card-summary) .metric-info .value { display: block; width: 100%; min-width: 0; } .metrics-card:not(.package-card-summary) .metric-info .label { order: 1; font-size: 8px !important; font-weight: 700 !important; letter-spacing: 0.05em; text-transform: uppercase; opacity: 1 !important; } .metrics-card:not(.package-card-summary) .metric-info .value { order: 2; font-size: 12.5px !important; font-weight: 700 !important; font-variant-numeric: tabular-nums; } .metrics-card:not(.package-card-summary) .metric-info .label, [data-theme="dark"] .metrics-card:not(.package-card-summary) .metric-info .label { color: #6f6790 !important; } .metrics-card:not(.package-card-summary) .metric-info .value, [data-theme="dark"] .metrics-card:not(.package-card-summary) .metric-info .value { color: #1c1830 !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-info .label { color: rgba(224, 219, 255, 0.7) !important; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-info .value { color: #ffffff !important; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(-n+4) { padding-bottom: 8px !important; margin-bottom: 4px; border-bottom: 1px solid rgba(109, 91, 255, 0.14); } .metrics-card:not(.package-card-summary) .metric-item:last-child:nth-child(odd) { grid-column: 1 / -1; } [data-theme="light"] .metrics-card:not(.package-card-summary) .metric-item:nth-child(-n+4) { border-bottom-color: rgba(255, 255, 255, 0.14); }@container (max-width: 180px){ .metrics-card:not(.package-card-summary) { padding: 6px !important; gap: 2px !important; } .metrics-card:not(.package-card-summary) .metric-item { padding: 3px 2px !important; gap: 4px !important; } .metrics-card:not(.package-card-summary) .metric-icon { width: 17px !important; height: 17px !important; font-size: 8px !important; border-radius: 5px !important; } .metrics-card:not(.package-card-summary) .metric-info .label { font-size: 6.5px !important; } .metrics-card:not(.package-card-summary) .metric-info .value { font-size: 10px !important; line-height: 1.2; } .metrics-card:not(.package-card-summary) .metric-info .label { line-height: 1.2; } }@container (max-width: 165px){ .metrics-card:not(.package-card-summary) { padding: 5px !important; } .metrics-card:not(.package-card-summary) .metric-item { gap: 3px !important; padding: 3px 1px !important; } .metrics-card:not(.package-card-summary) .metric-icon { width: 15px !important; height: 15px !important; font-size: 7.5px !important; } .metrics-card:not(.package-card-summary) .metric-info .label { font-size: 6px !important; letter-spacing: 0.03em; } .metrics-card:not(.package-card-summary) .metric-info .value { font-size: 9.5px !important; letter-spacing: -0.01em; white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; hyphens: auto; } }@container (max-width: 230px){ .metrics-card:not(.package-card-summary) .metric-info .value { white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; } } .product-item__top { margin-top: 2px; } .product-item__author, .product-category { font-size: 0.74rem; } .product-item__bottom { flex-wrap: wrap; row-gap: 8px; } .product-item__meta { flex: 1 1 220px; } .product-item__info { flex-wrap: nowrap !important; } .product-item__pricing { flex-shrink: 0; white-space: nowrap; } .product-item__title .domain-name { font-weight: 700; font-size: 1rem; text-transform: none; } .product-item__title { min-width: 0; } .product-item__title a { min-width: 0; flex: 0 1 auto; overflow: hidden; } .product-item__title .domain-name { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .product-item__price { font-weight: 800 !important; font-size: 1.05rem !important; color: #151a24 !important; } [data-theme="light"] .product-item__price { color: #f5f5f7 !important; } [data-theme="dark"] .product-item__price { color: #151a24 !important; } .product-item__price--discount { color: #198754 !important; } [data-theme="light"] .product-item__price--discount { color: #58d68d !important; } [data-theme="dark"] .product-item__price--discount { color: #146c43 !important; } .product-item__body { display: flex; flex-direction: column; align-items: stretch; gap: 8px; flex: 1 1 auto; } .product-item__body-left { display: flex; flex-direction: column; gap: 6px; width: 100%; min-width: 0; overflow: hidden; } .product-item__body-right { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; width: 100%; gap: 6px 10px; container-type: inline-size; margin-top: auto; } .product-item__price-rating-group { display: flex; flex-direction: column; flex: 0 0 auto; align-items: flex-start; gap: 4px; white-space: nowrap; min-width: 0; max-width: 100%; } .product-item__body-right .product-item__price { --pfs: 1.05rem; --pn: 10; font-size: min(var(--pfs), calc(100cqw / (var(--pn) * 0.62))) !important; white-space: nowrap; max-width: 100%; overflow: visible; text-overflow: clip; } .product-item__body-right .product-item__price[data-price-tier="1"] { --pn: 12; } .product-item__body-right .product-item__price[data-price-tier="2"] { --pn: 14; } .product-item__body-right .product-item__price[data-price-tier="3"] { --pn: 16; } .product-item__body-right .product-item__price[data-price-tier="4"] { --pn: 20; }@media (min-width: 576px){ .product-item__body-right .product-item__price:not([data-price-tier="0"]) { font-size: min( var(--pfs), max(0.8rem, calc((100cqw - 132px) / (var(--pn) * 0.62))), calc(100cqw / (var(--pn) * 0.62)) ) !important; } } .product-item__body-right .product-item__pricing { margin: 0; } .product-item__rating { justify-content: flex-start; flex-wrap: nowrap; white-space: nowrap; } .product-item__rating .star-rating__text { font-size: 0.75rem; white-space: nowrap; } .product-item__body-left .product-item__title { margin-bottom: 0; } .product-item__body-left .product-item__title .domain-name { font-size: 0.92rem; font-weight: 600; } .product-item__body-left .product-note { margin: 0; max-width: 100%; min-width: 0; width: fit-content; } .product-item__body-left .product-note__wrapper { min-width: 0; } .product-item__body-left .badge { align-self: flex-start; max-width: 100%; width: fit-content !important; min-width: 0; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; }@media (max-width: 575px){ .product-item__body { flex-direction: column; gap: 4px; } .product-item__content { padding: 8px; } .product-item__top { margin-bottom: 4px; } .product-item__top .product-category, .product-item__top .product-item__author { line-height: 1.2; } .product-item__body-left { gap: 4px; } .product-item__body-left { width: 100%; min-width: 0; } .product-item__body-right { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "price price" "rating more"; row-gap: 4px; position: relative; align-items: center; width: 100%; max-width: 100%; gap: 4px; } .product-item__price-rating-group { display: contents; } .product-item__body-right .product-item__pricing { grid-area: price; min-width: 0; } .product-item__body-right .product-item__rating { grid-area: rating; min-width: 0; overflow: hidden; } .product-item__body-right .product-item__detail-link, .product-item__body-right .product-item__wishlist, .product-item__body-right .product-item__compare { position: relative; width: 30px !important; height: 30px !important; min-width: 30px !important; min-height: 30px !important; font-size: 14px !important; } .product-item__body-right .product-item__wishlist::before, .product-item__body-right .product-item__compare::before { content: none; } .product-item__body-right .product-item__actions { display: contents; } .product-item__rating { justify-content: flex-start; gap: 3px !important; } .product-item__body-right .star-rating__item { width: 10px; height: 10px; flex: 0 0 10px; font-size: 8.8px; line-height: 10px; } .product-item__body-right .star-rating__item .star-empty, .product-item__body-right .star-rating__item .star-fill-wrapper, .product-item__body-right .star-rating__item .star-fill { width: 10px; height: 10px; font-size: 8.8px; line-height: 10px; } .product-item__rating .star-rating__text { font-size: 0.7rem; line-height: 1; } .star-rating { gap: 0px !important; } .product-item__body-right .product-item__price { --pfs: 0.95rem; line-height: 20px; height: 20px; } .product-item__body-left .product-item__title .domain-name { font-size: 0.78rem; line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; overflow-wrap: normal; } .product-item__body-left .product-item__title a { overflow: hidden; } .product-item__top-left { flex-direction: column; align-items: flex-start; row-gap: 1px; } .product-item__top-left .product-item__separator { display: none; } .product-item__top-left .product-item__author, .product-item__top-left .product-category { max-width: 100%; } .product-item__body-left .badge { font-size: 9px !important; padding: 0 6px !important; height: 17px !important; line-height: 17px !important; } .product-item__body-left .badge svg { width: 8px !important; height: 8px !important; } .product-item__body-left .product-note { height: 17px; } .domain-toggle { width: 18px; height: 18px; font-size: 9px; } } .domain-toggle { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; padding: 0; border: 0; border-radius: 50%; background: rgba(109, 91, 255, 0.12); color: var(--akua-color-primary-text); cursor: pointer; font-size: 11px; flex-shrink: 0; transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease; }@media (hover: hover) and (pointer: fine){ .domain-toggle:hover { background: #6d5bff; color: #fff; } [data-theme="light"] .domain-toggle:hover { background: #6d5bff; color: #fff; } } [data-theme="light"] .domain-toggle { background: rgba(109, 91, 255, 0.2); color: #b9aeff; } .domain-toggle i { pointer-events: none; } .product-item__actions { display: flex; align-items: center; gap: 8px; } .product-item__detail-link { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; flex-shrink: 0; font-size: 14px; color: var(--akua-color-primary-text); background: rgba(109, 91, 255, 0.1); border: 1px solid rgba(109, 91, 255, 0.18); transition: transform 0.2s ease; } .product-item__detail-link:hover { color: var(--akua-color-primary-text); } .product-item__detail-link:hover i { color: var(--akua-color-primary-text); } .product-item__compare { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 44px; min-height: 44px; border-radius: 50%; flex-shrink: 0; font-size: 14px; color: var(--akua-color-primary-text); background: rgba(109, 91, 255, 0.1); border: 1px solid rgba(109, 91, 255, 0.18); transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease; cursor: pointer; } .product-item__compare.active { background: #6d5bff; border-color: #6d5bff; color: #fff; box-shadow: 0 8px 22px rgba(109, 91, 255, 0.45); }@media (min-width: 576px){ .product-item__body-right .product-item__detail-link, .product-item__body-right .product-item__wishlist, .product-item__body-right .product-item__compare { width: 36px; height: 36px; min-width: 36px; min-height: 36px; font-size: 14px; } } [data-theme="light"] .product-item__detail-link { color: #b9aeff; background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.14); } [data-theme="light"] .product-item__compare:not(.active) { color: #b9aeff; background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.14); } [data-theme="light"] .product-item__detail-link:hover, [data-theme="light"] .product-item__detail-link:hover i { color: #b9aeff; } .product-sidebar { position: relative; border-radius: 20px; border: 1px solid #e4defa; background: linear-gradient(165deg, #ffffff 0%, #f8f7fd 55%, #f2f0ff 100%); box-shadow: 0 24px 48px -28px rgba(109, 91, 255, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.9); isolation: isolate; } .product-sidebar::before { content: ""; position: absolute; inset: 0; border-radius: 20px; background: var(--type-accent, #6d5bff); clip-path: inset(0 0 calc(100% - 4px) 0); pointer-events: none; } .product-sidebar.product-sidebar--boosted::before { background: #b8860b; } [data-theme="dark"] .product-sidebar { background: linear-gradient(165deg, #ffffff 0%, #f8f7fd 55%, #f2f0ff 100%); border-color: #e4defa; } [data-theme="light"] .product-sidebar { background: linear-gradient(165deg, #181026 0%, #1b1530 55%, #120c1f 100%); border-color: #2a2440; box-shadow: 0 24px 48px -28px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.04); } .product-sidebar__top .license-dropdown { z-index: 20; } .product-sidebar__title--label { font-size: 13px !important; font-weight: 600 !important; text-transform: uppercase; letter-spacing: 0.04em; color: var(--akua-color-primary-text) !important; } .product-sidebar__price-value { font-size: 28px !important; font-weight: 800 !important; color: #1c1830; margin: 0 !important; } [data-theme="light"] .product-sidebar__price-value { color: #ffffff; } [data-theme="light"] .product-sidebar__title--label { color: #b9aeff !important; } .author-details { border-radius: 14px; border: 1px solid #e4defa; background: rgba(255, 255, 255, 0.55); } .akua-seller-summary { padding: 16px; margin-top: 16px; } .akua-seller-summary .author-details__content { min-width: 0; flex: 1 1 auto; } .akua-seller-summary .author-details__name { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; line-height: 1.2; margin-bottom: 4px !important; } .akua-seller-summary .star-rating { margin: 0; } .akua-seller-summary__portfolio { min-height: 42px; } .akua-seller-presence { gap: 6px; color: #6b7280; line-height: 1.25; } .akua-seller-presence > i { font-size: 8px; color: #6b7280; } .akua-seller-presence.is-online { padding: 5px 9px; border-radius: 999px; background: #eafaf0; color: #087443; font-weight: 700; } .akua-seller-presence.is-online > i { color: #10b981; filter: drop-shadow(0 0 3px rgba(16, 185, 129, .65)); } [data-theme="light"] .akua-seller-presence.is-online { background: rgba(16, 185, 129, .16); color: #6ee7b7; } [data-theme="light"] .author-details { border-color: rgba(255, 255, 255, 0.08); background: rgba(255, 255, 255, 0.03); } .product-item--package { } .package-listing-card { position: relative; display: flex; flex-direction: column; padding: 18px 16px 16px; gap: 12px; height: 100%; } .package-listing-card__header { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; } .package-listing-card__seller { display: flex; align-items: center; gap: 8px; font-size: 0.82rem; font-weight: 600; min-width: 0; flex: 1 1 auto; } .package-listing-card__seller a, .package-listing-card__seller span:not(.package-listing-card__seller-avatar-wrap) { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 48px; } .package-listing-card__seller-avatar-wrap { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; line-height: 0; } .package-listing-card__seller-avatar-wrap.akua-premium-ring { display: inline-flex; } .package-listing-card__seller-avatar { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; flex-shrink: 0; } .package-listing-card__header-badges { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: 6px; min-width: 0; } .package-listing-card__header-badges span.badge { box-sizing: border-box; height: 22px; line-height: 22px; font-size: 12px; font-weight: 600; white-space: nowrap; display: inline-flex; align-items: center; gap: 4px; padding: 0 8px; border-radius: 999px; } .package-listing-card__header-badges span.badge svg { width: 12px; height: 12px; flex-shrink: 0; } .package-listing-card__type-badge { flex-shrink: 0; font-size: 9px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; padding: 4px 8px; border-radius: 999px; background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text); white-space: nowrap; } [data-theme="light"] .package-listing-card__type-badge { background: rgba(255, 255, 255, 0.1); color: #b9aeff; } .package-listing-card__title-link { color: inherit; text-decoration: none; } .package-listing-card__title { margin: 0; min-height: 2.6em !important; max-height: 2.6em !important; font-size: 0.95rem !important; font-weight: 800; line-height: 1.3 !important; letter-spacing: -0.01em; color: #151a24; display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; overflow: hidden !important; overflow-wrap: anywhere; word-break: break-word; position: relative; } [data-theme="light"] .package-listing-card__title { color: #f5f5f7; } [data-theme="dark"] .package-listing-card__title { color: #151a24; } .package-listing-card__title.is-truncated::after, .package-listing-card__subtitle.is-truncated::after { content: "…"; position: absolute; right: 0; bottom: 0; padding-left: 10px; background: hsl(var(--section-bg, 210 25% 97%)); } .package-listing-card__title-icon { color: var(--akua-color-primary-text); margin-right: 6px; font-size: 0.95em; } .package-listing-card__theme-dot { display: inline-block; width: 11px; height: 11px; margin-left: 6px; border-radius: 50%; vertical-align: middle; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.55), 0 1px 3px rgba(16, 24, 40, 0.25); flex-shrink: 0; } [data-theme="dark"] .package-listing-card__theme-dot { box-shadow: 0 0 0 2px rgba(24, 16, 38, 0.55), 0 1px 3px rgba(0, 0, 0, 0.4); } .product-details__gradient-accent { display: block; width: 56px; height: 4px; margin-bottom: 12px; border-radius: 4px; } .package-listing-card__subtitle { margin: -8px 0 0; font-size: 0.85rem !important; line-height: 1.4 !important; opacity: 0.6; position: relative; overflow-wrap: anywhere; word-break: break-word; min-height: 2.8em !important; max-height: 2.8em !important; display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; overflow: hidden !important; } .package-listing-card__summary { display: flex; flex-direction: column; gap: 3px; padding: 12px 0; border-top: 1px solid rgba(109, 91, 255, 0.12); border-bottom: 1px solid rgba(109, 91, 255, 0.12); } [data-theme="light"] .package-listing-card__summary { border-color: rgba(255, 255, 255, 0.12); } .package-listing-card__summary-count { font-size: 0.92rem; font-weight: 700; color: var(--akua-color-primary-text); } [data-theme="light"] .package-listing-card__summary-count { color: #b9aeff; } .package-listing-card__chips { font-size: 0.82rem; opacity: 0.65; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .package-listing-card__domain-list { list-style: none; margin: 0; padding: 10px 0; display: flex; flex-direction: column; gap: 7px; border-top: 1px solid rgba(109, 91, 255, 0.12); border-bottom: 1px solid rgba(109, 91, 255, 0.12); } [data-theme="light"] .package-listing-card__domain-list { border-color: rgba(255, 255, 255, 0.12); } .package-listing-card__domain-row { display: flex; flex-direction: column; gap: 2px; padding-bottom: 7px; border-bottom: 1px solid rgba(109, 91, 255, 0.12); } .package-listing-card__domain-row:last-child { padding-bottom: 0; border-bottom: none; } [data-theme="light"] .package-listing-card__domain-row { border-bottom-color: rgba(255, 255, 255, 0.12); } .package-listing-card__domain-name { font-size: 0.85rem; font-weight: 700; color: #151a24; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; } [data-theme="light"] .package-listing-card__domain-name { color: #f5f5f7; } .package-listing-card__domain-metrics { font-size: 0.76rem; font-weight: 600; color: var(--akua-color-primary-text); white-space: nowrap; } [data-theme="light"] .package-listing-card__domain-metrics { color: #b9aeff; } .package-listing-card__domain-reveal-btn { display: flex; align-items: center; justify-content: center; gap: 6px; width: 100%; margin-top: 8px; padding: 7px 10px; border: 0; border-radius: 10px; background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text); font-size: 0.78rem; font-weight: 700; cursor: pointer; transition: background .15s ease, color .15s ease; } .package-listing-card__domain-reveal-btn:hover { background: #6d5bff; color: #fff; } [data-theme="light"] .package-listing-card__domain-reveal-btn { background: rgba(255, 255, 255, 0.14); color: #b9aeff; } [data-theme="light"] .package-listing-card__domain-reveal-btn:hover { background: #6d5bff; color: #fff; } .package-listing-card__price-block { display: flex; flex-direction: column; gap: 2px; margin-top: auto; } .package-listing-card__price-value { font-size: 1.1rem; font-weight: 800; color: #151a24; line-height: 1.25; } [data-theme="light"] .package-listing-card__price-value { color: #f5f5f7; } [data-theme="dark"] .package-listing-card__price-value { color: #151a24; } .package-listing-card__price-support { font-size: 0.78rem; opacity: 1; } .package-listing-card__footer-row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 4px 8px; } .package-listing-card__footer-row .product-item__rating, .package-listing-card__footer-row .package-listing-card__note { flex: 1 0 100%; } .package-listing-card__updated { font-size: 0.75rem; opacity: 0.5; white-space: nowrap; }@media (max-width: 575px){ .package-listing-card { padding: 14px 10px 12px; gap: 10px; } .package-listing-card__footer-row { align-items: flex-start; } .package-listing-card__note { width: 100%; height: 34px; overflow: hidden; flex: 1 0 100%; } .package-listing-card__note .product-note__wrapper { width: 100%; } .package-listing-card__note .product-note__wrapper span.badge { width: fit-content; max-width: 100%; height: 34px; min-height: 34px; padding: 4px 7px; line-height: 1.15; font-size: 9px; white-space: normal; overflow-wrap: normal; text-align: left; } .package-listing-card__actions { gap: 6px; width: 100%; min-width: 0; } .package-listing-card__cta { min-width: 0; height: 38px; gap: 0; padding: 0 3px; font-size: 0.58rem; white-space: nowrap; } .package-listing-card__cta i { display: none; } .package-listing-card .product-item__wishlist { width: 34px !important; height: 34px !important; flex: 0 0 34px; } } .package-listing-card__actions { display: flex; align-items: center; gap: 10px; } .package-listing-card__cta { flex: 1 1 auto; display: flex; align-items: center; justify-content: center; gap: 8px; height: 44px; border-radius: 999px; background: #6d5bff; color: #fff !important; font-size: 0.88rem; font-weight: 700; text-decoration: none; transition: transform 0.3s ease-out, box-shadow 0.3s ease-out; box-shadow: 0 6px 14px -6px rgba(109, 91, 255, 0.5); }@media (hover: hover) and (pointer: fine){ .package-listing-card__cta:hover { box-shadow: 0 8px 18px -6px rgba(109, 91, 255, 0.55); } } .package-listing-card__cta i { font-size: 0.8em; } .package-listing-card .product-item__wishlist { position: relative; flex-shrink: 0; } .package-listing-card .product-item__compare { position: relative; flex-shrink: 0; } .package-listing-card .product-item__wishlist::before, .package-listing-card .product-item__compare::before { content: ""; position: absolute; top: 50%; left: 50%; width: max(44px, 100%); height: max(44px, 100%); transform: translate(-50%, -50%); }@media (max-width: 575px){ .package-listing-card__actions { gap: 4px; } .package-listing-card__cta { min-width: 0; height: 38px; gap: 0; padding: 0 3px; font-size: 0.58rem; white-space: nowrap; } .package-listing-card__cta i { display: none; } .package-listing-card .product-item__wishlist, .package-listing-card .product-item__compare { width: 32px !important; height: 32px !important; min-width: 32px; font-size: 12px; } } .package-variant-card__list li { display: flex; align-items: flex-start; gap: 7px; } .package-variant-card__list li i { margin-top: 3px; flex-shrink: 0; opacity: 0.9; font-size: 0.75rem; } .package-variant-card__list-item--excluded { opacity: 0.5; text-decoration: line-through; } .package-variant-card__compare-row { display: flex; justify-content: flex-end; margin-top: auto; padding-top: 14px; } .package-variant-card .product-item__compare { width: 34px; height: 34px; min-width: 34px; min-height: 34px; font-size: 12px; background: rgba(255, 255, 255, 0.18); color: #fff; border: 1px solid rgba(255, 255, 255, 0.3); } .package-variant-card .product-item__compare:hover { background: rgba(255, 255, 255, 0.28); } .package-variant-card__cta { background: #fff !important; color: #1b1035 !important; font-weight: 700; font-size: 0.9rem; border-radius: 10px; padding: 10px; border: none; box-shadow: 0 6px 16px -6px rgba(0, 0, 0, 0.3); transition: transform 0.15s ease, box-shadow 0.15s ease; }@media (hover: hover) and (pointer: fine){ .package-variant-card__cta:hover { box-shadow: 0 8px 20px -6px rgba(0, 0, 0, 0.4); color: #1b1035 !important; } }@media (max-width: 575px){ .package-variants-grid { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; } .package-variant-card { padding: 16px 13px 13px; } }@media (max-width: 575px){ .package-overview { padding: 22px 18px 20px; border-radius: 16px; } .package-contents { grid-template-columns: 1fr; } .package-features__list { grid-template-columns: 1fr; } } .cart-item__remove-text { line-height: 1; font-weight: 600; } [data-theme="dark"] .table .cart-item__remove { width: auto; min-width: 42px; height: 32px; padding: 0 10px; } [data-theme="light"] .table .cart-item__remove { width: auto; min-width: 42px; height: 36px; padding: 0 10px; } .cart-item__metric { font-size: 0.6875rem; padding: 2px 6px; } .cart-item__count { display: inline-flex; align-items: stretch; height: 38px; border: 1px solid hsl(var(--border-color)); border-radius: 50px; overflow: hidden; background-color: hsl(var(--section-bg)); width: fit-content; } .cart-item__count button { display: flex; align-items: center; justify-content: center; width: 38px; border: none; background: transparent; color: hsl(var(--heading-color)); font-size: 0.75rem; cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease; } .cart-item__count button:hover { background-color: hsl(var(--main) / 0.12); color: hsl(var(--main)); } .cart-item__count button:active { background-color: hsl(var(--main) / 0.2); } .cart-item__count input[data-cart-qty] { width: 44px; border: none; border-left: 1px solid hsl(var(--border-color)); border-right: 1px solid hsl(var(--border-color)); background-color: transparent; color: hsl(var(--heading-color)); text-align: center; font-size: 0.875rem; font-weight: 600; -moz-appearance: textfield; appearance: textfield; } .cart-item__count input[data-cart-qty]::-webkit-outer-spin-button, .cart-item__count input[data-cart-qty]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .cart-item__count input[data-cart-qty]:focus { outline: none; background-color: hsl(var(--main) / 0.06); } [data-theme="light"] .cart-item__count { background-color: hsl(var(--static-white) / 0.04); border-color: hsl(var(--static-white) / 0.14); } [data-theme="light"] .cart-item__count button { color: hsl(var(--static-white)); } [data-theme="light"] .cart-item__count input[data-cart-qty] { color: hsl(var(--static-white)); border-left-color: hsl(var(--static-white) / 0.14); border-right-color: hsl(var(--static-white) / 0.14); } .cart-item__thumb { position: relative; display: flex; align-items: center; justify-content: center; min-height: 88px; text-decoration: none; } .cart-item__thumb-icon__badge { position: relative; display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 14px; transform: rotate(45deg); background: linear-gradient(135deg, #9d8bff, #6d5bff); box-shadow: 3px 3px 0 -1px rgba(109, 91, 255, 0.28), 0 12px 20px -8px rgba(109, 91, 255, 0.6); transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s ease; } .cart-item__thumb-icon__badge::before { content: ''; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(135deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 60%); } .cart-item__thumb-icon__badge--premium::before { background: linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0) 60%); } .cart-item__thumb-icon__badge--premium { box-shadow: 0 10px 18px -8px rgba(0, 0, 0, 0.35); } .cart-item__thumb-icon__badge i { transform: rotate(-45deg); color: #fff; font-size: 1.1rem; line-height: 1; } .cart-item__thumb-icon__badge--premium i { color: inherit; } .cart-item__thumb-hover { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; border-radius: 10px; border: 1px solid rgba(109, 91, 255, 0.35); background: hsl(var(--section-bg) / 0.92); color: var(--akua-color-primary-text); font-size: 1.15rem; opacity: 0; transition: opacity 0.2s ease, border-color 0.2s ease; pointer-events: none; } .cart-item__thumb:hover .cart-item__thumb-icon__badge { opacity: 0.4; } .cart-item__thumb:hover .cart-item__thumb-hover, .cart-item__thumb:focus-visible .cart-item__thumb-hover { opacity: 1; } [data-theme="light"] .cart-item__thumb-hover { color: #b9aeff; } .cart-item__thumb--static:hover .cart-item__thumb-icon__badge { transform: rotate(45deg) !important; opacity: 1 !important; } .cart-item__thumb--premium-link { position: relative; } .cart-item__thumb-hover--premium { border-color: rgba(var(--premium-accent-rgb, 200, 158, 38), .45); background: rgba(var(--premium-accent-rgb, 200, 158, 38), .12); color: var(--premium-accent, #805f08); } .cart-item__thumb--premium-link:hover .cart-item__thumb-icon__badge, .cart-item__thumb--premium-link:focus-visible .cart-item__thumb-icon__badge, .cart-item__thumb--premium-link:active .cart-item__thumb-icon__badge { opacity: .42; } .cart-item__thumb--premium-link:focus-visible { outline: 2px solid var(--premium-accent, #6e5208); outline-offset: 2px; border-radius: 10px; }@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){ .cart-item__thumb--premium-link:hover .cart-item__thumb-icon__badge { transform: scale(.82) rotate(45deg); } } .cart-item__thumb--premium-link:hover .cart-item__thumb-hover--premium, .cart-item__thumb--premium-link:focus-visible .cart-item__thumb-hover--premium { opacity: 1; } .cart-item__thumb--premium-link::after { position: absolute; z-index: 5; left: 50%; bottom: calc(100% + 9px); width: max-content; max-width: 190px; padding: 7px 10px; border: 1px solid rgba(var(--premium-accent-rgb, 200, 158, 38), .4); border-radius: 8px; background: rgba(var(--premium-accent-rgb, 200, 158, 38), .12); box-shadow: 0 8px 22px rgba(35, 28, 80, .12); color: var(--premium-accent, #6e5208); content: attr(data-premium-tip); font-size: 12px; font-weight: 650; line-height: 1.3; opacity: 0; pointer-events: none; transform: translate(-50%, 0); transition: opacity .16s ease; } .cart-item__thumb--premium-link:hover::after, .cart-item__thumb--premium-link:focus-visible::after { opacity: 1; } .akua-cart-line-discount { display: block; margin-top: 4px; color: #26845e; font-size: 11px; font-weight: 600; line-height: 1.35; } .akua-cart-line-discount i { margin-right: 3px; font-size: 10px; } .cart-item .product-item__wishlist { box-shadow: none; } .cart-item .product-item__wishlist { width: 40px; height: 40px; min-width: 40px; min-height: 40px; font-size: 14px; } .cart-item .cart-item__remove { min-height: 40px; padding: 0 12px; border: 1px solid rgba(220, 53, 69, .12); border-radius: 999px; background: rgba(239, 68, 68, .08); color: #dc3545; transition: background-color .16s ease, border-color .16s ease, color .16s ease; } .cart-item .cart-item__remove:hover { background: rgba(220, 53, 69, .15); border-color: rgba(220, 53, 69, .26); color: #c92a3c; } .cart-item .cart-item__remove:focus-visible { outline: 2px solid rgba(220, 53, 69, .45); outline-offset: 2px; } .akua-cart-line-discount { margin-left: auto; text-align: right; } .cart-item__title { margin-bottom: 2px !important; } .cart-item__category { color: hsl(var(--main)); text-decoration: none; transition: color 0.2s ease; } .cart-item__category:hover, .cart-item__category:focus-visible { color: #5745d1; text-decoration: none; } .cart-item__seller { text-decoration: none; width: fit-content; } .cart-item__seller-icon { font-size: 0.75rem; color: hsl(var(--main)); flex-shrink: 0; } .cart-item__seller-name { color: hsl(var(--body-color)); font-weight: 600; transition: color 0.2s ease; } .cart-item__seller:hover .cart-item__seller-name, .cart-item__seller:focus-visible .cart-item__seller-name { color: hsl(var(--main)); } .cart-item__price-change { margin: 8px 0; padding: 10px 12px; border: 1px solid #b45309; border-radius: 8px; background: #fffbeb; color: #7c2d12; font-size: 0.8125rem; } .cart-item__price-change-title { margin: 0 0 4px; font-weight: 700; } .cart-item__price-change-list { margin: 0 0 4px; padding-left: 18px; } .cart-item__price-change-note { margin: 0; } .billing-list__product { min-width: 0; } .billing-list__domain { color: hsl(var(--heading-color)); } .billing-list__type { color: hsl(var(--body-color)); } .order-fulfillment { padding: 16px; border: 1px solid hsl(var(--border-color)); border-radius: 12px; background-color: hsl(var(--section-bg) / 0.5); } .order-fulfillment + .order-fulfillment { margin-top: 16px !important; } .order-fulfillment__title { color: hsl(var(--heading-color)); } .order-fulfillment__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; } .upload-box { position: relative; padding: 12px; border: 1px dashed hsl(var(--border-color)); border-radius: 10px; background-color: hsl(var(--white, 0 0% 100%)); min-width: 0; } [data-theme="dark"] .upload-box { background-color: rgba(255, 255, 255, 0.03); border-color: rgba(255, 255, 255, 0.14); } [data-theme="light"] .upload-box { background-color: rgba(31, 41, 55, 0.03); } .upload-box__label { display: block; font-size: 0.8125rem; font-weight: 600; color: hsl(var(--heading-color)); margin-bottom: 8px; } .upload-box__control { position: relative; display: flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 10px; border-radius: 8px; background-color: hsl(var(--section-bg)); overflow: hidden; cursor: pointer; } .upload-box__input { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .upload-box__button { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border: 0; border-radius: 30px; background-color: hsl(var(--main)); color: #fff; font-size: 0.75rem; font-family: inherit; font-weight: 600; white-space: nowrap; flex-shrink: 0; cursor: pointer; } .upload-box__filename { font-size: 0.75rem; color: hsl(var(--body-color)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; } .upload-box__filename.has-file { color: hsl(var(--heading-color)); font-weight: 500; } .upload-box__hint { display: block; margin-top: 6px; } .footer-link-box { padding: 16px; border: 1px solid rgba(109, 91, 255, 0.22); border-radius: 10px; background-color: hsl(var(--section-bg)); min-width: 0; transition: border-color 0.2s ease, box-shadow 0.2s ease; } .footer-link-box:focus-within { border-color: rgba(109, 91, 255, 0.55); box-shadow: 0 0 0 3px rgba(109, 91, 255, 0.12); } .fulfillment-title-icon { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 6px; transform: rotate(45deg); background: linear-gradient(135deg, #9d8bff, #6d5bff); box-shadow: 0 4px 8px -3px rgba(109, 91, 255, 0.6); flex-shrink: 0; } .fulfillment-title-icon::before { content: ''; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(135deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 60%); } .fulfillment-title-icon i { transform: rotate(-45deg); color: #fff; font-size: 0.625rem; line-height: 1; } .common-input--sm { height: 40px; padding: 0 12px; font-size: 0.8125rem; } textarea.common-input--sm { padding: 12px; } .common-input.is-invalid { border-color: hsl(var(--danger) / 0.6); } .common-input.is-invalid:focus { border-color: hsl(var(--danger)); box-shadow: 0 0 0 3px hsl(var(--danger) / 0.15); } .footer-link-url-error { display: block; margin-top: 4px; }@media (max-width: 767.98px){ .order-fulfillment__grid { grid-template-columns: 1fr; } .upload-box__button { padding: 6px 10px; } } .wizard-multi-field-group.is-invalid { outline: 1px solid var(--danger-main, #EF4A00); outline-offset: 4px; border-radius: 8px; }@media (max-width: 991.98px){ .bottom-footer__inner { flex-wrap: wrap; row-gap: 12px; } .bottom-footer__right { flex-wrap: wrap; width: 100%; justify-content: space-between; row-gap: 10px; } .footer-links { flex-wrap: wrap; } }@media (max-width: 575.98px){ .bottom-footer__inner { justify-content: center; text-align: center; } .bottom-footer__right { justify-content: center; } .lang-switch__menu { right: 0; left: auto; max-width: calc(100vw - 32px); } }@media (max-width: 360px){ .lang-switch__toggle { padding: 8px 10px; } .lang-switch__current { display: none; } } .header-preview-dropdown { position: relative; } .header-preview-dropdown > [data-preview-toggle] { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: none; background: transparent; font-size: 19px; color: hsl(var(--black)); padding: 0; } [data-theme="light"] .header-preview-dropdown > [data-preview-toggle] { color: hsl(var(--static-white)); } .header-preview-dropdown__panel { position: absolute; top: calc(100% + 16px); right: 0; width: min(340px, calc(100vw - 32px)); background-color: hsl(var(--white)); border: 1px solid hsl(var(--border-color)); border-radius: 14px; box-shadow: 0 24px 60px -18px rgba(15, 23, 42, 0.28); opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; z-index: 60; padding: 8px 0; max-height: 420px; overflow-y: auto; } .header-preview-dropdown__panel.is-open { opacity: 1; visibility: visible; transform: translateY(0); } .header-preview-dropdown__head { padding: 10px 18px; font-weight: 600; font-size: 15px; border-bottom: 1px solid hsl(var(--border-color)); margin-bottom: 4px; color: hsl(var(--heading-color, var(--black))); } .header-preview-dropdown__empty { padding: 24px 18px; text-align: center; font-size: 13px; color: hsl(var(--gray-three)); margin: 0; } .header-preview-dropdown__item { display: flex; align-items: flex-start; gap: 10px; padding: 10px 18px; border-bottom: 1px solid hsl(var(--border-color) / 0.5); } a.header-preview-dropdown__item { text-decoration: none; color: inherit; cursor: pointer; transition: background-color 0.15s ease; } a.header-preview-dropdown__item:hover { background-color: hsl(var(--main) / 0.08); } button.header-preview-dropdown__item { width: 100%; background: none; border: none; border-bottom: 1px solid hsl(var(--border-color) / 0.5); font: inherit; text-align: left; cursor: pointer; transition: background-color 0.15s ease; } button.header-preview-dropdown__item:hover, button.header-preview-dropdown__item:focus-visible { background-color: hsl(var(--main) / 0.08); } .header-preview-dropdown__item:last-of-type { border-bottom: none; } .header-preview-dropdown__item.is-unread { background-color: hsl(var(--main) / 0.06); } .header-preview-dropdown__item i { font-size: 14px; margin-top: 3px; flex-shrink: 0; } .header-preview-dropdown__title { font-size: 13px; font-weight: 600; margin: 0 0 2px; color: hsl(var(--heading-color, var(--black))); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-clamp: 3; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-break: break-word; overflow-wrap: break-word; } .header-preview-dropdown__text { font-size: 12px; color: hsl(var(--gray-three)); margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-clamp: 2; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-break: break-word; overflow-wrap: break-word; } .header-preview-dropdown__viewall { display: block; text-align: center; padding: 10px 18px 4px; font-size: 13px; font-weight: 600; color: hsl(var(--main)); } [data-theme="light"] .header-preview-dropdown__panel { background-color: var(--dark-black-two); border-color: hsl(var(--static-white) / 0.1); } [data-theme="light"] .header-preview-dropdown__head, [data-theme="light"] .header-preview-dropdown__title { color: hsl(var(--static-white)); border-bottom-color: hsl(var(--static-white) / 0.08); } [data-theme="light"] .header-preview-dropdown__item { border-bottom-color: hsl(var(--static-white) / 0.06); }@media (max-width: 480px){ .header-preview-dropdown__panel { right: -60px; } } .header-right .cart-btn { width: 40px; height: 40px; padding: 0 !important; display: flex; align-items: center; justify-content: center; } .header-premium-cta { display: inline-flex; align-items: center; gap: 6px; min-width: 44px; min-height: 44px; padding: 0 14px; border-radius: 999px; font-size: 13px; font-weight: 700; line-height: 1; white-space: nowrap; text-decoration: none; background: linear-gradient(135deg, #ffd700 0%, #ffb300 100%); color: #402d00; border: 1px solid rgba(255, 215, 0, .6); box-shadow: 0 2px 10px rgba(255, 179, 0, .35); transition: transform .15s ease, box-shadow .15s ease, filter .15s ease; } .header-premium-cta:hover, .header-premium-cta:focus-visible { color: #402d00; filter: brightness(1.06); box-shadow: 0 4px 14px rgba(255, 179, 0, .5); } .header-premium-cta:focus-visible { outline: 2px solid #402d00; outline-offset: 2px; } .header-premium-cta.header-premium-cta i { font-size: 15px; color: inherit; } .header-premium-cta.header-premium-cta--active { background: #ffedb3; color: #5c4300; border-color: rgba(255, 193, 7, .55); box-shadow: none; } .header-premium-cta.header-premium-cta--active:hover, .header-premium-cta.header-premium-cta--active:focus-visible { background: #ffe28a; box-shadow: 0 4px 14px rgba(255, 179, 0, .45); } [data-theme="light"] .header-premium-cta.header-premium-cta--active { color: #ffd700; background: #4a3500; border-color: rgba(255, 215, 0, .5); } [data-theme="light"] .header-premium-cta.header-premium-cta--active:hover, [data-theme="light"] .header-premium-cta.header-premium-cta--active:focus-visible { background: #5a4100; box-shadow: 0 4px 14px rgba(255, 215, 0, .4); }@media (max-width: 991px){ .header-premium-cta { flex: 0 0 40px; width: 40px; min-width: 40px; height: 40px; min-height: 40px; max-height: 40px; padding: 0; justify-content: center; align-self: center; border-radius: 50%; aspect-ratio: 1 / 1; } .header-premium-cta__label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } }@media (prefers-reduced-motion: reduce){ .header-premium-cta { transition: none; } } .header-premium-cta--has-tip { position: relative; } .header-premium-cta-tip { position: absolute; top: calc(100% + 10px); right: 0; z-index: 5; display: flex; flex-direction: column; gap: 2px; width: max-content; max-width: min(240px, calc(100vw - 24px)); padding: 8px 12px; border: 1px solid rgba(255, 215, 0, .35); border-radius: 10px; background: #2b2208; color: #fff7dc; font-size: 13px; font-weight: 600; line-height: 1.35; text-align: left; white-space: normal; box-shadow: 0 10px 28px -8px rgba(0, 0, 0, .45); opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity .15s ease, transform .15s ease, visibility .15s ease; } .header-premium-cta-tip::after { content: ""; position: absolute; top: -10px; left: 0; right: 0; height: 10px; } .header-premium-cta-tip::before { content: ""; position: absolute; top: -6px; right: 16px; width: 10px; height: 10px; border-top: 1px solid rgba(255, 215, 0, .35); border-left: 1px solid rgba(255, 215, 0, .35); background: #2b2208; transform: rotate(45deg); } .header-premium-cta-tip__detail { color: #f0dfa6; font-weight: 500; } .header-premium-cta--has-tip:focus-visible .header-premium-cta-tip { opacity: 1; visibility: visible; transform: none; }@media (hover: hover) and (pointer: fine){ .header-premium-cta--has-tip:hover .header-premium-cta-tip { opacity: 1; visibility: visible; transform: none; } } .header-premium-cta--has-tip.is-tip-dismissed .header-premium-cta-tip { opacity: 0; visibility: hidden; }@media (prefers-reduced-motion: reduce){ .header-premium-cta-tip { transition: none; transform: none; } } .breadcrumb-two { padding: 44px 0; } .breadcrumb-two .bg--gradient { opacity: 0.85; } .breadcrumb-list__link, .breadcrumb-list__text { font-weight: 600; } .breadcrumb-list__icon { opacity: 0.5; } .breadcrumb-two-content:not(.breadcrumb-four-content) .breadcrumb-two-content__title { font-weight: 800; letter-spacing: -0.01em; font-size: clamp(24px, 3.4vw, 32px); } .breadcrumb-two-content__title--product { font-size: clamp(24px, 4vw, 34px) !important; } .breadcrumb-two-content:not(.breadcrumb-four-content) .search-box input { border-radius: 999px; box-shadow: 0 10px 30px -12px rgba(109, 91, 255, 0.35); } .breadcrumb-two-content:not(.breadcrumb-four-content) .search-box input:focus { box-shadow: 0 12px 32px -10px rgba(109, 91, 255, 0.5); } .breadcrumb-two-content:not(.breadcrumb-four-content) .search-box .btn { background: linear-gradient(135deg, #6d5bff, #34d2c8) !important; border: none !important; }@media screen and (max-width: 991px){ .breadcrumb-two { padding: 32px 0; } } .hero-inner__title, .section-heading__title { text-transform: none !important; } .akua-hero { position: relative; padding: 70px 0; overflow: hidden; } .akua-hero__grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); align-items: center; gap: 48px; } .akua-hero__content { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; } .akua-hero__eyebrow { display: inline-flex; align-items: center; padding: 6px 16px; border-radius: 999px; background: rgba(109, 91, 255, 0.12); color: var(--akua-color-primary-text); font-size: 0.78rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; } .akua-hero__title { margin: 0; font-size: clamp(1.9rem, 1.4rem + 2vw, 3rem); font-weight: 800; line-height: 1.18; text-wrap: balance; } .akua-hero__desc { margin: 0; max-width: 540px; font-size: 1.02rem; line-height: 1.65; opacity: 0.75; } .akua-hero__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 6px; } .akua-hero__search { display: flex; align-items: center; gap: 10px; width: 100%; max-width: 460px; margin-top: 8px; padding: 6px 6px 6px 18px; border-radius: 999px; background: hsl(var(--white)); border: 1px solid rgba(109, 91, 255, 0.16); box-shadow: 0 16px 40px -24px rgba(16, 24, 40, 0.35); } .akua-hero__search i { color: #6d5bff; font-size: 0.95rem; flex-shrink: 0; } .akua-hero__search input { flex: 1; min-width: 0; border: none; background: transparent; outline: none; font-size: 0.92rem; color: inherit; } .akua-hero__search button { flex-shrink: 0; padding: 10px 22px; border: none; border-radius: 999px; background: #6d5bff; color: #fff; font-weight: 700; font-size: 0.88rem; cursor: pointer; transition: background-color 0.2s ease; }@media (hover: hover) and (pointer: fine){ .akua-hero__search button:hover { background: #5a49e0; } } .akua-hero__tools { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; margin: 10px 0 0; padding: 0; list-style: none; } .akua-hero__tools li { display: flex; align-items: center; opacity: 0.55; transition: opacity 0.2s ease; } .akua-hero__tools li:hover { opacity: 0.9; } .akua-hero__visual { position: relative; display: flex; align-items: center; justify-content: center; padding: 28px 24px 24px 0; } .akua-hero__visual::before { content: ''; position: absolute; inset: 28px -20px -20px 44px; background: linear-gradient(135deg, #6d5bff, #9d8bff); border-radius: 28px; z-index: 0; } .akua-hero__photo-card { position: relative; z-index: 1; width: 100%; max-width: 460px; aspect-ratio: 4 / 3; border-radius: 24px; overflow: hidden; box-shadow: 0 30px 70px -24px rgba(16, 24, 40, 0.45); } .akua-hero__photo { width: 100%; height: 100%; object-fit: cover; display: block; } .akua-hero__photo-tag { position: absolute; left: 14px; bottom: 14px; z-index: 2; display: flex; align-items: center; gap: 8px; padding: 8px 14px 8px 8px; border-radius: 999px; background: hsl(var(--white)); box-shadow: 0 12px 26px -12px rgba(16, 24, 40, 0.4); font-size: 0.76rem; font-weight: 700; } .akua-hero__photo-tag img { width: 22px; height: 22px; object-fit: contain; border-radius: 50%; } .akua-hero__badge { position: absolute; z-index: 2; display: flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 999px; background: hsl(var(--white)); box-shadow: 0 16px 32px -14px rgba(16, 24, 40, 0.3); font-size: 0.8rem; font-weight: 700; white-space: nowrap; } .akua-hero__badge i { color: #6d5bff; } .akua-hero__badge--1 { top: -18px; left: 6%; } .akua-hero__badge--2 { bottom: -18px; right: 8%; } .akua-hero__badge--3 { top: 50%; left: -18px; transform: translateY(-50%); }@media (max-width: 991px){ .akua-hero { padding: 56px 0; } .akua-hero__grid { grid-template-columns: 1fr; gap: 40px; } .akua-hero__photo-card { max-width: 340px; } .akua-hero__badge { font-size: 0.7rem; padding: 8px 12px; } }@media (max-width: 575px){ .akua-hero { padding: 44px 0; } .akua-hero__visual { padding: 20px 16px 16px 0; } .akua-hero__photo-card { max-width: 280px; } .akua-hero__badge--1 { left: 0; } .akua-hero__badge--2 { right: 0; } .akua-hero__badge--3 { left: 0; } .akua-hero__search { flex-wrap: wrap; padding: 14px 16px; border-radius: 20px; } .akua-hero__search button { width: 100%; } } .akua-hero-v2 { position: relative; display: flex; flex-direction: column; justify-content: center; min-height: calc(100vh - 100px); padding: 28px 0; overflow: hidden; background: #fbfaff; isolation: isolate; } .akua-hero-v2 .container-two { display: flex; flex-direction: column; gap: 36px; width: 100%; } .akua-hero-v2__glow { position: absolute; z-index: -1; border-radius: 50%; filter: blur(64px); pointer-events: none; } .akua-hero-v2__glow--1 { top: -160px; right: -120px; width: 480px; height: 480px; background: radial-gradient(circle, rgba(109, 91, 255, 0.28) 0%, rgba(109, 91, 255, 0) 70%); } .akua-hero-v2__glow--2 { bottom: -200px; left: -140px; width: 420px; height: 420px; background: radial-gradient(circle, rgba(5, 200, 224, 0.18) 0%, rgba(5, 200, 224, 0) 70%); } .akua-hero-v2__grid-bg { position: absolute; z-index: -1; inset: 0; background-image: radial-gradient(rgba(17, 12, 46, 0.07) 1px, transparent 1px); background-size: 26px 26px; -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 78%); mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 78%); } [data-theme="light"] .akua-hero-v2 { background: #0f0c26; } [data-theme="light"] .akua-hero-v2__grid-bg { background-image: radial-gradient(rgba(255, 255, 255, 0.08) 1px, transparent 1px); } .akua-hero-v2__layout { position: relative; display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.9fr); align-items: center; gap: 56px; } .akua-hero-v2__content { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; } .akua-hero-v2__eyebrow { display: inline-flex; align-items: center; gap: 8px; padding: 8px 18px; border-radius: 999px; background: rgba(109, 91, 255, 0.1); border: 1px solid rgba(109, 91, 255, 0.22); color: var(--akua-color-primary-text); font-size: 0.85rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; } .akua-hero-v2__title { width: 100%; margin: 0; font-size: clamp(1.9rem, 1.2rem + 2.6vw, 3.4rem); font-weight: 800; line-height: 1.16; letter-spacing: -0.01em; text-wrap: balance; } .akua-hero-v2__desc { margin: 0; max-width: 580px; font-size: clamp(1.05rem, 0.95rem + 0.3vw, 1.2rem); line-height: 1.65; opacity: 1; } .akua-hero-v2__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 4px; } .akua-hero-v2__types { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 8px; margin-top: 2px; } .akua-hero-v2__type-chip { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: var(--type-tint); color: var(--type-accent); font-size: 0.72rem; flex-shrink: 0; }@media (max-width: 575px){ .akua-hero-v2__types { gap: 6px; margin-top: 0; } .akua-hero-v2__type-chip { width: 24px; height: 24px; font-size: 0.6rem; } } .akua-hero-v2__cta { display: inline-flex; align-items: center; gap: 13px; padding: 12px 24px 12px 12px; border-radius: 999px; font-size: clamp(0.95rem, 0.88rem + 0.2vw, 1.05rem); font-weight: 700; white-space: nowrap; text-decoration: none; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s ease, background-color 0.35s ease, border-color 0.35s ease; } .akua-hero-v2__cta-icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 38px; height: 38px; border-radius: 50%; font-size: 0.92rem; } .akua-hero-v2__cta-arrow { font-size: 0.7rem; opacity: 0.75; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1); } .akua-hero-v2__cta--primary { background: linear-gradient(135deg, #6d5bff, #9d8bff); color: #fff; box-shadow: 0 16px 32px -16px rgba(109, 91, 255, 0.55); } .akua-hero-v2__cta--primary .akua-hero-v2__cta-icon { background: rgba(255, 255, 255, 0.22); color: #fff; } .akua-hero-v2__cta--ghost { background: rgba(109, 91, 255, 0.08); border: 1px solid rgba(109, 91, 255, 0.28); color: #170f49; } .akua-hero-v2__cta--ghost .akua-hero-v2__cta-icon { background: rgba(109, 91, 255, 0.14); color: #6d5bff; } [data-theme="light"] .akua-hero-v2__cta--ghost { background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.24); color: #fff; } [data-theme="light"] .akua-hero-v2__cta--ghost .akua-hero-v2__cta-icon { background: rgba(255, 255, 255, 0.16); color: #fff; }@media (hover: hover) and (pointer: fine){ .akua-hero-v2__cta:hover .akua-hero-v2__cta-arrow { opacity: 0.85; opacity: 1; } .akua-hero-v2__cta--primary:hover { color: #fff; box-shadow: 0 20px 40px -16px rgba(109, 91, 255, 0.65); } .akua-hero-v2__cta--ghost:hover { background: rgba(109, 91, 255, 0.14); } } .akua-wizard-panel .form-check, .akua-tier-card .form-check { display: flex; align-items: center; gap: 8px; padding-left: 0; } .akua-wizard-panel .form-check .form-check-input, .akua-tier-card .form-check .form-check-input { margin-left: 0; flex-shrink: 0; } .akua-wizard-panel .form-check .form-check-label, .akua-tier-card .form-check .form-check-label { margin-bottom: 0; } @keyframes akuaPanelIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } } .akua-btn-gradient { display: inline-flex; align-items: center; gap: 8px; background: var(--main-gradient, linear-gradient(312deg, #6d5bff 5.38%, #9d8bff 113.21%)); color: #fff; border: none; border-radius: 999px; padding: 13px 30px; font-weight: 700; font-size: 14.5px; box-shadow: 0 10px 24px -10px rgba(109, 91, 255, 0.6); transition: transform .25s ease-out, box-shadow .25s ease-out; } .akua-btn-gradient:hover { box-shadow: 0 14px 28px -10px rgba(109, 91, 255, 0.7); color: #fff; } .akua-btn-gradient:disabled { opacity: .6; cursor: not-allowed; transform: none; } .akua-btn-gradient--sm { padding: 8px 18px; font-size: 13px; } .akua-btn-ghost { display: inline-flex; align-items: center; gap: 8px; background: transparent; border: 1.5px solid rgba(109, 91, 255, 0.3); color: #6d5bff; border-radius: 999px; padding: 12px 26px; font-weight: 600; font-size: 14.5px; transition: background .15s ease; } .akua-btn-ghost:hover { background: rgba(109, 91, 255, 0.08); color: #6d5bff; } .akua-btn-dashed { display: inline-flex; align-items: center; gap: 8px; background: rgba(109, 91, 255, 0.05); border: 1.5px dashed rgba(109, 91, 255, 0.4); color: #6d5bff; border-radius: 14px; padding: 12px 20px; font-weight: 600; font-size: 14px; width: 100%; justify-content: center; transition: background .15s ease; } .akua-btn-dashed:hover { background: rgba(109, 91, 255, 0.12); color: #6d5bff; } .akua-btn-dashed--sm { padding: 8px 16px; font-size: 13px; width: auto; } .akua-icon-btn { width: 32px; height: 32px; border-radius: 10px; border: none; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; background: rgba(0,0,0,0.04); color: #8a94a6; transition: all .15s ease; } .akua-icon-btn--danger:hover { background: #fee2e2; color: #dc2626; } .akua-divider { border-color: rgba(109, 91, 255, 0.12); margin: 20px 0; } .akua-gradient-swatch { width: 46px; height: 46px; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,.12); } .pkg-tier-gradient-btn { cursor: pointer; border: 2px solid transparent; transition: transform .12s ease, border-color .12s ease; } .pkg-tier-gradient-btn.is-active { border-color: #151a24; transform: scale(1.08); } .cw-gradient-btn { cursor: pointer; border: 2px solid transparent; transition: transform .12s ease, border-color .12s ease; } .cw-gradient-btn.is-active { border-color: #151a24; transform: scale(1.08); } .cw-gradient-clear-btn.is-active { background: rgba(109, 91, 255, 0.08); color: #6d5bff; } .akua-icon-swatch { width: 48px; height: 48px; border-radius: 12px; border: 2px solid rgba(109, 91, 255, 0.15); display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; font-size: 19px; color: #8a94a6; transition: all .15s ease; } .akua-icon-swatch input { position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer; } .akua-icon-swatch:has(input:checked) { border-color: #6d5bff; background: rgba(109, 91, 255, 0.1); color: #6d5bff; transform: scale(1.06); } .akua-tier-card { border-radius: 18px; position: relative; box-shadow: 0 4px 24px -8px rgba(16, 24, 40, 0.12); overflow: hidden; } .akua-tier-card__accent { position: absolute; top: 0; left: 0; right: 0; height: 6px; border-radius: 18px 18px 0 0; background: var(--main-gradient, linear-gradient(312deg, #6d5bff 5.38%, #9d8bff 113.21%)); pointer-events: none; } .akua-tier-card__title { font-weight: 800; font-size: 18px; } .ad-space-selection-row { background: rgba(109, 91, 255, 0.05); border: 1px solid rgba(109, 91, 255, 0.14); border-radius: 14px; padding: 14px; } [data-theme="light"] .ad-space-selection-row { background: rgba(157, 139, 255, 0.08); border-color: rgba(157, 139, 255, 0.2); } .ad-space-selection-row__header { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 10px; } .ad-space-selection-row__label { font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; color: var(--akua-color-primary-text); } .ad-space-row-remove-btn { width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; border: none; border-radius: 8px; background: transparent; color: #a3a9b7; font-size: 12px; cursor: pointer; transition: background-color .15s ease, color .15s ease; } .ad-space-row-remove-btn:hover { background: rgba(220, 38, 38, 0.1); color: #dc2626; } .ad-space-selection-row__fields { display: flex; flex-direction: column; gap: 8px; } .ad-space-selection-row__fields-split { display: grid; grid-template-columns: 1fr; gap: 8px; } .ad-space-selection-row__fields-split:has(.ad-space-row-rel-wrap:not(.d-none)) { grid-template-columns: 1fr 1fr; } .ad-space-selection-row .form-select { background-color: #fff; border-color: rgba(109, 91, 255, 0.18); } [data-theme="light"] .ad-space-selection-row .form-select { background-color: rgba(255, 255, 255, 0.06); border-color: rgba(157, 139, 255, 0.25); } .ad-space-buy-box__total-row { padding-top: 12px; } .ad-space-selection-row__price { display: flex; justify-content: flex-end; margin-top: 10px; padding-top: 10px; border-top: 1px dashed rgba(109, 91, 255, 0.16); font-weight: 700; font-size: 0.95rem; } .akua-item-row { background: rgba(109, 91, 255, 0.04); border: 1px solid rgba(109, 91, 255, 0.1); border-radius: 14px; padding: 12px; display: flex; flex-direction: column; gap: 10px; } .akua-item-row__top { display: flex; align-items: center; gap: 8px; } .akua-item-row__top .pkg-item-label { flex: 1 1 auto; } .akua-item-row__mid { display: grid; grid-template-columns: 80px 70px 1fr; gap: 8px; } .akua-icon-strip { display: flex; gap: 6px; overflow-x: auto; padding-bottom: 2px; } .akua-icon-chip { flex-shrink: 0; width: 30px; height: 30px; border-radius: 8px; border: 1.5px solid rgba(109, 91, 255, 0.15); background: #fff; color: #8a94a6; display: flex; align-items: center; justify-content: center; font-size: 13px; cursor: pointer; transition: all .12s ease; } .akua-icon-chip:hover { border-color: #6d5bff; color: #6d5bff; } .akua-icon-chip.is-active { background: #6d5bff; border-color: #6d5bff; color: #fff; } .akua-item-row-v2 { display: flex; align-items: flex-start; gap: 10px; background: rgba(109, 91, 255, 0.04); border: 1px solid rgba(109, 91, 255, 0.1); border-radius: 14px; padding: 10px; } .akua-item-row-v2__fields { flex: 1 1 auto; display: flex; flex-direction: column; gap: 6px; min-width: 0; } .akua-item-icon-btn { flex-shrink: 0; width: 34px; height: 34px; border-radius: 9px; margin-top: 1px; border: 1.5px solid rgba(109, 91, 255, 0.25); background: #fff; color: #6d5bff; display: flex; align-items: center; justify-content: center; font-size: 14px; cursor: pointer; transition: all .12s ease; } .akua-item-icon-btn:hover { background: rgba(109, 91, 255, 0.08); } .akua-row-reorder { flex-shrink: 0; display: flex; flex-direction: column; gap: 2px; margin-top: 1px; } .akua-row-reorder__btn { width: 20px; height: 16px; border: none; border-radius: 4px; background: rgba(109, 91, 255, 0.08); color: #6d5bff; font-size: 9px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background .12s ease; } .akua-row-reorder__btn:hover { background: rgba(109, 91, 255, 0.18); } .akua-input-with-icon { display: flex; align-items: center; gap: 8px; } .akua-input-with-icon .akua-tier-name-input { flex: 1 1 auto; } .akua-tier-card .akua-tier-name-input { font-size: 15px; font-weight: 700; } .akua-icon-popover { position: absolute; z-index: 1200; width: 232px; background: #fff; border-radius: 14px; padding: 10px; box-shadow: 0 16px 40px -12px rgba(16, 24, 40, 0.35), 0 0 0 1px rgba(109, 91, 255, 0.1); } .akua-icon-popover__grid { display: flex; flex-wrap: wrap; gap: 6px; } .akua-feature-row { display: flex; align-items: center; gap: 10px; } .akua-feature-row .pkg-feature-label { flex: 1 1 auto; } .akua-feature-toggle { flex-shrink: 0; width: 30px; height: 30px; border-radius: 50%; border: none; display: flex; align-items: center; justify-content: center; font-size: 13px; cursor: pointer; transition: all .12s ease; } .akua-feature-toggle.is-included { background: #dcfce7; color: #16a34a; } .akua-feature-toggle.is-excluded { background: #fee2e2; color: #dc2626; } .akua-gradient-swatch--sm { width: 26px; height: 26px; border-radius: 8px; cursor: pointer; border: 2px solid transparent; } .akua-gradient-swatch--sm.is-active { border-color: #151a24; transform: scale(1.1); } .akua-final-tier-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 300px)); gap: 16px; margin-bottom: 16px; } .pkg-tier-inline-preview .package-variant-card { max-width: 300px; } .akua-final-tier-card { cursor: pointer; border-radius: 18px; overflow: hidden; box-shadow: 0 4px 20px -8px rgba(16, 24, 40, 0.18); transition: box-shadow .15s ease; } .akua-final-tier-card:hover { box-shadow: 0 0 0 3px rgba(109, 91, 255, 0.35); } .akua-final-tier-card__edit { display: flex; align-items: center; gap: 6px; background: rgba(109, 91, 255, 0.08); color: #6d5bff; font-size: 12px; font-weight: 700; padding: 8px 14px; } .package-variant-card__item-subtitle, .package-contents__item-subtitle { display: block; font-size: 0.78em; opacity: 0.65; font-weight: 400; } .akua-type-card { -webkit-appearance: none; appearance: none; display: flex; align-items: flex-start; gap: 14px; width: 100%; text-align: left; font: inherit; color: inherit; background-color: var(--white); border: 1.5px solid rgba(109, 91, 255, 0.14); border-radius: 16px; padding: 18px 20px; cursor: pointer; transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease; } .akua-type-card:hover { border-color: rgba(109, 91, 255, 0.45); box-shadow: 0 10px 26px -12px rgba(109, 91, 255, 0.35); } .akua-type-card:disabled { opacity: .6; cursor: not-allowed; transform: none; } .akua-type-card__icon { flex-shrink: 0; width: 48px; height: 48px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: rgba(109, 91, 255, 0.1); color: #6d5bff; font-size: 22px; } .akua-type-card__body { flex: 1 1 auto; display: flex; flex-direction: column; gap: 4px; min-width: 0; } .akua-type-card__name { font-weight: 800; font-size: 15px; } .akua-type-card__badge { align-self: flex-start; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text); padding: 2px 8px; border-radius: 999px; } .akua-type-card__badge--package { background: rgba(255, 122, 61, 0.12); color: #d9631e; } .akua-type-card__description { font-size: 12.5px; font-weight: 500; line-height: 1.4; color: var(--text-secondary-light, #8a94a6); } .akua-type-card__arrow { align-self: center; flex-shrink: 0; color: rgba(109, 91, 255, 0.4); font-size: 15px; transition: transform .15s ease, color .15s ease; } .akua-type-card:hover .akua-type-card__arrow { color: #6d5bff; } .akua-type-card--locked { cursor: not-allowed; opacity: .55; position: relative; } .akua-type-card--locked:hover { border-color: rgba(109, 91, 255, 0.14); box-shadow: none; transform: none; } .akua-type-card--locked:hover .akua-type-card__arrow { color: rgba(109, 91, 255, 0.4); transform: none; } .akua-type-card--locked, .wizard-step-dot--locked { cursor: not-allowed; opacity: .55; position: relative; } .wizard-step-dot--locked:hover { transform: none; } .akua-type-card--locked::after, .wizard-step-dot--locked::after { content: attr(data-tooltip); position: absolute; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%); width: max-content; max-width: 240px; padding: 8px 12px; background: #1c1c28; color: #fff; font-size: 12px; font-weight: 400; line-height: 1.4; text-align: center; border-radius: 8px; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.15s ease; z-index: 30; } .akua-type-card--locked::before, .wizard-step-dot--locked::before { content: ""; position: absolute; bottom: calc(100% + 3px); left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-top-color: #1c1c28; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.15s ease; z-index: 30; } .akua-type-card--locked:hover::after, .akua-type-card--locked:hover::before, .akua-type-card--locked:focus-visible::after, .akua-type-card--locked:focus-visible::before, .wizard-step-dot--locked:hover::after, .wizard-step-dot--locked:hover::before, .wizard-step-dot--locked:focus-visible::after, .wizard-step-dot--locked:focus-visible::before { opacity: 1; visibility: visible; } .akua-metric-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px; } .akua-metric-item { display: flex; align-items: flex-start; gap: 10px; background: rgba(109, 91, 255, 0.05); border: 1px solid rgba(109, 91, 255, 0.1); border-radius: 12px; padding: 10px 12px; } .akua-metric-icon { flex-shrink: 0; width: 34px; height: 34px; border-radius: 10px; display: flex; align-items: center; justify-content: center; background: rgba(109, 91, 255, 0.12); color: #6d5bff; font-size: 15px; } .akua-metric-info { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 8px; min-width: 0; flex: 1 1 auto; } .akua-metric-info .akua-metric-label { min-width: 0; font-size: 12px; font-weight: 650; color: var(--text-secondary-light, #667085); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .akua-metric-info .akua-metric-value { flex: 0 0 auto; font-size: 13px; font-weight: 700; white-space: nowrap; line-height: 1.25; } .akua-wizard-preview-inert .product-item:hover, .akua-wizard-preview-inert .package-variant-card:hover, .akua-wizard-preview-inert .package-variant-card__cta:hover, .akua-final-tier-card .package-variant-card:hover, .akua-final-tier-card .package-variant-card__cta:hover { transform: none !important; } .product-item.wizard-preview-card.section-bg { background-color: hsl(210 25% 97%); } .product-item.wizard-preview-card, .product-item.wizard-preview-card:active, .product-item.wizard-preview-card:focus, .product-item.wizard-preview-card:focus-within, .product-item.wizard-preview-card:visited { border: 1px solid rgba(109, 91, 255, 0.55) !important; } .product-item.wizard-preview-card .package-listing-card__type-badge { background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text); } .product-item.wizard-preview-card .package-listing-card__title { color: #151a24; } .product-item.wizard-preview-card .package-listing-card__summary { border-color: rgba(109, 91, 255, 0.12); } .product-item.wizard-preview-card .package-listing-card__summary-count { color: var(--akua-color-primary-text); } .product-item.wizard-preview-card .package-listing-card__domain-list { border-color: rgba(109, 91, 255, 0.12); } .product-item.wizard-preview-card .package-listing-card__domain-row { border-bottom-color: rgba(109, 91, 255, 0.12); } .product-item.wizard-preview-card .package-listing-card__domain-name { color: #151a24; } .product-item.wizard-preview-card .package-listing-card__domain-metrics { color: var(--akua-color-primary-text); } .product-item.wizard-preview-card .package-listing-card__domain-reveal-btn { background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text); } .product-item.wizard-preview-card .package-listing-card__price-value { color: #151a24; } .product-item.wizard-preview-card .product-item__wishlist, .product-item.wizard-preview-card .product-item__compare { background: rgba(109, 91, 255, 0.1); color: #6d5bff; border: 1px solid rgba(109, 91, 255, 0.18); } .product-item.wizard-preview-card .product-item__detail-link, .product-item.wizard-preview-card .product-item__detail-link:hover, .product-item.wizard-preview-card .product-item__detail-link:hover i { background: rgba(109, 91, 255, 0.1); color: #6d5bff; border: 1px solid rgba(109, 91, 255, 0.18); } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) { background: linear-gradient(160deg, #f8f7fd 0%, #eeeafa 100%) !important; border: 1px solid #e4defa !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7) !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-info .label { color: #6f6790 !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-info .value { color: #1c1830 !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-item:nth-child(-n+4) { border-bottom-color: rgba(109, 91, 255, 0.14) !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+1) .metric-icon { background: #efe9ff !important; color: #6d5bff !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+2) .metric-icon { background: #e1faf6 !important; color: #14a89c !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+3) .metric-icon { background: #fff2df !important; color: #cf7c1c !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+4) .metric-icon { background: #ffe7ef !important; color: #d9436e !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+5) .metric-icon { background: #e6f1ff !important; color: #2b74d6 !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+6) .metric-icon { background: #edfbdc !important; color: #61972a !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+7) .metric-icon { background: #f7e8ff !important; color: #a94ecf !important; } .product-item.wizard-preview-card .metrics-card:not(.package-card-summary) .metric-item:nth-child(8n+8) .metric-icon { background: #fff6d6 !important; color: #b3890f !important; } .product-item.wizard-preview-card .purple { color: #635bfc !important; } .product-item.wizard-preview-card .metric-icon.purple { background: #f2f0ff !important; color: #635bfc !important; } .product-item.wizard-preview-card .blue { color: #2176ff !important; } .product-item.wizard-preview-card .metric-icon.blue { background: #ebf3ff !important; color: #2176ff !important; } #pkg-preview-holder, #gpp-preview-holder, #pkg-info-preview, #gpp-info-preview, #cw-preview-holder, #cw-info-preview, #adsp-preview-holder, #adsp-info-preview { max-width: 296px !important; } #wizard-preview-card-holder { max-width: 296px !important; } .product-item.wizard-preview-card .product-item__top .product-item__author { color: steelblue; } .product-item.wizard-preview-card .product-item__top .product-category { color: #a05800; } .product-item.wizard-preview-card .product-item__separator { color: #9ca3af; } .product-item.wizard-preview-card .product-item__title a { color: #151a24; } .product-item.wizard-preview-card .product-item__price { color: #151a24 !important; } .product-item.wizard-preview-card .product-item__price--discount { color: #198754 !important; } .akua-wizard-preview-inert, .akua-wizard-panel .col-lg-7, .akua-wizard-panel .col-lg-5, .akua-tier-card .col-lg-7, .akua-tier-card .col-lg-5 { min-width: 0; }@media (hover: hover) and (pointer: fine){ .akua-hero-v2__cta--ghost:hover { background: rgba(109, 91, 255, 0.14); border-color: rgba(109, 91, 255, 0.4); color: #170f49; } [data-theme="light"] .akua-hero-v2__cta--ghost:hover { background: rgba(255, 255, 255, 0.16); border-color: rgba(255, 255, 255, 0.4); color: #fff; } } .akua-hero-v2__cta:focus-visible { outline: 2px solid #6d5bff; outline-offset: 3px; } .akua-hero-v2__visual { position: relative; display: flex; align-items: center; justify-content: center; min-height: 420px; } .akua-hero-v2__growth { position: relative; z-index: 1; width: min(520px, 100%); padding: 32px 30px 28px; border-radius: 24px; background: hsl(var(--white)); box-shadow: 0 30px 60px -24px rgba(16, 24, 40, 0.28), 0 0 0 1px rgba(16, 24, 40, 0.04); } .akua-hero-v2__growth-glow { position: absolute; z-index: -1; top: -60px; right: -60px; width: 180px; height: 180px; border-radius: 50%; background: radial-gradient(circle, rgba(5, 200, 224, 0.22) 0%, rgba(5, 200, 224, 0) 70%); pointer-events: none; } .akua-hero-v2__growth-badge { position: relative; display: inline-flex; align-items: center; gap: 8px; margin-bottom: 24px; padding: 7px 16px; border-radius: 999px; background: rgba(87, 217, 154, 0.14); color: #137a4a; font-size: 0.85rem; font-weight: 700; } .akua-hero-v2__bars { position: relative; display: flex; align-items: flex-end; gap: 12px; height: 165px; padding: 0 2px; border-bottom: 1px dashed rgba(23, 15, 73, 0.14); } .akua-hero-v2__bar { flex: 1; height: var(--h); border-radius: 8px 8px 3px 3px; background: linear-gradient(180deg, #9d8bff, #6d5bff); transform: scaleY(0); transform-origin: bottom; animation: akuaBarGrow 0.8s cubic-bezier(0.22, 1, 0.36, 1) var(--d) forwards; } .akua-hero-v2__bar--peak { background: linear-gradient(180deg, #05c8e0, #6d5bff); box-shadow: 0 10px 22px -10px rgba(109, 91, 255, 0.6); } .akua-hero-v2__materials { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; } .akua-hero-v2__material, .akua-hero-v2__material:hover, .akua-hero-v2__material:visited, .akua-hero-v2__material:focus { display: inline-flex; align-items: center; gap: 7px; padding: 7px 13px; border-radius: 999px; background: rgba(109, 91, 255, 0.08); color: #170f49; font-size: 0.76rem; font-weight: 600; text-decoration: none; transition: transform 0.3s ease, box-shadow 0.3s ease; } .akua-hero-v2__material { opacity: 0; animation: akuaFadeIn 0.6s ease-out 0.9s forwards; } .akua-hero-v2__material i { color: #6d5bff; font-size: 0.72rem; } .akua-compare-bar { position: fixed; left: 50%; bottom: 20px; transform: translate(-50%, 140%); visibility: hidden; pointer-events: none; z-index: 1050; display: flex; align-items: center; gap: 16px; max-width: calc(100% - 32px); padding: 12px 16px 12px 20px; border-radius: 999px; background: #170f49; color: #fff; box-shadow: 0 20px 44px -14px rgba(23, 15, 73, 0.55); transition: transform .3s ease, bottom .25s ease; } .akua-compare-bar.is-visible { transform: translate(-50%, 0); visibility: visible; pointer-events: auto; } .akua-compare-bar__count { font-size: 14px; font-weight: 600; white-space: nowrap; } .akua-compare-bar__items { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; } .akua-compare-bar__item { display: inline-flex; align-items: center; gap: 6px; background: rgba(255, 255, 255, 0.12); border-radius: 999px; padding: 5px 10px 5px 12px; font-size: 12.5px; max-width: 160px; } .akua-compare-bar__item span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .akua-compare-bar__item button { background: none; border: none; color: rgba(255, 255, 255, 0.7); font-size: 11px; cursor: pointer; line-height: 1; padding: 2px; } .akua-compare-bar__item button:hover { color: #fff; } .akua-compare-bar__actions { display: flex; align-items: center; gap: 10px; flex-shrink: 0; } .akua-compare-bar__clear { background: none; border: none; color: rgba(255, 255, 255, 0.75); font-size: 13px; font-weight: 600; cursor: pointer; white-space: nowrap; } .akua-compare-bar__clear:hover { color: #fff; } .akua-compare-bar__go { display: inline-flex; align-items: center; gap: 8px; background: #6d5bff; color: #fff; border: none; border-radius: 999px; padding: 10px 22px; font-weight: 700; font-size: 14px; white-space: nowrap; transition: transform .2s ease; } .akua-compare-bar__go:disabled { opacity: .45; cursor: not-allowed; }@media (max-width: 640px){ .akua-compare-bar { flex-wrap: wrap; justify-content: center; border-radius: 20px; bottom: 12px; padding: 10px 14px; gap: 8px; max-width: calc(100% - 20px); } .akua-compare-bar__items { order: 3; width: 100%; justify-content: flex-start; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: thin; padding-bottom: 2px; } .akua-compare-bar__item { flex-shrink: 0; max-width: 120px; font-size: 11px; padding: 4px 8px 4px 10px; } .akua-compare-bar__count { font-size: 12px; } .akua-compare-bar__clear { font-size: 11.5px; } .akua-compare-bar__go { padding: 7px 14px; font-size: 12.5px; gap: 5px; } .akua-compare-bar__actions { gap: 6px; } } .akua-compare-bar__expand { display: none; } .akua-compare-sheet { display: none; } .akua-compare-fab { display: none; }@media (max-width: 767px){ .akua-compare-bar { display: none !important; } .akua-compare-fab { position: fixed; left: 20px; bottom: calc(20px + env(safe-area-inset-bottom, 0px)); z-index: 1050; display: inline-flex; align-items: center; justify-content: center; gap: 8px; box-sizing: border-box; height: 60px; min-width: 60px; padding: 0 16px 0 18px; border: 0; border-radius: 999px; background: #5b47e6; color: #fff; font: inherit; font-size: 14px; font-weight: 700; line-height: 1; white-space: nowrap; box-shadow: 0 10px 24px -8px rgba(23, 15, 73, 0.55); cursor: pointer; visibility: hidden; opacity: 0; pointer-events: none; transition: opacity .2s ease, visibility 0s linear .2s; -webkit-tap-highlight-color: transparent; } .akua-compare-fab.is-visible { visibility: visible; opacity: 1; pointer-events: auto; transition: opacity .2s ease, visibility 0s; } .akua-compare-fab i { font-size: 18px; } .akua-compare-fab__count { display: inline-flex; align-items: center; justify-content: center; min-width: 24px; height: 24px; padding: 0 6px; box-sizing: border-box; border-radius: 999px; background: #fff; color: #3b2fa8; font-size: 13px; font-weight: 800; font-variant-numeric: tabular-nums; } .akua-compare-fab:active { background: #4a37cf; } .akua-compare-fab:focus-visible { outline: 3px solid #170f49; outline-offset: 2px; box-shadow: 0 0 0 2px #fff, 0 10px 24px -8px rgba(23, 15, 73, 0.55); } [data-theme="light"] .akua-compare-fab { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.28), 0 10px 24px -8px rgba(0, 0, 0, 0.7); } [data-theme="light"] .akua-compare-fab:focus-visible { outline-color: #ffd54a; box-shadow: 0 0 0 2px #1b1d27, 0 10px 24px -8px rgba(0, 0, 0, 0.7); } html.akua-compare-active body { padding-bottom: 88px; } .akua-compare-sheet button:focus-visible { outline: 3px solid #ffd54a; outline-offset: 2px; } .akua-compare-sheet { position: fixed; inset: 0; z-index: 2147483646; display: flex; align-items: flex-end; } .akua-compare-sheet[hidden] { display: none; } .akua-compare-sheet__backdrop { position: absolute; inset: 0; background: rgba(10, 8, 30, 0.6); opacity: 0; transition: opacity .2s ease; } .akua-compare-sheet__panel { position: relative; display: flex; flex-direction: column; width: 100%; height: calc(100dvh - 56px); max-height: calc(100dvh - 56px); background: #fff; color: #1f2230; border-radius: 20px 20px 0 0; outline: none; transform: translateY(24px); opacity: 0; transition: transform .25s ease, opacity .2s ease; padding-bottom: env(safe-area-inset-bottom); } .akua-compare-sheet.is-open .akua-compare-sheet__backdrop { opacity: 1; } .akua-compare-sheet.is-open .akua-compare-sheet__panel { transform: none; opacity: 1; } .akua-compare-sheet__head { display: flex; align-items: center; gap: 10px; padding: 12px 8px 12px 18px; border-bottom: 1px solid #e4e6ef; } .akua-compare-sheet__title { margin: 0; font-size: 18px; font-weight: 700; line-height: 1.3; color: #170f49; } .akua-compare-sheet__count { margin-right: auto; padding: 2px 10px; border-radius: 999px; background: #ece9ff; color: #3b2fa8; font-size: 12px; font-weight: 600; white-space: nowrap; } .akua-compare-sheet__close { flex: 0 0 auto; width: 44px; height: 44px; border: 0; border-radius: 50%; background: #eef0f6; color: #1f2230; font-size: 18px; cursor: pointer; } .akua-compare-sheet__list { flex: 1 1 auto; overflow-y: auto; margin: 0; padding: 8px 12px; list-style: none; overscroll-behavior: contain; } .akua-compare-sheet__item { display: flex; align-items: center; gap: 10px; min-height: 52px; padding: 4px 4px 4px 8px; border-bottom: 1px solid #eef0f6; } .akua-compare-sheet__name { flex: 1 1 auto; min-width: 0; font-size: 15px; font-weight: 600; overflow-wrap: anywhere; } .akua-compare-sheet__remove { flex: 0 0 auto; width: 44px; height: 44px; border: 0; border-radius: 50%; background: transparent; color: #b3261e; font-size: 16px; cursor: pointer; } .akua-compare-sheet__foot { display: flex; align-items: center; gap: 12px; padding: 12px 16px; border-top: 1px solid #e4e6ef; background: #fff; } .akua-compare-sheet__clear { flex: 0 0 auto; min-height: 48px; padding: 0 16px; border: 1px solid #c9cddd; border-radius: 12px; background: #fff; color: #1f2230; font-size: 14px; font-weight: 600; cursor: pointer; } .akua-compare-sheet__go { flex: 1 1 auto; min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 0; border-radius: 12px; background: #5b47e6; color: #fff; font-size: 15px; font-weight: 700; cursor: pointer; } .akua-compare-sheet__go:disabled { opacity: .5; cursor: not-allowed; } .akua-compare-sheet__remove:active { background: #fde8e6; } .akua-compare-sheet__go:active { background: #4a37cf; } .akua-compare-sheet__clear:active { background: #eef0f6; } .akua-compare-sheet__close:active { background: #dde0ec; } html.akua-compare-sheet-open, html.akua-compare-sheet-open body { overflow: hidden; } [data-theme="light"] .akua-compare-sheet__panel { background: #1b1d27; color: #f2f3f8; } [data-theme="light"] .akua-compare-sheet__head, [data-theme="light"] .akua-compare-sheet__foot { border-color: #343848; background: #1b1d27; } [data-theme="light"] .akua-compare-sheet__title { color: #fff; } [data-theme="light"] .akua-compare-sheet__count { background: #34305e; color: #d9d4ff; } [data-theme="light"] .akua-compare-sheet__close { background: #2b2e3c; color: #f2f3f8; } [data-theme="light"] .akua-compare-sheet__item { border-color: #2b2e3c; } [data-theme="light"] .akua-compare-sheet__remove { color: #ff8a80; } [data-theme="light"] .akua-compare-sheet__clear { background: #1b1d27; color: #f2f3f8; border-color: #4a4f63; } }@media (max-width: 767px) and (hover: hover){ .akua-compare-fab:hover { background: #4a37cf; } .akua-compare-sheet__close:hover { background: #dde0ec; } .akua-compare-sheet__remove:hover { background: #fde8e6; } .akua-compare-sheet__clear:hover { background: #eef0f6; } .akua-compare-sheet__go:not(:disabled):hover { background: #4a37cf; } }@media (max-width: 340px){ .akua-compare-fab { padding: 0 14px; gap: 6px; } .akua-compare-fab__label { display: none; } }@media (prefers-reduced-motion: reduce){ .akua-compare-bar, .akua-compare-fab, .akua-compare-fab.is-visible, .akua-compare-sheet__backdrop, .akua-compare-sheet__panel { transition: none; } } body.akua-compare-bar-visible .akua-compare-table-wrapper { margin-bottom: 90px; } .akua-compare-scroll-hint { display: none; margin: 0 0 12px; text-align: center; font-size: 12.5px; font-weight: 600; color: var(--akua-color-primary-text); } .akua-compare-scroll-hint i { margin-right: 6px; font-size: 12px; }@media (max-width: 767.98px){ .akua-compare-scroll-hint { display: block; } } .akua-compare-table-wrapper { position: relative; overflow-x: auto; border-radius: 16px; border: 1px solid rgba(109, 91, 255, 0.14); } .akua-compare-table { width: 100%; border-collapse: collapse; min-width: 560px; } .akua-compare-table th, .akua-compare-table td { padding: 14px 18px; text-align: center; border-bottom: 1px solid rgba(109, 91, 255, 0.1); color: var(--text-primary-light, #1a1c1e); font-size: 14px; white-space: nowrap; } .akua-compare-table th, .akua-compare-table td, .akua-compare-table__domain { color: hsl(var(--heading-color)); } .akua-compare-table .akua-compare-table__row-label, .akua-compare-table__item-detail { color: hsl(var(--heading-color) / 0.82); } .btn-icon:not(.search-box .btn):hover, .icon-btn:hover, .btn-link:hover, .progress-wrap:hover, .contributor-item__link:hover, .pricing-item:hover .btn-outline-light:hover, .pricing-plan-three-item:hover .btn-outline-light:hover, .pricing-plan-three-item.active .btn-outline-light:hover, .popular-item-card:hover .popular-item-card__thumb img, .contributor-item:hover .contributor-item__thumb img, .contributor-item:hover .more-item__item .link img, .contributor-item:hover .follower-item__item .link img, .more-item__item .contributor-item:hover .link img, .follower-item__item .contributor-item:hover .link img, .more-item__item .link:hover img, .follower-item__item .link:hover img, .choose-us-item:hover .choose-us-item__thumb img, .hover-scale-img:hover .hover-scale-img__img { transform: none; } .search-box .btn.btn-icon:focus-visible, .search-box .btn.btn-icon:active { transform: translateY(-50%); }@media (hover: hover) and (pointer: fine){ .btn-icon:hover, .icon-btn:hover, .progress-wrap:hover { box-shadow: 0 6px 16px rgba(26, 28, 30, 0.18); } } .akua-compare-table thead th { white-space: normal; background: rgba(109, 91, 255, 0.06); vertical-align: top; border-bottom: 1px solid rgba(109, 91, 255, 0.16); } .akua-compare-table thead th:not(.akua-compare-table__row-label) { min-width: 152px; } .akua-compare-table__row-label { text-align: left; font-weight: 600; color: hsl(var(--heading-color) / 0.82); background: rgba(109, 91, 255, 0.03); white-space: normal; } .akua-compare-table__product-head { display: flex; flex-direction: column; align-items: center; gap: 6px; } .akua-compare-table__domain { display: block; max-width: 220px; font-weight: 700; font-size: 15px; color: hsl(var(--heading-color)); word-break: normal; overflow-wrap: break-word; hyphens: none; } .akua-compare-table__tier-badge { display: inline-block; margin-top: 4px; padding: 2px 10px; border-radius: 999px; background: rgba(109, 91, 255, 0.12); color: var(--akua-color-primary-text); font-size: 11.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em; } .akua-compare-table__price { font-weight: 700; color: var(--akua-color-primary-text); font-size: 15px; } .akua-compare-table__view-link { padding: 7px 16px; font-size: 12.5px; margin-top: 4px; } .akua-compare-table tbody tr:last-child th, .akua-compare-table tbody tr:last-child td { border-bottom: none; } .akua-compare-table tbody tr[hidden] { display: none; } .akua-compare-table__item-cell { white-space: normal; } .akua-compare-table__item-detail { display: block; font-size: 11.5px; color: hsl(var(--heading-color) / 0.82); margin-top: 2px; } .akua-compare-table__item-detail-strike { text-decoration: line-through; opacity: 0.6; } .akua-save-comparison-btn { display: inline-flex; align-items: center; min-height: 44px; } .akua-saved-comparison-panel { margin-top: 12px; border: 1px solid rgba(109, 91, 255, 0.14); border-radius: 16px; padding: 4px 18px; margin-bottom: 24px; background: rgba(109, 91, 255, 0.03); } .akua-saved-comparison-panel__summary { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 0; font-weight: 600; cursor: pointer; list-style: none; } .akua-saved-comparison-panel__summary::-webkit-details-marker { display: none; } .akua-saved-comparison-panel__summary::after { content: "\f078"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 12px; margin-left: auto; color: #6d5bff; transition: transform .2s ease; } .akua-saved-comparison-panel[open] .akua-saved-comparison-panel__summary::after { transform: rotate(180deg); } .akua-saved-comparison-list { list-style: none; margin: 0; padding: 4px 0 14px; display: flex; flex-direction: column; gap: 8px; } .akua-saved-comparison-item { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 12px; border-radius: 10px; background: rgba(109, 91, 255, 0.05); } .akua-saved-comparison-item__text { display: flex; flex-direction: column; min-width: 0; } .akua-saved-comparison-item__name { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 260px; } .akua-saved-comparison-item__date { font-size: 12px; opacity: .65; } .akua-saved-comparison-item__actions { display: flex; align-items: center; gap: 6px; flex-shrink: 0; } .akua-saved-comparison-item__load { padding: 8px 16px; font-size: 12.5px; min-height: 44px; display: inline-flex; align-items: center; } .akua-saved-comparison-delete { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border: none; background: transparent; color: hsl(var(--black-three)); opacity: .6; border-radius: 10px; cursor: pointer; transition: .2s linear; } .akua-saved-comparison-delete:hover, .akua-saved-comparison-delete:focus-visible { opacity: 1; color: #d33; background: hsl(0deg 100% 50% / 8%); } .akua-saved-comparison-delete:disabled { opacity: .35; cursor: default; } .akua-saved-comparison-empty { opacity: .65; font-size: 14px; padding: 6px 0 14px; }@media (max-width: 480px){ .akua-saved-comparison-item { justify-content: flex-start; } .akua-saved-comparison-item__name { max-width: 180px; } }@media (hover: hover) and (pointer: fine){ .akua-saved-comparison-panel__summary:hover { color: #6d5bff; } }@media (prefers-reduced-motion: reduce){ .akua-saved-comparison-panel__summary::after, .akua-saved-comparison-delete { transition: none; } } [data-theme="light"] .akua-hero-v2__material, [data-theme="light"] .akua-hero-v2__material:hover, [data-theme="light"] .akua-hero-v2__material:visited, [data-theme="light"] .akua-hero-v2__material:focus { background: rgba(109, 91, 255, 0.18); color: #e4e1ff; } [data-theme="light"] .akua-hero-v2__material i { color: #b9aeff; }@media (hover: hover) and (pointer: fine){ .akua-hero-v2__material:hover { box-shadow: 0 10px 20px -12px rgba(109, 91, 255, 0.5); } } @keyframes akuaBarGrow { to { transform: scaleY(1); } } @keyframes akuaFadeIn { to { opacity: 1; } }@media (prefers-reduced-motion: reduce){ .akua-hero-v2__bar, .akua-hero-v2__material { animation: none; opacity: 1; transform: scaleY(1); } } .akua-hero-v2__float { position: absolute; z-index: 2; display: flex; align-items: center; gap: 10px; padding: 10px 16px 10px 10px; border-radius: 999px; background: hsl(var(--white)); box-shadow: 0 16px 34px -16px rgba(16, 24, 40, 0.35); white-space: nowrap; } .akua-hero-v2__float-icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: rgba(109, 91, 255, 0.12); color: #6d5bff; font-size: 0.85rem; } .akua-hero-v2__float-icon--up { background: rgba(87, 217, 154, 0.16); color: #1f9d63; } .akua-hero-v2__float-text { display: flex; flex-direction: column; line-height: 1.25; } .akua-hero-v2__float-text strong { font-size: 0.8rem; font-weight: 700; } .akua-hero-v2__float-text em { font-style: normal; font-size: 0.72rem; opacity: 0.6; } .akua-hero-v2__float--1 { top: -36px; right: -8px; } .akua-hero-v2__float--2 { top: 29%; left: -32px; } .akua-hero-v2__rating { position: absolute; z-index: 2; bottom: -44px; right: -6px; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 12px 18px; border-radius: 16px; background: hsl(var(--white)); box-shadow: 0 16px 34px -16px rgba(16, 24, 40, 0.35); } .akua-hero-v2__rating-stars { color: #f0b429; font-size: 0.85rem; letter-spacing: 2px; } .akua-hero-v2__rating-label { font-size: 0.68rem; font-weight: 700; white-space: nowrap; opacity: 1; } .akua-hero-v2__providers { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 28px; padding-top: 22px; border-top: 1px solid rgba(109, 91, 255, 0.12); } [data-theme="light"] .akua-hero-v2__providers { border-top-color: rgba(255, 255, 255, 0.14); } .akua-hero-v2__providers-label { font-size: 0.92rem; font-weight: 600; opacity: 1; white-space: nowrap; } .akua-hero-v2__providers-list { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 22px; margin: 0; padding: 0; list-style: none; } .akua-hero-v2__providers-list li { display: inline-flex; align-items: center; gap: 7px; font-size: 0.98rem; font-weight: 600; opacity: 0.75; white-space: nowrap; } .akua-hero-v2__providers-list img { display: block; filter: grayscale(1); opacity: 0.8; }@media (max-width: 991px){ .akua-hero-v2 { min-height: calc(100vh - 62px); padding: 24px 0; } .akua-hero-v2 .container-two { gap: 28px; } .akua-hero-v2__layout { grid-template-columns: 1fr; gap: 32px; } .akua-hero-v2__visual { min-height: 320px; } .akua-hero-v2__growth { width: min(380px, 88%); margin: 0 auto; } .akua-hero-v2__float--2 { left: -12px; } .akua-hero-v2__providers { justify-content: center; text-align: center; } .akua-hero-v2__providers-list { justify-content: center; } }@media (max-width: 575px){ .akua-hero-v2 { padding: 14px 0 12px; } .akua-hero-v2 .container-two { gap: 92px; } .akua-hero-v2__layout { gap: 58px; } .akua-hero-v2__actions { gap: 8px; flex-wrap: nowrap; } .akua-hero-v2__cta { padding: 8px 14px 8px 8px; font-size: 0.74rem; gap: 7px; min-width: 0; } .akua-hero-v2__cta-label { overflow: hidden; text-overflow: ellipsis; } .akua-hero-v2__cta-icon { width: 26px; height: 26px; font-size: 0.68rem; } .akua-hero-v2__visual { min-height: 280px; } .akua-hero-v2__growth { width: min(320px, 94%); padding: 18px 16px 14px; } .akua-hero-v2__growth-badge { margin-bottom: 14px; } .akua-hero-v2__bars { height: 100px; } .akua-hero-v2__materials { margin-top: 10px; } .akua-hero-v2__material { font-size: 0.68rem; padding: 5px 10px; } .akua-hero-v2__float { padding: 8px 14px 8px 8px; } .akua-hero-v2__float-icon { width: 26px; height: 26px; font-size: 0.72rem; } .akua-hero-v2__float-text strong { font-size: 0.7rem; } .akua-hero-v2__float-text em { font-size: 0.62rem; } .akua-hero-v2__float--2 { top: auto; bottom: -34px; left: -35px; } .akua-hero-v2__rating { padding: 7px 10px; } .akua-hero-v2__rating-label { font-size: 0.6rem; } .akua-hero-v2__providers-list li span { display: none; } } .akua-final-cta { padding: 64px 48px; border-radius: 28px; text-align: center; background: linear-gradient(135deg, #6d5bff, #9d8bff); color: #fff; } .akua-final-cta__title { margin: 0 0 12px; font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2.1rem); font-weight: 800; color: #fff; } .akua-final-cta__desc { margin: 0 auto 28px; max-width: 560px; font-size: 1rem; line-height: 1.6; opacity: 0.92; } .akua-final-cta__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; } .akua-final-cta__action { flex: 0 1 calc(33.333% - 10px); justify-content: center; }@media (max-width: 991px){ .akua-final-cta__action { flex: 0 1 calc(50% - 7px); } }@media (max-width: 575px){ .akua-final-cta__action { flex: 0 1 100%; } } .akua-final-cta__action { display: inline-flex; align-items: center; gap: 12px; padding: 12px 20px 12px 12px; border-radius: 999px; background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.32); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); color: #fff; font-size: 0.95rem; font-weight: 700; white-space: nowrap; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease; } .akua-final-cta__action-icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 34px; height: 34px; border-radius: 50%; background: rgba(255, 255, 255, 0.2); font-size: 0.9rem; } .akua-final-cta__action-arrow { font-size: 0.72rem; opacity: 0.75; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1); }@media (hover: hover) and (pointer: fine){ .akua-final-cta__action:hover { background: rgba(255, 255, 255, 0.22); border-color: rgba(255, 255, 255, 0.5); color: #fff; box-shadow: 0 18px 34px -16px rgba(15, 10, 40, 0.5); } .akua-final-cta__action:hover .akua-final-cta__action-arrow { opacity: 1; } } .akua-final-cta__action:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }@media (max-width: 575px){ .akua-final-cta { padding: 44px 24px; } }@media (max-width: 575px){ .working-process-wrapper .container-two { padding-left: 24px; padding-right: 24px; } .working-process-wrapper > .section-heading { padding-left: 24px; padding-right: 24px; } } .category-cards-row { padding-top: 44px; } .category-card { position: relative; display: flex; flex-direction: column; height: 100%; margin-top: 40px; border-radius: 18px; border: 1px solid rgba(109, 91, 255, 0.22); text-decoration: none !important; color: inherit; background: hsl(var(--section-bg)); transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; }@media (hover: hover) and (pointer: fine){ .category-card:hover { box-shadow: 0 24px 46px -20px rgba(109, 91, 255, 0.4); border-color: rgba(109, 91, 255, 0.35); color: inherit; } .category-card:hover .category-card__badge { box-shadow: 0 6px 14px -6px rgba(109, 91, 255, 0.5); } } .category-card__badge { position: absolute; z-index: 2; top: -52px; left: 50%; display: flex; align-items: center; justify-content: center; transform: translateX(-50%) rotate(45deg); width: 80px; height: 80px; border-radius: 22px; background: linear-gradient(135deg, #9d8bff, #6d5bff); box-shadow: 6px 6px 0 -1px rgba(109, 91, 255, 0.28), 0 22px 32px -16px rgba(109, 91, 255, 0.6); transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1); } .category-card__badge::before { content: ''; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(135deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 60%); } .category-card__badge i { display: flex; align-items: center; justify-content: center; transform: rotate(-45deg); color: #fff; font-size: 1.65rem; line-height: 1; } .category-card__body { display: flex; flex-direction: column; align-items: flex-start; flex: 1 1 auto; gap: 8px; padding: 60px 22px 22px; } .category-card__title { margin: 0; font-size: 1.1rem; font-weight: 800; } .category-card__desc { margin: 0; font-size: 0.88rem; color: hsl(var(--body-color)); line-height: 1.5; } .category-card__cta { margin-top: auto; padding-top: 10px; font-size: 0.85rem; font-weight: 700; color: var(--akua-color-primary-text); display: inline-flex; align-items: center; gap: 6px; } .category-card__cta i { font-size: 0.75em; } .akua-whyus-photo { position: relative; border-radius: 22px; overflow: hidden; aspect-ratio: 4 / 5; box-shadow: 0 30px 60px -26px rgba(16, 24, 40, 0.4); } .akua-whyus-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }@media (max-width: 991px){ .akua-whyus-photo { aspect-ratio: 16 / 9; max-width: 480px; margin: 0 auto; } } .seller-item__list { list-style: none; margin: 18px 0 28px; padding: 0; display: flex; flex-direction: column; gap: 10px; } .seller-item__list li { display: flex; align-items: center; gap: 10px; font-size: 0.92rem; font-weight: 600; } .seller-item__list li i { flex-shrink: 0; width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(109, 91, 255, 0.15); color: #6d5bff; font-size: 0.7rem; } .platform-stat__num { font-size: 2.2rem; font-weight: 800; color: var(--akua-color-primary-text); margin-bottom: 4px; } .platform-stat__label { font-size: 0.92rem; font-weight: 600; opacity: 0.7; } .post-item__thumb-fallback { width: 100%; aspect-ratio: 3 / 2; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, rgba(109, 91, 255, 0.14), rgba(109, 91, 255, 0.05)); color: #6d5bff; font-size: 2.4rem; } .post-item { display: flex; flex-direction: column; height: 100%; overflow: hidden; border: 1px solid hsl(var(--border-color)); border-radius: 20px; background: hsl(var(--white)); box-shadow: 0 8px 24px -20px rgba(31, 27, 54, 0.42); } .post-item__thumb { max-height: none; aspect-ratio: 16 / 9; background: hsl(var(--section-bg)); } .post-item__thumb > a { display: block; width: 100%; height: 100%; } .post-item__thumb img { width: 100%; height: 100%; object-fit: cover; transform: none; transition: transform 0.45s var(--akua-ease); } .post-item__content { display: flex; flex: 1 1 auto; flex-direction: column; align-items: flex-start; padding: clamp(1.125rem, 1rem + 0.45vw, 1.5rem); } .post-item__top { width: 100%; min-height: 22px; justify-content: flex-start; gap: 8px 18px; color: hsl(var(--body-color)); font-size: 0.8125rem; line-height: 1.4; } .post-item__author, .post-item__date { min-width: 0; color: hsl(var(--body-color)); font-size: inherit; font-weight: 500; } .post-item__author { flex: 0 1 auto; } .post-item__date { flex: 0 0 auto; } .post-item__author .text, .post-item__date .text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .post-item__author > i, .post-item__date .icon { flex: 0 0 auto; color: var(--akua-color-primary-text); } .post-item__author > i { width: 16px; font-size: 16px; line-height: 16px; text-align: center; } .post-item__date > i { width: 16px; font-size: 16px; line-height: 16px; text-align: center; color: var(--akua-color-primary-text); } .post-item__date .icon img { display: none; width: 16px; height: 16px; } .post-item__title { width: 100%; margin: 18px 0 8px; font-size: clamp(1.0625rem, 1rem + 0.3vw, 1.25rem); font-weight: 700; line-height: 1.38; letter-spacing: -0.02em; text-wrap: balance; } .post-item__title .link { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .post-item__desc { display: -webkit-box; width: 100%; overflow: hidden; margin: 0 0 18px !important; color: hsl(var(--body-color)); font-size: 0.9375rem; line-height: 1.6; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .post-item__content > .btn { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: 44px; max-width: 100%; min-height: 44px; margin-top: auto; padding: 10px 20px; text-align: center; text-decoration: none; white-space: normal; overflow-wrap: anywhere; border-color: rgba(109, 91, 255, 0.24); color: var(--akua-color-primary-text); font-size: 0.875rem; line-height: 1.3; transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease; } .post-item__content > .btn:visited { text-decoration: none; }@media (hover: hover) and (pointer: fine){ .post-item__content > .btn:hover { border-color: var(--akua-color-primary); background: var(--akua-color-primary); color: #fff; } } .post-item__content > .btn:focus-visible { outline: 3px solid var(--akua-color-primary); outline-offset: 2px; } .post-item__content > .btn:active { transform: none; } .post-item:focus-within { border-color: rgba(109, 91, 255, 0.55); box-shadow: 0 0 0 3px rgba(109, 91, 255, 0.14); }@media (hover: hover) and (pointer: fine){ .post-item:hover .post-item__thumb img { transform: scale(1.045); } } [data-theme="light"] .post-item { background: hsl(var(--white)); }@media (max-width: 575.98px){ .post-item { border-radius: 16px; } .post-item__content { padding: 16px; } .post-item__top { gap: 6px 10px; font-size: 0.75rem; } .post-item__title { margin-top: 14px; } } .post-item__title { font-size: clamp(1.0625rem, 1rem + 0.3vw, 1.25rem); line-height: 1.38; margin: 18px 0 8px; } .post-item__title .link { -webkit-line-clamp: 3; } .home-faq__glow { position: absolute; top: 50%; right: -10%; width: min(560px, 60vw); aspect-ratio: 1; transform: translateY(-50%); background: radial-gradient(circle, rgba(109, 91, 255, 0.22) 0%, rgba(109, 91, 255, 0.08) 45%, rgba(109, 91, 255, 0) 70%); pointer-events: none; z-index: -1; }@media (max-width: 575px){ .final-cta__title { font-size: 1.4rem; } } .common-accordion .accordion-button.collapsed { background-color: transparent !important; } .common-accordion .accordion-body { color: hsl(var(--body-color)); } .home-faq .accordion-item { background-color: hsl(var(--section-bg)) !important; border-color: rgba(109, 91, 255, 0.22); } .comment-list__actions { display: flex; align-items: center; gap: 16px; } .comment-list__reply, .comment-list__reply:hover, .comment-list__reply:focus, .comment-list__report, .comment-list__report:hover, .comment-list__report:focus { display: inline-flex; align-items: center; gap: 6px; color: #6d5bff; text-decoration: none; background: none; border: none; padding: 0; font-size: inherit; cursor: pointer; } .comment-list__report { opacity: 0.85; } .comment-list__reply i, .comment-list__report i { font-size: 0.85em; } #pills-rating .product-review { margin-bottom: 16px; padding: 20px; border: 1px solid #e3e0eb; border-radius: 14px; background: #fff; box-shadow: 0 3px 12px rgba(35, 28, 80, .045); transition: border-color .18s ease, box-shadow .18s ease; } #pills-rating .product-review__top { padding-bottom: 13px; margin-bottom: 14px; } #pills-rating .product-review__desc { color: #555262; font-size: 15px; line-height: 1.65; } #pills-rating .product-review__body.mt-3 { padding: 13px 15px !important; border-left-width: 3px !important; border-radius: 0 10px 10px 0; background: #f7f6fb; } #pills-rating .product-review__report { margin-top: 12px !important; } #pills-rating [data-report-review-toggle] { display: inline-flex; min-height: 34px; align-items: center; gap: 7px; padding: 5px 10px !important; border: 1px solid transparent !important; border-radius: 999px; color: #686476 !important; font-size: 13px !important; transition: color .16s ease, background-color .16s ease, border-color .16s ease; } #pills-rating [data-report-review-toggle]:hover { color: #5847d8 !important; background: #f2efff; border-color: #e5e0ff !important; } #pills-rating [data-report-review-toggle]:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } #pills-comments .comment > .comment-list { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; } #pills-comments [data-comment-replies] { display: grid; gap: 10px; margin: 14px 0 0; padding-left: clamp(14px, 4vw, 48px); list-style: none; } #pills-comments .comment-list__item { gap: 16px !important; margin: 0; padding: 18px; border: 1px solid #e3e0eb; border-radius: 14px; background: #fff; box-shadow: 0 3px 12px rgba(35, 28, 80, .045); transition: border-color .18s ease, box-shadow .18s ease; } #pills-comments .comment-list__thumb { width: 52px; height: 52px; } #pills-comments .comment-list__name { margin-bottom: 3px !important; color: #29263a; font-size: 15px; } #pills-comments .comment-list__date { color: #858191; font-size: 12px; } #pills-comments .comment-list__desc { margin-top: 12px !important; color: #555262; font-size: 15px; line-height: 1.6; } #pills-comments .comment-list--two { display: grid; gap: 10px; margin: 14px 0 0; padding-left: clamp(14px, 4vw, 48px); list-style: none; } #pills-comments [data-comment-replies] > .comment-list__item { padding: 14px; background: #faf9fd; box-shadow: none; } #pills-comments [data-comment-replies] > .comment-list__item .comment-list__thumb { width: 42px; height: 42px; } #pills-comments .comment-list__actions { gap: 6px; } #pills-comments .comment-list__reply, #pills-comments .comment-list__report { min-height: 34px; justify-content: center; padding: 5px 10px; border: 1px solid transparent; border-radius: 999px; color: #6558c9; font-size: 13px; line-height: 1.2; transition: color .16s ease, background-color .16s ease, border-color .16s ease; } #pills-comments .comment-list__report { color: #777384; opacity: 1; } #pills-comments .comment-list__reply:hover, #pills-comments .comment-list__report:hover { color: #5140d7; background: #f2efff; border-color: #e5e0ff; } #pills-comments .comment-list__reply:focus-visible, #pills-comments .comment-list__report:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } #pills-comments .comment-list__inline-reply { border: 1px solid #e8e5f0; background: #f8f7fb; }@media (hover: hover) and (pointer: fine){ #pills-rating .product-review:hover, #pills-comments .comment-list__item:hover { border-color: #d5cff1; box-shadow: 0 7px 20px rgba(35, 28, 80, .075); } }@media (max-width: 575px){ #pills-rating .product-review { padding: 15px; } #pills-comments .comment-list__item { gap: 10px !important; padding: 14px; } #pills-comments .comment-list__thumb { width: 42px; height: 42px; } #pills-comments .comment-list__actions { flex-wrap: wrap; justify-content: flex-end; } #pills-comments .comment-list__reply, #pills-comments .comment-list__report { padding-inline: 8px; font-size: 12px; } } .akua-product-campaign-offer { align-items: center; min-height: 38px; padding: 8px 11px; white-space: nowrap; } .akua-product-campaign-offer > span { min-width: 0; flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; } .akua-product-campaign-offer > i { margin-top: 0; } .comment-list__inline-reply { padding: 14px 16px; border-radius: 12px; background: hsl(var(--section-bg)); } .comment-list__inline-reply-hint { display: flex; align-items: center; gap: 6px; color: var(--akua-color-primary-text); font-weight: 600; } .process-list__icon { font-size: 22px; color: inherit; line-height: 1; } .service { background-color: whitesmoke; }@media (max-width: 991px){ .cart-btn .qty-badge { top: 6px; right: 4px; } }@media (max-width: 575.98px){ .cart-btn .qty-badge, .cart-btn .qty-badge.font-12 { width: auto; min-width: 16px; height: 16px; padding: 0 4px; box-sizing: border-box; border-radius: 999px; background: #5f4de6; font-size: 10px !important; font-weight: 700; line-height: 1; top: 5px; right: 2px; } } .payment-select-card .form-check-label { cursor: pointer; } .package-site-list { margin: 24px 0; padding: 20px 24px; border-radius: 16px; background: linear-gradient(160deg, #f8f7fd 0%, #eeeafa 100%); border: 1px solid #e4defa; } [data-theme="light"] .package-site-list { background: linear-gradient(160deg, #181026 0%, #211b3a 55%, #120c1f 100%); border: 1px solid rgba(255, 255, 255, 0.08); } .package-site-list__title { display: flex; align-items: center; gap: 8px; margin: 0 0 4px; font-size: 15px; font-weight: 800; letter-spacing: 0.02em; color: var(--akua-color-primary-text); } [data-theme="light"] .package-site-list__title { color: #b9aeff; } .package-site-list__list.package-listing-card__domain-list { border-top-color: rgba(109, 91, 255, 0.16); border-bottom-color: rgba(109, 91, 255, 0.16); padding: 12px 0 4px; gap: 12px; } [data-theme="light"] .package-site-list__list.package-listing-card__domain-list { border-top-color: rgba(255, 255, 255, 0.12); border-bottom-color: rgba(255, 255, 255, 0.12); } .package-site-list__row.package-listing-card__domain-row { flex-direction: row; align-items: center; gap: 12px; padding-bottom: 12px; } .package-site-list__icon { flex-shrink: 0; width: 32px; height: 32px; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 14px; background: #efe9ff; color: #6d5bff; } [data-theme="light"] .package-site-list__icon { background: rgba(255, 255, 255, 0.1); color: #b9aeff; } .package-site-list__domain.package-listing-card__domain-name { font-size: 1rem; flex: 1 1 auto; } .package-site-list__metrics.package-listing-card__domain-metrics { font-size: 0.82rem; } .package-site-list__metrics--pending { color: var(--text-secondary, #8a94a6); font-weight: 500; font-style: italic; } .header-search { position: relative; } .header-search__form { width: 0; opacity: 0; overflow: hidden; margin-right: 0; transition: width 0.28s ease, opacity 0.2s ease, margin-right 0.28s ease; } .header-search.is-open .header-search__form { width: 200px; opacity: 1; margin-right: 14px; } .header-search__input { width: 100%; height: 38px; padding: 6px 14px; font-size: 13px; white-space: nowrap; } .header-search__toggle[aria-expanded="true"]::before { visibility: visible; opacity: 1; transform: translate(-50%, -50%) scale(1); } .mobile-menu__menu .search-box input { border: 1px solid hsl(var(--border-color)) !important; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08); padding-top: 10px; padding-bottom: 10px; padding-left: 16px; font-size: 0.875rem; } .mobile-menu__menu .search-box input:focus { border-color: hsl(var(--main)) !important; } .mobile-menu__menu .search-box .btn { width: 39px; height: 39px; right: 0; } .mobile-menu__menu .search-box .btn i { font-size: 0.8125rem; } .mobile-menu .close-button { width: 44px; height: 44px; right: 6px; top: 6px; font-size: 18px; }@media (max-width: 480px){ .package-site-list__row.package-listing-card__domain-row { flex-wrap: wrap; } .package-site-list__metrics.package-listing-card__domain-metrics { padding-left: 44px; white-space: normal; } } .akua-profile-reputation__stat:not(:has(.akua-profile-reputation__stat-jump)) { cursor: default; user-select: none; } .akua-profile-reputation__stat:has(.akua-profile-reputation__stat-jump) { padding: 0; align-items: stretch; } .akua-profile-reputation__stat:has(.akua-profile-reputation__stat-jump) { transition: background-color 0.15s ease, border-color 0.15s ease; }@media (hover: hover) and (pointer: fine){ .akua-profile-reputation__stat:has(.akua-profile-reputation__stat-jump:hover) { background-color: rgba(109, 91, 255, 0.12); border-color: rgba(109, 91, 255, 0.32); } .akua-profile-reputation__stat--comments:has(.akua-profile-reputation__stat-jump:hover) { background-color: rgba(244, 180, 0, 0.14); border-color: rgba(244, 180, 0, 0.42); } } .akua-profile-reputation__stat:has(.akua-profile-reputation__stat-jump:active) { background-color: rgba(109, 91, 255, 0.18); border-color: rgba(109, 91, 255, 0.4); } .akua-profile-reputation__stat--comments:has(.akua-profile-reputation__stat-jump:active) { background-color: rgba(244, 180, 0, 0.2); border-color: rgba(244, 180, 0, 0.5); }@media (prefers-reduced-motion: reduce){ .akua-profile-reputation__stat:has(.akua-profile-reputation__stat-jump), .akua-profile-reputation__stat .akua-profile-reputation__stat-jump { transition: none; } }@media (max-width: 767px){ .breadcrumb-three-content__right { width: 100%; flex: 1 1 auto; } } #profileProductTypeTabs .btn, #profileProductsSortBar .btn { border-radius: 999px; font-weight: 500; transition: background-color .15s ease, color .15s ease, border-color .15s ease; } #profileProductTypeTabs .btn.btn-main, #profileProductsSortBar .btn.btn-main { background-color: hsl(var(--black-two)) !important; border-color: hsl(var(--black-two)) !important; color: hsl(var(--static-white)) !important; } #profileProductTypeTabs .btn.btn-main:hover, #profileProductsSortBar .btn.btn-main:hover { background-color: hsl(var(--black-two)) !important; border-color: hsl(var(--black-two)) !important; color: hsl(var(--static-white)) !important; } #profileProductTypeTabs .btn.btn-outline-light, #profileProductsSortBar .btn.btn-outline-light { background-color: hsl(var(--white)) !important; border-color: hsl(var(--gray-five)) !important; color: hsl(var(--heading-color)) !important; } #profileProductTypeTabs .btn.btn-outline-light:hover, #profileProductsSortBar .btn.btn-outline-light:hover { background-color: hsl(var(--gray-seven)) !important; border-color: hsl(var(--gray-four)) !important; color: hsl(var(--heading-color)) !important; } #profileProductTypeTabs .btn:focus-visible, #profileProductsSortBar .btn:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 2px; } @keyframes akua-profile-products-spin { to { transform: rotate(360deg); } } .author-profile.gap-2 { gap: var(--size-16); } h1.author-profile__name { font-size: var(--heading-five); } .author-profile__thumb { background: linear-gradient(135deg, #9d8bff 0%, #6d5bff 55%, #5a4bdb 100%); } .author-profile__thumb::before { content: ""; position: absolute; left: 3px; top: 3px; width: calc(100% - 6px); height: calc(100% - 6px); border-radius: 50%; background-color: hsl(var(--white)); z-index: 0; } .author-profile__thumb img { position: relative; z-index: 1; width: calc(100% - 16px); height: calc(100% - 16px); border-radius: 50%; object-fit: cover; display: block; } .author-profile__thumb.akua-premium-ring { display: flex; background: var(--akua-premium-ring-color, linear-gradient(135deg, #9d8bff 0%, #6d5bff 55%, #5a4bdb 100%)); } .akua-avatar-presence { position: relative; display: inline-flex; isolation: isolate; } .author-profile__status { position: absolute; right: 7px; bottom: 7px; width: 14px; height: 14px; border-radius: 50%; background-color: #16a34a; border: 3px solid hsl(var(--white)); box-shadow: 0 1px 3px rgba(15, 23, 42, 0.2); z-index: 3; pointer-events: none; } .author-profile__status.is-online { display: block; } .author-profile__status.is-offline { display: none; } .author-profile__presence-dot { display: inline-block; width: 9px; height: 9px; margin-right: 8px; border-radius: 50%; background-color: #34d399; box-shadow: 0 0 0 4px rgba(52, 211, 153, 0.16), 0 0 8px rgba(52, 211, 153, 0.45); vertical-align: 1px; } .akua-follow-card { min-width: 0; } .akua-follow-card .follow-item__author { min-width: 0; flex: 1 1 230px; } .akua-follow-card__avatar { width: 56px; height: 56px; overflow: hidden; border-radius: 12px; background-color: hsl(var(--white)); } .akua-follow-card__avatar img { width: 100%; height: 100%; display: block; object-fit: cover; border-radius: inherit; } .akua-follow-card__meta { display: grid; gap: 6px; min-width: 140px; color: hsl(var(--body-color)); font-size: 13px; } .akua-follow-card__meta span { white-space: nowrap; } .akua-follow-card__meta strong { color: hsl(var(--heading-color)); } .akua-follow-card__reputation { display: grid; gap: 2px; min-width: 150px; } .akua-follow-card__rating { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; font-size: 12px; } .akua-follow-card__rating i { color: #f59e0b; } .akua-follow-card__actions { display: flex; align-items: center; justify-content: flex-end; gap: 10px; flex: 0 0 auto; } [data-profile-followers-list].follow-wrapper, [data-profile-following-list].follow-wrapper { overflow-x: visible; }@media (max-width: 767px){ .akua-follow-card { align-items: flex-start; display: grid; grid-template-columns: 1fr 1fr; gap: 18px; } .akua-follow-card .follow-item__author, .akua-follow-card__actions { grid-column: 1 / -1; } .akua-follow-card__actions { justify-content: stretch; } .akua-follow-card__actions .btn { flex: 1 1 0; } }@media (max-width: 479px){ .akua-follow-card { grid-template-columns: 1fr; } .akua-follow-card__meta, .akua-follow-card__reputation, .akua-follow-card__actions { grid-column: 1; } .akua-follow-card__actions { flex-direction: column; } .akua-follow-card__actions .btn { width: 100%; } } .akua-badges-section, .account-menu__badges { display: flex; flex-direction: column; gap: 8px; } .akua-badges-section { margin-top: 14px; padding-top: 12px; border-top: 1px solid hsl(var(--border-color) / 0.6); } .account-menu__badges { padding: 12px 20px; border-bottom: 1px solid hsl(var(--border-color)); } .akua-badges-section__label, .account-menu__badges-label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: hsl(var(--body-color)); opacity: 0.7; } .akua-badges-section__row { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; } .akua-badges-section__row .profile-badges, .account-menu__badges .profile-badges { margin-top: 0; } [data-theme="light"] .account-menu__badges { border-bottom-color: hsl(var(--static-white) / 0.08); } .profile-badges { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 10px; } .profile-badges__item { --profile-badge-size: 40px; width: var(--profile-badge-size); height: var(--profile-badge-size); display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: linear-gradient(135deg, #9d8bff 0%, #6d5bff 55%, #5a4bdb 100%); clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); cursor: default; } .profile-badges__item[data-badge-tooltip] { cursor: default; } .profile-badges__icon { font-size: 16px; line-height: 1; color: hsl(var(--static-white)); } .akua-badge-tooltip { position: fixed; left: 0; top: 0; z-index: 2000; max-width: 220px; width: max-content; padding: 8px 12px; border-radius: 8px; background-color: #1a1a2e; color: hsl(var(--static-white)); font-size: 12px; line-height: 1.4; font-weight: 400; text-align: center; white-space: normal; pointer-events: none; opacity: 0; visibility: hidden; transform: translate(-50%, -100%); transition: opacity .15s ease; } .akua-badge-tooltip::after { content: ""; position: absolute; left: 50%; top: 100%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #1a1a2e; } .akua-badge-tooltip.is-visible { opacity: 1; visibility: visible; }@media (prefers-reduced-motion: reduce){ .akua-badge-tooltip { transition: none; } } #profileFollowToggle:disabled { opacity: .65; cursor: progress; } .category-card__preview { display: block; width: 100%; margin-top: 2px; } .cc-preview--doc { display: flex; flex-direction: column; gap: 6px; } .cc-preview-doc__line { display: block; height: 6px; width: 100%; border-radius: 4px; background: hsl(var(--body-color) / 0.14); } .cc-preview-doc__line--sm { width: 58%; } .cc-preview-doc__line--link { width: 72%; height: 18px; display: flex; align-items: center; justify-content: flex-end; padding-right: 6px; background: var(--type-tint); color: var(--type-accent); font-size: 9px; } .cc-preview--site { display: flex; flex-direction: column; gap: 4px; border-radius: 8px; overflow: hidden; border: 1px solid hsl(var(--body-color) / 0.14); } .cc-preview-site__bar { height: 7px; width: 40%; margin: 6px 0 0 6px; border-radius: 3px; background: hsl(var(--body-color) / 0.16); } .cc-preview-site__body { height: 12px; margin: 0 6px; border-radius: 3px; background: hsl(var(--body-color) / 0.08); } .cc-preview-site__footer { height: 18px; display: flex; align-items: center; justify-content: center; background: var(--type-tint); color: var(--type-accent); font-size: 9px; } .cc-preview--tiers { display: flex; align-items: center; gap: 5px; } .cc-preview-tier { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; padding: 4px 4px; border-radius: 999px; font-size: 0.58rem; font-weight: 700; border: 1px solid hsl(var(--body-color) / 0.2); color: hsl(var(--body-color)); } .cc-preview-tier--mid { background: var(--type-tint); border-color: var(--type-tint); color: var(--type-accent); font-size: 0.62rem; padding: 5px 4px; } .cc-preview-tier--top { background: var(--type-accent); border-color: var(--type-accent); color: #0b1220; font-size: 0.66rem; font-weight: 800; padding: 6px 4px; } .cc-preview--stack { position: relative; display: block; height: 34px; width: 100%; } .cc-preview-stack__card { position: absolute; left: 0; width: 78%; height: 24px; border-radius: 7px; background: hsl(var(--body-color) / 0.1); border: 1px solid hsl(var(--body-color) / 0.16); } .cc-preview-stack__card:nth-child(1) { top: 10px; left: 14%; } .cc-preview-stack__card:nth-child(2) { top: 5px; left: 7%; } .cc-preview-stack__card--top { top: 0; left: 0; display: flex; align-items: center; justify-content: center; background: var(--type-tint); border-color: var(--type-accent); color: var(--type-accent); font-size: 0.85rem; } .cc-preview--ratio { display: flex; align-items: center; gap: 8px; } .cc-preview-ratio__icon { flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: var(--type-tint); color: var(--type-accent); font-size: 0.7rem; } .cc-preview-ratio__bar { flex: 1 1 auto; height: 6px; border-radius: 4px; background: hsl(var(--body-color) / 0.12); overflow: hidden; } .cc-preview-ratio__fill { display: block; height: 100%; width: 62%; border-radius: 4px; background: var(--type-accent); } .cc-preview--banner { display: flex; flex-direction: column; gap: 5px; } .cc-preview-banner__row { height: 6px; width: 85%; border-radius: 3px; background: hsl(var(--body-color) / 0.12); } .cc-preview-banner__row--head { width: 45%; } .cc-preview-banner__slot { height: 20px; display: flex; align-items: center; justify-content: center; border-radius: 5px; border: 1.5px dashed var(--type-accent); background: var(--type-tint); color: var(--type-accent); font-size: 0.7rem; } #pills-tab .nav-link, #premiumShowcaseTabs .nav-link { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; } #pills-tab .nav-link:focus-visible, #premiumShowcaseTabs .nav-link:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 2px; } #pills-tab .home-tab__icon, #premiumShowcaseTabs .home-tab__icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%; background: var(--type-tint); color: var(--type-accent); font-size: 0.68rem; transition: background-color 0.2s ease, color 0.2s ease; } #pills-tab .nav-link.active .home-tab__icon, #premiumShowcaseTabs .nav-link.active .home-tab__icon { background: var(--type-accent); color: #fff; }@media (max-width: 991px){ #pills-tab .home-tab__icon, #premiumShowcaseTabs .home-tab__icon { width: 18px; height: 18px; font-size: 0.6rem; } } .service-item__icon.akua-feature-icon { background: linear-gradient(135deg, #6d5bff, #9d8bff); color: #fff; box-shadow: 0 14px 28px -14px rgba(109, 91, 255, 0.5); } .akua-feature-icon i { font-size: 1.6rem; line-height: 1; }@media screen and (max-width: 575px){ .akua-feature-icon i { font-size: 1.3rem; } } .working-process-item__number-wrap { position: relative; display: inline-block; margin-left: auto; margin-right: auto; } .working-process-item__number-wrap .working-process-item__number { margin-left: 0; margin-right: 0; }@media (prefers-reduced-motion: reduce){ #pills-tab .home-tab__icon, #premiumShowcaseTabs .home-tab__icon { transition: none; } } .cc-preview--page { position: relative; display: flex; flex-direction: column; gap: 4px; padding: 6px; border-radius: 8px; border: 1px solid hsl(var(--body-color) / 0.14); background: hsl(var(--body-color) / 0.04); } .cc-preview-page__header, .cc-preview-page__main, .cc-preview-page__sidebar, .cc-preview-page__footer { display: flex; align-items: center; justify-content: center; border-radius: 3px; background: hsl(var(--body-color) / 0.1); } .cc-preview-page__header, .cc-preview-page__footer { height: 7px; } .cc-preview-page__row { display: flex; align-items: stretch; gap: 4px; height: 18px; } .cc-preview-page__main { flex: 1 1 auto; } .cc-preview-page__sidebar { flex: 0 0 22%; } .cc-preview-page__header.is-active, .cc-preview-page__main.is-active, .cc-preview-page__sidebar.is-active, .cc-preview-page__footer.is-active { background: var(--type-tint); border: 1.5px dashed var(--type-accent); color: var(--type-accent); font-size: 0.55rem; } .cc-preview-page__popup { position: absolute; top: 4px; right: 4px; width: 16px; height: 16px; display: flex; align-items: center; justify-content: center; border-radius: 4px; background: var(--type-accent); color: #fff; font-size: 0.55rem; box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.4); } .ad-space-buy-box__schema { max-width: 100%; overflow: hidden; } .ad-space-buy-box__schema .cc-preview-page__header, .ad-space-buy-box__schema .cc-preview-page__footer { height: 16px; } .ad-space-buy-box__schema .cc-preview-page__row { height: 40px; } .ad-space-buy-box__schema [data-ad-slot] { min-width: 0; gap: 4px; padding: 0 4px; overflow: hidden; white-space: nowrap; font-size: 0.6rem; font-weight: 600; line-height: 1; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; } .ad-space-buy-box__schema .is-available { background: var(--type-tint); border: 1.5px dashed var(--type-accent); color: var(--type-accent); } .ad-space-buy-box__schema .is-selected { background: var(--type-accent); border: 1.5px solid var(--type-accent); color: #fff; } .ad-space-buy-box__schema .ad-space-slot__size { display: none; min-width: 0; overflow: hidden; text-overflow: ellipsis; } .ad-space-buy-box__schema .is-selected .ad-space-slot__size { display: inline; } .ad-space-buy-box__schema .cc-preview-page__popup.is-available { background: var(--type-tint); border: 1.5px dashed var(--type-accent); color: var(--type-accent); box-shadow: none; } .ad-space-buy-box__schema .cc-preview-page__popup.is-selected { background: var(--type-accent); border-style: solid; color: #fff; box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.4); } .ad-space-schema-status { color: var(--type-accent, #0e7490); font-weight: 600; overflow-wrap: anywhere; } [data-theme="light"] .ad-space-schema-status { color: #67d4e8; }@media (prefers-reduced-motion: reduce){ .ad-space-buy-box__schema [data-ad-slot] { transition: none; } } .package-listing-card__tier-chips { margin-top: 2px; } .package-listing-card__tier-chips .cc-preview-tier { font-size: 0.68rem; padding: 5px 8px; } .package-listing-card__tier-chips .cc-preview-tier--top { font-size: 0.72rem; } .package-listing-card__ratio { margin: -4px 0 2px; } .package-listing-card__sites-badge { display: inline-flex; align-items: center; gap: 4px; flex-shrink: 0; font-size: 9px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; padding: 4px 8px; border-radius: 999px; background: var(--type-tint); color: var(--type-accent); white-space: nowrap; } .package-listing-card__sites-badge i { font-size: 0.85em; } .akua-section-eyebrow { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 10px; padding: 6px 14px; border-radius: var(--akua-radius-pill); background: rgba(109, 91, 255, 0.12); color: var(--akua-color-primary-text); font-size: 0.78rem; font-weight: 700; letter-spacing: 0.01em; text-transform: uppercase; } .akua-section-eyebrow i { font-size: 0.85em; } .akua-section-eyebrow--center { justify-content: center; } .akua-section-eyebrow--inline { margin-bottom: 0; } .akua-features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; align-items: stretch; }@media (max-width: 991px){ .akua-features-grid { grid-template-columns: repeat(2, 1fr); } }@media (max-width: 767px){ .akua-features-grid { grid-template-columns: 1fr; } } .akua-feature-card { display: flex; flex-direction: column; align-items: flex-start; height: 100%; padding: 32px 28px; border-radius: var(--akua-radius-lg); background: hsl(var(--section-bg)); border: 1px solid rgba(109, 91, 255, 0.16); } .akua-feature-card__icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 52px; height: 52px; margin-bottom: 16px; border-radius: 50%; background: linear-gradient(135deg, var(--akua-color-primary), var(--akua-color-primary-tint)); color: #fff; font-size: 1.2rem; box-shadow: var(--akua-shadow-sm); } .akua-feature-card__title { margin: 0 0 8px; font-size: 1.1rem; font-weight: 800; } .akua-feature-card__desc { margin: 0; flex-grow: 1; color: hsl(var(--body-color)); font-size: 0.92rem; line-height: 1.55; } .akua-feature-card__link { display: inline-flex; align-items: center; gap: 8px; margin-top: 18px; padding: 12px 22px; border-radius: var(--akua-radius-pill); background: rgba(109, 91, 255, 0.1); border: 1px solid rgba(109, 91, 255, 0.24); color: var(--akua-color-primary-text) !important; font-weight: 700; font-size: 0.9rem; min-height: 44px; cursor: pointer; transition: background 0.3s ease, border-color 0.3s ease, transform 0.3s var(--akua-ease); } .akua-feature-card__link i { font-size: 0.78rem; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1); }@media (hover: hover) and (pointer: fine){ .akua-feature-card__link:hover { background: rgba(109, 91, 255, 0.18); border-color: rgba(109, 91, 255, 0.4); color: var(--akua-color-primary); } .akua-feature-card__link:hover i { opacity: 0.8; } } .akua-feature-card__link:focus-visible { outline: 2px solid var(--akua-color-primary); outline-offset: 3px; border-radius: var(--akua-radius-pill); }@media (max-width: 575px){ .akua-feature-card { padding: 26px 22px; } } .akua-publisher-split__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.85fr); align-items: center; gap: 56px; } .akua-publisher-split__checklist { list-style: none; display: flex; flex-direction: column; gap: 12px; margin: 22px 0 28px; padding: 0; } .akua-publisher-split__checklist li { display: flex; align-items: center; gap: 10px; font-size: 0.96rem; font-weight: 600; } .akua-publisher-split__checklist i { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%; background: rgba(109, 91, 255, 0.14); color: var(--akua-color-primary); font-size: 0.68rem; } .akua-publisher-split__visual { display: flex; align-items: center; justify-content: center; padding: 32px; border-radius: var(--akua-radius-lg); background: hsl(var(--section-bg)); border: 1px solid rgba(109, 91, 255, 0.16); } .akua-publisher-flow { display: flex; flex-direction: column; align-items: stretch; width: 100%; max-width: 320px; } .akua-publisher-flow__step { display: flex; align-items: center; gap: 16px; padding: 14px 18px; border-radius: 16px; background: hsl(var(--static-white)); border: 1px solid rgba(109, 91, 255, 0.16); box-shadow: 0 14px 26px -18px rgba(109, 91, 255, 0.35); } .akua-publisher-flow__icon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 44px; height: 44px; border-radius: 50%; background: linear-gradient(135deg, var(--akua-color-primary), var(--akua-color-primary-tint)); color: #fff; font-size: 1.05rem; box-shadow: 0 12px 22px -12px rgba(109, 91, 255, 0.6); } .akua-publisher-flow__label { font-size: 0.92rem; font-weight: 700; color: hsl(var(--heading-color)); } .akua-publisher-flow__connector { align-self: center; width: 2px; height: 22px; margin: 2px 0; background: linear-gradient(180deg, rgba(109, 91, 255, 0.5), rgba(109, 91, 255, 0.1)); }@media (max-width: 991px){ .akua-publisher-split__grid { grid-template-columns: 1fr; gap: 36px; } .akua-publisher-split__visual { order: -1; } }@media (max-width: 575px){ .akua-publisher-split__visual { padding: 22px; } .akua-publisher-flow { max-width: none; } }@media (prefers-reduced-motion: reduce){ .akua-feature-card__link, .akua-feature-card__link i { transition: none; } } .akua-publisher-card { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 6px; height: 100%; padding: 32px 20px 26px; border-radius: 18px; background: hsl(var(--section-bg)); border: 1px solid rgba(109, 91, 255, 0.16); transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease; }@media (hover: hover) and (pointer: fine){ .akua-publisher-card:hover { box-shadow: 0 24px 46px -22px rgba(109, 91, 255, 0.4); border-color: rgba(109, 91, 255, 0.35); } } .akua-publisher-card__avatar-wrap { position: relative; margin-bottom: 12px; } .akua-publisher-card__avatar { width: 76px; height: 76px; border-radius: 50%; object-fit: cover; border: 3px solid hsl(var(--static-white)); box-shadow: 0 10px 22px -10px rgba(109, 91, 255, 0.45); } .akua-publisher-card__verified { position: absolute; right: -2px; bottom: -2px; display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; background: #1f9d63; color: #fff; font-size: 0.7rem; border: 2px solid hsl(var(--static-white)); } .akua-publisher-card__name { font-size: 1rem; font-weight: 800; color: hsl(var(--heading-color)); text-decoration: none !important; } a.akua-publisher-card__name:hover, a.akua-publisher-card__name:focus-visible { color: var(--akua-color-primary); } .akua-publisher-card__stars { display: flex; gap: 2px; color: #f5b301; font-size: 0.85rem; margin-top: 2px; } .akua-publisher-card__meta, .akua-publisher-card__listings { font-size: 0.84rem; color: hsl(var(--body-color)); } .akua-publisher-card__cta { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; margin-top: 12px; padding: 10px 22px; border-radius: var(--akua-radius-pill); border: 1.5px solid rgba(109, 91, 255, 0.35); color: var(--akua-color-primary-text) !important; font-size: 0.85rem; font-weight: 700; text-decoration: none !important; transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease; } .akua-publisher-card__cta:hover, .akua-publisher-card__cta:focus-visible { background: var(--akua-color-primary); color: #fff !important; border-color: var(--akua-color-primary); } .akua-publisher-card__name:focus-visible, .akua-publisher-card__cta:focus-visible { outline: 2px solid var(--akua-color-primary); outline-offset: 2px; } .section-heading__title, .akua-hero-v2__title, .akua-final-cta__title, .akua-feature-card__title, .category-card__title { text-wrap: balance; }@media (prefers-reduced-motion: no-preference){ .akua-hero-v2__float--1 { animation: akuaFloatBob 6.5s ease-in-out infinite; } .akua-hero-v2__float--2 { animation: akuaFloatBob 7.5s ease-in-out infinite .4s; } .akua-hero-v2__rating { animation: akuaFloatBob 8.5s ease-in-out infinite .8s; } } @keyframes akuaFloatBob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } } .akua-feature-card, .akua-publisher-flow__step, .post-item { transition: transform 0.3s var(--akua-ease), box-shadow 0.3s ease, border-color 0.3s ease; }@media (hover: hover) and (pointer: fine){ .akua-feature-card:hover { box-shadow: var(--akua-shadow-card-hover); border-color: rgba(109, 91, 255, 0.32); } .akua-feature-card:hover .akua-feature-card__icon { box-shadow: 0 10px 20px -10px currentColor; } .akua-publisher-flow__step:hover { border-color: rgba(109, 91, 255, 0.32); box-shadow: 0 18px 32px -20px rgba(109, 91, 255, 0.4); } .post-item:hover { box-shadow: var(--akua-shadow-card-hover); } } .akua-feature-card__icon { transition: transform 0.3s var(--akua-ease); }@media (prefers-reduced-motion: reduce){ .akua-hero-v2__float--1, .akua-hero-v2__float--2, .akua-hero-v2__rating { animation: none; } .akua-feature-card, .akua-publisher-flow__step, .post-item, .akua-feature-card__icon { transition: none; } } .akua-js [data-akua-reveal] { opacity: 0; transform: translateY(16px); transition: opacity 0.6s ease, transform 0.6s var(--akua-ease); transition-delay: var(--akua-reveal-delay, 0s); } .akua-js [data-akua-reveal].akua-reveal-visible { opacity: 1; transform: translateY(0); }@media (prefers-reduced-motion: reduce){ .akua-js [data-akua-reveal] { transition: none; opacity: 1; transform: none; } } .dash-order-stepper { display: flex; align-items: flex-start; list-style: none; margin: 0; padding: 0; gap: 0; flex-wrap: wrap; } .dash-order-stepper__step { display: flex; align-items: flex-start; gap: 10px; position: relative; flex: 1 1 0; min-width: 140px; padding-top: 2px; } .dash-order-stepper__step:not(:first-child)::before { content: ''; position: absolute; top: 17px; left: -50%; width: 100%; height: 2px; background: #e5e7eb; z-index: 0; } [data-theme="dark"] .dash-order-stepper__step:not(:first-child)::before { background: rgba(255, 255, 255, 0.12); } .dash-order-stepper__step.is-done:not(:first-child)::before { background: linear-gradient(90deg, #6443ed, #6d5bff); } .dash-order-stepper__step.is-current:not(:first-child)::before { background: linear-gradient(90deg, #6443ed 0%, #6d5bff 55%, rgba(109, 91, 255, 0.16) 100%); } [data-theme="dark"] .dash-order-stepper__step.is-current:not(:first-child)::before { background: linear-gradient(90deg, #6443ed 0%, #6d5bff 55%, rgba(109, 91, 255, 0.1) 100%); } .dash-order-stepper__step--to-danger::before { background: linear-gradient(90deg, #6443ed, #dc2626) !important; } .dash-order-stepper__node { position: relative; z-index: 1; flex-shrink: 0; width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; border: 2px solid #e5e7eb; background: #fff; color: #9ca3af; transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .2s ease; } [data-theme="dark"] .dash-order-stepper__node { background: #1f2937; border-color: rgba(255, 255, 255, 0.16); color: rgba(255, 255, 255, 0.45); } .dash-order-stepper__step.is-done .dash-order-stepper__node { background: linear-gradient(135deg, #6443ed, #6d5bff); border-color: transparent; color: #fff; box-shadow: 0 2px 6px rgba(100, 67, 237, 0.25); } .dash-order-stepper__step.is-current .dash-order-stepper__node { background: #fff; border-color: #6443ed; color: #6443ed; font-size: 15px; transform: scale(1.08); box-shadow: 0 0 0 4px rgba(100, 67, 237, 0.12), 0 6px 16px rgba(100, 67, 237, 0.2); } [data-theme="dark"] .dash-order-stepper__step.is-current .dash-order-stepper__node { background: #1f2937; box-shadow: 0 0 0 4px rgba(109, 91, 255, 0.2), 0 6px 16px rgba(0, 0, 0, 0.35); } .dash-order-stepper__step.is-danger .dash-order-stepper__node { background: linear-gradient(135deg, #dc2626, #ef4444); border-color: transparent; color: #fff; box-shadow: 0 2px 6px rgba(220, 38, 38, 0.25); } .dash-order-stepper__step.is-current .dash-order-stepper__node::after { content: ''; position: absolute; inset: -5px; border-radius: 50%; border: 2px solid rgba(100, 67, 237, 0.35); animation: dashStepperPulse 2.2s ease-out infinite; pointer-events: none; } [data-theme="dark"] .dash-order-stepper__step.is-current .dash-order-stepper__node::after { border-color: rgba(109, 91, 255, 0.45); } @keyframes dashStepperPulse { 0% { transform: scale(0.85); opacity: 0.9; } 70% { transform: scale(1.6); opacity: 0; } 100% { transform: scale(1.6); opacity: 0; } } .dash-order-stepper__text { display: flex; flex-direction: column; align-items: center; min-width: 0; padding-top: 2px; text-align: center; } .dash-order-stepper__label { line-height: 1.3; max-width: 140px; } .dash-order-stepper__step.is-current .dash-order-stepper__label { font-weight: 700; } .dash-order-stepper__meta { line-height: 1.3; margin-top: 2px; max-width: 140px; }@media (max-width: 767.98px){ .dash-order-stepper { flex-direction: column; gap: 20px; } .dash-order-stepper__step { min-width: 0; width: 100%; } .dash-order-stepper__step:not(:first-child)::before { top: -20px; left: 17px; width: 2px; height: 20px; } }@media (prefers-reduced-motion: reduce){ .dash-order-stepper__node { transition: none; } .dash-order-stepper__step.is-current .dash-order-stepper__node::after { animation: none; display: none; } } .akua-pricing-subtitle { margin: 10px auto 0; max-width: 640px; color: hsl(var(--body-color)); font-size: 1rem; line-height: 1.6; } .akua-pricing-toggle { display: flex; width: fit-content; gap: 4px; margin: 32px auto 0; padding: 4px; background: hsl(var(--section-bg)); border: 1px solid rgba(109, 91, 255, 0.16); border-radius: var(--akua-radius-pill); box-shadow: inset 0 1px 2px rgba(17, 12, 46, 0.05), 0 10px 24px -20px rgba(109, 91, 255, 0.6); } .akua-pricing-toggle__btn { min-height: 44px; min-width: 96px; padding: 0 22px; border: none; border-radius: var(--akua-radius-pill); background: transparent; color: hsl(var(--body-color)); font-weight: 700; font-size: 0.92rem; cursor: pointer; transition: background 0.25s var(--akua-ease), color 0.25s var(--akua-ease), box-shadow 0.25s var(--akua-ease); } .akua-pricing-toggle__btn.is-active { background: linear-gradient(135deg, var(--akua-color-primary), var(--akua-color-primary-tint)); color: #fff; box-shadow: var(--akua-shadow-sm); }@media (hover: hover) and (pointer: fine){ .akua-pricing-toggle__btn:not(.is-active):hover { background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary); } } .akua-pricing-toggle__btn:focus-visible { outline: 2px solid var(--akua-color-primary); outline-offset: 2px; } .akua-pricing-grid { display: grid; grid-template-columns: 1fr; align-items: stretch; gap: 20px; margin: 40px 0 64px; }@media (min-width: 768px){ .akua-pricing-grid { grid-template-columns: repeat(2, 1fr); gap: 24px; } }@media (min-width: 1200px){ .akua-pricing-grid { grid-template-columns: repeat(4, 1fr); } } .akua-pricing-card { position: relative; isolation: isolate; display: flex; flex-direction: column; height: 100%; padding: 32px 26px; border-radius: var(--akua-radius-lg); background: linear-gradient(180deg, rgba(109, 91, 255, 0.055), rgba(109, 91, 255, 0) 48%), hsl(var(--section-bg)); border: 1px solid rgba(109, 91, 255, 0.16); box-shadow: var(--akua-shadow-sm); transition: transform 0.35s var(--akua-ease), box-shadow 0.35s var(--akua-ease), border-color 0.35s var(--akua-ease); }@media (hover: hover) and (pointer: fine){ .akua-pricing-card:hover { box-shadow: 0 32px 58px -26px rgba(109, 91, 255, 0.48); border-color: rgba(109, 91, 255, 0.32); } } .akua-pricing-card--featured { border-color: rgba(109, 91, 255, 0.55); background: linear-gradient(180deg, rgba(109, 91, 255, 0.1), rgba(109, 91, 255, 0) 55%), hsl(var(--section-bg)); box-shadow: 0 26px 52px -20px rgba(109, 91, 255, 0.55); } .akua-pricing-card--featured::before { content: ""; position: absolute; inset: 0; border-radius: var(--akua-radius-lg); background-image: linear-gradient(90deg, var(--akua-color-primary), var(--akua-color-primary-tint)); background-repeat: no-repeat; background-position: top; background-size: 100% 6px; pointer-events: none; z-index: 1; }@media (min-width: 1200px){ .akua-pricing-card--featured { transform: scale(1.03); } } .akua-pricing-card__ribbon { position: absolute; top: -14px; left: 50%; z-index: 2; transform: translateX(-50%); padding: 6px 18px; border-radius: var(--akua-radius-pill); background: linear-gradient(135deg, var(--akua-color-primary), var(--akua-color-primary-tint)); color: #fff; font-size: 0.72rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; white-space: nowrap; box-shadow: 0 10px 22px -10px rgba(109, 91, 255, 0.7); } .akua-pricing-card__icon { display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; margin-bottom: 18px; border-radius: 50%; font-size: 1.35rem; flex-shrink: 0; box-shadow: 0 10px 20px -12px currentColor; transition: transform 0.3s var(--akua-ease), box-shadow 0.3s var(--akua-ease); }@media (hover: hover) and (pointer: fine){ .akua-pricing-card:hover .akua-pricing-card__icon { box-shadow: 0 14px 26px -12px currentColor; } } .akua-pricing-card__name { margin: 0 0 14px; font-size: 1.28rem; font-weight: 800; letter-spacing: -0.01em; color: hsl(var(--heading-color)); } .akua-pricing-card__price-wrap { margin-bottom: 18px; } .akua-pricing-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px; } .akua-pricing-price__row { display: flex; flex-wrap: nowrap; align-items: baseline; gap: 7px; min-width: 0; max-width: 100%; } .akua-pricing-price__amount { font-size: 2rem; font-weight: 800; line-height: 1; letter-spacing: -0.02em; color: var(--akua-color-primary-text); white-space: nowrap; } .akua-pricing-price__period { color: hsl(var(--body-color)); font-size: 0.82rem; font-weight: 600; margin-bottom: 0.3em; } .akua-pricing-price__equivalent { flex-basis: 100%; margin-top: 2px; color: hsl(var(--body-color)); font-size: 0.78rem; font-weight: 600; opacity: 0.75; } .akua-pricing-card__commission { display: inline-flex; align-items: center; gap: 6px; width: fit-content; max-width: 100%; margin: 0 0 20px; padding: 7px 12px; border-radius: var(--akua-radius-pill); background: rgba(109, 91, 255, 0.1); border: 1px solid rgba(109, 91, 255, 0.22); color: var(--akua-color-primary-text); font-size: 0.78rem; font-weight: 700; white-space: nowrap; position: relative; cursor: default; } .akua-pricing-card__commission i { font-size: 0.72rem; } .akua-pricing-card__features { display: flex; flex-direction: column; gap: 13px; margin: 0 0 24px; padding-top: 20px; border-top: 1px solid rgba(109, 91, 255, 0.12); list-style: none; } .akua-pricing-card__feature { display: flex; align-items: flex-start; gap: 11px; color: hsl(var(--body-color)); font-size: 0.9rem; line-height: 1.5; position: relative; cursor: default; }@media (min-width: 768px){ .akua-pricing-card__feature { font-size: 0.87rem; } } .akua-pricing-card__feature i { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 19px; height: 19px; margin-top: 2px; border-radius: 50%; background: linear-gradient(135deg, var(--akua-color-primary), var(--akua-color-primary-tint)); color: #fff; font-size: 0.6rem; box-shadow: 0 4px 10px -5px rgba(109, 91, 255, 0.75); } .akua-pricing-card__feature strong { color: var(--akua-color-primary-text); font-weight: 800; } .akua-pricing-card__feature--disabled span { opacity: 0.55; text-decoration: line-through; text-decoration-color: rgba(109, 91, 255, 0.35); } .akua-pricing-card__feature--disabled i { opacity: 0.55; background: rgba(109, 91, 255, 0.12); color: hsl(var(--body-color)); box-shadow: none; } .akua-pricing-card__feature[data-tooltip]::after, .akua-pricing-card__commission[data-tooltip]::after { content: attr(data-tooltip); position: absolute; left: 0; bottom: calc(100% + 10px); width: max-content; max-width: 100%; box-sizing: border-box; padding: 8px 12px; border-radius: 8px; font-size: 13px; font-weight: 600; white-space: normal; text-align: left; line-height: 1.35; opacity: 0; visibility: hidden; z-index: 6; pointer-events: none; transition: 0.2s ease; }@media (hover: hover) and (pointer: fine){ .akua-pricing-card__feature[data-tooltip]:hover::after, .akua-pricing-card__commission[data-tooltip]:hover::after { opacity: 1; visibility: visible; } } .akua-pricing-card__feature[data-tooltip].is-touch-active::after, .akua-pricing-card__feature[data-tooltip]:focus-visible::after { opacity: 1; visibility: visible; } .akua-pricing-card__feature[data-tooltip]::after, .akua-pricing-card__commission[data-tooltip]::after { background: #ffffff; color: #1f2937; border: 1px solid #e5e7eb; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); } [data-theme="dark"] .akua-pricing-card__feature[data-tooltip]::after, [data-theme="dark"] .akua-pricing-card__commission[data-tooltip]::after { background: #ffffff; color: #1f2937; border: 1px solid #e5e7eb; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); } [data-theme="light"] .akua-pricing-card__feature[data-tooltip]::after, [data-theme="light"] .akua-pricing-card__commission[data-tooltip]::after { background: #1a202c; color: #ffffff; border: 1px solid #2d3748; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35); } .akua-pricing-card__cta { margin-top: auto; padding-top: 8px; } .akua-pricing-cta:not(:disabled):hover, .akua-pricing-cta:not(:disabled):focus-visible { box-shadow: 0 16px 30px -14px rgba(109, 91, 255, 0.6); } .akua-pricing-card__cta button:disabled { cursor: not-allowed; } .akua-pricing-cta--current { background-color: rgba(31, 157, 99, 0.08) !important; border-color: rgba(31, 157, 99, 0.4) !important; color: #1f9d63 !important; } .akua-pricing-cta--included { background-color: rgba(109, 91, 255, 0.08) !important; border-color: rgba(109, 91, 255, 0.26) !important; color: var(--akua-color-primary-text) !important; } .akua-pricing-cta--soon { background-color: transparent !important; border-style: dashed !important; border-color: rgba(109, 91, 255, 0.28) !important; color: hsl(var(--body-color)) !important; opacity: 0.85; } .akua-pricing-compare-title { position: relative; margin: 8px 0 28px; text-align: center; font-size: 1.5rem; font-weight: 800; letter-spacing: -0.01em; } .akua-pricing-compare-title::after { content: ""; display: block; width: 56px; height: 3px; margin: 12px auto 0; border-radius: var(--akua-radius-pill); background: linear-gradient(90deg, var(--akua-color-primary), var(--akua-color-primary-tint)); } .akua-pricing-compare-table-wrapper { background: hsl(var(--section-bg)); box-shadow: var(--akua-shadow-sm); } .akua-compare-table__value--disabled { color: hsl(var(--body-color)); text-decoration: line-through; text-decoration-color: rgba(109, 91, 255, 0.35); opacity: 0.75; }@media (max-width: 575px){ .akua-pricing-card { padding: 28px 22px; } .akua-pricing-price__amount { font-size: 1.8rem; } }@media (prefers-reduced-motion: reduce){ .akua-pricing-card, .akua-pricing-card__icon, .akua-pricing-toggle__btn { transition: none; } .akua-pricing-card--featured { transform: none; } } .akua-saved-search-item { background: hsl(var(--black-three) / 4%); border: 1px solid hsl(var(--black-three) / 8%); border-radius: 10px; padding: 8px 10px; margin-bottom: 6px; transition: background-color .2s linear, border-color .2s linear; } .akua-saved-search-item:last-child { margin-bottom: 0; } .akua-saved-search-item:hover, .akua-saved-search-item:focus-within { background: hsl(var(--black-three) / 7%); border-color: hsl(var(--black-three) / 16%); } .akua-saved-search-item__link { display: flex; flex-direction: column; min-width: 0; color: inherit; text-decoration: none; } .akua-saved-search-item__link:hover, .akua-saved-search-item__link:focus-visible { color: inherit; } .akua-saved-search-item__name { display: block; max-width: 170px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .akua-saved-search-item__date { display: block; font-size: 12px; opacity: .65; } .akua-saved-search-delete { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 32px; height: 32px; margin: -6px -6px -6px 4px; padding: 6px; border: 1px solid transparent; background: transparent; color: hsl(var(--black-three)); opacity: .55; border-radius: 6px; cursor: pointer; transition: .2s linear; } .akua-saved-search-delete:hover, .akua-saved-search-delete:focus-visible { opacity: 1; color: #d33; background: hsl(0deg 100% 50% / 14%); border-color: hsl(0deg 100% 50% / 25%); } .akua-saved-search-delete:disabled { opacity: .35; cursor: default; } .akua-saved-search-empty { opacity: .65; font-size: 14px; } .akua-premium-ring { position: relative; display: inline-block; border-radius: 50%; isolation: isolate; } .akua-premium-ring::after { content: ""; position: absolute; inset: -3px; border-radius: 50%; border: 2px solid var(--akua-premium-ring-color, transparent); box-shadow: 0 0 9px 1px var(--akua-premium-ring-color, transparent); pointer-events: none; z-index: 0; } [data-theme="light"] .akua-premium-ring::after { box-shadow: 0 0 5px 0 var(--akua-premium-ring-color, transparent); opacity: .8; } .akua-premium-ring--bronze { --akua-premium-ring-color: #cd7f32; } .akua-premium-ring--silver { --akua-premium-ring-color: #87a6c9; } .akua-premium-ring--gold { --akua-premium-ring-color: #ffd700; } [data-theme="light"] .akua-premium-ring--silver { --akua-premium-ring-color: #385e8a; } .akua-premium-chip { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; border-radius: var(--akua-radius-pill); font-size: 12.5px; font-weight: 600; line-height: 1.4; white-space: nowrap; color: var(--akua-premium-chip-color, var(--akua-color-primary)); background: var(--akua-premium-chip-bg, rgba(109, 91, 255, .14)); border: 1px solid var(--akua-premium-chip-border, rgba(109, 91, 255, .35)); cursor: default; user-select: none; } .akua-premium-chip i { font-size: 12px; color: inherit; } .akua-premium-chip--bronze { --akua-premium-chip-color: #e3a361; --akua-premium-chip-bg: rgba(205, 127, 50, .16); --akua-premium-chip-border: rgba(205, 127, 50, .4); } .akua-premium-chip--silver { --akua-premium-chip-color: #a1bbd9; --akua-premium-chip-bg: rgba(135, 166, 201, .16); --akua-premium-chip-border: rgba(135, 166, 201, .4); } [data-theme="light"] .akua-premium-chip--silver { --akua-premium-chip-color: #385e8a; } .akua-premium-chip--gold { --akua-premium-chip-color: #7a5806; --akua-premium-chip-bg: rgba(255, 215, 0, .16); --akua-premium-chip-border: rgba(255, 215, 0, .4); } .akua-premium-ring--admin { --akua-premium-ring-color: #e03131; } .akua-premium-ring--super_admin { --akua-premium-ring-color: #c92a2a; } [data-theme="light"] .akua-premium-ring--admin { --akua-premium-ring-color: #c92a2a; } [data-theme="light"] .akua-premium-ring--super_admin { --akua-premium-ring-color: #a61e1e; } .akua-premium-chip--admin { --akua-premium-chip-color: #ff8787; --akua-premium-chip-bg: rgba(224, 49, 49, .16); --akua-premium-chip-border: rgba(224, 49, 49, .4); } .akua-premium-chip--super_admin { --akua-premium-chip-color: #ff8787; --akua-premium-chip-bg: rgba(201, 42, 42, .18); --akua-premium-chip-border: rgba(201, 42, 42, .45); } [data-theme="light"] .akua-premium-chip--admin, [data-theme="light"] .akua-premium-chip--super_admin { --akua-premium-chip-color: #c92a2a; }@media (prefers-reduced-motion: reduce){ .akua-premium-ring::after { transition: none; } } .akua-premium-card-glow { position: relative; border-radius: var(--akua-radius-lg, 16px); isolation: isolate; } .akua-premium-card-glow::before { content: ""; position: absolute; inset: -6px; border-radius: inherit; border: 1px solid var(--akua-premium-ring-color, transparent); box-shadow: 0 0 24px 3px var(--akua-premium-ring-color, transparent); opacity: .5; pointer-events: none; z-index: -1; } [data-theme="light"] .akua-premium-card-glow::before { box-shadow: 0 0 14px 1px var(--akua-premium-ring-color, transparent); opacity: .35; } .akua-premium-card-glow--bronze { --akua-premium-ring-color: #cd7f32; } .akua-premium-card-glow--silver { --akua-premium-ring-color: #8f96a3; } .akua-premium-card-glow--gold { --akua-premium-ring-color: #ffd700; } .akua-premium-card-glow--admin { --akua-premium-ring-color: #e03131; } .akua-premium-card-glow--super_admin { --akua-premium-ring-color: #c92a2a; } [data-theme="light"] .akua-premium-card-glow--silver { --akua-premium-ring-color: #5b6272; } [data-theme="light"] .akua-premium-card-glow--admin { --akua-premium-ring-color: #c92a2a; } [data-theme="light"] .akua-premium-card-glow--super_admin { --akua-premium-ring-color: #a61e1e; } .akua-username-colored { font-weight: 600; } .akua-username-colored--admin { color: var(--akua-username-color-admin, #e03131) !important; } .akua-username-colored--super_admin { color: var(--akua-username-color-super_admin, #e03131) !important; } .akua-username-colored--bronze { color: var(--akua-username-color-bronze, #cd7f32) !important; } .akua-username-colored--silver { color: var(--akua-username-color-silver, #8f96a3) !important; } .akua-username-colored--gold { color: var(--akua-username-color-gold, #ffd700) !important; } .akua-username-colored--moderator { color: var(--akua-username-color-moderator, inherit) !important; } .akua-username-colored--support { color: var(--akua-username-color-support, inherit) !important; } .akua-username-colored--finance { color: var(--akua-username-color-finance, inherit) !important; } .akua-username-colored--member { color: var(--akua-username-color-member, inherit) !important; } [data-theme="light"] .akua-username-colored--admin { color: var(--akua-username-color-admin, #c92a2a) !important; } [data-theme="light"] .akua-username-colored--super_admin { color: var(--akua-username-color-super_admin, #c92a2a) !important; } [data-theme="light"] .akua-username-colored--bronze { color: var(--akua-username-color-bronze, #96591f) !important; } [data-theme="light"] .akua-username-colored--silver { color: var(--akua-username-color-silver, #5b6272) !important; } [data-theme="light"] .akua-username-colored--gold { color: var(--akua-username-color-gold, #ffd700) !important; } [data-theme="light"] .akua-username-colored--moderator { color: var(--akua-username-color-moderator, inherit) !important; } [data-theme="light"] .akua-username-colored--support { color: var(--akua-username-color-support, inherit) !important; } [data-theme="light"] .akua-username-colored--finance { color: var(--akua-username-color-finance, inherit) !important; } [data-theme="light"] .akua-username-colored--member { color: var(--akua-username-color-member, inherit) !important; } [data-theme="light"] .account-menu__trigger-name.akua-username-colored--admin, [data-theme="light"] .account-menu__name.akua-username-colored--admin { color: var(--akua-username-color-admin, #c92a2a); } [data-theme="light"] .account-menu__trigger-name.akua-username-colored--super_admin, [data-theme="light"] .account-menu__name.akua-username-colored--super_admin { color: var(--akua-username-color-super_admin, #c92a2a); } [data-theme="light"] .account-menu__trigger-name.akua-username-colored--bronze, [data-theme="light"] .account-menu__name.akua-username-colored--bronze { color: var(--akua-username-color-bronze, #96591f); } [data-theme="light"] .account-menu__trigger-name.akua-username-colored--silver, [data-theme="light"] .account-menu__name.akua-username-colored--silver { color: var(--akua-username-color-silver, #5b6272); } [data-theme="light"] .account-menu__trigger-name.akua-username-colored--gold, [data-theme="light"] .account-menu__name.akua-username-colored--gold { color: var(--akua-username-color-gold, #ffd700); } [data-theme="light"] .account-menu__trigger-name.akua-username-colored--moderator, [data-theme="light"] .account-menu__name.akua-username-colored--moderator { color: var(--akua-username-color-moderator, inherit); } [data-theme="light"] .account-menu__trigger-name.akua-username-colored--support, [data-theme="light"] .account-menu__name.akua-username-colored--support { color: var(--akua-username-color-support, inherit); } [data-theme="light"] .account-menu__trigger-name.akua-username-colored--finance, [data-theme="light"] .account-menu__name.akua-username-colored--finance { color: var(--akua-username-color-finance, inherit); } [data-theme="light"] .account-menu__trigger-name.akua-username-colored--member, [data-theme="light"] .account-menu__name.akua-username-colored--member { color: var(--akua-username-color-member, inherit); } a.akua-username-colored--admin:hover, a.akua-username-colored--admin:focus-visible { color: var(--akua-username-color-admin, #e03131) !important; } a.akua-username-colored--super_admin:hover, a.akua-username-colored--super_admin:focus-visible { color: var(--akua-username-color-super_admin, #e03131) !important; } a.akua-username-colored--bronze:hover, a.akua-username-colored--bronze:focus-visible { color: var(--akua-username-color-bronze, #cd7f32) !important; } a.akua-username-colored--silver:hover, a.akua-username-colored--silver:focus-visible { color: var(--akua-username-color-silver, #8f96a3) !important; } a.akua-username-colored--gold:hover, a.akua-username-colored--gold:focus-visible { color: var(--akua-username-color-gold, #ffd700) !important; } a.akua-username-colored--moderator:hover, a.akua-username-colored--moderator:focus-visible { color: var(--akua-username-color-moderator, inherit) !important; } a.akua-username-colored--support:hover, a.akua-username-colored--support:focus-visible { color: var(--akua-username-color-support, inherit) !important; } a.akua-username-colored--finance:hover, a.akua-username-colored--finance:focus-visible { color: var(--akua-username-color-finance, inherit) !important; } a.akua-username-colored--member:hover, a.akua-username-colored--member:focus-visible { color: var(--akua-username-color-member, inherit) !important; } [data-theme="light"] a.akua-username-colored--admin:hover, [data-theme="light"] a.akua-username-colored--admin:focus-visible { color: var(--akua-username-color-admin, #c92a2a) !important; } [data-theme="light"] a.akua-username-colored--super_admin:hover, [data-theme="light"] a.akua-username-colored--super_admin:focus-visible { color: var(--akua-username-color-super_admin, #c92a2a) !important; } [data-theme="light"] a.akua-username-colored--bronze:hover, [data-theme="light"] a.akua-username-colored--bronze:focus-visible { color: var(--akua-username-color-bronze, #96591f) !important; } [data-theme="light"] a.akua-username-colored--silver:hover, [data-theme="light"] a.akua-username-colored--silver:focus-visible { color: var(--akua-username-color-silver, #5b6272) !important; } [data-theme="light"] a.akua-username-colored--gold:hover, [data-theme="light"] a.akua-username-colored--gold:focus-visible { color: var(--akua-username-color-gold, #ffd700) !important; } [data-theme="light"] a.akua-username-colored--moderator:hover, [data-theme="light"] a.akua-username-colored--moderator:focus-visible { color: var(--akua-username-color-moderator, inherit) !important; } [data-theme="light"] a.akua-username-colored--support:hover, [data-theme="light"] a.akua-username-colored--support:focus-visible { color: var(--akua-username-color-support, inherit) !important; } [data-theme="light"] a.akua-username-colored--finance:hover, [data-theme="light"] a.akua-username-colored--finance:focus-visible { color: var(--akua-username-color-finance, inherit) !important; } [data-theme="light"] a.akua-username-colored--member:hover, [data-theme="light"] a.akua-username-colored--member:focus-visible { color: var(--akua-username-color-member, inherit) !important; } .akua-username-colored--glow.akua-username-colored--admin { text-shadow: 0 0 8px var(--akua-username-color-admin, #e03131); } .akua-username-colored--glow.akua-username-colored--super_admin { text-shadow: 0 0 8px var(--akua-username-color-super_admin, #e03131); } .akua-username-colored--glow.akua-username-colored--bronze { text-shadow: 0 0 8px var(--akua-username-color-bronze, #cd7f32); } .akua-username-colored--glow.akua-username-colored--silver { text-shadow: 0 0 8px var(--akua-username-color-silver, #8f96a3); } .akua-username-colored--glow.akua-username-colored--gold { text-shadow: 0 0 8px var(--akua-username-color-gold, #ffd700); } [data-theme="light"] .akua-username-colored--glow.akua-username-colored--admin { text-shadow: 0 0 6px var(--akua-username-color-admin, #c92a2a); } [data-theme="light"] .akua-username-colored--glow.akua-username-colored--super_admin { text-shadow: 0 0 6px var(--akua-username-color-super_admin, #c92a2a); } [data-theme="light"] .akua-username-colored--glow.akua-username-colored--bronze { text-shadow: 0 0 6px var(--akua-username-color-bronze, #96591f); } [data-theme="light"] .akua-username-colored--glow.akua-username-colored--silver { text-shadow: 0 0 6px var(--akua-username-color-silver, #5b6272); } [data-theme="light"] .akua-username-colored--glow.akua-username-colored--gold { text-shadow: 0 0 6px var(--akua-username-color-gold, #ffd700); } .product-review__avatar { position: relative; display: inline-flex; flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; overflow: hidden; margin-right: 6px; vertical-align: middle; background: hsl(var(--border-color)); } .product-review__avatar img { width: 100%; height: 100%; object-fit: cover; } .checkout-transfer-notice { max-width: 480px; margin-left: auto; margin-right: auto; padding: 16px 20px; border-radius: 12px; background-color: #fef7e0; border: 1px solid #f5deb3; } [data-theme="light"] .checkout-transfer-notice, .dark .checkout-transfer-notice { background-color: rgba(245, 158, 11, 0.12); border-color: rgba(245, 158, 11, 0.35); } .product-review:target, .comment-list__item:target { animation: akuaReviewHighlight 2.4s ease-out; border-radius: 8px; } @keyframes akuaReviewHighlight { 0%, 40% { background-color: hsl(var(--main) / 0.14); box-shadow: 0 0 0 2px hsl(var(--main) / 0.35); } 100% { background-color: transparent; box-shadow: 0 0 0 0 transparent; } }@media (prefers-reduced-motion: reduce){ .product-review:target, .comment-list__item:target { animation: none; background-color: hsl(var(--main) / 0.14); box-shadow: 0 0 0 2px hsl(var(--main) / 0.35); } } .cart-reco { padding-top: 8px; } .cart-reco__group + .cart-reco__group { margin-top: 40px; } .cart-reco__group-title { margin-bottom: 20px; font-size: 1.15rem; font-weight: 700; } .cart-reco__item { position: relative; display: flex; flex-direction: column; gap: 8px; min-width: 0; } .cart-reco__card { display: flex; flex: 1 1 auto; flex-direction: column; min-width: 0; } .cart-reco__card > .product-item { flex: 1 1 auto; height: 100%; } .cart-reco__tag { display: inline-flex; align-items: center; align-self: flex-start; gap: 6px; max-width: 100%; padding: 4px 10px; border-radius: var(--akua-radius-pill, 999px); background: rgba(109, 91, 255, 0.10); color: var(--akua-color-primary-text); font-size: 0.75rem; font-weight: 600; line-height: 1.3; } .cart-reco__tag--co { background: rgba(26, 156, 95, 0.14); color: #12724a; } [data-theme="dark"] .cart-reco__tag--co { color: #5fd9a0; } .cart-reco__tag--spn { width: 32px; height: 32px; padding: 0; justify-content: center; font-size: 1rem; }@media (max-width: 575.98px){ .cart-reco__group-title { font-size: 1.05rem; } } [data-profile-palette] { --akua-profile-accent-1: #4a3fc4; --akua-profile-accent-2: #6d5bff; --akua-profile-accent-3: #9d8bff; } [data-profile-palette="indigo"] { --akua-profile-accent-1: #3730a3; --akua-profile-accent-2: #4f46e5; --akua-profile-accent-3: #818cf8; } [data-profile-palette="emerald"] { --akua-profile-accent-1: #065f46; --akua-profile-accent-2: #047857; --akua-profile-accent-3: #6ee7b7; } [data-profile-palette="amber"] { --akua-profile-accent-1: #92400e; --akua-profile-accent-2: #b45309; --akua-profile-accent-3: #fcd34d; } [data-profile-palette="rose"] { --akua-profile-accent-1: #9f1239; --akua-profile-accent-2: #e11d48; --akua-profile-accent-3: #fda4af; } [data-profile-palette="slate"] { --akua-profile-accent-1: #334155; --akua-profile-accent-2: #475569; --akua-profile-accent-3: #cbd5e1; } [data-profile-palette="teal"] { --akua-profile-accent-1: #115e59; --akua-profile-accent-2: #0f766e; --akua-profile-accent-3: #5eead4; } [data-profile-palette="sky"] { --akua-profile-accent-1: #075985; --akua-profile-accent-2: #0369a1; --akua-profile-accent-3: #7dd3fc; } .author-profile__title { margin: -2px 0 6px; font-size: 15px; line-height: 1.4; font-weight: 500; color: hsl(var(--body-color, 220 10% 35%)); overflow-wrap: anywhere; } .akua-cover-editor { position: absolute; top: 12px; right: 64px; z-index: 2; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; max-width: calc(100% - 80px); } .akua-cover-editor__input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; } .akua-cover-editor__btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; min-width: 44px; padding: 0 16px; border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 999px; background: rgba(17, 12, 46, 0.62); color: #fff; font-size: 14px; font-weight: 600; line-height: 1; cursor: pointer; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); transition: background-color 0.18s ease; } .akua-cover-editor__btn:hover { background: rgba(17, 12, 46, 0.82); } .akua-cover-editor__btn:focus-visible { outline: 3px solid #fff; outline-offset: 2px; box-shadow: 0 0 0 5px #4a3fc4; } .akua-cover-editor__btn[hidden] { display: none; } .akua-cover-editor__btn[disabled] { cursor: progress; opacity: 0.8; } @keyframes akuaCoverSpin { to { transform: rotate(360deg); } } .akua-cover-editor__status { flex-basis: 100%; margin: 0; padding: 0; text-align: right; font-size: 13px; font-weight: 600; line-height: 1.35; color: #fff; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.7); } .akua-cover-editor__status:empty { display: none; } .akua-cover-editor__status[data-state="error"] { display: inline-block; flex-basis: auto; padding: 6px 10px; border-radius: 8px; background: #b42318; text-shadow: none; }@media (max-width: 575px){ .akua-cover-editor { right: 60px; top: 8px; max-width: calc(100% - 68px); } .akua-cover-editor__btn { padding: 0 12px; font-size: 13px; } }@media (prefers-reduced-motion: reduce){ .akua-cover-editor__btn { transition: none; } } .akua-appearance-cover-swatch__preview.akua-cover-pattern-swatch__preview--none { background: linear-gradient(135deg, #3b2fa8, #6d5bff); } .akua-appearance-cover-swatch__preview.akua-cover-pattern-swatch__preview--dots { background-color: #1f2937; background-image: radial-gradient(rgba(255, 255, 255, 0.4) 1.5px, transparent 1.8px); background-size: 10px 10px; } .akua-appearance-cover-swatch__preview.akua-cover-pattern-swatch__preview--waves { background-color: #0f766e; background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.18) 0, rgba(255, 255, 255, 0.18) 2px, transparent 2px, transparent 12px); } .akua-appearance-cover-swatch__preview.akua-cover-pattern-swatch__preview--grid { background-color: #1f2937; background-image: linear-gradient(rgba(255, 255, 255, 0.24) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.24) 1px, transparent 1px); background-size: 12px 12px; } .akua-appearance-cover-swatch__preview.akua-cover-pattern-swatch__preview--diagonal { background-color: #334155; background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.24) 0, rgba(255, 255, 255, 0.24) 2px, transparent 2px, transparent 8px); } .akua-inline-editor.akua-inline-editor--cover-popover { position: fixed; top: 100%; right: 16px; z-index: 1050; width: min(360px, calc(100% - 16px)); max-width: calc(100vw - 32px); margin-top: 0; box-shadow: 0 18px 40px rgba(17, 12, 46, 0.18); max-height: calc(100vh - 24px); overflow-y: auto; } .akua-inline-editor__hint--note { display: flex; align-items: flex-start; gap: 6px; padding: 8px 10px; border-radius: 8px; background: rgba(109, 91, 255, 0.08); color: hsl(var(--black-three)); } .akua-inline-editor__hint--note i { margin-top: 2px; color: #6d5bff; } .akua-appearance-palette-grid.akua-appearance-palette-grid--compact, .akua-appearance-cover-grid.akua-appearance-cover-grid--compact { grid-template-columns: repeat(auto-fill, minmax(64px, 1fr)); gap: 8px; }@media (max-width: 575px){ .akua-inline-editor--cover-popover { right: 0; left: 0; width: auto; max-width: none; } }@media (prefers-reduced-motion: reduce){ .akua-appearance-palette-swatch__dot, .akua-appearance-cover-swatch__preview { transition: none; } } .akua-avatar-editor { position: absolute; inset: 0; pointer-events: none; } .akua-avatar-editor .akua-avatar-edit { pointer-events: auto; } .akua-avatar-editor__input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; } .akua-avatar-edit { position: absolute; right: -4.4px; bottom: -4.4px; z-index: 4; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: #3b2fa8; font-size: 14px; line-height: 1; cursor: pointer; outline: 0; } .akua-avatar-edit::before { content: ""; position: absolute; inset: 5px; border: 1px solid rgba(17, 12, 46, 0.12); border-radius: 50%; background: #fff; box-shadow: 0 2px 6px rgba(17, 12, 46, 0.22); transition: background-color 0.18s ease; } .akua-avatar-edit i { position: relative; }@media (hover: hover){ .akua-avatar-edit:hover::before { background: #f3f1ff; } } .akua-avatar-edit:active::before { background: #e6e1ff; } .akua-avatar-edit:focus-visible::before { outline: 3px solid #4a3fc4; outline-offset: 2px; } .akua-avatar-edit[disabled] { cursor: progress; opacity: 0.85; } .akua-avatar-edit[aria-busy="true"] i { animation: akuaCoverSpin 0.8s linear infinite; } .akua-avatar-edit[aria-busy="true"] i::before { content: "\f110"; } .akua-avatar-editor__status { margin: 0; padding: 0; max-width: 220px; font-size: 13px; font-weight: 600; line-height: 1.35; color: #3b2fa8; } .akua-avatar-editor__status:empty { display: none; } .akua-avatar-editor__status[data-state="error"] { display: inline-block; padding: 6px 10px; border-radius: 8px; background: #b42318; color: #fff; }@media (max-width: 575px){ .akua-avatar-edit { right: -4.4px; bottom: -4.4px; } }@media (prefers-reduced-motion: reduce){ .akua-avatar-edit::before { transition: none; } .akua-avatar-edit[aria-busy="true"] i { animation: none; } } .akua-inline-edit-trigger { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; min-width: 36px; min-height: 36px; border: 1px solid rgba(109, 91, 255, 0.28); border-radius: 50%; background: rgba(109, 91, 255, 0.07); color: var(--akua-color-primary-text); font-size: 13px; line-height: 1; cursor: pointer; flex-shrink: 0; transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease; } .akua-inline-edit-trigger { position: relative; } .akua-inline-edit-trigger::after { content: ""; position: absolute; inset: -4px; }@media (hover: hover){ .akua-inline-edit-trigger:hover { background: #4a3fc4; border-color: #4a3fc4; color: #fff; } } .akua-inline-edit-trigger:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } .akua-inline-edit-trigger[aria-expanded="true"] { background: #6d5bff; border-color: #6d5bff; color: #fff; } .akua-inline-edit-trigger--compact { width: 28px; height: 28px; min-width: 28px; min-height: 28px; font-size: 11.5px; } .akua-inline-edit-trigger[hidden] { display: none; } .akua-inline-editor { margin-top: 14px; padding: 16px; border: 1px solid rgba(109, 91, 255, 0.18); border-radius: 14px; background: hsl(var(--section-bg)); } .akua-inline-editor[hidden] { display: none; } .akua-inline-editor--compact { padding: 12px; border-radius: 12px; } .akua-inline-editor__textarea, .akua-inline-editor__input, .akua-inline-editor select, .akua-inline-editor__select { display: block; width: 100%; padding: 11px 14px; border-radius: 8px; border: 1px solid hsl(var(--border-color)); background: transparent; color: hsl(var(--black)); font-size: 14px; line-height: 1.5; font-family: inherit; } .akua-inline-editor__textarea:focus, .akua-inline-editor__input:focus, .akua-inline-editor select:focus, .akua-inline-editor__select:focus { outline: 2px solid #6d5bff; outline-offset: 1px; border-color: #6d5bff; } .akua-inline-editor__textarea { resize: vertical; min-height: 88px; } .akua-inline-editor__row { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 12px; } .akua-inline-editor__row > * { flex: 1 1 200px; min-width: 0; } .akua-inline-editor__field-label { display: block; margin-bottom: 6px; font-size: 12.5px; font-weight: 600; color: hsl(var(--body-color)); } .akua-inline-editor__fieldset { margin: 0 0 14px; padding: 0; border: 0; } .akua-inline-editor__fieldset legend { padding: 0 0 8px; font-size: 13px; font-weight: 700; color: hsl(var(--black-three)); } .akua-inline-editor__checkbox-group { display: flex; flex-wrap: wrap; gap: 8px 18px; } .akua-inline-editor__checkbox { display: inline-flex; align-items: center; gap: 7px; min-height: 32px; font-size: 14px; color: hsl(var(--black-three)); cursor: pointer; } .akua-inline-editor__checkbox input { width: 17px; height: 17px; accent-color: #6d5bff; cursor: pointer; } .akua-inline-editor__radio-group { display: flex; flex-direction: column; gap: 8px; } .akua-inline-editor__radio { display: flex; align-items: center; gap: 9px; min-height: 40px; padding: 8px 10px; border: 1px solid hsl(var(--gray-five)); border-radius: 10px; font-size: 14px; font-weight: 500; color: hsl(var(--black-three)); cursor: pointer; transition: border-color 0.15s ease, background-color 0.15s ease; } .akua-inline-editor__radio:has(input:checked) { border-color: #6d5bff; background: rgba(109, 91, 255, 0.07); } .akua-inline-editor__radio input { width: 17px; height: 17px; accent-color: #6d5bff; cursor: pointer; flex-shrink: 0; } .akua-inline-editor__char-count { margin: 4px 0 0; font-size: 12px; text-align: right; color: hsl(var(--body-color)); opacity: 0.75; } .akua-inline-editor__actions { display: flex; align-items: center; gap: 10px; margin-top: 14px; } .akua-inline-editor__actions button { min-height: 40px; } .akua-inline-editor__actions button[disabled] { cursor: progress; opacity: 0.75; } .akua-inline-editor__actions button[aria-busy="true"] { position: relative; opacity: 0.8; } .akua-inline-editor__actions button[aria-busy="true"]::after { content: none; } .akua-inline-editor__status { margin: 10px 0 0; padding: 0; font-size: 13px; font-weight: 600; line-height: 1.4; } .akua-inline-editor__status:empty { display: none; } .akua-inline-editor__status[data-state="ok"] { color: #1f9d63; } .akua-inline-editor__status[data-state="error"] { color: #d9436e; } .akua-inline-editor__status[data-state="busy"] { opacity: 0.85; } .akua-inline-editor.is-saving[aria-busy="true"] { cursor: progress; } .akua-inline-editor.is-saving[aria-busy="true"] :is(input, textarea, select, label) { opacity: 0.6; pointer-events: none; } .akua-inline-editor.is-saving[aria-busy="true"] .akua-inline-editor__actions button:disabled { opacity: 0.85; } .akua-spinner, #profilePortfolioForm button[type="submit"][aria-busy="true"]::before { display: inline-block; width: 14px; height: 14px; margin-right: 6px; vertical-align: -2px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: akuaSpinnerRotate 0.7s linear infinite; } #profilePortfolioForm button[type="submit"][aria-busy="true"]::before { content: ""; } @keyframes akuaSpinnerRotate { to { transform: rotate(360deg); } }@media (prefers-reduced-motion: reduce){ .akua-spinner, #profilePortfolioForm button[type="submit"][aria-busy="true"]::before { animation-duration: 2.4s; } } .akua-media-busy { position: absolute; inset: 0; z-index: 1; display: flex; align-items: center; justify-content: center; background: rgba(17, 12, 46, 0.32); color: #fff; pointer-events: none; animation: akuaMediaBusyIn 0.18s ease both; } .akua-media-busy .akua-spinner { width: 22px; height: 22px; margin: 0; vertical-align: baseline; } .author-profile__thumb > .akua-media-busy { inset: 8px; z-index: 2; border-radius: 50%; } @keyframes akuaMediaBusyIn { from { opacity: 0; } to { opacity: 1; } } .akua-cover-editor__btn[aria-busy="true"] i, [data-avatar-change][aria-busy="true"] i, [data-faq-delete][aria-busy="true"] i, [data-portfolio-delete][aria-busy="true"] i { display: inline-block; width: 14px; height: 14px; box-sizing: border-box; font-size: 0; line-height: 0; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: akuaSpinnerRotate 0.7s linear infinite; } .akua-cover-position .akua-spinner { vertical-align: -2px; } [data-faq-item].is-deleting, [data-portfolio-item].is-deleting { opacity: 0.6; } [data-featured-display].is-refreshing { position: relative; opacity: 0.6; pointer-events: none; } [data-featured-display].is-refreshing::after { content: ""; position: absolute; top: 8px; right: 8px; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #6d5bff; border-right-color: transparent; border-radius: 50%; animation: akuaSpinnerRotate 0.7s linear infinite; }@media (prefers-reduced-motion: reduce){ .akua-media-busy { animation: none; } .akua-cover-editor__btn[aria-busy="true"] i, [data-avatar-change][aria-busy="true"] i, [data-faq-delete][aria-busy="true"] i, [data-portfolio-delete][aria-busy="true"] i, [data-featured-display].is-refreshing::after { animation-duration: 2.4s; } } .akua-inline-editor--social { overflow: visible; } #profileSocialEditor.akua-inline-editor--social { flex: 0 0 100%; width: 100%; max-width: 100%; order: 5; } .akua-inline-editor__social-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }@media (min-width: 992px){ .akua-inline-editor__social-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px; } } .akua-inline-editor__social-field { display: flex; align-items: center; gap: 12px; min-width: 0; } .akua-inline-editor__social-icon { flex: 0 0 40px; width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; } .akua-inline-editor__social-field .akua-inline-editor__input { flex: 1 1 auto; min-width: 0; width: auto; } .akua-social-visibility__options { display: inline-flex; flex-wrap: wrap; gap: 4px; padding: 4px; border: 1px solid hsl(var(--gray-five)); border-radius: 999px; } .akua-social-visibility__option { position: relative; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 18px; border-radius: 999px; font-size: 14px; font-weight: 600; color: hsl(var(--black-three)); white-space: nowrap; cursor: pointer; transition: background-color 0.15s ease, color 0.15s ease; } .akua-social-visibility__option input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; } .akua-social-visibility__option:has(input:checked) { background: #6d5bff; color: #fff; } .akua-social-visibility__option:has(input:focus-visible) { outline: 2px solid #6d5bff; outline-offset: 2px; } .akua-social-visibility__hint { margin: 8px 0 0; }@media (prefers-reduced-motion: reduce){ .akua-social-visibility__option { transition: none; } } .akua-inline-editor .akua-inline-editor__checkbox-group { display: flex; flex-wrap: wrap; gap: 8px 16px; } .akua-inline-editor .akua-inline-editor__checkbox { display: inline-flex; align-items: center; gap: 8px; width: auto; min-width: 0; white-space: nowrap; } .akua-inline-editor .akua-inline-editor__checkbox input { flex: none; width: 17px; height: 17px; margin: 0; } .akua-appearance-palette-grid, .akua-appearance-cover-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 10px; } .akua-appearance-palette-swatch, .akua-appearance-cover-swatch { position: relative; display: flex; flex-direction: column; align-items: center; gap: 6px; cursor: pointer; } .akua-appearance-palette-swatch input, .akua-appearance-cover-swatch input { position: absolute; width: 1px; height: 1px; opacity: 0; } .akua-appearance-palette-swatch__dot { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 2px solid transparent; background: linear-gradient(135deg, #6d5bff, #9d8bff); color: transparent; transition: border-color 0.15s ease, color 0.15s ease; } .akua-appearance-palette-swatch--emerald .akua-appearance-palette-swatch__dot { background: linear-gradient(135deg, #059669, #6ee7b7); } .akua-appearance-palette-swatch--sunset .akua-appearance-palette-swatch__dot { background: linear-gradient(135deg, #ea580c, #fbbf24); } .akua-appearance-palette-swatch--rose .akua-appearance-palette-swatch__dot { background: linear-gradient(135deg, #e11d48, #fda4af); } .akua-appearance-palette-swatch--violet .akua-appearance-palette-swatch__dot { background: linear-gradient(135deg, #4a3fc4, #9d8bff); } .akua-appearance-palette-swatch--indigo .akua-appearance-palette-swatch__dot { background: linear-gradient(135deg, #312e81, #818cf8); } .akua-appearance-palette-swatch--slate .akua-appearance-palette-swatch__dot { background: linear-gradient(135deg, #334155, #cbd5e1); } .akua-appearance-palette-swatch--teal .akua-appearance-palette-swatch__dot { background: linear-gradient(135deg, #115e59, #5eead4); } .akua-appearance-palette-swatch--sky .akua-appearance-palette-swatch__dot { background: linear-gradient(135deg, #075985, #7dd3fc); } .akua-appearance-palette-swatch input:checked + .akua-appearance-palette-swatch__dot { border-color: hsl(var(--black-three)); color: #fff; } .akua-appearance-palette-swatch input:focus-visible + .akua-appearance-palette-swatch__dot, .akua-appearance-cover-swatch input:focus-visible + .akua-appearance-cover-swatch__preview { outline: 2px solid #6d5bff; outline-offset: 2px; } .akua-appearance-palette-swatch__label, .akua-appearance-cover-swatch__label { font-size: 11.5px; text-align: center; color: hsl(var(--body-color)); } .akua-appearance-cover-swatch__preview { width: 100%; height: 40px; border-radius: 8px; border: 2px solid transparent; background: linear-gradient(120deg, #4a3fc4 0%, #6d5bff 55%, #9d8bff 100%); } .akua-appearance-cover-swatch input:checked + .akua-appearance-cover-swatch__preview { border-color: hsl(var(--black-three)); }@media (prefers-reduced-motion: reduce){ .akua-inline-edit-trigger, .akua-inline-editor__radio, .akua-appearance-palette-swatch__dot { transition: none; } .akua-inline-editor__actions button[aria-busy="true"] .fa-spin { animation: none; } } .akua-store-status { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; } .akua-store-status__badge { display: inline-flex; align-items: center; gap: 7px; min-height: 32px; padding: 6px 14px; border-radius: 999px; font-size: 13px; font-weight: 700; } .akua-store-status__badge::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: currentColor; } .akua-store-status__badge--open { background: rgba(31, 157, 99, 0.12); color: #1f9d63; } .akua-store-status__badge--busy { background: rgba(244, 180, 0, 0.14); color: #b3890f; } .akua-store-status__badge--vacation { background: rgba(109, 91, 255, 0.12); color: var(--akua-color-primary-text); } .akua-store-status__response { font-size: 13px; color: hsl(var(--body-color)); } .akua-store-status__announcement { flex-basis: 100%; margin: 0; font-size: 14px; color: hsl(var(--black-three)); overflow-wrap: anywhere; } .akua-expertise-tags { display: flex; flex-wrap: wrap; gap: 8px; } .akua-expertise-tag { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 6px 14px; border-radius: 999px; background: hsl(var(--gray-seven)); border: 1px solid hsl(var(--gray-five)); color: hsl(var(--black-three)); font-size: 13px; font-weight: 500; } .akua-expertise-tag i { font-size: 11px; color: #6d5bff; } .akua-expertise-tag__years { color: hsl(var(--gray-two, var(--black-three))); font-weight: 500; white-space: nowrap; } .akua-skill-list { list-style: none; margin: 0 0 10px; padding: 0; display: flex; flex-direction: column; gap: 10px; } .akua-skill-row { display: grid; grid-template-columns: minmax(0, 1fr) 96px 44px; gap: 8px; align-items: start; } .akua-skill-row__field { min-width: 0; } .akua-skill-row .akua-inline-editor__input { min-height: 44px; } .akua-skill-row .akua-inline-editor__input[aria-invalid="true"] { border-color: #dc3545; } .akua-skill-row__remove, .akua-skill-add { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; border: 1px solid hsl(var(--border-color)); background: transparent; color: hsl(var(--black-three)); border-radius: 8px; cursor: pointer; font-size: 13px; font-weight: 600; } .akua-skill-row__remove { width: 44px; padding: 0; } .akua-skill-add { padding: 0 16px; margin-bottom: 8px; border-style: dashed; color: var(--akua-color-primary-text); } .akua-skill-row__remove:hover { border-color: #dc3545; color: #dc3545; } .akua-skill-add:hover:not(:disabled) { border-color: #6d5bff; } .akua-skill-row__remove:focus-visible, .akua-skill-add:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } .akua-skill-add:disabled { opacity: 0.5; cursor: not-allowed; } .akua-skill-row__error { grid-column: 1 / -1; margin: 0; font-size: 12.5px; color: #dc3545; } .akua-skill-row__error[hidden] { display: none; }@media (max-width: 420px){ .akua-skill-row { grid-template-columns: minmax(0, 1fr) 76px 44px; } } .akua-pinned-products__header { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 14px; } .akua-pinned-picker { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 18px; } .akua-pinned-picker__list { max-height: 320px; overflow-y: auto; padding: 4px; border: 1px solid hsl(var(--gray-five)); border-radius: 12px; } .akua-pinned-picker__option { display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 8px 10px; border-radius: 8px; cursor: pointer; font-size: 13.5px; color: hsl(var(--black-three)); } .akua-pinned-picker__option:hover { background: hsl(var(--section-bg)); } .akua-pinned-picker__option input { width: 18px; height: 18px; flex-shrink: 0; accent-color: #6d5bff; cursor: pointer; } .akua-pinned-picker__option-title { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .akua-pinned-picker__option-price { flex-shrink: 0; font-weight: 600; color: hsl(var(--body-color)); font-size: 12.5px; } .akua-pinned-picker__option[data-pinned-disabled="true"] { opacity: 0.45; cursor: not-allowed; } .akua-pinned-picker__selected-label { margin: 0 0 8px; font-size: 13px; font-weight: 700; color: hsl(var(--black-three)); } .akua-pinned-picker__selected-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; } .akua-pinned-picker__selected-item { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-radius: 8px; background: hsl(var(--section-bg)); font-size: 13px; } .akua-pinned-picker__selected-title { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .akua-pinned-picker__selected-actions { display: flex; align-items: center; gap: 2px; flex-shrink: 0; } .akua-pinned-picker__move, .akua-pinned-picker__remove { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border: 0; border-radius: 8px; background: transparent; color: hsl(var(--body-color)); cursor: pointer; } .akua-pinned-picker__move:hover, .akua-pinned-picker__remove:hover { background: rgba(109, 91, 255, 0.12); color: #6d5bff; } .akua-pinned-picker__move:focus-visible, .akua-pinned-picker__remove:focus-visible { outline: 2px solid #6d5bff; outline-offset: 1px; } .akua-pinned-picker__move[disabled] { opacity: 0.3; cursor: default; } .akua-pinned-picker__remove:hover { color: #d9436e; background: rgba(217, 67, 110, 0.12); } .akua-pinned-picker__empty { margin: 0; font-size: 13px; color: hsl(var(--body-color)); opacity: 0.75; }@media (max-width: 767px){ .akua-pinned-picker { grid-template-columns: 1fr; } } .profile-content__inner > [data-profile-section]:has(> *) > :first-child { margin-top: 0; margin-bottom: 0; } .profile-content__inner > [data-profile-section]:has(> *) ~ [data-profile-section]:has(> *) > :first-child { margin-top: 24px; } #profileRecentReviewsTitle, .follower-item__title, .profile-sidebar__title { font-size: var(--heading-five); } .akua-highlight-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 14px; margin: 0 0 20px; } .akua-highlight-stat { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; border: 1px solid rgba(109, 91, 255, 0.14); border-radius: var(--akua-radius-md, 16px); background: rgba(109, 91, 255, 0.03); padding: 22px 20px; transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease; } .akua-highlight-stat:hover { border-color: rgba(109, 91, 255, 0.34); box-shadow: 0 10px 26px rgba(17, 12, 46, 0.08); } .akua-highlight-stat__icon { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 14px; background: rgba(109, 91, 255, 0.12); color: #5a4bdb; font-size: 18px; flex-shrink: 0; } .akua-highlight-stat__body { display: flex; flex-direction: column; gap: 2px; min-width: 0; } .akua-highlight-stat__figure { display: flex; align-items: baseline; gap: 2px; line-height: 1; } .akua-highlight-stat__number { font-size: 28px; font-weight: 800; color: hsl(var(--black-three)); letter-spacing: -0.01em; overflow-wrap: anywhere; } .akua-highlight-stat__suffix { font-size: 19px; font-weight: 800; color: var(--akua-color-primary-text); } .akua-highlight-stat__label { font-size: 13px; color: hsl(var(--body-color)); overflow-wrap: anywhere; } .akua-highlight-skills { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; } .akua-highlight-skill { position: relative; display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 6px 14px; padding-inline-end: 40px; border-radius: var(--akua-radius-pill, 999px); background: hsl(var(--gray-seven)); border: 1px solid hsl(var(--gray-five)); color: hsl(var(--black-three)); font-size: 13.5px; font-weight: 600; } .akua-highlight-skill__icon { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 7px; background: rgba(109, 91, 255, 0.14); color: #5a4bdb; font-size: 11px; flex-shrink: 0; } .akua-highlight-skill__label { overflow-wrap: anywhere; } .akua-highlight-skill__year { color: hsl(var(--gray-two, var(--black-three))); font-weight: 500; white-space: nowrap; font-size: 12.5px; } .akua-highlight-item__actions { position: absolute; top: 8px; inset-inline-end: 8px; display: flex; align-items: center; gap: 2px; } .akua-highlight-item__actions--chip { position: static; margin-inline-start: 2px; }@media (hover: hover){ .akua-highlight-item__actions { opacity: 0; transition: opacity 0.15s ease; } .akua-highlight-stat:hover > .akua-highlight-item__actions, .akua-highlight-stat:focus-within > .akua-highlight-item__actions, .akua-highlight-skill:hover .akua-highlight-item__actions, .akua-highlight-skill:focus-within .akua-highlight-item__actions { opacity: 1; } .akua-highlight-item__actions:focus-within { opacity: 1; } } .akua-highlight-editor__icon-row { display: flex; align-items: center; gap: 10px; } .akua-highlight-editor__icon-row .akua-inline-editor__input { flex: 1 1 auto; min-width: 0; } .akua-highlight-editor__icon-preview { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 10px; flex-shrink: 0; background: rgba(109, 91, 255, 0.12); color: #5a4bdb; font-size: 16px; } .akua-highlight-editor__field-group { margin-top: 4px; } .akua-highlight-editor__field-group[hidden] { display: none; } .akua-highlight-editor__icon-row { position: relative; } .akua-highlight-editor__icon-preview { cursor: pointer; border: 1px solid transparent; transition: background-color 0.15s ease, transform 0.15s ease; } .akua-highlight-editor__icon-preview:hover { background: rgba(109, 91, 255, 0.2); } .akua-highlight-editor__icon-preview:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } .akua-highlight-editor__icon-preview:active { transform: scale(0.96); } .akua-highlight-editor__icon-trigger-text { display: flex; align-items: center; text-align: left; background: transparent; cursor: pointer; color: hsl(var(--black-three)); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: border-color 0.15s ease, background-color 0.15s ease; } .akua-highlight-editor__icon-trigger-text:hover { border-color: #6d5bff; } .akua-highlight-editor__icon-trigger-text:focus-visible { outline: 2px solid #6d5bff; outline-offset: 1px; border-color: #6d5bff; } .akua-highlight-editor__icon-trigger-text:active { background: rgba(109, 91, 255, 0.05); } .akua-icon-picker { position: absolute; top: calc(100% + 8px); left: 0; z-index: 40; width: min(360px, 100%); max-width: 100%; background: hsl(var(--white)); border: 1px solid hsl(var(--border-color)); border-radius: 12px; box-shadow: 0 14px 36px rgba(17, 12, 46, 0.16); padding: 12px; } .akua-icon-picker[hidden] { display: none; } .akua-icon-picker__head { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; } .akua-icon-picker__search { flex: 1 1 auto; min-width: 0; padding: 9px 12px; border-radius: 8px; border: 1px solid hsl(var(--border-color)); background: transparent; color: hsl(var(--black)); font-size: 13px; } .akua-icon-picker__search:focus-visible { outline: 2px solid #6d5bff; outline-offset: 1px; border-color: #6d5bff; } .akua-icon-picker__close { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; flex-shrink: 0; border-radius: 8px; border: 1px solid transparent; background: transparent; color: hsl(var(--black-three)); cursor: pointer; transition: background-color 0.15s ease; } .akua-icon-picker__close:hover { background: hsl(var(--gray-five)); } .akua-icon-picker__close:focus-visible { outline: 2px solid #6d5bff; outline-offset: 1px; } .akua-icon-picker__close:active { background: rgba(0, 0, 0, 0.08); } .akua-icon-picker__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(72px, 1fr)); gap: 6px; max-height: 260px; overflow-y: auto; padding-right: 2px; } .akua-icon-picker__item { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 10px 4px 8px; border: 1px solid hsl(var(--border-color)); border-radius: 10px; background: transparent; color: hsl(var(--black-three)); cursor: pointer; transition: border-color 0.15s ease, background-color 0.15s ease, transform 0.15s ease; } .akua-icon-picker__item i { font-size: 16px; color: #5a4bdb; } .akua-icon-picker__item span { font-size: 10px; line-height: 1.2; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; } .akua-icon-picker__item:hover { border-color: #6d5bff; background: rgba(109, 91, 255, 0.07); } .akua-icon-picker__item:focus-visible { outline: 2px solid #6d5bff; outline-offset: 1px; border-color: #6d5bff; } .akua-icon-picker__item:active { transform: scale(0.97); } .akua-icon-picker__item.is-selected { border-color: #6d5bff; background: rgba(109, 91, 255, 0.12); } .akua-icon-picker__item.is-selected i { color: #6d5bff; } .akua-icon-picker__empty { margin: 6px 2px 2px; font-size: 12px; color: hsl(var(--black-three)); text-align: center; }@media (max-width: 575.98px){ .akua-icon-picker { position: fixed; left: 12px; right: 12px; top: auto; bottom: 12px; width: auto; max-height: 70vh; overflow-y: auto; } .akua-icon-picker__grid { grid-template-columns: repeat(auto-fill, minmax(64px, 1fr)); max-height: none; } }@media (prefers-reduced-motion: reduce){ .akua-highlight-editor__icon-preview, .akua-highlight-editor__icon-trigger-text, .akua-icon-picker__close, .akua-icon-picker__item { transition: none; } } .akua-inline-editor__radio-group--row { flex-direction: row; flex-wrap: wrap; } .akua-inline-editor__radio-group--row .akua-inline-editor__radio { flex: 1 1 140px; }@media (max-width: 575.98px){ .akua-highlight-stats { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; } .akua-highlight-stat { padding: 16px; } .akua-highlight-stat__icon { width: 38px; height: 38px; font-size: 16px; } .akua-highlight-stat__number { font-size: 24px; } .akua-highlight-stat__suffix { font-size: 17px; } .akua-highlight-skill { font-size: 13px; } }@media (prefers-reduced-motion: reduce){ .akua-highlight-item__actions, .akua-highlight-stat { transition: none; transform: none; } } .akua-portfolio-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 16px; } .akua-portfolio-grid[hidden], .akua-portfolio-manager[hidden], .akua-portfolio-field[hidden], .akua-portfolio-card__owner-actions[hidden], .akua-portfolio-report[hidden] { display: none; } .akua-portfolio-card { display: flex; flex-direction: column; gap: 10px; min-width: 0; padding: 16px; border: 1px solid hsl(var(--gray-five)); border-radius: 12px; background: hsl(var(--white)); } .akua-portfolio-card--hidden { border-style: dashed; border-color: rgba(217, 119, 6, 0.55); } .akua-portfolio-card__top { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; } .akua-portfolio-card__type, .akua-portfolio-card__badge { display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border-radius: 999px; font-size: 12px; font-weight: 600; line-height: 1.5; } .akua-portfolio-card__type { background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text-deep); } .akua-portfolio-card__badge { background: #fff3e0; color: #8a4b00; } .akua-portfolio-card__actions { display: inline-flex; align-items: center; gap: 6px; margin-left: auto; } .akua-portfolio-card__owner-actions { display: inline-flex; align-items: center; gap: 8px; } .akua-portfolio-card .akua-inline-edit-trigger--compact { width: 36px; height: 36px; min-width: 36px; min-height: 36px; font-size: 12.5px; } .akua-portfolio-card__report { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid transparent; border-radius: 50%; background: transparent; color: hsl(var(--body-color)); font-size: 13px; cursor: pointer; transition: background-color 0.18s ease, color 0.18s ease; } .akua-portfolio-card__report::after { content: ""; position: absolute; inset: -4px; } .akua-portfolio-card__report:hover, .akua-portfolio-card__report[aria-expanded="true"] { background: rgba(217, 67, 110, 0.1); color: #b3204a; } .akua-portfolio-card__report:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } .akua-portfolio-card__report[aria-disabled="true"] { opacity: 0.5; cursor: default; } .akua-portfolio-card__title.akua-portfolio-card__title, .akua-portfolio-card h6.akua-portfolio-card__title { margin: 0; font-size: 16px; line-height: 1.4; overflow-wrap: anywhere; } .akua-portfolio-card__desc { margin: 0; font-size: 14px; line-height: 1.6; overflow-wrap: anywhere; } .akua-portfolio-card__link { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin-top: auto; padding-top: 10px; border-top: 1px solid hsl(var(--gray-five)); } .akua-portfolio-card__anchor { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; min-width: 0; color: var(--akua-color-primary-text-deep); font-size: 14px; font-weight: 600; overflow-wrap: anywhere; text-decoration: none; } a.akua-portfolio-card__anchor:hover { text-decoration: none; } a.akua-portfolio-card__anchor:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; border-radius: 4px; } .akua-portfolio-card__anchor--plain { color: hsl(var(--heading-color, var(--black))); } .akua-portfolio-card__anchor > i { flex-shrink: 0; font-size: 12px; } .akua-portfolio-metric { display: inline-flex; align-items: center; gap: 4px; padding: 2px 9px; border-radius: 999px; background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text-deep); font-size: 12px; font-weight: 500; white-space: nowrap; } .akua-portfolio-report { margin-top: 2px; padding-top: 12px; border-top: 1px dashed hsl(var(--gray-five)); } .akua-portfolio-report[data-done] label, .akua-portfolio-report[data-done] textarea, .akua-portfolio-report[data-done] .akua-inline-editor__actions { display: none; } .akua-portfolio-manager { margin-bottom: 18px; } .akua-portfolio-manager__bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; } .akua-portfolio-manager__count { font-size: 13px; font-weight: 600; color: hsl(var(--body-color)); } .akua-portfolio-manager__bar .btn { min-height: 44px; } .akua-portfolio-form__title { margin: 0 0 12px; font-size: 14px; font-weight: 700; } .akua-portfolio-field { margin-bottom: 12px; } .akua-portfolio-field .akua-inline-editor__status { margin-top: 6px; } .akua-inline-editor [aria-invalid="true"] { border-color: #d9436e; }@media (max-width: 575.98px){ .akua-portfolio-grid { grid-template-columns: 1fr; } .akua-portfolio-manager__bar .btn { width: 100%; } .akua-portfolio-form .akua-inline-editor__actions, #profilePortfolioForm .akua-inline-editor__actions { flex-wrap: wrap; } }@media (prefers-reduced-motion: reduce){ .akua-portfolio-card__report { transition: none; } } .akua-owner-toolbar { padding: 14px 0 0; background: transparent; } .akua-owner-toolbar__bar { display: flex; flex-wrap: wrap; gap: 10px; } .akua-owner-toolbar__btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 18px; border: 1px solid color-mix(in srgb, var(--akua-profile-accent-2, #6d5bff) 40%, transparent); border-radius: 999px; background: #fff; color: var(--akua-profile-accent-1, #4a3fc4); font-size: 14px; font-weight: 600; line-height: 1; text-decoration: none; cursor: pointer; transition: background-color 0.18s ease, color 0.18s ease; }@media (hover: hover){ .akua-owner-toolbar__btn:hover { background: var(--akua-profile-accent-1, #4a3fc4); border-color: var(--akua-profile-accent-1, #4a3fc4); color: #fff; } } .akua-owner-toolbar__btn:focus-visible { outline: 3px solid var(--akua-profile-accent-2, #6d5bff); outline-offset: 2px; } .akua-owner-toolbar__btn[aria-expanded="true"] { background: var(--akua-profile-accent-2, #6d5bff); border-color: var(--akua-profile-accent-2, #6d5bff); color: #fff; } .akua-owner-toolbar__btn--ghost { border-color: hsl(var(--gray-five)); color: hsl(var(--body-color)); } .akua-owner-toolbar .akua-inline-editor { max-width: 880px; } .akua-inline-editor__hint { margin: 0 0 12px; font-size: 13px; line-height: 1.5; color: hsl(var(--body-color)); } .akua-appearance-palette-swatch__dot[data-profile-palette] { background: linear-gradient(135deg, var(--akua-profile-accent-1), var(--akua-profile-accent-2)); } .akua-appearance-palette-swatch { min-width: 64px; padding-top: 2px; } .akua-appearance-palette-swatch__dot { width: 44px; height: 44px; } .akua-appearance-cover-swatch__preview--gradient-violet { background: linear-gradient(120deg, #4a3fc4 0%, #6d5bff 55%, #9d8bff 100%); } .akua-appearance-cover-swatch__preview--gradient-indigo { background: linear-gradient(120deg, #312e81 0%, #4f46e5 55%, #818cf8 100%); } .akua-appearance-cover-swatch__preview--gradient-emerald { background: linear-gradient(120deg, #065f46 0%, #059669 55%, #6ee7b7 100%); } .akua-appearance-cover-swatch__preview--gradient-sunset { background: linear-gradient(120deg, #9a3412 0%, #ea580c 45%, #f59e0b 78%, #fbbf24 100%); } .akua-appearance-cover-swatch__preview--gradient-rose { background: linear-gradient(120deg, #881337 0%, #e11d48 55%, #fda4af 100%); } .akua-appearance-cover-swatch__preview--dots { background-color: #1f2937; background-image: radial-gradient(rgba(255, 255, 255, 0.4) 1.5px, transparent 1.8px); background-size: 10px 10px; } .akua-appearance-cover-swatch__preview--waves { background-color: #0f766e; background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.16) 0, rgba(255, 255, 255, 0.16) 2px, transparent 2px, transparent 12px); } .akua-appearance-cover-swatch__preview--plain { background: #4a3fc4; } .akua-appearance-cover-swatch input:checked + .akua-appearance-cover-swatch__preview { box-shadow: 0 0 0 2px #fff, 0 0 0 4px hsl(var(--black-three)); } .akua-section-editor__title { margin: 0 0 6px; font-size: 16px; font-weight: 700; } .akua-section-list { display: flex; flex-direction: column; gap: 8px; margin: 0 0 16px; padding: 0; list-style: none; } .akua-section-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; padding: 8px 8px 8px 14px; border: 1px solid hsl(var(--gray-five)); border-radius: 12px; background: #fff; } .akua-section-row.is-hidden .akua-section-row__name { text-decoration: line-through; opacity: 0.7; } .akua-section-row.is-locked { background: hsl(var(--section-bg)); } .akua-section-row__main { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1 1 180px; } .akua-section-row__name { font-size: 14.5px; font-weight: 600; overflow-wrap: anywhere; } .akua-section-row__note { font-size: 12.5px; line-height: 1.4; color: hsl(var(--body-color)); } .akua-section-row__controls { display: flex; gap: 6px; flex-shrink: 0; } .akua-section-btn { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 1px solid hsl(var(--gray-five)); border-radius: 10px; background: #fff; color: var(--akua-profile-accent-1, #4a3fc4); font-size: 14px; cursor: pointer; transition: background-color 0.18s ease; }@media (hover: hover){ .akua-section-btn:hover:not([disabled]) { background: color-mix(in srgb, var(--akua-profile-accent-2, #6d5bff) 14%, #fff); border-color: var(--akua-profile-accent-2, #6d5bff); } } .akua-section-btn:focus-visible { outline: 3px solid var(--akua-profile-accent-2, #6d5bff); outline-offset: 2px; } .akua-section-btn[disabled] { cursor: not-allowed; opacity: 0.55; } .akua-section-btn[aria-pressed="false"] { color: hsl(var(--body-color)); }@media (prefers-reduced-motion: reduce){ .akua-owner-toolbar__btn, .akua-section-btn { transition: none; } } .akua-icon-tooltip { position: relative; } .akua-icon-tooltip::after, .akua-icon-tooltip::before { opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.15s ease, visibility 0.15s ease; } .akua-icon-tooltip::after { top: auto; content: attr(data-tooltip); position: absolute; left: 50%; bottom: calc(100% + 9px); transform: translateX(-50%); z-index: 30; width: max-content; max-width: min(200px, 70vw); padding: 6px 10px; border-radius: 8px; background: #1a1533; color: #fff; font-size: 12.5px; font-weight: 600; line-height: 1.3; text-align: center; white-space: normal; box-shadow: 0 6px 16px rgba(17, 12, 46, 0.28); } .akua-icon-tooltip::before { content: ""; position: absolute; left: 50%; bottom: calc(100% + 4px); transform: translateX(-50%); z-index: 30; border: 5px solid transparent; border-top-color: #1a1533; } .akua-icon-tooltip[data-tooltip-show][data-tooltip-hide]::after { content: attr(data-tooltip-show); } .akua-icon-tooltip[data-tooltip-show][data-tooltip-hide][aria-pressed="true"]::after { content: attr(data-tooltip-hide); } .akua-icon-tooltip--end::after { left: auto; right: -6px; transform: none; } .akua-icon-tooltip--end::before { left: auto; right: 8px; transform: none; } .akua-icon-tooltip--side::after { left: 100%; right: auto; bottom: auto; top: 50%; transform: translateY(-50%); margin-left: 10px; } .akua-icon-tooltip--side::before { left: 100%; right: auto; bottom: auto; top: 50%; transform: translateY(-50%); margin-left: 2px; border-color: transparent; border-right-color: #1a1533; }@media (hover: hover) and (pointer: fine){ .akua-icon-tooltip:hover::after, .akua-icon-tooltip:hover::before { opacity: 1; visibility: visible; transition-delay: 0.32s; } } .akua-icon-tooltip:focus-visible::after, .akua-icon-tooltip:focus-visible::before { opacity: 1; visibility: visible; transition-delay: 0.32s; }@media (prefers-reduced-motion: reduce){ .akua-icon-tooltip::after, .akua-icon-tooltip::before { transition: none; } }@media (max-width: 420px){ .akua-icon-tooltip::after { max-width: 62vw; font-size: 12px; } } .akua-preview-banner { background: #f1eeff; border-bottom: 1px solid rgba(109, 91, 255, 0.22); } .akua-preview-banner__inner { display: flex; align-items: center; gap: 12px; padding-top: 10px; padding-bottom: 10px; } .akua-preview-banner__icon { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 32px; height: 32px; border-radius: 50%; background: #6d5bff; color: #fff; font-size: 14px; } .akua-preview-banner__text { flex: 1 1 auto; min-width: 0; margin: 0; color: #2b2470; font-size: 14px; font-weight: 500; line-height: 1.4; } .akua-preview-banner__link { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; gap: 8px; min-height: 44px; padding: 0 18px; border: 1px solid rgba(109, 91, 255, 0.4); border-radius: 999px; background: #fff; color: #4a3fc4; font-size: 14px; font-weight: 600; line-height: 1; text-decoration: none; cursor: pointer; transition: background-color 0.18s ease, color 0.18s ease; } .akua-preview-banner__link:hover { background: #e6e1ff; color: #4a3fc4; text-decoration: none; } .akua-preview-banner__link:focus-visible { outline: 3px solid #6d5bff; outline-offset: 2px; }@media (max-width: 575.98px){ .akua-preview-banner__inner { flex-wrap: wrap; } .akua-preview-banner__text { flex: 1 1 calc(100% - 44px); } .akua-preview-banner__link { flex: 1 1 100%; } }@media (prefers-reduced-motion: reduce){ .akua-preview-banner__link { transition: none; } } [data-profile-palette] { --akua-profile-accent: var(--akua-profile-accent-2); --akua-profile-accent-strong: var(--akua-profile-accent-1); --akua-profile-on-accent: #fff; } .akua-profile-theme-root .akua-owner-toolbar__btn:not([aria-expanded="true"]) { border-color: var(--akua-profile-accent, #6d5bff); }@media (hover: hover){ .akua-profile-theme-root .tab-bordered .nav-link:not(.active):hover { color: var(--akua-profile-accent-strong, inherit) !important; border-bottom-color: color-mix(in srgb, var(--akua-profile-accent, #6d5bff) 55%, transparent); } .akua-profile-theme-root .akua-social-visibility__option:not(:has(input:checked)):hover { background: color-mix(in srgb, var(--akua-profile-accent, #6d5bff) 12%, #fff); color: var(--akua-profile-accent-strong, #4a3fc4); } } .akua-profile-theme-root :is( .akua-profile-invite__btn, .akua-owner-toolbar__btn, .akua-section-btn, .akua-inline-edit-trigger, .akua-portfolio-card__report, .akua-profile-social-links__link, .btn, .tab-bordered .nav-link, a.akua-portfolio-card__anchor, .akua-profile-empty-hint__link ):focus-visible { outline: 3px solid var(--akua-profile-accent-strong, #4a3fc4); outline-offset: 2px; } .akua-profile-theme-root .akua-social-visibility__option:has(input:focus-visible) { outline: 3px solid var(--akua-profile-accent-strong, #4a3fc4); outline-offset: 2px; } .akua-profile-theme-root :is(.akua-owner-toolbar__btn, .akua-profile-invite__btn, .btn)[disabled], .akua-profile-theme-root :is(.akua-owner-toolbar__btn, .akua-profile-invite__btn)[aria-disabled="true"] { opacity: 0.55; cursor: not-allowed; } [data-theme="dark"] .akua-profile-theme-root :is( .akua-profile-invite__btn, .akua-owner-toolbar__btn, .akua-section-btn, .akua-inline-edit-trigger, .akua-portfolio-card__report, .akua-profile-social-links__link, .btn, .tab-bordered .nav-link, a.akua-portfolio-card__anchor, .akua-profile-empty-hint__link ):focus-visible, [data-theme="dark"] .akua-profile-theme-root .akua-social-visibility__option:has(input:focus-visible) { outline-color: var(--akua-profile-accent-3, #9d8bff); }@media (prefers-reduced-motion: reduce){ .akua-profile-theme-root :is(.akua-profile-invite__btn, .akua-inline-edit-trigger, .akua-social-visibility__option, .tab-bordered .nav-link) { transition: none; } } .akua-inline-editor p:not(.akua-inline-editor__status), .akua-inline-editor .akua-inline-editor__help, .akua-inline-editor .akua-inline-editor__hint, .akua-inline-editor p.akua-inline-editor__char-count { margin-block: 8px 12px; line-height: 1.5; } .akua-inline-editor p.akua-inline-editor__char-count { font-size: 13px; opacity: 1; color: hsl(var(--body-color)); } .akua-inline-editor .akua-social-visibility { margin: 0; } .akua-social-visibility__legend { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .akua-social-visibility__row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; } .akua-social-visibility__title { font-size: 13px; font-weight: 700; color: hsl(var(--black-three)); } .akua-social-visibility__options { gap: 2px; padding: 2px; } .akua-social-visibility__option { min-height: 32px; padding: 0 12px; font-size: 13px; line-height: 1; } .akua-social-visibility__option input { inset: -6px 0; height: auto; } .akua-social-visibility__option:has(input:checked) { background: #5b49f0; color: #fff; } .akua-social-visibility__option:has(input:focus-visible) { outline: 2px solid #5b49f0; outline-offset: 2px; } .akua-inline-editor .akua-social-visibility__hint { margin: 8px 0 16px; font-size: 13px; color: hsl(var(--body-color)); opacity: 1; }@media (max-width: 575.98px){ .akua-social-visibility__option { min-height: 40px; } .akua-social-visibility__option input { inset: -2px 0; } } .breadcrumb-three-content__left:has(#profileTitleEditor:not([hidden])) .flx-between.align-items-end, .breadcrumb-three-content__left:has(#profileSocialEditor:not([hidden])) .flx-between.align-items-end { align-items: flex-start !important; } .profile-wrapper { align-items: flex-start !important; }@media (max-width: 400px){ .header-inner { flex-wrap: nowrap; } .header-inner .header-right { gap: 6px; } .header-inner .logo img { max-width: 116px; } .header-inner .account-menu__trigger--icon .account-menu__avatar { width: 36px; height: 36px; } } .akua-avatar-edit.akua-icon-tooltip { position: absolute; } .akua-appearance-palette-swatch .akua-appearance-palette-swatch__dot, .akua-appearance-palette-swatch .akua-appearance-palette-swatch__dot[data-profile-palette] { background-origin: border-box; background-clip: border-box; background-repeat: no-repeat; overflow: hidden; isolation: isolate; } .akua-icon-tooltip[data-tooltip-pos="below"]::after { bottom: auto; top: calc(100% + 9px); } .akua-icon-tooltip[data-tooltip-pos="below"]::before { bottom: auto; top: calc(100% + 4px); border-top-color: transparent; border-bottom-color: #1a1533; } .akua-icon-tooltip[data-tooltip-align="start"]::after { left: 0; right: auto; transform: none; } .akua-icon-tooltip[data-tooltip-align="start"]::before { left: 10px; right: auto; transform: none; } .akua-icon-tooltip[data-tooltip-align="end"]::after { left: auto; right: 0; transform: none; } .akua-icon-tooltip[data-tooltip-align="end"]::before { left: auto; right: 10px; transform: none; } .product-details__metric-item[data-tooltip][data-tooltip-pos="below"]::after, .metric-item[data-tooltip][data-tooltip-pos="below"]::after { top: calc(100% + 8px); bottom: auto; } .product-details__metric-item[data-tooltip][data-tooltip-align="start"]::after, .metric-item[data-tooltip][data-tooltip-align="start"]::after { left: 0; right: auto; transform: none; } .product-details__metric-item[data-tooltip][data-tooltip-align="end"]::after, .metric-item[data-tooltip][data-tooltip-align="end"]::after { left: auto; right: 0; transform: none; } .product-details__metric-item[data-tooltip]:hover, .metric-item[data-tooltip]:hover { z-index: 30; }@media (min-width: 601px){ .product-details__metric-item[data-tooltip]:not([data-tooltip-align])::after { left: 0; right: auto; transform: none; } } .akua-cover-position { position: fixed; top: 100%; right: 16px; z-index: 1050; width: min(360px, calc(100vw - 32px)); padding: 14px 16px; border-radius: 14px; background: #fff; border: 1px solid rgba(17, 12, 46, 0.12); box-shadow: 0 18px 40px rgba(17, 12, 46, 0.18); } .akua-cover-position[hidden] { display: none; } .akua-cover-position__label { display: block; margin: 8px 0 2px; font-size: 13px; font-weight: 600; } .akua-cover-position__range { display: block; width: 100%; min-height: 44px; margin: 0 0 8px; accent-color: #6d5bff; cursor: pointer; } .akua-cover-position__range:focus-visible { outline: 3px solid #6d5bff; outline-offset: 2px; } .akua-cover-position .akua-inline-editor__status[data-state="error"] { color: #b42318; }@media (max-width: 575px){ .akua-cover-position { left: 8px; right: 8px !important; width: auto; } } .akua-profile-tab-jump:not(.akua-profile-reputation__stat-jump):hover { color: hsl(var(--main)) !important; } .follow-wrapper[data-profile-followers-list], .follow-wrapper[data-profile-following-list] { display: flex; flex-wrap: wrap; gap: 10px; padding: 16px; } .follow-wrapper .akua-follow-card { display: flex; flex-wrap: nowrap; align-items: center; gap: 8px; min-width: 0; max-width: 100%; margin: 0; padding: 4px 14px 4px 4px; min-height: 48px; border: 1px solid hsl(var(--gray-five)); border-radius: 999px; background-color: hsl(var(--white)); } .follow-wrapper .akua-follow-card::before { display: none; } .follow-wrapper .akua-follow-card .follow-item__author { flex: 0 1 auto; max-width: 180px; } .follow-wrapper .akua-follow-card .follow-item__author > .d-flex { gap: 8px !important; } .follow-wrapper .akua-follow-card__avatar { width: 40px; height: 40px; border-radius: 50%; border: 1px solid hsl(var(--gray-five)); transition: border-color 0.2s ease, box-shadow 0.2s ease; } .follow-wrapper .akua-follow-card__avatar:hover, .follow-wrapper .akua-follow-card__avatar:focus-visible { transform: none; border-color: hsl(var(--main)); box-shadow: 0 0 0 3px rgba(109, 91, 255, 0.16); } .follow-wrapper .akua-follow-card a:hover { text-decoration: none; } .follow-wrapper .akua-follow-card a:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 2px; text-decoration: none; } .follow-wrapper .akua-follow-card .author-details__name { margin: 0 !important; font-size: 14px !important; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .follow-wrapper .akua-follow-card .author-details__content > span, .follow-wrapper .akua-follow-card__meta, .follow-wrapper .akua-follow-card__reputation, .follow-wrapper .akua-follow-card__actions > a { display: none; } .follow-wrapper .akua-follow-card__actions { flex: 0 0 auto; } .follow-wrapper .akua-follow-card__actions .btn { min-height: 40px; padding: 4px 12px !important; font-size: 12px; } .akua-portfolio-list { display: flex; flex-direction: column; } .akua-portfolio-list[hidden] { display: none; } .akua-portfolio-row { display: grid; grid-template-columns: 150px minmax(0, 1fr) auto auto; align-items: center; gap: 8px 16px; min-width: 0; padding: 14px 0; border-bottom: 1px solid hsl(var(--gray-five)); } .akua-portfolio-row:first-child { padding-top: 4px; } .akua-portfolio-row:last-child { border-bottom: 0; padding-bottom: 4px; } .akua-portfolio-row--hidden { opacity: 0.8; } .akua-portfolio-row__type { justify-self: start; padding: 3px 10px; border-radius: 999px; background: rgba(109, 91, 255, 0.1); color: var(--akua-color-primary-text-deep); font-size: 12px; font-weight: 600; line-height: 1.5; white-space: nowrap; } .akua-portfolio-row__main { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; min-width: 0; } .akua-portfolio-row__title.akua-portfolio-row__title { margin: 0; font-size: 15px; font-weight: 700; line-height: 1.4; overflow-wrap: anywhere; } .akua-portfolio-row__desc { display: -webkit-box; margin: 0; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: hsl(var(--body-color)); font-size: 13.5px; line-height: 1.55; overflow-wrap: anywhere; } .akua-portfolio-row__link { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; min-width: 0; max-width: 260px; } .akua-portfolio-row__link .akua-portfolio-card__anchor > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 220px; } .akua-portfolio-row__link a.akua-portfolio-card__anchor, .akua-portfolio-row__link a.akua-portfolio-card__anchor:hover, .akua-portfolio-row__link a.akua-portfolio-card__anchor:focus { text-decoration: none; } .akua-portfolio-row .akua-inline-edit-trigger--compact { width: 36px; height: 36px; min-width: 36px; min-height: 36px; font-size: 12.5px; } .akua-portfolio-row .akua-portfolio-report { grid-column: 1 / -1; } .akua-portfolio-types__group { display: flex; flex-wrap: wrap; gap: 8px; } .akua-portfolio-chip { position: relative; display: inline-flex; margin: 0; cursor: pointer; } .akua-portfolio-chip input { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; } .akua-portfolio-chip > span { display: inline-flex; align-items: center; gap: 4px; min-height: 44px; padding: 0 14px; border: 1px solid hsl(var(--gray-five)); border-radius: 999px; background: hsl(var(--white)); font-size: 13.5px; font-weight: 600; transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease; } .akua-portfolio-chip input:checked + span { border-color: #6d5bff; background: rgba(109, 91, 255, 0.12); color: var(--akua-color-primary-text-deep); } .akua-portfolio-chip input:focus-visible + span { outline: 2px solid #6d5bff; outline-offset: 2px; } .akua-portfolio-chip__count { font-weight: 500; opacity: 0.8; } .akua-portfolio-filter { margin-bottom: 8px; } .akua-portfolio-filter[hidden] { display: none; } #profilePortfolioProduct { max-width: 100%; text-overflow: ellipsis; }@media (max-width: 767.98px){ .akua-portfolio-row { grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "type actions" "main main" "link link"; } .akua-portfolio-row__type { grid-area: type; } .akua-portfolio-row__main { grid-area: main; } .akua-portfolio-row__link { grid-area: link; max-width: 100%; } .akua-portfolio-row .akua-portfolio-card__actions { grid-area: actions; margin-left: 0; } .akua-portfolio-row .akua-portfolio-report { grid-area: auto; grid-column: 1 / -1; } }@media (prefers-reduced-motion: reduce){ .akua-portfolio-chip > span { transition: none; } } .akua-owner-toolbar { padding: 0; margin: 0 0 20px; min-width: 0; } .akua-owner-toolbar__inner { min-width: 0; } .akua-owner-toolbar .akua-inline-editor { max-width: 100%; box-sizing: border-box; } .metric-item[data-tooltip]:not(:hover)::after { display: none; }@media (min-width: 992px) and (max-width: 1279px){ .nav-menu:not(.nav-menu--mobile) > .has-submenu:nth-last-child(-n+2) > .nav-submenu { left: auto; right: 0; } } .akua-cover-position__value { font-weight: 500; color: #5b5675; } .akua-cover-position__zoom { display: flex; align-items: center; gap: 6px; } .akua-cover-position__zoom .akua-cover-position__range { flex: 1 1 auto; min-width: 0; margin: 0; } .akua-cover-position__step { flex: 0 0 auto; width: 44px; height: 44px; border: 1px solid rgba(17, 12, 46, 0.18); border-radius: 50%; background: #fff; color: #2b2350; cursor: pointer; } .akua-cover-position__step:hover { background: #f1eeff; } .akua-cover-position__step:focus-visible { outline: 3px solid #6d5bff; outline-offset: 2px; } .akua-portfolio-row__type { max-width: 100%; min-width: 0; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; } .profile.akua-profile-theme-root:has(.akua-owner-toolbar) { padding-top: 1.25rem !important; } .akua-icon-tooltip:is(.akua-inline-edit-trigger, .akua-portfolio-card__report) { --akua-vis: 36px; --akua-hit: 40px; --akua-pad: calc((var(--akua-hit) - var(--akua-vis)) / 2); box-sizing: border-box; width: var(--akua-hit); height: var(--akua-hit); min-width: var(--akua-hit); min-height: var(--akua-hit); margin: calc(var(--akua-pad) * -1); border-width: var(--akua-pad); border-style: solid; border-color: transparent !important; background-clip: padding-box; } .akua-icon-tooltip.akua-inline-edit-trigger { box-shadow: inset 0 0 0 1px color-mix(in srgb, currentColor 32%, transparent); } .akua-icon-tooltip.akua-inline-edit-trigger[aria-expanded="true"] { box-shadow: none; }@media (hover: hover){ .akua-icon-tooltip.akua-inline-edit-trigger:hover { box-shadow: none; } } .akua-icon-tooltip.akua-inline-edit-trigger--compact { --akua-vis: 28px; } .akua-portfolio-row .akua-icon-tooltip.akua-inline-edit-trigger--compact, .akua-portfolio-card .akua-icon-tooltip.akua-inline-edit-trigger--compact { --akua-vis: 36px; }@media (max-width: 767.98px){ .akua-icon-tooltip:is(.akua-inline-edit-trigger, .akua-portfolio-card__report) { --akua-hit: 44px; } } @keyframes akua-avatar-ring-breathe { 0%, 100% { box-shadow: 0 0 0 2px hsl(var(--white)), 0 0 10px 1px color-mix(in srgb, var(--akua-premium-ring-color, transparent) 45%, transparent), 0 0 22px 3px color-mix(in srgb, var(--akua-premium-ring-color, transparent) 18%, transparent); } 50% { box-shadow: 0 0 0 2px hsl(var(--white)), 0 0 14px 2px color-mix(in srgb, var(--akua-premium-ring-color, transparent) 60%, transparent), 0 0 30px 6px color-mix(in srgb, var(--akua-premium-ring-color, transparent) 26%, transparent); } } .author-profile__thumb.akua-premium-ring::after { opacity: 1; border-width: 2px; box-shadow: 0 0 0 2px hsl(var(--white)), 0 0 10px 1px color-mix(in srgb, var(--akua-premium-ring-color, transparent) 45%, transparent), 0 0 22px 3px color-mix(in srgb, var(--akua-premium-ring-color, transparent) 18%, transparent); animation: akua-avatar-ring-breathe 5.5s ease-in-out infinite; }@media (prefers-reduced-motion: reduce){ .author-profile__thumb.akua-premium-ring::after { animation: none; } } .akua-portfolio-row { --akua-row-tone: hsl(var(--gray-five)); --akua-row-ink: var(--akua-profile-accent-1, #4a3fc4); } .akua-portfolio-row[data-tone="1"] { --akua-row-tone: var(--akua-profile-accent-2, #6d5bff); } .akua-portfolio-row[data-tone="2"] { --akua-row-tone: var(--akua-profile-accent-3, #9d8bff); } .akua-portfolio-row[data-tone="3"] { --akua-row-tone: var(--akua-profile-accent-1, #4a3fc4); } .akua-portfolio-list { gap: 10px; } .akua-portfolio-row, .akua-portfolio-row:first-child, .akua-portfolio-row:last-child { padding: 12px 14px 12px 18px; border: 1px solid hsl(var(--gray-five)); border-radius: 12px; background: color-mix(in srgb, var(--akua-row-tone) 5%, hsl(var(--white))); box-shadow: inset 3px 0 0 var(--akua-row-tone); transition: background-color 0.18s ease, box-shadow 0.18s ease; }@media (hover: hover){ .akua-portfolio-row:hover { background: color-mix(in srgb, var(--akua-row-tone) 11%, hsl(var(--white))); box-shadow: inset 5px 0 0 var(--akua-row-tone); } } .akua-portfolio-row__type { display: inline-flex; align-items: center; gap: 7px; background: color-mix(in srgb, var(--akua-row-tone) 16%, hsl(var(--white))); color: var(--akua-row-ink); font-weight: 700; } .akua-portfolio-row__type > i { flex-shrink: 0; font-size: 12px; } .akua-portfolio-row__type > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; } .akua-portfolio-row__title.akua-portfolio-row__title { font-size: 16px; font-weight: 600; } .akua-portfolio-row__desc { font-size: 13.5px; opacity: 0.9; } .akua-portfolio-row__link a.akua-portfolio-card__anchor.akua-portfolio-row__cta { min-height: 40px; padding: 0 16px; border: 1.5px solid var(--akua-row-ink); border-radius: 999px; background: transparent; color: var(--akua-row-ink); font-size: 13.5px; text-decoration: none; white-space: nowrap; transition: background-color 0.18s ease, color 0.18s ease; } .akua-portfolio-row__link a.akua-portfolio-card__anchor.akua-portfolio-row__cta:hover, .akua-portfolio-row__link a.akua-portfolio-card__anchor.akua-portfolio-row__cta:focus-visible { background: var(--akua-row-ink); color: #fff; text-decoration: none; } .akua-portfolio-row__link a.akua-portfolio-card__anchor.akua-portfolio-row__cta:focus-visible { outline: 2px solid var(--akua-row-ink); outline-offset: 2px; }@media (max-width: 767.98px){ .akua-portfolio-row, .akua-portfolio-row:first-child, .akua-portfolio-row:last-child { padding: 12px 12px 12px 16px; } .akua-portfolio-row__link a.akua-portfolio-card__anchor.akua-portfolio-row__cta { min-height: 44px; } } .akua-featured-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px; } .akua-featured-tabs--picker { margin-bottom: 8px; } .akua-featured-tab { display: inline-flex; align-items: center; gap: 4px; min-height: 44px; padding: 0 14px; border: 1px solid hsl(var(--gray-five)); border-radius: 999px; background: hsl(var(--white)); color: hsl(var(--heading-color, var(--black))); font-size: 13.5px; font-weight: 600; cursor: pointer; transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease; } .akua-featured-tab__count { font-weight: 500; opacity: 0.85; } .akua-featured-tab:hover { border-color: var(--akua-profile-accent-2, #6d5bff); } .akua-featured-tab[aria-selected="true"] { border-color: var(--akua-profile-accent-1, #4a3fc4); background: var(--akua-profile-accent-1, #4a3fc4); color: #fff; } .akua-featured-tab:focus-visible { outline: 2px solid var(--akua-profile-accent-2, #6d5bff); outline-offset: 2px; } .akua-featured-panel[hidden], .akua-pinned-picker__option[hidden] { display: none; } .akua-pinned-picker__left { display: flex; flex-direction: column; min-width: 0; } .akua-pinned-picker__left .akua-portfolio-filter { margin-bottom: 8px; } .akua-featured-grid { align-items: stretch; } .akua-featured-grid > [class*="col"] { display: flex; } .akua-featured-grid > [class*="col"] > * { flex: 1 1 auto; min-width: 0; }@media (prefers-reduced-motion: reduce){ .akua-portfolio-row, .akua-featured-tab, .akua-portfolio-row__link a.akua-portfolio-card__anchor.akua-portfolio-row__cta { transition: none; } } #profilePinnedProductsEditor, .akua-pinned-picker, .akua-pinned-picker * { min-width: 0; max-width: 100%; box-sizing: border-box; } .akua-pinned-picker { grid-template-columns: minmax(0, 1fr); gap: 16px; } .akua-pinned-picker > * { min-width: 0; } .akua-pinned-picker .akua-featured-tabs { gap: 6px; } .akua-pinned-picker .akua-featured-tab { max-width: 100%; min-width: 0; padding: 0 12px; } .akua-pinned-picker .akua-featured-tab__label { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .akua-pinned-picker .akua-featured-tab__count { flex: none; white-space: nowrap; } .akua-pinned-picker__list { max-height: 280px; overflow-x: hidden; overflow-y: auto; } .akua-pinned-picker__option { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; column-gap: 10px; } .akua-pinned-picker__option-title { flex: none; min-width: 0; } .akua-pinned-picker__option-price { white-space: nowrap; max-width: none; } .akua-pinned-picker__selected-list { max-height: 280px; overflow-x: hidden; overflow-y: auto; } .akua-pinned-picker__selected-item { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 6px; } .akua-pinned-picker__selected-title { flex: none; } .akua-pinned-picker__selected-actions { max-width: none; gap: 0; } .akua-pinned-picker__move, .akua-pinned-picker__remove { width: 44px; height: 44px; max-width: none; }@media (max-width: 400px){ .akua-pinned-picker__move, .akua-pinned-picker__remove { width: 40px; } } .account-menu__head-meta { flex: 1 1 0; min-width: 0; } .account-menu__balance { flex-wrap: wrap; column-gap: 6px; row-gap: 2px; } .account-menu__balance strong { flex: none; white-space: nowrap; overflow-wrap: normal; } .account-menu__balance strong .js-price { white-space: nowrap; }@media (max-width: 991.98px){ .account-menu__head { gap: 16px; padding: 18px 14px 18px 16px; align-items: flex-start; } .account-menu__close { width: 44px; height: 44px; margin-inline-start: auto; flex: none; } }@media (max-width: 575.98px){ .header-inner .header-right { gap: 12px; flex-wrap: nowrap; } .header-inner .toggle-mobileMenu { flex: none; width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; } .header-inner .account-menu__trigger--icon { flex: none; } }@media (max-width: 400px){ .header-inner .header-right { gap: 10px; } .header-inner .account-menu__trigger--icon .account-menu__avatar { width: 40px; height: 40px; } .header-inner .header-premium-cta { flex: none; } }@media (max-width: 340px){ .header-inner .header-right { gap: 8px; } .header-inner .logo img { max-width: 100px; } }@media (min-width: 768px){ .section-heading:has(+ .akua-features-grid) { max-width: 760px; } .section-heading:has(+ .akua-features-grid) .section-heading__desc { max-width: 720px; } } .akua-expertise-tag__percent { font-weight: 700; color: hsl(var(--main)); } .akua-recent-activity-list__item { display: flex; align-items: center; gap: 10px; padding: 10px 0; border-bottom: 1px solid hsl(var(--gray-five)); } .akua-recent-activity-list__item:last-child { padding-bottom: 0; border-bottom: none; } .akua-recent-activity-list__icon { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: hsl(var(--gray-seven)); color: hsl(var(--main)); font-size: 12px; } .akua-recent-activity-list__title { flex: 1 1 auto; min-width: 0; font-size: 13px; color: hsl(var(--black-three)); } .akua-recent-activity-list__time { flex-shrink: 0; font-size: 12px; color: hsl(var(--body-color)); white-space: nowrap; } .profile-wrapper .profile-content { width: 100%; min-width: 0; } .spn-profile-sidebar-card { --spn-fg: #ffffff; --spn-accent: #3f2bc4; --spn-chip-bg: #ffffff; --spn-chip-fg: #111827; --spn-cta-bg: #ffffff; --spn-cta-fg: var(--spn-accent); position: relative; display: flex; flex-direction: row; align-items: center; gap: 14px; padding: 0 20px; min-height: 64px; height: 64px; box-sizing: border-box; color: var(--spn-fg); text-decoration: none; } .spn-profile-sidebar-card:hover, .spn-profile-sidebar-card:focus-visible { color: var(--spn-fg); text-decoration: none; } .spn-profile-sidebar-card__badge { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 8px; background: rgba(255, 255, 255, .18); } .spn-profile-sidebar-card--light .spn-profile-sidebar-card__badge { background: rgba(17, 24, 39, .08); } .spn-profile-sidebar-card__badgeicon { font-size: 14px; color: var(--spn-fg); } .spn-profile-sidebar-card__headline { margin: 0; flex: 1 1 auto; min-width: 0; font-size: 14px; font-weight: 600; line-height: 1.35; color: var(--spn-fg); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .spn-profile-sidebar-card__cta { align-self: auto; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; min-width: 44px; padding: 0 16px; border-radius: 999px; border: 2px solid transparent; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; cursor: pointer; transition: filter 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease; } .spn-profile-sidebar-card__cta i { font-size: 12px; } .spn-profile-sidebar-card__cta--solid { background: var(--spn-cta-bg); color: var(--spn-cta-fg); box-shadow: 0 2px 6px rgba(17, 24, 39, .18); } .spn-profile-sidebar-card--light .spn-profile-sidebar-card__cta--solid { background: #111827; color: #ffffff; } .spn-profile-sidebar-card__cta--outline { background: transparent; color: var(--spn-fg); border-color: currentColor; } .spn-profile-sidebar-card__cta--soft { background: rgba(255, 255, 255, .16); color: var(--spn-fg); border-color: rgba(255, 255, 255, .35); } .spn-profile-sidebar-card--light .spn-profile-sidebar-card__cta--soft { background: rgba(17, 24, 39, .08); border-color: rgba(17, 24, 39, .22); } .spn-profile-sidebar-card__cta--link { background: transparent; color: var(--spn-fg); text-decoration: none; padding: 0 4px; min-width: 0; } .spn-profile-sidebar-card__cta:hover { filter: brightness(.96); } .spn-profile-sidebar-card__cta--link:hover { background: rgba(127, 127, 127, .18); } .spn-profile-sidebar-card__cta--solid:hover, .spn-profile-sidebar-card__cta--solid:focus-visible { color: var(--spn-cta-fg); } .spn-profile-sidebar-card--light .spn-profile-sidebar-card__cta--solid:hover, .spn-profile-sidebar-card--light .spn-profile-sidebar-card__cta--solid:focus-visible { color: #ffffff; } .spn-profile-sidebar-card__cta--outline:hover, .spn-profile-sidebar-card__cta--outline:focus-visible, .spn-profile-sidebar-card__cta--soft:hover, .spn-profile-sidebar-card__cta--soft:focus-visible, .spn-profile-sidebar-card__cta--link:hover, .spn-profile-sidebar-card__cta--link:focus-visible { color: var(--spn-fg); } .spn-profile-sidebar-card__cta--outline:hover { background: rgba(255, 255, 255, .14); } .spn-profile-sidebar-card--light .spn-profile-sidebar-card__cta--outline:hover { background: rgba(17, 24, 39, .08); } .spn-profile-sidebar-card__cta:focus-visible { outline: 2px solid #111827; outline-offset: 2px; box-shadow: 0 0 0 2px #ffffff; } .spn-profile-sidebar-card--light { box-shadow: inset 0 0 0 1px rgba(17, 24, 39, .12); } .spn-profile-sidebar-card--photo { --spn-fg: #ffffff; --spn-chip-bg: #ffffff; --spn-chip-fg: #111827; --spn-cta-bg: #ffffff; --spn-cta-fg: #3f2bc4; } .spn-profile-sidebar-card__photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; } .spn-profile-sidebar-card__scrim { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(17, 24, 39, .82) 0%, rgba(17, 24, 39, .58) 42%, rgba(17, 24, 39, .18) 100%); pointer-events: none; } .spn-profile-sidebar-card--photo .spn-profile-sidebar-card__badge, .spn-profile-sidebar-card--photo .spn-profile-sidebar-card__headline, .spn-profile-sidebar-card--photo .spn-profile-sidebar-card__cta { position: relative; z-index: 2; }@media (max-width: 575px){ .spn-profile-sidebar-card { padding: 6px 8px; gap: 5px; } .spn-profile-sidebar-card__badge { flex-basis: 20px; width: 20px; height: 20px; } .spn-profile-sidebar-card__badgeicon { font-size: 12px; } .spn-profile-sidebar-card__headline { white-space: normal; font-size: 12px; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .spn-profile-sidebar-card__cta { padding: 0; } .spn-profile-sidebar-card__cta-text { display: none; } .spn-profile-sidebar-card__cta i { font-size: 14px; } }@media (prefers-reduced-motion: reduce){ .spn-profile-sidebar-card__cta { transition: none; } }@media (min-width: 992px){ .header-inner { flex-wrap: nowrap; } .header-inner .logo, .header-inner .header-menu { min-width: 0; } .header-inner .header-right { flex-shrink: 0; } }@media (min-width: 992px) and (max-width: 1279.98px){ .header-inner { column-gap: 12px; } .header-inner .logo { flex: 0 1 auto; } .header-inner .logo img { max-width: 150px; height: auto; } .header-inner .header-right { gap: 10px; } .header-inner .header-premium-cta { flex: 0 0 40px; width: 40px; min-width: 40px; height: 40px; min-height: 40px; padding: 0; justify-content: center; border-radius: 50%; } .header-inner .header-premium-cta__label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .header-inner .account-menu__trigger .account-menu__name { max-width: 110px; } } .akua-pd-side { display: grid; gap: 20px; margin-top: 32px; min-width: 0; } .akua-pd-side__card { --pdside-fg: #1c1830; --pdside-muted: #5f5878; --pdside-line: #e4defa; position: relative; isolation: isolate; border-radius: 16px; border: 1px solid var(--pdside-line); background: linear-gradient(165deg, #ffffff 0%, #f8f7fd 100%); box-shadow: 0 8px 20px -14px rgba(28, 20, 60, 0.28); padding: 16px 18px; min-width: 0; color: var(--pdside-fg); } [data-theme="light"] .akua-pd-side__card { --pdside-fg: #f1eefc; --pdside-muted: #b9b2d6; --pdside-line: #2a2440; background: linear-gradient(165deg, #181026 0%, #1b1530 55%, #120c1f 100%); box-shadow: 0 8px 20px -14px rgba(0, 0, 0, 0.55); } [data-theme="light"] .akua-pd-side__title { color: #9ca3b8; } .akua-pd-side__title { margin: 0 0 8px; font-size: 15px; line-height: 1.3; font-weight: 700; letter-spacing: .02em; color: #6b6785; padding-left: 10px; border-left: 3px solid var(--type-accent, #6d5bff); } .akua-pd-side__list { list-style: none; margin: 0; padding: 0; } .akua-pd-side__list > li + li, .akua-pd-side__row + .akua-pd-side__row { border-top: 1px solid var(--pdside-line); } .akua-pd-side__row { display: flex; align-items: flex-start; gap: 10px; padding: 10px 0; font-size: 13px; line-height: 1.45; color: var(--pdside-muted); } .akua-pd-side__row--sale { align-items: center; } .akua-pd-side__dot { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #16a34a; } .akua-pd-side__avatar { flex: none; width: 32px; height: 32px; border-radius: 50%; object-fit: cover; background: var(--pdside-line); } .akua-pd-side__body { min-width: 0; flex: 1; } .akua-pd-side__meta { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: flex-start; gap: 3px 7px; } .akua-pd-side__name { font-weight: 600; font-size: 13px; color: var(--pdside-fg); overflow-wrap: anywhere; } a.akua-pd-side__name { text-decoration: none; } a.akua-pd-side__name:hover { text-decoration: none; color: var(--type-accent, #6d5bff); } .akua-pd-side__rating-line { display: flex; align-items: center; justify-content: space-between; gap: 8px; } .akua-pd-side__time { font-size: 12px; color: var(--pdside-muted); white-space: nowrap; } .akua-pd-side__verified, .product-review__verified { display: inline-flex; align-items: center; gap: 5px; width: fit-content; padding: 3px 8px; border: 1px solid #b9e5d2; border-radius: 999px; background: #effaf4; color: #167348; font-size: 11px; font-weight: 600; line-height: 1.35; white-space: nowrap; } .akua-pd-side__verified { margin-top: 4px; } .product-review__verified { margin-left: 2px; } .product-review__time { color: var(--pdside-muted, #777); font-size: 12px; white-space: nowrap; } .product-review__date.flx-align { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; min-width: 0; } .product-review__avatar { margin-right: 0; } .product-review__by-label, .product-review__reason-label { margin-right: 0; } .product-review__date > .member-badges--icon { display: inline-flex; flex: 0 0 auto; gap: 0; margin-inline-start: 4px; padding: 0; } .product-review__date > .member-badges--icon .member-badge--icon { width: 22px; height: 22px; min-width: 22px; font-size: 11px; } .product-review__date > .member-badges--icon .member-badge__icon { font-size: 11px; } .akua-pd-side__meta > .member-badges--icon { display: inline-flex; flex: 0 0 auto; gap: 0; padding: 0; } .akua-pd-side__meta > .member-badges--icon .member-badge--icon { width: 24px; height: 24px; min-width: 24px; font-size: 12px; } .akua-pd-side__meta > .member-badges--icon .member-badge__icon { font-size: 12px; } .akua-pd-side__stars { display: inline-flex; gap: 2px; font-size: 11px; margin: 2px 0; color: #e0a800; } .akua-pd-side__stars .is-empty { color: var(--pdside-line); } .akua-pd-side__summary { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; margin-top: 12px; } .akua-pd-side__summary .akua-pd-side__stars { font-size: 14px; margin: 0; } .akua-pd-side__score { color: var(--pdside-fg); font-size: 20px; line-height: 1; } .akua-pd-side__count { color: var(--pdside-muted); font-size: 12px; } .akua-pd-side__reviews-button { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; min-height: 40px; margin-top: 14px; padding: 8px 12px; border: 1px solid var(--pdside-line); border-radius: 10px; background: transparent; color: var(--type-accent, #6d5bff); font: inherit; font-size: 13px; font-weight: 600; text-align: left; cursor: pointer; }@media (hover: hover) and (pointer: fine){ .akua-pd-side__reviews-button:hover:not(:disabled) { border-color: var(--type-accent, #6d5bff); } } .akua-pd-side__reviews-button:focus-visible { outline: 2px solid var(--type-accent, #6d5bff); outline-offset: 2px; } .akua-pd-side__reviews-button:active:not(:disabled) { background: color-mix(in srgb, var(--type-accent, #6d5bff) 8%, transparent); } .akua-pd-side__reviews-button:disabled { opacity: .55; cursor: not-allowed; } .akua-pd-side__review-title { margin: 2px 0 0; font-size: 13px; font-weight: 600; color: var(--pdside-fg); overflow-wrap: anywhere; } .akua-pd-side__text { margin: 2px 0 0; font-size: 13px; color: var(--pdside-muted); overflow-wrap: anywhere; } a.akua-pd-side__name:focus-visible { outline: 2px solid var(--type-accent, #6d5bff); outline-offset: 2px; } .akua-profile-share__actions:has([data-share-native][hidden]) { grid-template-columns: minmax(0, 1fr); } .akua-follow-offer { margin-top: 12px; padding: 10px 12px; border: 1px solid rgba(128, 128, 128, .28); border-radius: 12px; background: rgba(128, 128, 128, .07); } .akua-follow-offer__row { display: flex; align-items: center; gap: 10px; } .akua-follow-offer__icon { flex: 0 0 auto; color: var(--main, #2f6fed); font-size: 16px; } .akua-follow-offer.is-following .akua-follow-offer__icon { color: #1f9d55; } .akua-follow-offer__text { flex: 1 1 auto; min-width: 0; margin: 0; font-size: 14px; line-height: 1.4; overflow-wrap: anywhere; } .akua-follow-offer__btn { flex: 0 0 auto; min-height: 44px; min-width: 44px; padding: 0 16px; font-size: 14px; white-space: nowrap; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; } .akua-follow-offer__btn:hover { text-decoration: none; transform: none; } .akua-follow-offer__btn[hidden], .akua-follow-offer__hint[hidden] { display: none; } .akua-follow-offer__hint { margin: 6px 0 0 26px; font-size: 12px; line-height: 1.4; opacity: .75; } .akua-follow-offer--product { margin-bottom: 12px; } .akua-follow-offer-list { display: grid; gap: 8px; margin-top: 16px; } .akua-follow-offer-list .akua-follow-offer { margin-top: 0; }@media (max-width: 480px){ .akua-follow-offer__row { flex-wrap: wrap; } .akua-follow-offer__text { flex-basis: calc(100% - 30px); } .akua-follow-offer__btn { width: 100%; } .akua-follow-offer__hint { margin-left: 0; } } .akua-cart-seller-row[hidden] { display: none; } .akua-cart-seller-row > td { padding-top: 0 !important; border-top: 0 !important; } .akua-cart-seller { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border: 1px solid rgba(128, 128, 128, .28); border-radius: 12px; background: rgba(128, 128, 128, .07); white-space: normal; } .akua-cart-seller__icon { flex: 0 0 auto; color: hsl(var(--main)); font-size: 16px; } .akua-cart-seller--applied .akua-cart-seller__icon { color: #1f9d55; } .akua-cart-seller__text { flex: 1 1 auto; min-width: 0; margin: 0; font-size: 14px; line-height: 1.4; overflow-wrap: anywhere; } .akua-cart-seller__warn { display: block; margin-top: 2px; font-size: 12px; opacity: .75; } .akua-cart-seller__btn { flex: 0 0 auto; min-height: 44px; min-width: 44px; padding: 0 16px; border: 1px solid hsl(var(--main)); border-radius: 999px; background: hsl(var(--main)); color: #fff; font-size: 14px; font-weight: 600; cursor: pointer; text-decoration: none; white-space: nowrap; } .akua-cart-seller__btn:hover { text-decoration: none; transform: none; filter: brightness(.95); } .akua-cart-seller__btn:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 2px; } .akua-cart-seller__btn--ghost { background: transparent; color: inherit; border-color: rgba(128, 128, 128, .5); font-weight: 500; min-height: 36px; padding: 0 12px; } .akua-cart-seller__btn[disabled] { opacity: .6; cursor: not-allowed; } .akua-cart-seller__err { margin: 6px 0 0; font-size: 13px; color: #c0392b; } .akua-cart-seller__err[hidden] { display: none; } .akua-cart-seller-totals { display: grid; gap: 6px; justify-content: end; padding-top: 4px; } .akua-cart-seller-totals[hidden], .akua-cart-seller-totals__row[hidden] { display: none; } .akua-cart-seller-totals__row { display: flex; justify-content: space-between; gap: 24px; font-size: 15px; } .akua-cart-seller-totals__row--final { font-weight: 700; font-size: 18px; } .akua-cart-seller-hint { margin: 6px 0 0; text-align: right; font-size: 12px; line-height: 1.4; opacity: .75; }@media (max-width: 480px){ .akua-cart-seller { flex-wrap: wrap; } .akua-cart-seller__text { flex-basis: calc(100% - 30px); } .akua-cart-seller__btn { width: 100%; } .akua-cart-seller-totals { justify-content: stretch; } .akua-cart-seller-hint { text-align: left; } }@media (max-width: 767px){ .akua-cart-seller-row > td { position: relative; } .akua-cart-seller { position: sticky; left: 0; width: calc(100vw - 56px); max-width: 100%; box-sizing: border-box; } .akua-cart-seller__err { position: sticky; left: 0; width: calc(100vw - 56px); max-width: 100%; } } .member-badges { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; min-width: 0; vertical-align: middle; } .member-badge { --mb-bg: #eceff3; --mb-fg: #3f4a58; --mb-bd: #c2cad4; display: inline-flex; align-items: center; gap: 5px; max-width: 100%; padding: 2px 8px; border: 1px solid var(--mb-bd); border-radius: 999px; background: var(--mb-bg); color: var(--mb-fg); font-size: 12px; font-weight: 600; line-height: 1.5; white-space: nowrap; cursor: default; } .member-badge__icon { font-size: 0.9em; line-height: 1; flex: 0 0 auto; color: inherit; } .member-badge__label { overflow: hidden; text-overflow: ellipsis; } .member-badge__tier { font-weight: 500; opacity: 0.9; } .member-badge__tier::before { content: "\00b7"; margin-right: 5px; } .member-badge__tier--sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .member-badge__tier--sr::before { content: none; } .member-badges--inline_name { display: inline-flex; margin-left: 6px; gap: 3px 4px; } .member-badges--inline_name .member-badge { padding: 1px 6px; font-size: 11px; gap: 4px; } .member-badges--full .member-badge { padding: 4px 10px; font-size: 13px; } .member-badge[tabindex]:focus-visible { outline: 2px solid var(--mb-fg); outline-offset: 2px; } .akua-premium-chip[data-mb-tip-title] { cursor: default; } .akua-premium-chip[data-mb-tip-title]:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; } .member-badge-tip { position: fixed; top: 0; left: 0; z-index: 2000; width: max-content; max-width: min(260px, calc(100vw - 16px)); padding: 8px 11px; border-radius: 8px; background: #1a1533; color: #fff; box-shadow: 0 6px 16px rgba(17, 12, 46, 0.28); font-size: 12.5px; line-height: 1.4; text-align: left; white-space: normal; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.12s ease, visibility 0.12s ease; } .member-badge-tip.is-open { opacity: 1; visibility: visible; pointer-events: auto; } .member-badge-tip::before { content: ""; position: absolute; left: 0; right: 0; bottom: -10px; height: 10px; } .member-badge-tip[data-pos="below"]::before { bottom: auto; top: -10px; } .member-badge-tip__title { display: block; font-weight: 700; } .member-badge-tip__desc { display: block; margin-top: 3px; font-weight: 400; color: #e4e0f5; } .member-badge-tip::after { content: ""; position: absolute; left: var(--mbt-arrow, 50%); bottom: -5px; margin-left: -5px; border: 5px solid transparent; border-top-color: #1a1533; border-bottom: 0; } .member-badge-tip[data-pos="below"]::after { bottom: auto; top: -5px; border-top-color: transparent; border-bottom: 5px solid #1a1533; border-top-width: 0; }@media (prefers-reduced-motion: reduce){ .member-badge-tip { transition: none; } } .member-badge--bronze, .member-badge--plan-bronze { --mb-bg: #fbeadb; --mb-fg: #7a3f0e; --mb-bd: #e5b98f; } .member-badge--silver, .member-badge--plan-silver { --mb-bg: #eceff3; --mb-fg: #3f4a58; --mb-bd: #c2cad4; } .member-badge--gold, .member-badge--plan-gold { --mb-bg: #fdf1c7; --mb-fg: #6b4a00; --mb-bd: #e6c65a; } .member-badge--elite { --mb-bg: #ece7ff; --mb-fg: #3d2fb0; --mb-bd: #b9adff; } .member-badge--verified { --mb-bg: #dcf5ea; --mb-fg: #0b5d3b; --mb-bd: #8fd6b6; } .member-badge--trust { --mb-bg: #dff1ff; --mb-fg: #0b4f80; --mb-bd: #90c8ee; } .member-badge--role-super_admin { --mb-bg: #fde4e7; --mb-fg: #8a1226; --mb-bd: #f0a5b0; } .member-badge--role-admin { --mb-bg: #ffe9d6; --mb-fg: #8a3b06; --mb-bd: #f0b98a; } .member-badge--locked { --mb-bg: #f1f2f4; --mb-fg: #4b5563; --mb-bd: #c9ced6; border-style: dashed; } .member-badge--danger { --mb-bg: #fde2e2; --mb-fg: #9c1c1c; --mb-bd: #f3a9a9; } .member-badge--custom { --member-badge-accent: #6d5bff; --mb-bg: color-mix(in srgb, var(--member-badge-accent) 12%, #fff); --mb-fg: #1f2937; --mb-bd: var(--member-badge-accent); } [data-theme="light"] .member-badge--bronze, [data-theme="light"] .member-badge--plan-bronze { --mb-bg: rgba(205, 127, 50, 0.18); --mb-fg: #f2c9a3; --mb-bd: rgba(205, 127, 50, 0.5); } [data-theme="light"] .member-badge--silver, [data-theme="light"] .member-badge--plan-silver { --mb-bg: rgba(148, 163, 184, 0.18); --mb-fg: #d9dee6; --mb-bd: rgba(148, 163, 184, 0.5); } [data-theme="light"] .member-badge--gold, [data-theme="light"] .member-badge--plan-gold { --mb-bg: rgba(234, 179, 8, 0.18); --mb-fg: #f6dc85; --mb-bd: rgba(234, 179, 8, 0.5); } [data-theme="light"] .member-badge--elite { --mb-bg: rgba(157, 139, 255, 0.2); --mb-fg: #d3cbff; --mb-bd: rgba(157, 139, 255, 0.5); } [data-theme="light"] .member-badge--verified { --mb-bg: rgba(52, 211, 153, 0.16); --mb-fg: #a6ecd0; --mb-bd: rgba(52, 211, 153, 0.45); } [data-theme="light"] .member-badge--trust { --mb-bg: rgba(56, 160, 240, 0.16); --mb-fg: #a9d8fa; --mb-bd: rgba(56, 160, 240, 0.45); } [data-theme="light"] .member-badge--role-super_admin { --mb-bg: rgba(244, 63, 94, 0.18); --mb-fg: #fbb6c1; --mb-bd: rgba(244, 63, 94, 0.5); } [data-theme="light"] .member-badge--role-admin { --mb-bg: rgba(249, 115, 22, 0.18); --mb-fg: #fbc79d; --mb-bd: rgba(249, 115, 22, 0.5); } [data-theme="light"] .member-badge--locked { --mb-bg: rgba(156, 163, 175, 0.14); --mb-fg: #cbd0d8; --mb-bd: rgba(156, 163, 175, 0.4); } [data-theme="light"] .member-badge--danger { --mb-bg: rgba(220, 38, 38, 0.18); --mb-fg: #fca5a5; --mb-bd: rgba(220, 38, 38, 0.5); } [data-theme="light"] .member-badge--custom { --mb-bg: color-mix(in srgb, var(--member-badge-accent) 22%, transparent); --mb-fg: #f3f4f6; } .product-item__author-row, .package-listing-card__seller-row { min-width: 0; } .product-item__top-left .member-badges--compact, .package-listing-card__seller .member-badges--compact { flex: 1 1 100%; margin-top: 2px; } .product-item__top-left .member-badge, .package-listing-card__seller .member-badge { font-size: 11px; padding: 1px 7px; } .akua-badges-section__row .member-badges--full { gap: 6px 8px; } .pd-seller-badges { margin-top: 6px; } .member-badges--inline_name .member-badge__label { max-width: 14ch; }@media (max-width: 575px){ .member-badges--inline_name .member-badge__label { max-width: 11ch; } } .member-badge--icononly { width: 22px; height: 22px; min-width: 22px; padding: 0; gap: 0; justify-content: center; flex: 0 0 auto; } .product-item__top-left .member-badge--icononly, .package-listing-card__seller .member-badge--icononly { padding: 0; font-size: 11px; } .member-badge--icononly .member-badge__icon { font-size: 12px; } .member-badge--icononly .member-badge__label, .member-badge--icononly .member-badge__tier { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .member-badge--icononly .member-badge__tier::before { content: none; } .member-badges--compact { flex: 0 0 auto; flex-wrap: nowrap; gap: 4px; margin-left: 2px; } .product-item__top .product-item__author .link { flex: 0 1 auto; min-width: 0; } .product-item__top .product-item__author .member-badges, .product-item__top .product-item__author > .fa-circle-check { flex: 0 0 auto; } .product-item__top .product-item__author { max-width: 100%; } .product-item__top-left { flex-wrap: wrap; row-gap: 2px; }@media (max-width: 575px){ .product-item__top-left { flex-wrap: wrap; } .product-item__top-left:has(.member-badges) .product-item__separator { display: none; } .member-badge--icononly { width: 20px; height: 20px; min-width: 20px; } .member-badge--icononly .member-badge__icon { font-size: 11px; } } .akua-status-autohide--leaving { overflow: hidden; opacity: 0 !important; transform: translateY(-6px); max-height: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; transition: opacity 0.4s ease, transform 0.4s ease, max-height 0.4s ease, margin 0.4s ease; }@media (prefers-reduced-motion: reduce){ .akua-status-autohide--leaving { transition: none; } } .spn-strip-outer { margin: 24px auto 24px; } .spn-strip { position: relative; display: block; width: 100%; min-width: 0; margin: 0; border-radius: var(--akua-radius-sm, 14px); contain: layout; overflow: hidden; isolation: isolate; } .spn-strip__track { position: relative; height: 64px; } .spn-strip__item { --spn-fg: #ffffff; --spn-accent: #3f2bc4; --spn-chip-bg: #ffffff; --spn-chip-fg: #111827; --spn-cta-bg: #ffffff; --spn-cta-fg: var(--spn-accent); position: absolute; inset: 0; display: flex; align-items: center; gap: 14px; min-width: 0; box-sizing: border-box; padding: 0 20px; color: var(--spn-fg); text-decoration: none; background: linear-gradient(135deg, #3f2bc4 0%, #6b4ff0 100%); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .5s var(--akua-ease, ease), box-shadow .25s ease, filter .25s ease; } .spn-strip__item:hover, .spn-strip__item:focus-visible { color: var(--spn-fg); text-decoration: none; } .spn-strip__item.is-active { opacity: 1; visibility: visible; pointer-events: auto; }@media (hover: hover) and (pointer: fine){ .spn-strip__item.is-active:hover { filter: brightness(1.05); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3), inset 0 0 26px rgba(255, 255, 255, .08); } .spn-strip__item--light.is-active:hover { filter: brightness(1.02); box-shadow: inset 0 0 0 1px rgba(17, 24, 39, .22); } } .spn-strip__item.is-active:focus-within { filter: brightness(1.05); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3), inset 0 0 26px rgba(255, 255, 255, .08); } .spn-strip__item--light.is-active:focus-within { filter: brightness(1.02); box-shadow: inset 0 0 0 1px rgba(17, 24, 39, .22); } .spn-strip__badge { flex: 0 0 auto; display: inline-flex; align-items: center; min-width: 0; } .spn-strip__badgeicon { flex: 0 0 26px; width: 26px; height: 26px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .18); font-size: 14px; color: var(--spn-fg); } .spn-strip__title { flex: 1 1 auto; min-width: 0; margin: 0; font-size: 14px; font-weight: 600; line-height: 1.35; color: var(--spn-fg); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .spn-strip__cta { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; min-width: 44px; padding: 0 16px; border-radius: 999px; border: 2px solid transparent; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; cursor: pointer; transition: transform .18s var(--akua-ease, ease), box-shadow .18s ease, filter .18s ease, background-color .18s ease; } .spn-strip__cta i { font-size: 12px; } .spn-strip__cta-icon.spn-strip__cta-icon--full { display: inline-flex; } .spn-strip__cta-icon.spn-strip__cta-icon--compact { display: none; } .spn-strip__cta--solid { background: var(--spn-cta-bg); color: var(--spn-cta-fg); box-shadow: 0 2px 6px rgba(17, 24, 39, .18); } .spn-strip__cta--outline { background: transparent; color: var(--spn-fg); border-color: currentColor; } .spn-strip__cta--link { background: transparent; color: var(--spn-fg); text-decoration: none; padding: 0 6px; } .spn-strip__cta--soft { background: rgba(255, 255, 255, .16); color: var(--spn-fg); border-color: rgba(255, 255, 255, .35); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); } .spn-strip__cta:hover { text-decoration: none; filter: brightness(.96); transform: none; } .spn-strip__cta--solid:hover, .spn-strip__cta--solid:focus-visible { color: var(--spn-cta-fg); } .spn-strip__item--light .spn-strip__cta--solid:hover, .spn-strip__item--light .spn-strip__cta--solid:focus-visible { color: #ffffff; } .spn-strip__cta--outline:hover, .spn-strip__cta--outline:focus-visible, .spn-strip__cta--soft:hover, .spn-strip__cta--soft:focus-visible, .spn-strip__cta--link:hover, .spn-strip__cta--link:focus-visible { color: var(--spn-fg); } .spn-strip__cta--solid:hover { box-shadow: 0 5px 12px rgba(17, 24, 39, .26); } .spn-strip__cta--outline:hover { background: rgba(255, 255, 255, .14); } .spn-strip__item--light .spn-strip__cta--outline:hover { background: rgba(17, 24, 39, .08); } .spn-strip__cta--soft:hover { background: rgba(255, 255, 255, .26); } .spn-strip__item--light .spn-strip__cta--soft { background: rgba(17, 24, 39, .08); border-color: rgba(17, 24, 39, .22); } .spn-strip__item--light .spn-strip__cta--soft:hover { background: rgba(17, 24, 39, .14); } .spn-strip__cta--link:hover { text-decoration: none; background: rgba(127, 127, 127, .18); transform: none; } .spn-strip__cta:focus-visible { outline: 2px solid #111827; outline-offset: 2px; box-shadow: 0 0 0 2px #ffffff; } .spn-strip__item--light { border: 1px solid rgba(17, 24, 39, .16); } .spn-strip__item--light .spn-strip__badgeicon { background: rgba(17, 24, 39, .08); } .spn-strip__item--light .spn-strip__cta--solid { background: #111827; color: #ffffff; } .spn-strip__item--photo { --spn-fg: #ffffff; --spn-chip-bg: #ffffff; --spn-chip-fg: #111827; --spn-cta-bg: #ffffff; --spn-cta-fg: #3f2bc4; } .spn-strip__photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; } .spn-strip__scrim { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(17, 24, 39, .82) 0%, rgba(17, 24, 39, .58) 42%, rgba(17, 24, 39, .18) 100%); pointer-events: none; } .spn-strip__item--photo .spn-strip__badge, .spn-strip__item--photo .spn-strip__title, .spn-strip__item--photo .spn-strip__cta { position: relative; z-index: 2; } .spn-grad--p1 { background: linear-gradient(135deg, #3f2bc4 0%, #6b4ff0 100%); --spn-accent: #3f2bc4; } .spn-grad--p2 { background: linear-gradient(135deg, #0f2a5c 0%, #2456c9 100%); --spn-accent: #0f2a5c; } .spn-grad--p3 { background: linear-gradient(135deg, #0a5670 0%, #127e9c 100%); --spn-accent: #0a5670; } .spn-grad--p4 { background: linear-gradient(135deg, #0a5340 0%, #13795c 100%); --spn-accent: #0a5340; } .spn-grad--p5 { background: linear-gradient(135deg, #b3261e 0%, #c2410c 100%); --spn-accent: #b3261e; } .spn-grad--p6 { background: linear-gradient(135deg, #9a1656 0%, #c9287a 100%); --spn-accent: #9a1656; } .spn-grad--p7 { background: linear-gradient(135deg, #111827 0%, #374151 100%); --spn-accent: #111827; } .spn-grad--p8 { background: linear-gradient(135deg, #d5f5e3 0%, #a7e8c9 100%); --spn-fg: #0b3b2c; --spn-chip-bg: #111827; --spn-chip-fg: #ffffff; } .spn-grad--p9 { background: linear-gradient(135deg, #fde9c8 0%, #f9c97a 100%); --spn-fg: #3d2300; --spn-chip-bg: #111827; --spn-chip-fg: #ffffff; } .spn-grad--p10 { background: linear-gradient(135deg, #e9e4ff 0%, #cfc4ff 100%); --spn-fg: #2a1a80; --spn-chip-bg: #111827; --spn-chip-fg: #ffffff; } .spn-grad--p11 { background: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%); --spn-fg: #0c2a63; --spn-chip-bg: #111827; --spn-chip-fg: #ffffff; } .spn-grad--p12 { background: linear-gradient(135deg, #1e1a5e 0%, #4338ca 100%); --spn-accent: #1e1a5e; } .spn-grad--p13 { background: linear-gradient(135deg, #3d0f1f 0%, #7a1533 100%); --spn-accent: #3d0f1f; } .spn-grad--p14 { background: linear-gradient(135deg, #0c2818 0%, #1f4b33 100%); --spn-accent: #0c2818; } .spn-grad--p15 { background: linear-gradient(135deg, #241540 0%, #42258a 100%); --spn-accent: #241540; } .spn-grad--p16 { background: linear-gradient(135deg, #c7f3ee 0%, #8fe0d6 100%); --spn-fg: #093c39; --spn-chip-bg: #111827; --spn-chip-fg: #ffffff; } .spn-grad--p17 { background: linear-gradient(135deg, #ffe3a0 0%, #ffbf5a 100%); --spn-fg: #3a2200; --spn-chip-bg: #111827; --spn-chip-fg: #ffffff; } .spn-grad--p18 { background: linear-gradient(135deg, #ffd9c9 0%, #ffb199 100%); --spn-fg: #6b1d0e; --spn-chip-bg: #111827; --spn-chip-fg: #ffffff; } .spn-grad--p19 { background: linear-gradient(135deg, #013d33 0%, #0f6b5c 100%); --spn-accent: #013d33; } .spn-grad--p20 { background: linear-gradient(135deg, #453200 0%, #7d5d18 100%); --spn-accent: #453200; } .spn-grad--p21 { background: linear-gradient(135deg, #2c3844 0%, #54677a 100%); --spn-accent: #2c3844; } .spn-grad--p22 { background: linear-gradient(135deg, #ffe4ec 0%, #ffc1d3 100%); --spn-fg: #7a1030; --spn-chip-bg: #111827; --spn-chip-fg: #ffffff; } .spn-grad--p23 { background: linear-gradient(135deg, #2b1608 0%, #4a2c17 100%); --spn-accent: #2b1608; }@media (max-width: 575px){ .spn-strip-outer { margin: 12px auto 12px; } .spn-strip__track { height: 64px; } .spn-strip__item { padding: 6px 8px; gap: 5px; } .spn-strip__badgeicon { flex-basis: 20px; width: 20px; height: 20px; font-size: 12px; } .spn-strip__title { white-space: normal; font-size: 12px; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; } .spn-strip__cta { padding: 0; } .spn-strip__cta-text { display: none; } .spn-strip__cta-icon.spn-strip__cta-icon--full { display: none; } .spn-strip__cta-icon.spn-strip__cta-icon--compact { display: inline-flex; font-size: 14px; } }@media (prefers-reduced-motion: reduce){ .spn-strip__item { transition: none; } .spn-strip__cta { transition: none; } .spn-strip__cta:hover { transform: none; } } .spn-popup-backdrop { position: fixed; inset: 0; z-index: 1190; background: rgba(15, 17, 23, .55); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .28s ease, visibility .28s; } .spn-popup-backdrop.is-visible { opacity: 1; visibility: visible; pointer-events: auto; }@media (prefers-reduced-motion: reduce){ .spn-popup-backdrop { transition: none; } } .spn-popup { --spn-fg: #ffffff; --spn-accent: #3f2bc4; --spn-chip-bg: #ffffff; --spn-chip-fg: #111827; --spn-cta-bg: #ffffff; --spn-cta-fg: var(--spn-accent); position: fixed; top: 50%; left: 50%; z-index: 1200; width: min(90vw, 420px); max-width: 420px; box-sizing: border-box; border-radius: var(--akua-radius-sm, 14px); overflow: hidden; box-shadow: 0 24px 60px -16px rgba(17, 24, 39, .45); opacity: 0; visibility: hidden; pointer-events: none; transform: translate(-50%, -50%) scale(.96); transition: opacity .32s ease, transform .32s cubic-bezier(0.21, 1.02, 0.55, 1), visibility .32s; } .spn-popup.is-visible { opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, -50%) scale(1); } .spn-popup.is-closing { opacity: 0; transform: translate(-50%, -50%) scale(.96); } .spn-popup__inner { position: relative; color: var(--spn-fg); padding: 16px 18px 16px 16px; } .spn-popup__surface-link { position: absolute; inset: 0; z-index: 2; display: block; border-radius: inherit; color: inherit; text-decoration: none; } .spn-popup__surface-link:focus-visible { outline: 3px solid currentColor; outline-offset: -4px; } .spn-popup__inner--light { border: 1px solid rgba(17, 24, 39, .16); } .spn-popup__inner--light .spn-popup__badgeicon { background: rgba(17, 24, 39, .08); } .spn-popup__inner--light .spn-popup__cta--solid { background: #111827; color: #ffffff; } .spn-popup__inner--photo { --spn-fg: #ffffff; --spn-chip-bg: #ffffff; --spn-chip-fg: #111827; --spn-cta-bg: #ffffff; --spn-cta-fg: #3f2bc4; display: block; min-height: 0; padding: 0; background: #ffffff; } .spn-popup__photo { position: relative; display: block; width: 100%; height: auto; max-height: 80vh; max-height: 80dvh; object-fit: contain; object-position: center; background: #ffffff; z-index: 0; } .spn-popup__scrim { position: absolute; inset: 0 0 auto; height: 72px; z-index: 1; background: linear-gradient(180deg, rgba(17, 24, 39, .55) 0%, rgba(17, 24, 39, 0) 100%); pointer-events: none; } .spn-popup__inner--photo .spn-popup__close { z-index: 4; } .spn-popup__inner--photo .spn-popup__head { position: absolute; top: 12px; right: 52px; left: 12px; margin: 0; z-index: 3; pointer-events: none; } .spn-popup__inner--photo .spn-popup__title, .spn-popup__inner--photo .spn-popup__cta { display: none; } .spn-popup__close { position: absolute; z-index: 4; top: 4px; right: 4px; width: 40px; height: 40px; min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; background: transparent; border: none; border-radius: 999px; color: var(--spn-fg); opacity: .85; cursor: pointer; font-size: 14px; transition: background-color .18s ease, opacity .18s ease; } .spn-popup__close:hover { opacity: 1; background: rgba(255, 255, 255, .16); } .spn-popup__inner--light .spn-popup__close:hover { background: rgba(17, 24, 39, .08); } .spn-popup__close:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; } .spn-popup__head { display: flex; align-items: center; gap: 8px; margin: 0 28px 8px 0; } .spn-popup__badge { flex: 0 0 auto; display: inline-flex; align-items: center; min-width: 0; } .spn-popup__badgeicon { flex: 0 0 24px; width: 24px; height: 24px; border-radius: 7px; display: inline-flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .18); font-size: 12px; color: var(--spn-fg); } .spn-popup__eyebrow { margin: 0; font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--spn-fg); opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .spn-popup__title { margin: 0 0 12px; font-size: 14px; font-weight: 600; line-height: 1.4; color: var(--spn-fg); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; } .spn-popup__cta { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 40px; min-width: 44px; padding: 0 16px; border-radius: 999px; border: 2px solid transparent; font-size: 13px; font-weight: 600; text-decoration: none; white-space: nowrap; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, background-color .18s ease; } .spn-popup__cta i { font-size: 12px; } .spn-popup__cta--solid { background: var(--spn-cta-bg); color: var(--spn-cta-fg); box-shadow: 0 2px 6px rgba(17, 24, 39, .18); } .spn-popup__cta--outline { background: transparent; color: var(--spn-fg); border-color: currentColor; } .spn-popup__cta--link { background: transparent; color: var(--spn-fg); text-decoration: none; padding: 0 4px; } .spn-popup__cta--soft { background: rgba(255, 255, 255, .16); color: var(--spn-fg); border-color: rgba(255, 255, 255, .35); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); } .spn-popup__inner--light .spn-popup__cta--soft { background: rgba(17, 24, 39, .08); border-color: rgba(17, 24, 39, .22); } .spn-popup__cta:hover { text-decoration: none; filter: brightness(.96); transform: none; } .spn-popup__cta--solid:hover, .spn-popup__cta--solid:focus-visible { color: var(--spn-cta-fg); } .spn-popup__inner--light .spn-popup__cta--solid:hover, .spn-popup__inner--light .spn-popup__cta--solid:focus-visible { color: #ffffff; } .spn-popup__cta--outline:hover, .spn-popup__cta--outline:focus-visible, .spn-popup__cta--soft:hover, .spn-popup__cta--soft:focus-visible, .spn-popup__cta--link:hover, .spn-popup__cta--link:focus-visible { color: var(--spn-fg); } .spn-popup__cta--link:hover { text-decoration: none; background: rgba(127, 127, 127, .18); transform: none; } .spn-popup__cta:focus-visible { outline: 2px solid #111827; outline-offset: 2px; box-shadow: 0 0 0 2px #ffffff; } .akua-appearance-option { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 18px; padding: 16px; border: 1px solid rgba(109, 91, 255, .16); border-radius: 14px; background: rgba(109, 91, 255, .04); } .akua-appearance-option__copy { min-width: 0; } .akua-appearance-option__copy > label { display: block; margin: 0 0 3px; color: var(--heading-color, #111827); font-weight: 700; } .akua-appearance-option__copy > p { margin: 0; color: var(--text-secondary-light, #667085); font-size: 13px; line-height: 1.45; } .akua-appearance-option--inline-title { width: 100%; margin-top: 0; padding: 12px 14px; } .akua-switch { position: relative; display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 52px; min-height: 44px; cursor: pointer; } .akua-switch input[type="checkbox"] { position: absolute; width: 1px; height: 1px; opacity: 0; } .akua-switch__track { position: relative; width: 44px; height: 24px; border-radius: 999px; background: #cbd5e1; transition: background-color .18s ease; } .akua-switch__track > span { position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px rgba(17, 24, 39, .28); transition: transform .18s ease; } .akua-switch input:checked + .akua-switch__track { background: #6d5bff; } .akua-switch input:checked + .akua-switch__track > span { transform: translateX(20px); } .akua-switch input:focus-visible + .akua-switch__track { outline: 3px solid rgba(109, 91, 255, .28); outline-offset: 3px; } .spn-popup--banner { width: min(90vw, 460px); max-width: 460px; } .spn-popup__inner--photo { display: flex; align-items: center; justify-content: center; min-height: 96px; padding: 0; } .spn-popup__close::before { content: ""; position: absolute; inset: -6px; } .spn-popup__close:hover { background: rgba(255, 255, 255, .2); }@media (max-width: 767.98px){ .akua-appearance-option { align-items: flex-start; } .spn-popup { width: min(92vw, 360px); max-width: 360px; } .spn-popup--banner { width: min(92vw, 380px); max-width: 380px; } .spn-popup__inner { padding: 14px 44px 14px 14px; } .spn-popup__inner--photo { padding: 0; } .spn-popup__photo { max-height: 75vh; max-height: 75dvh; } .spn-popup__cta { width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 0; } .spn-popup__cta-text { display: none; } .spn-popup__cta i { font-size: 14px; } }@media (prefers-reduced-motion: reduce){ .akua-switch__track, .akua-switch__track > span { transition: none; } }@media (prefers-reduced-motion: reduce){ .spn-popup, .spn-popup__cta, .spn-popup__close { transition: none; } .spn-popup__cta:hover { transform: none; } }@media (max-width: 767px){ body .akua-cookie-bar__accept, body .akua-cookie-bar__accept:hover, body .akua-cookie-bar__save, body .akua-cookie-bar__save:hover, body .akua-cookie-bar__secondary, body .akua-cookie-bar__secondary:hover, body .product-item, body .product-item:hover { transform: none !important; box-shadow: none !important; } } .blog-details-content__desc h1, .akua-prose h1, .page-article-1 h1 { font-size: var(--heading-three); margin: .3em 0 .3em; } .blog-details-content__desc h2, .akua-prose h2, .page-article-1 h2 { font-size: var(--heading-four); margin: .2em 0 .2em; } .blog-details-content__desc h3, .akua-prose h3, .page-article-1 h3 { font-size: var(--heading-five); margin: .2em 0 .2em; } .blog-details-content__desc h4, .akua-prose h4, .page-article-1 h4 { font-size: var(--heading-six); margin: .2em 0 .2em; } .blog-details-content__desc h5, .akua-prose h5, .page-article-1 h5 { font-size: .9375rem; margin: .2em 0 .2em; } .blog-details-content__desc h6, .akua-prose h6, .page-article-1 h6 { font-size: .875rem; margin: .2em 0 .2em; } .blog-details-content__desc h2, .akua-prose h2, .blog-details-content__desc h3, .akua-prose h3, .blog-details-content__desc h4, .akua-prose h4 { scroll-margin-top: 116px; }@media (max-width: 991px){ .blog-details-content__desc h2, .akua-prose h2, .blog-details-content__desc h3, .akua-prose h3, .blog-details-content__desc h4, .akua-prose h4 { scroll-margin-top: 76px; } } .blog-details-content__desc h1:first-child, .akua-prose h1:first-child, .blog-details-content__desc h2:first-child, .akua-prose h2:first-child, .blog-details-content__desc h3:first-child, .akua-prose h3:first-child, .blog-details-content__desc h4:first-child, .akua-prose h4:first-child, .blog-details-content__desc h5:first-child, .akua-prose h5:first-child, .blog-details-content__desc h6:first-child, .akua-prose h6:first-child, .page-article-1 h1:first-child, .page-article-1 h2:first-child, .page-article-1 h3:first-child, .page-article-1 h4:first-child, .page-article-1 h5:first-child, .page-article-1 h6:first-child { margin-top: 0; } .blog-details-content__desc p, .akua-prose p, .page-article-1 p { color: hsl(var(--body-color)); line-height: 1.8; margin: 0 0 1.25em; } .blog-details-content__desc > :last-child, .akua-prose > :last-child, .page-article-1 > :last-child { margin-bottom: 0; } .blog-details-content__desc ul, .akua-prose ul, .blog-details-content__desc ol, .akua-prose ol, .page-article-1 ul, .page-article-1 ol { margin: 0 0 1.25em; padding-left: 1.4em; color: hsl(var(--body-color)); } .blog-details-content__desc ul, .akua-prose ul, .page-article-1 ul { list-style: disc; } .blog-details-content__desc ol, .akua-prose ol, .page-article-1 ol { list-style: decimal; } .blog-details-content__desc li, .akua-prose li, .page-article-1 li { margin-bottom: .5em; line-height: 1.8; } .blog-details-content__desc li:last-child, .akua-prose li:last-child, .page-article-1 li:last-child { margin-bottom: 0; } .blog-details-content__desc li > p, .akua-prose li > p, .page-article-1 li > p { margin: 0; } .blog-details-content__desc ul ul, .akua-prose ul ul, .blog-details-content__desc ul ol, .akua-prose ul ol, .blog-details-content__desc ol ul, .akua-prose ol ul, .blog-details-content__desc ol ol, .akua-prose ol ol, .page-article-1 ul ul, .page-article-1 ul ol, .page-article-1 ol ul, .page-article-1 ol ol { margin: .5em 0 0; } .blog-details-content__desc strong, .akua-prose strong, .page-article-1 strong { font-weight: 700; color: hsl(var(--heading-color)); } .blog-details-content__desc em, .akua-prose em, .page-article-1 em { font-style: italic; } .blog-details-content__desc a, .akua-prose a, .page-article-1 a { color: var(--akua-color-primary-text); font-weight: 600; text-decoration: none; }@media (hover: hover) and (pointer: fine){ .blog-details-content__desc a:hover, .akua-prose a:hover, .page-article-1 a:hover { color: var(--akua-color-primary-text-deep); } } .blog-details-content__desc a:focus-visible, .akua-prose a:focus-visible, .page-article-1 a:focus-visible { outline: 2px solid var(--akua-color-primary-text); outline-offset: 2px; border-radius: 2px; } .blog-details-content__desc a:active, .akua-prose a:active, .page-article-1 a:active { color: var(--akua-color-primary-text-deep); } .blog-details-content__desc blockquote, .akua-prose blockquote, .page-article-1 blockquote { margin: 1.5em 0; padding: .9em 1.25em; border-left: 4px solid hsl(var(--main)); background: hsl(var(--section-bg)); border-radius: var(--akua-radius-sm, 14px); color: hsl(var(--heading-color)); font-style: italic; } .blog-details-content__desc blockquote > :last-child, .akua-prose blockquote > :last-child, .page-article-1 blockquote > :last-child { margin-bottom: 0; } .blog-details-content__desc img, .akua-prose img, .page-article-1 img { display: block; max-width: 100%; height: auto; margin: 1.75em auto; border-radius: var(--akua-radius-sm, 14px); } .blog-details-content__desc hr, .akua-prose hr, .page-article-1 hr { border: 0; border-top: 1px solid hsl(var(--border-color)); margin: 2em 0; } .blog-details-content__desc table, .akua-prose table, .page-article-1 table { width: 100%; margin: 1.5em 0; border-collapse: collapse; font-size: .9375rem; } .blog-details-content__desc th, .akua-prose th, .blog-details-content__desc td, .akua-prose td, .page-article-1 th, .page-article-1 td { padding: .6em .9em; border: 1px solid hsl(var(--border-color)); text-align: left; } .blog-details-content__desc th, .akua-prose th, .page-article-1 th { background: hsl(var(--section-bg)); color: hsl(var(--heading-color)); font-weight: 600; }@media (max-width: 575px){ .blog-details-content__desc table, .akua-prose table, .page-article-1 table { display: block; overflow-x: auto; white-space: nowrap; } } .blog-details-content__desc iframe[src^="https://www.youtube-nocookie.com/"], .akua-prose iframe[src^="https://www.youtube-nocookie.com/"] { display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; margin: 1.75em 0; border: 0; border-radius: var(--akua-radius-sm, 14px); } .product-review__by-label, .product-review__reason-label { margin-right: 4px; color: hsl(var(--body-color)); font-weight: 400; } .product-review__avatar { margin-right: 6px; } .product-review__reason { margin-right: 8px; display: inline-flex; align-items: center; } [data-report-review-toggle] { text-decoration: none; transform: none; transition: color 0.15s ease; } [data-report-review-toggle]:hover { text-decoration: none; transform: none; color: hsl(var(--main)); } [data-report-review-toggle]:focus-visible { text-decoration: none; outline: 2px solid hsl(var(--main) / 0.5); outline-offset: 2px; } [data-report-review-toggle]:active { text-decoration: none; transform: none; color: hsl(var(--main)); } .akua-js [data-blog-list-nav] { display: none; } .akua-js [data-blog-list-nav].is-fallback { display: flex; } .blog.akua-blog-hub { padding-bottom: 64px; }@media (max-width: 767.98px){ .blog.akua-blog-hub { padding-bottom: 48px; } } .akua-blog-more { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; } .akua-blog-next { padding-bottom: 64px; } .akua-blog-more .akua-blog-more__btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; min-width: min(100%, 260px); padding-inline: 28px; background-color: hsl(var(--white)) !important; border: 1px solid hsl(var(--gray-five)) !important; color: hsl(var(--heading-color)) !important; font-weight: 600; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; } .akua-blog-more__icon { font-size: 14px; transition: transform 0.2s ease; }@media (hover: hover) and (pointer: fine){ .akua-blog-more .akua-blog-more__btn:hover:not(:disabled) { background-color: hsl(var(--main) / 0.06) !important; border-color: hsl(var(--main)) !important; color: hsl(var(--main)) !important; } .akua-blog-more .akua-blog-more__btn:hover:not(:disabled) .akua-blog-more__icon { transform: translateY(2px); } } .akua-blog-more .akua-blog-more__btn:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 3px; border-color: hsl(var(--main)) !important; } .akua-blog-more .akua-blog-more__btn:active:not(:disabled) { background-color: hsl(var(--main) / 0.12) !important; border-color: hsl(var(--main)) !important; color: hsl(var(--main)) !important; } .akua-blog-more .akua-blog-more__btn:disabled, .akua-blog-more .akua-blog-more__btn[aria-busy="true"] { cursor: progress; background-color: hsl(var(--gray-seven)) !important; border-color: hsl(var(--gray-five)) !important; color: hsl(var(--heading-color)) !important; opacity: 1; } .akua-blog-more__spinner { display: none; width: 16px; height: 16px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: akua-blog-more-spin 0.75s linear infinite; } .akua-blog-more__btn[aria-busy="true"] .akua-blog-more__spinner { display: inline-block; } .akua-blog-more__btn[aria-busy="true"] .akua-blog-more__icon { display: none; } @keyframes akua-blog-more-spin { to { transform: rotate(360deg); } }@media (prefers-reduced-motion: reduce){ .akua-blog-more__spinner { animation: none; border-right-color: currentColor; opacity: 0.6; } .akua-blog-more .akua-blog-more__btn, .akua-blog-more__icon { transition: none; } } .akua-blog-more__error { margin: 0; max-width: 46ch; color: hsl(var(--danger, 0 72% 45%)); font-size: 15px; font-weight: 500; } .blog-details-continued { border-top: 1px solid hsl(var(--border-color)); } .blog-details-continued [data-blog-next-heading]:focus { outline: none; } .blog-details-continued [data-blog-next-heading]:focus-visible { outline: 2px solid hsl(var(--main)); outline-offset: 4px; } .akua-blog-related { padding-bottom: 64px; } .akua-blog-related__head { margin-bottom: 32px; padding-top: 32px; border-top: 1px solid hsl(var(--border-color)); } .akua-blog-related__title { font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2rem); text-wrap: balance; } .akua-blog-related .post-item__title { font-size: 1.125rem; }@media (max-width: 575.98px){ .akua-blog-related__all { width: 100%; min-height: 44px; } } .blog-toc { display: block; margin: 0 0 32px; padding: 24px 28px; border-radius: var(--akua-radius-lg, 24px); background: rgba(109, 91, 255, 0.05); border: 1px solid rgba(109, 91, 255, 0.16); } .blog-toc__title { margin: 0 0 14px; color: hsl(var(--heading-color)); font-size: 1.05rem; font-weight: 800; line-height: 1.3; } .blog-toc__list { counter-reset: blog-toc-counter; list-style: none; display: flex; flex-direction: column; gap: 2px; margin: 0; padding: 0; } .blog-toc__item { counter-increment: blog-toc-counter; position: relative; padding: 5px 0 5px 36px; line-height: 1.5; } .blog-toc__item::before { content: counter(blog-toc-counter); position: absolute; left: 0; top: 6px; display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: rgba(109, 91, 255, 0.14); color: var(--akua-color-primary-text); font-size: 0.72rem; font-weight: 700; flex-shrink: 0; } .blog-toc__item.blog-toc__item--sub { counter-increment: none; padding-left: 56px; font-size: 0.93rem; } .blog-toc__item.blog-toc__item--sub::before { content: "\203A"; width: auto; height: auto; left: 36px; top: 3px; background: none; font-size: 1rem; font-weight: 700; } .blog-toc__item a { color: hsl(var(--heading-color)); font-weight: 600; text-decoration: none; overflow-wrap: anywhere; transition: color 0.2s ease; } .blog-toc__item.blog-toc__item--sub a { color: hsl(var(--body-color)); font-weight: 500; }@media (hover: hover) and (pointer: fine){ .blog-toc__item a:hover { color: var(--akua-color-primary-text); text-decoration: none; } } .blog-toc__item a:focus-visible { outline: 2px solid var(--akua-color-primary, #6d5bff); outline-offset: 3px; border-radius: 4px; } .blog-toc__item a:active { color: var(--akua-color-primary-text); }@media (max-width: 575px){ .blog-toc { padding: 18px 18px; border-radius: var(--akua-radius-md, 20px); } .blog-toc__title { font-size: 1rem; } .blog-toc__item { padding-left: 32px; } .blog-toc__item.blog-toc__item--sub { padding-left: 48px; font-size: 0.9rem; } .blog-toc__item.blog-toc__item--sub::before { left: 32px; } } [data-comment-thread] > h2.mb-32, #comment-box > h3.mb-32 { font-size: 24px; line-height: 28.8px; } .pdp-reviews-preview__title { margin: 0 0 14px; font-size: 22px; line-height: 1.3; font-weight: 700; } .pdp-reviews-preview__scorebar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; min-height: 64px; margin-bottom: 14px; padding: 12px 18px; border-radius: 12px; background: #fff8e9; color: #24213a; font-size: 14px; width: 100%; border: 0; text-align: left; font: inherit; cursor: pointer; } .pdp-reviews-preview__scorebar:focus-visible, .pdp-rating-summary__toggle:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } .pdp-rating-summary__chevron { margin-left: 2px; color: #6657dd; font-size: 12px; transition: transform .16s ease; } [data-pdp-rating-summary-toggle][aria-expanded="true"] .pdp-rating-summary__chevron, .pdp-rating-summary__toggle[aria-expanded="true"] i { transform: rotate(180deg); } .pdp-rating-tab-item { position: relative; display: inline-flex; align-items: center; } .pdp-rating-tab-item > .nav-link { padding-right: 0; } .pdp-rating-tab-item > .nav-link > .d-flex { display: inline-flex !important; align-items: center; } .pdp-rating-summary__toggle { position: absolute; top: 50%; left: calc(100% - 2px); align-self: auto; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; padding: 0; border: 0; border-radius: 0; background: transparent; color: #6657dd; cursor: pointer; transform: translateY(calc(-50% - 8px)); } .pdp-rating-summary__toggle:hover, .pdp-rating-summary__toggle:active { background: transparent; } .pdp-rating-summary__toggle i { display: block; font-size: 12px; line-height: 1; } .pdp-rating-breakdown { position: absolute; z-index: 30; top: calc(100% + 8px); left: 50%; width: min(300px, calc(100vw - 32px)); padding: 14px 16px 12px; border: 1px solid #e8e5ee; border-radius: 12px; background: #fff; box-shadow: 0 12px 32px rgba(32, 27, 52, .16); transform: translateX(-50%); } .pdp-rating-breakdown[hidden] { display: none; } .pdp-rating-breakdown__average { display: flex; align-items: baseline; gap: 8px; margin-bottom: 8px; color: #777385; font-size: 12px; } .pdp-rating-breakdown__average strong { color: #312d3c; font-size: 15px; } .pdp-rating-breakdown__row { display: grid; width: 100%; grid-template-columns: 68px minmax(0, 1fr) 24px; align-items: center; gap: 8px; padding: 5px 0; border: 0; background: transparent; color: #4e4a58; font: inherit; font-size: 12px; text-align: left; } .pdp-rating-breakdown__row:not(:disabled) { cursor: pointer; } .pdp-rating-breakdown__row:not(:disabled):hover { color: #312d3c; } .pdp-rating-breakdown__row:disabled { opacity: .45; } .pdp-rating-breakdown__label { white-space: nowrap; } .pdp-rating-breakdown__label i { color: #f2a900; } .pdp-rating-breakdown__track { height: 4px; overflow: hidden; border-radius: 9px; background: #e8e7ea; } .pdp-rating-breakdown__track span { display: block; height: 100%; border-radius: inherit; background: #ffb600; } .pdp-rating-breakdown__count { text-align: right; } .pdp-reviews-preview__score-wrap { position: relative; margin-bottom: 14px; } .pdp-reviews-preview__score-wrap .pdp-reviews-preview__scorebar { margin: 0; } .pdp-reviews-preview__scorebar { margin-bottom: 0; } .pdp-reviews-preview__score-wrap > .pdp-rating-breakdown { top: calc(100% + 6px); left: 56px; transform: none; } .pdp-feedback-pane__title { margin: 34px 0 20px; color: #17162f; font-size: 24px; line-height: 1.3; font-weight: 700; } .pdp-feedback-pane__content { margin: 0 0 52px !important; } #pills-rating .product-review-wrapper { margin-top: 0; }@media (max-width: 575.98px){ .pdp-feedback-pane__title { margin: 26px 0 16px; font-size: 21px; } .pdp-feedback-pane__content { margin-bottom: 36px !important; } } .pdp-reviews-preview__stars, .pdp-review-card__stars { display: inline-flex; align-items: center; gap: 3px; color: #f2a900; } .pdp-reviews-preview__stars { font-size: 23px; } .pdp-reviews-preview__average { font-size: 20px; line-height: 1; } .pdp-reviews-preview__divider { width: 4px; height: 4px; border-radius: 50%; background: #a8a3ae; } .pdp-reviews-preview__content { display: grid; grid-template-columns: minmax(205px, 0.78fr) minmax(0, 2fr); align-items: stretch; gap: 10px; } .pdp-reviews-preview__trust { min-width: 0; padding: 16px; border: 1px solid rgba(109, 91, 255, .12); border-radius: 12px; background: linear-gradient(145deg, #eeedff 0%, #f6eaff 100%); color: #30295a; } .pdp-reviews-preview__trust-icon { display: inline-flex; width: 28px; height: 28px; align-items: center; justify-content: center; margin-bottom: 9px; border-radius: 50%; background: #6d5bff; color: #fff; font-size: 14px; } .pdp-reviews-preview__trust h4 { margin: 0 0 7px; font-size: 14px; line-height: 1.35; font-weight: 700; } .pdp-reviews-preview__trust p { margin: 0; color: #625d7b; font-size: 13px; line-height: 1.5; } .pdp-reviews-preview__track { display: flex; min-width: 0; gap: 10px; overflow-x: auto; overscroll-behavior-x: contain; padding: 0 1px 5px; scroll-snap-type: x mandatory; scrollbar-color: rgba(109, 91, 255, .28) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; } .pdp-reviews-preview__track:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; border-radius: 12px; } .pdp-review-card { display: flex; flex: 0 0 min(280px, calc(100% - 12px)); flex-direction: column; min-width: 0; min-height: 216px; padding: 14px; border: 1px solid #e1dfe8; border-radius: 12px; background: #fff; scroll-snap-align: start; } .pdp-review-card__top { display: flex; align-items: center; justify-content: space-between; gap: 8px; } .pdp-review-card__stars { gap: 2px; font-size: 12px; white-space: nowrap; } .pdp-review-card__top time { color: #777385; font-size: 11px; white-space: nowrap; } .pdp-review-card__title { margin: 10px 0 0; color: #24213a; font-size: 14px; line-height: 1.35; font-weight: 700; } .pdp-review-card__text { display: -webkit-box; overflow: hidden; margin: 9px 0 14px; color: #555262; font-size: 13px; line-height: 1.5; overflow-wrap: anywhere; -webkit-box-orient: vertical; -webkit-line-clamp: 4; } .pdp-review-card__text--empty { color: #858190; font-style: italic; } .pdp-review-card__footer { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin-top: auto; } .pdp-review-card__person { display: inline-flex; min-width: 0; align-items: center; gap: 7px; color: #454151; font-size: 12px; font-weight: 600; } .pdp-review-card__person img { width: 26px; height: 26px; flex: 0 0 26px; border-radius: 50%; object-fit: cover; background: #eeeaf7; } .pdp-review-card__footer .member-badges--icon { gap: 0; padding: 0; } .pdp-review-card__footer .member-badge--icon { width: 24px; height: 24px; min-width: 24px; font-size: 11px; } .pdp-review-card__footer .member-badge--icon .member-badge__icon { font-size: 11px; } .pdp-review-card__verified { display: inline-flex; align-items: center; gap: 4px; margin-left: auto; color: #28784d; font-size: 10px; font-weight: 600; white-space: nowrap; } .pdp-reviews-preview__all { display: flex; align-items: center; gap: 12px; margin-top: 14px; } .pdp-reviews-preview__all::before, .pdp-reviews-preview__all::after { height: 1px; flex: 1 1 auto; background: #e5e2eb; content: ""; } .pdp-reviews-preview__all button { display: inline-flex; min-height: 40px; align-items: center; justify-content: center; gap: 8px; padding: 8px 20px; border: 0; border-radius: 999px; background: #f5f4f7; color: #302c3d; font: inherit; font-size: 12px; font-weight: 700; letter-spacing: .04em; cursor: pointer; } .pdp-reviews-preview__all button:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } .pdp-reviews-preview__all button:active:not(:disabled) { background: #e9e6f2; } .pdp-reviews-preview__all button:disabled { opacity: .55; cursor: not-allowed; }@media (hover: hover) and (pointer: fine){ .pdp-reviews-preview__all button:hover:not(:disabled) { background: #eeecf4; } .pdp-review-card:hover { border-color: rgba(109, 91, 255, .35); } }@media (max-width: 767.98px){ .pdp-reviews-preview__content { grid-template-columns: minmax(0, 1fr); } .pdp-reviews-preview__trust { display: grid; grid-template-columns: 32px minmax(0, 1fr); column-gap: 10px; align-items: center; padding: 12px 14px; } .pdp-reviews-preview__trust-icon { grid-row: span 2; margin: 0; } .pdp-reviews-preview__trust h4 { margin: 0; } .pdp-reviews-preview__trust p { grid-column: 2; } }@media (max-width: 575.98px){ .pdp-reviews-preview__scorebar { gap: 7px 10px; padding: 11px 13px; font-size: 12px; } .pdp-reviews-preview__stars { font-size: 20px; } .pdp-review-card { flex-basis: min(280px, 88%); } .pdp-reviews-preview__all button { padding-inline: 14px; font-size: 11px; } } .pdp-comment-section__title { font-size: 24px; line-height: 28.8px; } .akua-compare-domain-icon { font-size: 12px; vertical-align: baseline; margin-right: 2px; color: #2563eb; } .akua-compare-status { display: inline-flex; align-items: center; gap: 6px; } .akua-compare-status > i { font-size: 13px; flex-shrink: 0; } .akua-compare-status--available > i { color: #16a34a; } .akua-compare-status--missing > i { color: #dc2626; } .akua-compare-area-price { font-weight: 600; font-variant-numeric: tabular-nums; } .akua-compare-breadcrumb { padding: 28px 0; } .akua-compare-breadcrumb ol { list-style: none; padding-left: 0; } .akua-compare-breadcrumb h1 { font-size: clamp(24px, 3vw, 32px); margin-bottom: 0; } .akua-compare-content { padding: 32px 0 64px; } .ad-space-terms { margin-top: 24px; padding: 16px 18px; border: 1px solid rgba(109, 91, 255, 0.18); border-radius: 14px; background: rgba(109, 91, 255, 0.04); color: inherit; } .ad-space-terms .ad-space-terms__title { margin: 0 0 12px !important; font-size: 18px !important; line-height: 1.3 !important; font-weight: 700; } .ad-space-terms .ad-space-terms__group-title { margin: 0 0 6px !important; font-size: 14px !important; line-height: 1.3 !important; font-weight: 700; } .ad-space-terms__group + .ad-space-terms__group { margin-top: 14px; } .ad-space-terms__list { margin: 0; } .ad-space-terms__row { display: flex; flex-wrap: wrap; gap: 2px 8px; font-size: 14px; padding: 3px 0; } .ad-space-terms__label { font-weight: 600; margin: 0; } .ad-space-terms__value { margin: 0; } .ad-space-terms__link { text-decoration: none; font-weight: 600; } .ad-space-terms__link:focus-visible { outline: 3px solid #6d5bff; outline-offset: 2px; }@media (hover: hover){ .ad-space-terms__link:hover { color: var(--akua-color-primary-text); } } .ad-space-terms--compact { margin-top: 0; padding: 10px 12px; border-radius: 10px; font-size: 13px; } .ad-space-terms__compact-title { margin: 0 0 6px; font-weight: 700; font-size: 13.5px; } .ad-space-terms__compact-list { margin: 0 0 6px; padding: 0; list-style: none; } .ad-space-terms__compact-list li { padding: 1px 0; } .cart-item__terms-note { color: inherit; opacity: 0.9; } .cart-item__terms-note a { text-decoration: none; } .cart-item__terms-note a:focus-visible { outline: 3px solid #6d5bff; outline-offset: 2px; } .auth-form .forgot-password { color: var(--akua-color-primary-text) !important; } [data-theme="light"] .auth-form .forgot-password:hover { color: #b3a8ff !important; } [data-theme="light"] .nav-menu__item.activePage > a, [data-theme="light"] .nav-menu__item.activePage > a::before { color: #b3a8ff; }@media (hover: hover) and (min-width: 992px){ [data-theme="light"] .nav-menu__item:hover > a { color: #b3a8ff; } } [data-theme="light"] .akua-section-eyebrow { color: #9d8bff; } [data-theme="light"] .akua-hero-v2__growth-badge { color: #57d99a; } html:not([data-theme="light"]) .akua-username-colored--gold { color: color-mix(in srgb, var(--akua-username-color-gold, #ffd700) 50%, #000) !important; } html:not([data-theme="light"]) .akua-username-colored--bronze { color: color-mix(in srgb, var(--akua-username-color-bronze, #cd7f32) 75%, #000) !important; } html:not([data-theme="light"]) .akua-username-colored--silver { color: color-mix(in srgb, var(--akua-username-color-silver, #8f96a3) 70%, #000) !important; } html:not([data-theme="light"]) .akua-username-colored--admin, html:not([data-theme="light"]) .akua-username-colored--super_admin { color: color-mix(in srgb, var(--akua-username-color-admin, #e03131) 88%, #000) !important; } .mobile-menu { visibility: hidden; transition: transform 0.2s linear, visibility 0s linear 0.2s; } .mobile-menu.active { visibility: visible; transition-delay: 0s; } .akua-hd-as-h3 { font-size: var(--heading-three); } .akua-hd-as-h4 { font-size: var(--heading-four); } .akua-hd-as-h5 { font-size: var(--heading-five); } .akua-hd-as-h6 { font-size: var(--heading-six); font-weight: 800; } [data-theme="light"] a.text-main:not(.btn), [data-theme="light"] .accordion .accordion-button:not(.collapsed) { color: var(--akua-color-primary-text) !important; } [data-theme="light"] .btn-outline-main { color: var(--akua-color-primary-text) !important; } [data-theme="light"] .akua-premium-chip--gold { --akua-premium-chip-color: #ffd700; } .cc-preview-tier--mid, .cc-preview-site__footer { color: color-mix(in srgb, var(--type-accent) 55%, #000); } [data-theme="light"] .cc-preview-tier--mid, [data-theme="light"] .cc-preview-site__footer { color: color-mix(in srgb, var(--type-accent) 80%, #fff); }@media (max-width: 480px){ .product-details__metric-item, .product-details__metric-item * { min-width: 0; white-space: normal; overflow-wrap: anywhere; } } .breadcrumb-list__link, .footer-link, .package-listing-card__title-link, .akua-username-colored, .product-item .akua-username, .auth-policy-link, .forgot-password, .footer-lists__link, .akua-pd-side__name, a.link.text-heading, .auth-form a.link { display: inline-flex; align-items: center; min-height: 24px; } .form-check-input[type="checkbox"], .form-check-input[type="radio"] { min-width: 24px; min-height: 24px; } .domain-toggle, .social-share__button { min-width: 24px; min-height: 24px; display: inline-flex; align-items: center; justify-content: center; } .header-right__button.header-search__toggle { min-width: 44px; min-height: 44px; } .blog-details-content__desc a, .page-article-1 a, .cart-item__terms-note a, .ad-space-terms__link { text-decoration: none; }@media (hover: hover) and (pointer: fine){ .blog-details-content__desc a:hover, .page-article-1 a:hover, .cart-item__terms-note a:hover { color: var(--akua-color-primary-text); } } a:hover, a:active, .hover-text-decoration-underline:hover, .hover-text-decoration-underline:active, .footer-link:hover, .product-review__user:hover { text-decoration: none !important; } .product-category a.link, .product-item__title a.link, .akua-cookie-bar__title-link { display: inline-block; min-height: 24px; line-height: 24px; } .product-item__title a.link { line-height: inherit; } .product-item__rating { height: 14px; align-items: center; } .product-item__rating .star-rating { gap: 0 !important; flex-wrap: nowrap; } .product-item__rating .star-rating__item { width: 12px; height: 12px; flex: 0 0 12px; font-size: 10.5px; line-height: 12px; } .product-item__rating .star-rating__item .star-empty, .product-item__rating .star-rating__item .star-fill-wrapper, .product-item__rating .star-rating__item .star-fill { left: 0; width: 12px; height: 12px; font-size: 10.5px; line-height: 12px; } .product-item__rating .star-rating__item .star-fill-wrapper { max-width: 100%; } .product-item__rating .star-rating__text { font-size: 0.72rem; line-height: 1; }@media (max-width: 575px){ .product-item__rating { height: 12px; } .product-item__rating .star-rating__item { width: 10px; height: 10px; flex: 0 0 10px; font-size: 8.8px; line-height: 10px; } .product-item__rating .star-rating__item .star-empty, .product-item__rating .star-rating__item .star-fill-wrapper, .product-item__rating .star-rating__item .star-fill { width: 10px; height: 10px; font-size: 8.8px; line-height: 10px; } .product-item__rating .star-rating__text { font-size: 0.7rem; } .row:has(> [class*="col-"] > .product-item) { --bs-gutter-x: 7px; --bs-gutter-y: 7px; margin-left: calc(var(--bs-gutter-x) * -0.5 - 4px); margin-right: calc(var(--bs-gutter-x) * -0.5 - 4px); } .product-item .product-item__content { padding: 8px !important; } .product-item__thumb { margin: 2px; padding: 2px 2px 0; } .metrics-card:not(.package-card-summary) { padding: 4px !important; gap: 1px 2px !important; } .metrics-card:not(.package-card-summary) .metric-item { padding: 2px 1px !important; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(-n+4) { padding-bottom: 3px !important; margin-bottom: 1px; } .product-item__body-right { row-gap: 3px; gap: 3px; } .product-item__body-right .product-item__price { line-height: 18px; height: 18px; } }@container (min-width: 181px) and (max-width: 230px){ .metrics-card:not(.package-card-summary) { padding: 5px !important; gap: 1px 2px !important; } .metrics-card:not(.package-card-summary) .metric-item { gap: 4px !important; padding: 2px 2px !important; } .metrics-card:not(.package-card-summary) .metric-item:nth-child(-n+4) { padding-bottom: 4px !important; margin-bottom: 1px; } .metrics-card:not(.package-card-summary) .metric-icon { width: 17px !important; height: 17px !important; font-size: 8px !important; border-radius: 5px !important; } .metrics-card:not(.package-card-summary) .metric-info .label { font-size: 6.5px !important; line-height: 1.2; } .metrics-card:not(.package-card-summary) .metric-info .value { font-size: 10px !important; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.01em; } } .product-item__more { display: none; } .product-item__tray { display: contents; }@media (max-width: 575px){ .product-item__more { display: flex; align-items: center; justify-content: center; grid-area: more; justify-self: end; width: 30px; height: 30px; min-width: 30px; min-height: 30px; padding: 0; border-radius: 50%; flex-shrink: 0; font-size: 14px; line-height: 1; color: #6d5bff; background: rgba(109, 91, 255, 0.1); border: 1px solid rgba(109, 91, 255, 0.18); cursor: pointer; transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease; } [data-theme="light"] .product-item__more { color: #b9aeff; background: rgba(255, 255, 255, 0.08); border-color: rgba(255, 255, 255, 0.14); } .product-item__more i { pointer-events: none; } .product-item__more:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } [data-theme="light"] .product-item__more:focus-visible { outline-color: #b9aeff; } .product-item__more[aria-expanded="true"], [data-theme="light"] .product-item__more[aria-expanded="true"] { color: #fff; background: #6d5bff; border-color: #6d5bff; } .product-item__tray { display: none; position: absolute; left: 0; right: auto; bottom: 34px; z-index: 30; flex-direction: column; gap: 2px; padding: 4px; box-sizing: border-box; width: max-content; min-width: 100%; max-width: calc(100vw - 16px); border-radius: 12px; background: #fff; color: #151a24; border: 1px solid rgba(109, 91, 255, 0.3); box-shadow: 0 10px 24px -10px rgba(21, 26, 36, 0.45); } [data-theme="light"] .product-item__tray { background: #232738; color: #f5f5f7; border-color: rgba(185, 174, 255, 0.35); } .product-item__tray.is-open { display: flex; } .col-6:nth-child(even) .product-item__tray { left: auto; right: 0; } .package-listing-card__actions .product-item__tray { bottom: calc(100% + 6px); } .product-item__body-right .product-item__tray .product-item__detail-link, .product-item__body-right .product-item__tray .product-item__wishlist, .product-item__body-right .product-item__tray .product-item__compare, .package-listing-card .product-item__tray .product-item__wishlist, .package-listing-card .product-item__tray .product-item__compare { position: static !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 6px; width: 100% !important; height: auto !important; min-width: 0 !important; min-height: 40px !important; white-space: nowrap; padding: 6px !important; flex: 0 0 auto; border: 0 !important; border-radius: 8px !important; background: transparent !important; box-shadow: none !important; color: inherit !important; font-size: 12px !important; font-weight: 600; line-height: 1.25; text-align: left; text-decoration: none; } .product-item__tray .product-item__detail-link::before, .product-item__tray .product-item__wishlist::before, .product-item__tray .product-item__compare::before { content: none !important; } .product-item__tray .product-item__detail-link::after, .product-item__tray .product-item__wishlist::after, .product-item__tray .product-item__compare::after { content: attr(aria-label); min-width: 0; white-space: nowrap; } .product-item__tray .product-item__detail-link i, .product-item__tray .product-item__wishlist i, .product-item__tray .product-item__compare i { flex: 0 0 16px; width: 16px; text-align: center; font-size: 14px; color: #6d5bff; pointer-events: none; } [data-theme="light"] .product-item__tray .product-item__detail-link i, [data-theme="light"] .product-item__tray .product-item__wishlist i, [data-theme="light"] .product-item__tray .product-item__compare i { color: #b9aeff; } .product-item__body-right .product-item__tray .product-item__wishlist.active, .product-item__body-right .product-item__tray .product-item__compare.active, .package-listing-card .product-item__tray .product-item__wishlist.active, .package-listing-card .product-item__tray .product-item__compare.active { background: rgba(109, 91, 255, 0.14) !important; } [data-theme="light"] .product-item__tray .product-item__wishlist.active, [data-theme="light"] .product-item__tray .product-item__compare.active { background: rgba(185, 174, 255, 0.18) !important; } .product-item__tray .product-item__detail-link:focus-visible, .product-item__tray .product-item__wishlist:focus-visible, .product-item__tray .product-item__compare:focus-visible { outline: 2px solid #6d5bff; outline-offset: -2px; } [data-theme="light"] .product-item__tray .product-item__detail-link:focus-visible, [data-theme="light"] .product-item__tray .product-item__wishlist:focus-visible, [data-theme="light"] .product-item__tray .product-item__compare:focus-visible { outline-color: #b9aeff; } .package-listing-card__actions { position: relative; } .package-listing-card__actions .product-item__more { width: 32px; height: 32px; min-width: 32px; min-height: 32px; justify-self: auto; } .package-listing-card__cta { flex: 1 1 0; min-width: 0; height: auto; min-height: 38px; padding: 4px 6px; gap: 0; font-size: 0.74rem; line-height: 1.15; white-space: normal; text-align: center; } .package-listing-card__cta i { display: none; } .package-listing-card__domain-name { white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; } }@media (max-width: 575px) and (hover: hover){ .product-item__more:hover { background: rgba(109, 91, 255, 0.18); } [data-theme="light"] .product-item__more:hover { background: rgba(255, 255, 255, 0.16); } .product-item__tray .product-item__detail-link:hover, .product-item__tray .product-item__wishlist:hover, .product-item__tray .product-item__compare:hover { background: rgba(109, 91, 255, 0.1) !important; } [data-theme="light"] .product-item__tray .product-item__detail-link:hover, [data-theme="light"] .product-item__tray .product-item__wishlist:hover, [data-theme="light"] .product-item__tray .product-item__compare:hover { background: rgba(255, 255, 255, 0.1) !important; } }@media (max-width: 575px) and (prefers-reduced-motion: reduce){ .product-item__more { transition: none; } }@media (max-width: 575px){ .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) { padding: 5px !important; gap: 1px 2px !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-item { gap: 3px !important; padding: 2px 1px !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-item:nth-child(-n+4) { padding-bottom: 3px !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-icon { width: 16px !important; height: 16px !important; font-size: 8px !important; border-radius: 5px !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-info .label { font-size: 0.53125rem !important; line-height: 1.1 !important; letter-spacing: 0.02em !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-info .value { font-size: 0.6875rem !important; line-height: 1.1 !important; letter-spacing: -0.01em !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: anywhere; hyphens: manual; } .product-item:not(:is(.akua-profile-card--featured *)) .product-item__top .product-item__author, .product-item:not(:is(.akua-profile-card--featured *)) .product-item__top .product-category { font-size: 0.75rem; } .product-item:not(:is(.akua-profile-card--featured *)) .product-item__top-left .product-item__author-avatar { width: 18px; height: 18px; min-width: 18px; } .product-item:not(:is(.akua-profile-card--featured *)) .product-item__body-left .product-item__title .domain-name { font-size: 0.8125rem; font-weight: 700; line-height: 1.2; } .product-item:not(:is(.akua-profile-card--featured *)) .product-item__body-left .product-note.mb-2 { margin-bottom: 4px !important; } .product-item:not(:is(.akua-profile-card--featured *)) .product-item__body-left .product-note { height: 19px; } .product-item:not(:is(.akua-profile-card--featured *)) .product-item__body-left .product-note .badge { font-size: 0.6875rem !important; height: 19px !important; line-height: 19px !important; padding: 0 6px !important; letter-spacing: -0.01em; gap: 0 !important; } .product-item:not(:is(.akua-profile-card--featured *)) .product-item__body-left .product-note .badge svg { display: none !important; } .product-item:not(:is(.akua-profile-card--featured *)) .product-item__rating .star-rating__text, .product-item:not(:is(.akua-profile-card--featured *)) .product-item__rating .star-rating__count { font-size: 0.71875rem; } .product-item:not(:is(.akua-profile-card--featured *)) .product-item__body-right .product-item__price[data-price-tier] { --pfs: 1rem; font-size: max(0.75rem, min(var(--pfs), calc(100cqw / (var(--pn) * 0.6)))) !important; } .product-item__body-right .product-item__tray .product-item__detail-link, .product-item__body-right .product-item__tray .product-item__wishlist, .product-item__body-right .product-item__tray .product-item__compare, .package-listing-card .product-item__tray .product-item__wishlist, .package-listing-card .product-item__tray .product-item__compare { font-size: 0.8125rem !important; } .package-listing-card__type-badge, .package-listing-card__sites-badge { font-size: 0.6875rem; letter-spacing: 0; } .package-listing-card__note .product-note__wrapper span.badge { font-size: 0.6875rem; } html:not([data-theme="light"]) .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-info .label { color: #5a5178 !important; } html:not([data-theme="light"]) .package-listing-card__sites-badge { color: color-mix(in srgb, var(--type-accent) 55%, #000); } html[data-theme="light"] .package-listing-card__sites-badge { color: color-mix(in srgb, var(--type-accent) 45%, #fff); } }@media (max-width: 575px){ .product-item:not(:is(.akua-profile-card--featured *)) .product-item__author-avatar-wrap, .package-listing-card:not(:is(.akua-profile-card--featured *)) .package-listing-card__seller-avatar-wrap { display: none; } .package-listing-card:not(:is(.akua-profile-card--featured *)) .package-listing-card__header { flex-direction: column; align-items: flex-start; gap: 4px; } .package-listing-card:not(:is(.akua-profile-card--featured *)) .package-listing-card__seller { flex: 0 1 auto; max-width: 100%; } .package-listing-card:not(:is(.akua-profile-card--featured *)) .package-listing-card__header-badges { justify-content: flex-start; max-width: 100%; } }@media (max-width: 575px){ .product-item .product-item__top-left { flex-direction: row; flex-wrap: nowrap; align-items: center; column-gap: 6px !important; row-gap: 0 !important; min-width: 0; } .product-item .product-item__top-left .product-item__author { flex: 1 1 auto; min-width: 0; max-width: none; white-space: nowrap; } .product-item .product-item__top-left .product-item__author .link, .product-item .product-item__top-left .product-item__author > span:not(.product-item__author-avatar-wrap) { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 24px; } .product-item .product-item__top-left .member-badges--compact { flex: 0 0 auto; margin-top: 0; } .product-item .product-item__top-left .product-category { flex: 0 0 auto; max-width: none; overflow: visible; text-overflow: clip; white-space: nowrap; } .product-item .product-item__top-left:has(.member-badges) .product-item__separator, .product-item .product-item__top-left .product-item__separator { display: none; } } .pdp-price-missing__note { margin: 8px 0 0; font-size: 13px; line-height: 1.4; color: var(--text-secondary-light, #5b5b73); text-align: center; } .pdp-price-missing .btn:disabled { opacity: .55; cursor: not-allowed; } .product-details__aside { --akua-sticky-top: 124px; min-width: 0; }@media (min-width: 992px){ .product-details__aside-sticky { position: sticky; top: var(--pdp-sticky-top, var(--akua-sticky-top)); } } .product-item:not(.list-view) .product-item__thumb:has(> .metrics-card:not(.package-card-summary)) { flex: 1 1 auto; } .product-item:not(.list-view) .product-item__thumb:has(> .metrics-card:not(.package-card-summary)) ~ .product-item__content { flex: 0 0 auto; } .product-item:not(.list-view) .product-item__thumb > .metrics-card:not(.package-card-summary) { flex: 1 1 auto; align-content: stretch; } .product-item .product-item__top { min-height: 24px; } .product-item .product-item__top-left .product-item__author .link, .product-item .product-item__top-left .product-item__author > span:not(.product-item__author-avatar-wrap) { line-height: 24px; } .product-item .product-item__body-left .product-item__title { box-sizing: border-box; height: 30px; margin: 0; flex: 0 0 auto; } .product-item .product-item__body-left .product-item__title a { margin-bottom: 0; display: flex; align-items: center; flex: 1 1 0; min-width: 0; min-height: 28px; } .product-item .product-item__body-left .product-item__title a .domain-name { flex: 0 1 auto; min-width: 0; max-width: 100%; } .product-item .product-item__title a.link, .product-item .product-item__title a.link:visited { text-decoration: none; transition: color 0.15s ease; } .product-item .product-item__title a.link:focus-visible { outline: 2px solid currentColor; outline-offset: -2px; border-radius: 4px; text-decoration: none; } html[data-theme="light"] .product-item .product-item__title a.link:active, html[data-theme="light"] .product-item .product-item__title a.link:focus-visible { color: #ffffff; } html[data-theme="dark"] .product-item .product-item__title a.link:active, html[data-theme="dark"] .product-item .product-item__title a.link:focus-visible { color: #111827; } html[data-theme] .product-item.product-item--boosted .product-item__title a.link:active, html[data-theme] .product-item.product-item--boosted .product-item__title a.link:focus-visible { color: var(--akua-featured-ink); }@media (hover: hover) and (pointer: fine){ html[data-theme="light"] .product-item .product-item__title a.link:hover { color: #d1d5db; text-decoration: none; } html[data-theme="dark"] .product-item .product-item__title a.link:hover, html:not([data-theme]) .product-item .product-item__title a.link:hover { color: #4b5563; text-decoration: none; } html[data-theme] .product-item.product-item--boosted .product-item__title a.link:hover { color: var(--akua-featured-ink); text-decoration: none; } } .product-item .product-item__body-left .product-note { flex: 0 0 auto; } .product-item .product-item__body-left .product-note__wrapper { align-items: flex-start; } .domain-toggle { box-sizing: border-box; width: 28px; height: 28px; min-width: 28px; min-height: 28px; margin: 0; font-size: 13px; line-height: 1; align-self: center; flex: 0 0 28px; -webkit-tap-highlight-color: transparent; } .product-item .product-item__title > .domain-toggle, .package-listing-card .product-item__title > .domain-toggle { margin-left: auto; } .domain-toggle:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } [data-theme="light"] .domain-toggle:focus-visible { outline-color: #b9aeff; } .domain-toggle:active { background: #5a49e6; color: #fff; } .domain-toggle[aria-pressed="true"] { background: rgba(109, 91, 255, 0.28); color: #4a38d8; } [data-theme="light"] .domain-toggle[aria-pressed="true"] { background: rgba(109, 91, 255, 0.38); color: #e2dcff; }@media (hover: hover) and (pointer: fine){ .domain-toggle[aria-pressed="true"]:hover { background: #6d5bff; color: #fff; } } .domain-toggle[aria-busy="true"] { cursor: progress; opacity: 0.6; } .domain-toggle:disabled { cursor: not-allowed; opacity: 0.5; }@media (prefers-reduced-motion: reduce){ .domain-toggle { transition: none; } } .product-item .product-item__title, .package-listing-card .product-item__title { gap: 8px; } .product-item .product-item__body-left .product-item__title a, .package-listing-card .product-item__title a { flex: 0 1 auto; min-width: 0; margin-bottom: 0; } .product-item .product-item__title > .domain-toggle, .package-listing-card .product-item__title > .domain-toggle { margin-left: 0; flex: 0 0 28px; } .comment-mention, .comment-mention:visited { color: var(--akua-color-primary-text, #5b49e6); font-weight: 600; text-decoration: none; border-radius: 4px; } .comment-mention:focus-visible { color: var(--akua-color-primary-text, #5b49e6); text-decoration: none; outline: 3px solid hsl(var(--main) / 0.4); outline-offset: 2px; } .comment-mention:active { color: var(--akua-color-primary-text, #5b49e6); text-decoration: none; opacity: 0.8; }@media (hover: hover) and (pointer: fine){ .comment-mention:hover { color: var(--akua-color-primary-text, #5b49e6); text-decoration: none; background-color: hsl(var(--main) / 0.12); } } .mention-suggest { position: absolute; z-index: 1090; box-sizing: border-box; max-width: calc(100vw - 16px); overflow-y: auto; overscroll-behavior: contain; background-color: hsl(var(--white)); color: hsl(var(--heading-color)); border: 1px solid hsl(var(--border-color)); border-radius: 12px; box-shadow: 0 12px 32px rgba(15, 23, 42, 0.18); } .mention-suggest[hidden] { display: none; } .mention-suggest__list { list-style: none; margin: 0; padding: 4px; } .mention-suggest__list:empty { display: none; } .mention-suggest__item { display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 6px 10px; border-radius: 8px; cursor: pointer; color: hsl(var(--heading-color)); } .mention-suggest__item[aria-selected="true"] { background-color: hsl(var(--main) / 0.14); box-shadow: inset 3px 0 0 hsl(var(--main)); }@media (hover: hover) and (pointer: fine){ .mention-suggest__item:hover { background-color: hsl(var(--main) / 0.1); } } .mention-suggest__avatar { flex: 0 0 28px; width: 28px; height: 28px; border-radius: 50%; object-fit: cover; background-color: hsl(var(--section-bg)); } .mention-suggest__name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; } .mention-suggest__status { padding: 12px 14px; font-size: 14px; color: hsl(var(--body-color)); } .mention-suggest__status:empty { display: none; } .mention-suggest__status--sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }@media (prefers-reduced-motion: no-preference){ .mention-suggest:not([hidden]) { animation: akuaMentionIn 0.12s ease-out; } } @keyframes akuaMentionIn { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } } .auth-switch .link { display: inline-block; min-height: 24px; line-height: 24px; } .footer-widget__logo > a { display: inline-flex; align-items: center; min-height: 24px; } .post-item__thumb > a { display: block; } [data-theme="light"] .akua-expertise-tag__name, [data-theme="light"] .akua-highlight-skill__label { color: #1f2937; } [data-theme="light"] .akua-portfolio-row { --akua-row-ink-text: color-mix(in srgb, var(--akua-profile-accent-1, #4a3fc4) 35%, #fff); } [data-theme="light"] .akua-portfolio-row__type, [data-theme="light"] .akua-portfolio-row__link a.akua-portfolio-card__anchor.akua-portfolio-row__cta { color: var(--akua-row-ink-text); } [data-theme="light"] .akua-portfolio-row__link a.akua-portfolio-card__anchor.akua-portfolio-row__cta:hover, [data-theme="light"] .akua-portfolio-row__link a.akua-portfolio-card__anchor.akua-portfolio-row__cta:focus-visible { color: #fff; } [data-theme="light"] .akua-expertise-tag { color: #1f2937; } [data-theme="light"] .akua-expertise-tag__years { color: #4b5563; } .akua-embed-consent { --akua-embed-bg-a: #f1efff; --akua-embed-bg-b: #e3e0ff; --akua-embed-ink: #1f2937; --akua-embed-muted: #4b5563; --akua-embed-link: #4a3fc4; --akua-embed-border: #cfc9ff; display: block; position: relative; width: 100%; max-width: 100%; aspect-ratio: 16 / 9; margin: 24px 0; border-radius: 12px; border: 1px solid var(--akua-embed-border); background: linear-gradient(135deg, var(--akua-embed-bg-a), var(--akua-embed-bg-b)); color: var(--akua-embed-ink); overflow: hidden; box-sizing: border-box; } [data-theme="light"] .akua-embed-consent { --akua-embed-bg-a: #1c1a33; --akua-embed-bg-b: #2a2650; --akua-embed-ink: #f3f4f6; --akua-embed-muted: #c7cadb; --akua-embed-link: #b7acff; --akua-embed-border: #3d3870; } .akua-embed-consent.is-loaded { background: #000; border-color: transparent; } .akua-embed-consent__frame { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; } .akua-embed-consent__panel { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; padding: 16px; text-align: center; box-sizing: border-box; overflow: auto; } .akua-embed-consent__icon { display: block; font-size: 34px; line-height: 1; color: var(--akua-embed-link); } .akua-embed-consent__title { display: block; max-width: 100%; font-weight: 600; font-size: 16px; line-height: 1.35; color: var(--akua-embed-ink); overflow-wrap: anywhere; } .akua-embed-consent__btn { display: none; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; padding: 10px 20px; border: 1px solid transparent; border-radius: 999px; background: #5b49e6; color: #fff; font: inherit; font-weight: 600; line-height: 1.2; cursor: pointer; transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease; } .akua-js .akua-embed-consent__btn { display: inline-flex; } .akua-embed-consent__btn:visited { color: #fff; } .akua-embed-consent__btn:focus-visible, .akua-embed-consent a.akua-embed-consent__watch:focus-visible, .akua-embed-consent a.akua-embed-consent__policy:focus-visible { outline: 3px solid #f59e0b; outline-offset: 2px; } .akua-embed-consent__btn:active { background: #3f35a8; color: #fff; } .akua-embed-consent__btn:disabled, .akua-embed-consent__btn[aria-disabled="true"] { background: #9a97ab; color: #fff; cursor: not-allowed; } [data-theme="light"] .akua-embed-consent__btn { background: #8b7bff; color: #14122b; } [data-theme="light"] .akua-embed-consent__btn:visited { color: #14122b; } [data-theme="light"] .akua-embed-consent__btn:active { background: #a99bff; color: #14122b; } [data-theme="light"] .akua-embed-consent__btn:disabled, [data-theme="light"] .akua-embed-consent__btn[aria-disabled="true"] { background: #4b4a63; color: #d1d5db; } .akua-embed-consent__note { display: block; max-width: 46ch; font-size: 13px; line-height: 1.45; color: var(--akua-embed-muted); } .akua-embed-consent__nojs { display: block; font-size: 13px; color: var(--akua-embed-muted); } .akua-embed-consent a.akua-embed-consent__policy, .akua-embed-consent a.akua-embed-consent__watch { color: var(--akua-embed-link); text-decoration: none; font-weight: 600; } .akua-embed-consent a.akua-embed-consent__policy:visited, .akua-embed-consent a.akua-embed-consent__watch:visited { color: var(--akua-embed-link); } .akua-embed-consent a.akua-embed-consent__watch { display: inline-flex; align-items: center; min-height: 44px; padding: 0 8px; font-size: 14px; } .akua-embed-consent a.akua-embed-consent__policy:active, .akua-embed-consent a.akua-embed-consent__watch:active { color: var(--akua-embed-ink); text-decoration: none; }@media (hover: hover) and (pointer: fine){ .akua-embed-consent__btn:hover:not(:disabled):not([aria-disabled="true"]) { background: #4a3fc4; color: #fff; } [data-theme="light"] .akua-embed-consent__btn:hover:not(:disabled):not([aria-disabled="true"]) { background: #a99bff; color: #14122b; } .akua-embed-consent a.akua-embed-consent__policy:hover, .akua-embed-consent a.akua-embed-consent__watch:hover { color: var(--akua-embed-ink); text-decoration: none; } }@media (max-width: 575.98px){ .akua-embed-consent:not(.is-loaded) { aspect-ratio: auto; min-height: 220px; } .akua-embed-consent:not(.is-loaded) .akua-embed-consent__panel { position: static; min-height: 220px; } .akua-embed-consent__panel { gap: 4px; padding: 8px 12px; } .akua-embed-consent__icon { font-size: 26px; } .akua-embed-consent__title { font-size: 14px; } .akua-embed-consent__note { font-size: 12px; } .akua-embed-consent a.akua-embed-consent__watch { min-height: 44px; } }@media (prefers-reduced-motion: reduce){ .akua-embed-consent__btn { transition: none; } } :root { --akua-grow-icon: 1.04; --akua-grow-cta: 1.02; --akua-grow-ms: 160ms; }@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){ .product-item:not(.wizard-preview-card) .product-item__actions .product-item__detail-link, .product-item:not(.wizard-preview-card) .product-item__actions .product-item__wishlist, .product-item:not(.wizard-preview-card) .product-item__actions .product-item__compare, .package-listing-card:not(.wizard-preview-card) .product-item__wishlist, .package-listing-card:not(.wizard-preview-card) .product-item__compare, .package-variant-card .product-item__compare { transition: transform var(--akua-grow-ms) cubic-bezier(.2, .7, .3, 1), box-shadow var(--akua-grow-ms) ease, background-color 200ms ease, border-color 200ms ease, color 200ms ease; } .package-listing-card:not(.wizard-preview-card) .package-listing-card__cta, .package-variant-card:not(.wizard-preview-card) .package-variant-card__cta { transition: transform var(--akua-grow-ms) cubic-bezier(.2, .7, .3, 1), box-shadow var(--akua-grow-ms) ease; } .package-listing-card:not(.wizard-preview-card) .package-listing-card__cta:not(:disabled):not([aria-disabled="true"]):not(:focus-visible):hover, .package-variant-card:not(.wizard-preview-card) .package-variant-card__cta:not(:disabled):not([aria-disabled="true"]):not(:focus-visible):hover { transform: scale(var(--akua-grow-cta)); } .package-listing-card:not(.wizard-preview-card) .package-listing-card__cta:not(:disabled):not([aria-disabled="true"]):active, .package-variant-card:not(.wizard-preview-card) .package-variant-card__cta:not(:disabled):not([aria-disabled="true"]):active { transform: scale(.98); } }@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) and (min-width: 576px){ .product-item:not(.wizard-preview-card) .product-item__actions .product-item__detail-link:not(:focus-visible):hover, .product-item:not(.wizard-preview-card) .product-item__actions .product-item__wishlist:not(:disabled):not(:focus-visible):hover, .product-item:not(.wizard-preview-card) .product-item__actions .product-item__compare:not(:disabled):not(:focus-visible):hover, .package-listing-card:not(.wizard-preview-card) .product-item__wishlist:not(:disabled):not(:focus-visible):hover, .package-listing-card:not(.wizard-preview-card) .product-item__compare:not(:disabled):not(:focus-visible):hover { transform: scale(var(--akua-grow-icon)); } .product-item:not(.wizard-preview-card) .product-item__actions .product-item__detail-link:not(:focus-visible):hover, .product-item:not(.wizard-preview-card) .product-item__actions .product-item__wishlist:not(.active):not(:disabled):not(:focus-visible):hover, .product-item:not(.wizard-preview-card) .product-item__actions .product-item__compare:not(.active):not(:disabled):not(:focus-visible):hover, .package-listing-card:not(.wizard-preview-card) .product-item__wishlist:not(.active):not(:disabled):not(:focus-visible):hover, .package-listing-card:not(.wizard-preview-card) .product-item__compare:not(.active):not(:disabled):not(:focus-visible):hover { box-shadow: 0 4px 12px rgba(109, 91, 255, 0.22); } .product-item:not(.wizard-preview-card) .product-item__actions .product-item__detail-link:hover:active, .product-item:not(.wizard-preview-card) .product-item__actions .product-item__wishlist:not(:disabled):hover:active, .product-item:not(.wizard-preview-card) .product-item__actions .product-item__compare:not(:disabled):hover:active, .package-listing-card:not(.wizard-preview-card) .product-item__wishlist:not(:disabled):hover:active, .package-listing-card:not(.wizard-preview-card) .product-item__compare:not(:disabled):hover:active { transform: scale(.98); } }@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){ .package-variant-card:not(.wizard-preview-card) .product-item__compare:not(:disabled):not(:focus-visible):hover { transform: scale(var(--akua-grow-icon)); } .package-variant-card:not(.wizard-preview-card) .product-item__compare:not(:disabled):hover:active { transform: scale(.98); } }@media (prefers-reduced-motion: reduce){ .product-item .product-item__actions .product-item__detail-link:hover, .product-item .product-item__actions .product-item__wishlist:hover, .product-item .product-item__actions .product-item__compare:hover, .package-listing-card .package-listing-card__cta:hover, .package-listing-card .product-item__wishlist:hover, .package-listing-card .product-item__compare:hover, .package-variant-card .package-variant-card__cta:hover, .package-variant-card .product-item__compare:hover { transform: none; transition: none; } }@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){ .product-item__actions--detail .product-item__wishlist, .product-item__actions--detail .product-item__compare, .social-share__button { transition: transform var(--akua-grow-ms) cubic-bezier(.2, .7, .3, 1), box-shadow var(--akua-grow-ms) ease, background-color 200ms ease, border-color 200ms ease, color 200ms ease; } .product-item__actions--detail .product-item__wishlist:not(:disabled):not(:focus-visible):hover, .product-item__actions--detail .product-item__compare:not(:disabled):not(:focus-visible):hover, .social-share__button:not(:disabled):not(:focus-visible):hover { transform: scale(var(--akua-grow-icon)); } .product-item__actions--detail .product-item__wishlist:not(:disabled):hover:active, .product-item__actions--detail .product-item__compare:not(:disabled):hover:active, .social-share__button:not(:disabled):hover:active { transform: scale(.98); } }@media (prefers-reduced-motion: reduce){ .product-item__actions--detail .product-item__wishlist:hover, .product-item__actions--detail .product-item__compare:hover, .social-share__button:hover { transform: none; transition: none; } } .blog-details a, .blog-details a:hover, .blog-details a:focus, .blog-details a:focus-visible, .blog-details a:active, .blog-details a:visited, section.blog a, section.blog a:hover, section.blog a:focus, section.blog a:focus-visible, section.blog a:active, section.blog a:visited, .post-item a, .post-item a:hover, .post-item a:focus-visible, .post-item a:active, .post-item a:visited, .blog-toc a, .blog-toc a:hover, .blog-toc a:focus-visible, .blog-toc a:active, .blog-toc a:visited { text-decoration: none !important; } .blog-details .blog-details-content__desc a, .blog-details .blog-details-content__desc a:visited, .blog-details .comment-list p a, .blog-details .comment-list p a:visited { color: var(--akua-color-primary-text); font-weight: 600; text-decoration: none !important; }@media (hover: hover) and (pointer: fine){ .blog-details .blog-details-content__desc a:hover, .blog-details .comment-list p a:hover { color: var(--akua-color-primary-text-deep); } } .blog-details .blog-details-content__desc a:active, .blog-details .comment-list p a:active { color: var(--akua-color-primary-text-deep); } .blog-details .blog-details-content__desc a:focus-visible, .blog-details .comment-list p a:focus-visible { outline: 2px solid var(--akua-color-primary-text); outline-offset: 2px; border-radius: 2px; } a, a:link, a:visited, a:hover, a:focus, a:focus-visible, a:active, .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:focus-visible, .btn-link:active, .text-decoration-underline, .link-underline, [class*="link-underline"], [class*="link-underline"]:hover, .hover-text-decoration-underline, .hover-text-decoration-underline:hover, .footer-link:hover, .product-review__user:hover, a u, a ins, a [style*="underline"] { text-decoration: none !important; text-underline-offset: 0; } .akua-prose :where(a:not(.btn)), .page-article-1 :where(a:not(.btn)), .product-details__desc :where(a:not(.btn)), .cart-item__terms-note :where(a), .swal2-html-container :where(a:not(.btn)), .swal2-html-container :where(a:not(.btn)):visited { color: var(--akua-color-primary-text); font-weight: 600; } .akua-prose :where(a:not(.btn)):visited, .page-article-1 :where(a:not(.btn)):visited, .product-details__desc :where(a:not(.btn)):visited, .cart-item__terms-note :where(a):visited { color: var(--akua-color-primary-text); } .alert :where(a:not(.btn)), .notice :where(a:not(.btn)), .akua-notice :where(a:not(.btn)), .auth-form :where(a.auth-policy-link, a.forgot-password) { font-weight: 600; }@media (hover: hover) and (pointer: fine){ .akua-prose :where(a:not(.btn)):hover, .page-article-1 :where(a:not(.btn)):hover, .product-details__desc :where(a:not(.btn)):hover, .cart-item__terms-note :where(a):hover, .swal2-html-container :where(a:not(.btn)):hover { color: var(--akua-color-primary-text-deep); } } .akua-prose :where(a:not(.btn)):active, .page-article-1 :where(a:not(.btn)):active, .product-details__desc :where(a:not(.btn)):active, .cart-item__terms-note :where(a):active { color: var(--akua-color-primary-text-deep); } .akua-prose :where(a:not(.btn)):focus-visible, .page-article-1 :where(a:not(.btn)):focus-visible, .product-details__desc :where(a:not(.btn)):focus-visible, .cart-item__terms-note :where(a):focus-visible, .swal2-html-container :where(a:not(.btn)):focus-visible, .alert :where(a:not(.btn)):focus-visible { outline: 2px solid var(--akua-color-primary-text); outline-offset: 2px; border-radius: 2px; } .auth-form a.link.text-main.fw-500, p > a.link.text-main.fw-500, .auth-form a.forgot-password { font-weight: 600 !important; } .blog-details p > a.link { color: var(--akua-color-primary-text); font-weight: 600; } .swal2-container .swal2-popup:not(.swal2-toast) { --akua-swal-bg: #ffffff; --akua-swal-border: #e5e7eb; --akua-swal-title: #111827; --akua-swal-text: #4b5563; --akua-swal-focus: #2563eb; --akua-swal-input-bg: #ffffff; --akua-swal-input-border: #9ca3af; --akua-swal-width: 460px; --akua-swal-pad: 28px; --akua-swal-radius: 16px; --akua-swal-title-size: clamp(22px, 2.2vw + 14px, 28px); --akua-swal-text-size: 16px; --akua-swal-btn-size: 15px; --akua-swal-btn-h: 44px; --akua-swal-gap: 12px; --akua-swal-icon: 12.8px; } [data-theme="light"] .swal2-container .swal2-popup:not(.swal2-toast) { --akua-swal-bg: #1f2937; --akua-swal-border: #374151; --akua-swal-title: #f5f6fa; --akua-swal-text: #d1d5db; --akua-swal-focus: #93c5fd; --akua-swal-input-bg: #111827; --akua-swal-input-border: #6b7280; } .swal2-container .swal2-popup:not(.swal2-toast) { box-sizing: border-box; width: min(var(--akua-swal-width), 92vw); max-width: 92vw; padding: var(--akua-swal-pad); border: 1px solid var(--akua-swal-border); border-radius: var(--akua-swal-radius); background: var(--akua-swal-bg); color: var(--akua-swal-text); font-size: var(--akua-swal-text-size); line-height: 1.5; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-title { max-width: 100%; margin: 0 0 12px; padding: 0; color: var(--akua-swal-title); font-size: var(--akua-swal-title-size) !important; font-weight: 700; line-height: 1.25; overflow-wrap: anywhere; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-html-container { max-height: 60vh; margin: 0 0 12px; padding: 0; color: var(--akua-swal-text); font-size: var(--akua-swal-text-size); line-height: 1.5; overflow-wrap: anywhere; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-icon { box-sizing: content-box; width: 5em; height: 5em; margin: 0 auto 16px; font-size: var(--akua-swal-icon); } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-actions { flex-wrap: wrap; justify-content: center; align-items: stretch; gap: var(--akua-swal-gap); margin: 12px auto 0; width: 100%; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-styled:not([style*="display: none"]) { display: inline-flex !important; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-styled { flex: 1 1 0; align-items: center; justify-content: center; gap: 8px; box-sizing: border-box; text-align: center; min-width: 120px; max-width: 200px; min-height: var(--akua-swal-btn-h); margin: 0; padding: 8px 16px; border-radius: 10px; font-size: var(--akua-swal-btn-size); font-weight: 600; line-height: 1.25; box-shadow: none; background-image: none; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-styled::before { flex: 0 0 auto; font-family: "Font Awesome 7 Free"; font-weight: 900; font-style: normal; font-size: 0.95em; line-height: 1; content: "\f00c"; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-cancel::before { content: "\f00d"; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-deny::before { content: "\f05e"; } .swal2-container .swal2-popup:not(.swal2-toast):has(.swal2-icon.swal2-error):has(.swal2-cancel:not([style*="display: none"])) .swal2-confirm::before { content: "\f2ed"; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-styled.swal2-loading::before { display: none; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-styled:focus { box-shadow: none; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-styled:focus-visible { outline: 2px solid var(--akua-swal-focus); outline-offset: 2px; box-shadow: none; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-styled:active { background-image: linear-gradient(rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.18)); } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-styled:disabled { opacity: 0.55; cursor: not-allowed; }@media (hover: hover) and (pointer: fine){ .swal2-container .swal2-popup:not(.swal2-toast) .swal2-styled:hover:not(:disabled) { background-image: linear-gradient(rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12)); } } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-close { width: 44px; height: 44px; color: var(--akua-swal-text); } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-close:focus-visible { outline: 2px solid var(--akua-swal-focus); outline-offset: -4px; box-shadow: none; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-input, .swal2-container .swal2-popup:not(.swal2-toast) .swal2-textarea, .swal2-container .swal2-popup:not(.swal2-toast) .swal2-select { box-sizing: border-box; max-width: 100%; margin: 16px 0 0; border: 1px solid var(--akua-swal-input-border); background: var(--akua-swal-input-bg); color: var(--akua-swal-title); font-size: 16px; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-input:focus-visible, .swal2-container .swal2-popup:not(.swal2-toast) .swal2-textarea:focus-visible, .swal2-container .swal2-popup:not(.swal2-toast) .swal2-select:focus-visible { border-color: var(--akua-swal-focus); outline: 2px solid var(--akua-swal-focus); outline-offset: 1px; box-shadow: none; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-validation-message { font-size: 13px; }@media (max-width: 575.98px){ .swal2-container .swal2-popup:not(.swal2-toast) { --akua-swal-pad: 22px; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-actions { flex-direction: column; align-items: stretch; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-styled { flex: 0 0 auto; width: 100%; max-width: none; } .swal2-container .swal2-popup:not(.swal2-toast) .swal2-confirm { order: -1; } }@media (prefers-reduced-motion: reduce){ .swal2-container .swal2-popup:not(.swal2-toast) * { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; } } .member-badges--icon { display: flex; flex-wrap: wrap; gap: 8px; max-width: 100%; padding: 3px 4px 4px 0; } .member-badge--icon { position: relative; width: 34px; height: 34px; min-width: 34px; padding: 0; gap: 0; justify-content: center; flex: 0 0 auto; border-radius: 50%; font-size: 15px; cursor: default; -webkit-tap-highlight-color: transparent; transition: box-shadow 0.15s ease, border-color 0.15s ease, transform 0.12s ease; } .member-badge--icon .member-badge__icon { font-size: 15px; }@media (hover: hover) and (pointer: fine){ .member-badge--icon:hover { border-color: var(--mb-fg); box-shadow: 0 0 0 3px color-mix(in srgb, var(--mb-bd) 45%, transparent); } } .member-badge--icon:focus { outline: none; } .member-badge--icon:focus-visible { outline: 2px solid var(--mb-fg); outline-offset: 3px; border-color: var(--mb-fg); } .member-badge--icon:active { transform: scale(0.94); }@media (prefers-reduced-motion: reduce){ .member-badge--icon { transition: none; } .member-badge--icon:active { transform: none; } }@media (forced-colors: active){ .member-badge--icon { border-color: CanvasText; } } .akua-badges-section__row .member-badges--icon { gap: 8px 10px; } .akua-badges-section__row .profile-badges--members { min-width: 0; max-width: 100%; } .pd-seller-badges .member-badges--icon { gap: 8px; } .header { position: relative; z-index: 20; } .header.fixed-header { z-index: 20; } .pdp-questions { margin-top: 28px; } .pdp-questions__title { margin: 0 0 18px; color: #17162d; font-size: 22px; line-height: 1.3; font-weight: 700; } .pdp-questions__filters { display: flex; gap: 8px; overflow-x: auto; padding: 0 0 4px; margin-bottom: 14px; scrollbar-width: thin; } .pdp-questions__filters button, .pdp-questions__filters a { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 7px; min-height: 34px; padding: 7px 12px; border: 1px solid #dedde3; border-radius: 6px; background: #fff; color: #45434d; font-size: 13px; text-decoration: none; transition: border-color .18s, color .18s, background .18s; } .pdp-questions__filters button:hover, .pdp-questions__filters a:hover, .pdp-questions__filters .is-active { border-color: #7662ff; background: #f5f2ff; color: #604cff; } .pdp-questions__filters i { font-size: 10px; } .pdp-questions__track { display: grid; grid-auto-columns: minmax(260px, 1fr); grid-auto-flow: column; gap: 10px; overflow-x: auto; padding: 1px 1px 10px; scroll-snap-type: x mandatory; scrollbar-width: thin; } .pdp-question-card { display: flex; min-height: 0; height: fit-content; align-self: start; flex-direction: column; padding: 16px; border: 1px solid #e0dfe4; border-radius: 9px; background: #fff; scroll-snap-align: start; } .pdp-question-card[hidden] { display: none; } .pdp-question-card h4 { display: -webkit-box; min-height: 40px; margin: 0 0 8px; overflow: hidden; color: #22212a; font-size: 14px; line-height: 1.45; font-weight: 600; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .pdp-question-card > time { margin-bottom: 12px; color: #777480; font-size: 11px; } .pdp-question-card__answer { margin-top: 2px; padding: 11px 12px; border-radius: 8px; background: #f4f4f5; } .pdp-question-card__answer-by { display: flex; align-items: center; gap: 8px; color: #4d4a53; font-size: 11px; } .pdp-question-card__avatar { display: grid; width: 28px; height: 28px; flex: 0 0 28px; place-items: center; border-radius: 50%; background: #fff; color: #6554e8; } .pdp-question-card__answer p { display: -webkit-box; margin: 8px 0 0; overflow: hidden; color: #52515a; font-size: 12px; line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .pdp-question-card__pending { margin-top: 2px; padding: 10px 12px; border-radius: 8px; background: #f7f6f9; color: #706b7a; font-size: 12px; } .pdp-questions__all a { display: inline-flex; align-items: center; gap: 8px; padding: 10px 22px; border: 0; border-radius: 999px; background: #f3f3f4; color: #292735; font-size: 12px; font-weight: 700; text-decoration: none; }@media (max-width: 767px){ .pdp-questions { margin-top: 22px; } .pdp-questions__title { font-size: 19px; } .pdp-questions__track { grid-auto-columns: minmax(250px, 82vw); } } .pdp-questions__empty { grid-column: 1 / -1; margin: 0; padding: 22px 16px; border: 1px dashed #d8d5df; border-radius: 9px; color: #706b7a; font-size: 13px; } .pdp-feedback { margin: 28px 0 8px; } .pdp-feedback__trigger { display: flex; width: 100%; min-height: 60px; align-items: center; justify-content: center; gap: 10px; border: 1px solid #e1dfe4; border-radius: 9px; background: #fff; color: #23212d; font-size: 15px; font-weight: 650; text-decoration: none; transition: border-color .18s, background .18s; } .pdp-feedback__trigger i { color: #ff7a32; } .pdp-feedback__trigger:hover { border-color: #bcb3ff; background: #fcfbff; color: #5140d7; } .pdp-feedback > p { margin: 9px 0 0; color: #716d79; font-size: 12px; text-align: center; } .pdp-feedback-dialog { max-width: 500px; } .pdp-feedback-modal { overflow: hidden; border: 0; border-radius: 14px; box-shadow: 0 20px 60px rgba(22, 20, 38, .2); } .pdp-feedback-modal .modal-header { align-items: flex-start; padding: 18px 20px 14px; border-bottom: 1px solid #eceaf2; } .pdp-feedback-modal .modal-title { max-width: calc(100% - 36px); margin: 0; color: #15132b; font-size: 20px !important; font-weight: 700; line-height: 1.3; letter-spacing: -.02em; text-wrap: balance; } .pdp-feedback-modal .btn-close { flex: 0 0 auto; margin: 1px 0 0 auto; } .pdp-feedback-modal .modal-body { padding: 14px 20px 8px; } .pdp-feedback__topics { display: grid; gap: 2px; margin: 0; padding: 0; border: 0; } .pdp-feedback__topics label { display: flex; min-height: 36px; align-items: center; gap: 10px; margin: 0; padding: 4px 2px; color: #45424b; font-size: 13px; line-height: 1.35; cursor: pointer; } .pdp-feedback__topics input { width: 19px; height: 19px; flex: 0 0 19px; accent-color: #6b56e8; } .pdp-feedback-modal .form-label { margin-bottom: 6px; color: #302c45; font-size: 13px; font-weight: 600; } .pdp-feedback-modal textarea.form-control { min-height: 96px; padding: 10px 12px; border-color: #d9d6e2; border-radius: 9px; font-size: 14px; line-height: 1.45; } .pdp-feedback-modal textarea.form-control:focus { border-color: #8b7cff; box-shadow: 0 0 0 3px rgba(109, 91, 255, .14); } .pdp-feedback-modal .modal-footer { padding: 8px 20px 18px; border: 0; } .pdp-feedback-submit { display: flex; width: 100%; min-height: 46px; align-items: center; justify-content: center; padding: 10px 16px; border: 1px solid #5945e8 !important; border-radius: 9px; background: #6d5bff !important; color: #fff !important; font: inherit; font-size: 14px; font-weight: 700; line-height: 1.2; text-align: center; cursor: pointer; opacity: 1 !important; visibility: visible !important; } .pdp-feedback-submit:hover { border-color: #5140d7 !important; background: #5b49ed !important; color: #fff !important; } .pdp-feedback-submit:active { border-color: #4938c8 !important; background: #5140d7 !important; color: #fff !important; } .pdp-feedback-submit:focus-visible { outline: 3px solid rgba(109, 91, 255, .28); outline-offset: 2px; } [data-theme="light"] .pdp-feedback-submit { border-color: #8979ff !important; background: #a092ff !important; color: #17132a !important; } [data-theme="light"] .pdp-feedback-submit:hover { border-color: #a99dff !important; background: #b4aaff !important; color: #17132a !important; } [data-product-feedback-message]:empty { display: none; } .akua-seller-summary__actions { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px; margin-top: 14px; } .pdp-sidebar-feedback { min-width: 0; margin: 0; } .pdp-sidebar-feedback__button { display: flex; width: 100%; min-height: 44px; height: 100%; align-items: center; justify-content: center; gap: 7px; padding: 7px 9px; border: 1px solid #d9d5ea; border-radius: 999px; background: rgba(255, 255, 255, .72); color: #51467d; font: inherit; font-size: 12px; font-weight: 650; line-height: 1.25; text-align: center; text-decoration: none; cursor: pointer; transition: background .18s, border-color .18s, color .18s; } .pdp-sidebar-feedback__button:hover { border-color: #9b8aff; background: #fff; color: #5847d8; } .pdp-sidebar-feedback__button:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } .pdp-sidebar-feedback__icon { color: #7462e8; font-size: 13px; } .pdp-sidebar-feedback__label { min-width: 0; } .pdp-sidebar-feedback__arrow { display: none; } .akua-seller-summary__profile { display: inline-flex; min-width: 0; min-height: 44px; align-items: center; justify-content: center; gap: 7px; padding: 7px 9px; border: 1px solid #c9c5d7; border-radius: 999px; background: transparent; color: #27243a; font-size: 12px; font-weight: 600; line-height: 1.25; text-align: center; text-decoration: none; transition: border-color .18s, background .18s, color .18s; } .akua-seller-summary__profile:hover { border-color: #9b8aff; background: #fff; color: #5847d8; } .akua-seller-summary__profile:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } .akua-product-campaign-offer { display: flex; align-items: flex-start; gap: 8px; margin-top: 10px; padding: 9px 11px; border: 1px solid #f1dfad; border-radius: 10px; background: #fff9e9; color: #665018; font-size: 12px; font-weight: 600; line-height: 1.4; } .akua-product-campaign-offer i { flex: 0 0 auto; margin-top: 2px; color: #c08b12; } .akua-product-campaign-offer small { display: block; margin-top: 2px; color: #82724a; font-size: 10px; font-weight: 500; } [data-theme="light"] .pdp-sidebar-feedback__button { border-color: rgba(255, 255, 255, .14); background: rgba(255, 255, 255, .06); color: #eeeafd; } [data-theme="light"] .pdp-sidebar-feedback__button:hover { background: rgba(255, 255, 255, .12); color: #fff; } [data-theme="light"] .akua-seller-summary__profile { border-color: rgba(255, 255, 255, .28); color: #f1eefc; } [data-theme="light"] .akua-seller-summary__profile:hover { background: rgba(255, 255, 255, .12); color: #fff; } [data-theme="light"] .akua-product-campaign-offer { border-color: rgba(241, 223, 173, .28); background: rgba(255, 249, 233, .08); color: #f7dfa0; } [data-theme="light"] .akua-product-campaign-offer i { color: #f2c751; } [data-theme="light"] .akua-product-campaign-offer small { color: #d1c18c; }@media (max-width: 575px){ .pdp-feedback__trigger { min-height: 52px; font-size: 14px; } .pdp-feedback-dialog { max-width: none; margin: .5rem; } .pdp-feedback-modal .modal-header { padding: 16px 16px 12px; } .pdp-feedback-modal .modal-title { font-size: 18px !important; } .pdp-feedback-modal .modal-body { padding: 12px 16px 6px; } .pdp-feedback-modal .modal-footer { padding: 6px 16px 14px; } .akua-seller-summary__actions { gap: 6px; } .pdp-sidebar-feedback__button, .akua-seller-summary__profile { gap: 5px; padding-inline: 6px; font-size: 11px; } } .pdp-review-card__verified { margin-left: 0; font-size: 12px; } .pdp-review-card__name-link { color: inherit; text-decoration: none; } .pdp-review-card__person { font-size: 14px; } .pdp-review-card__name-link { font-size: inherit; font-weight: 650; } .pdp-review-card__name-link:hover { color: #5d4add; text-decoration: underline; } .pdp-question-card h4 { min-height: 0; margin: 0 0 8px; } .pdp-question-card__asker { display: flex; min-height: 24px; align-items: center; gap: 7px; margin-bottom: 6px; color: #716d79; font-size: 11px; line-height: 1.25; } .pdp-question-card__asker img { width: 22px; height: 22px; flex: 0 0 22px; border-radius: 50%; object-fit: cover; } .pdp-question-card__asker a, .pdp-question-card__asker > span, .pdp-question-card__answer-by a, .pdp-question-card__answer-by strong { color: #4e48a8; font-size: 13px; font-weight: 650; text-decoration: none; } .pdp-question-card__asker a:hover, .pdp-question-card__answer-by a:hover { text-decoration: underline; } .pdp-question-card__asker time { margin: 0 0 0 auto; white-space: nowrap; } .pdp-question-card__answer-by strong { font-weight: 700; } .pdp-questions__all button { display: inline-flex; align-items: center; gap: 8px; padding: 10px 22px; border: 0; border-radius: 999px; background: #f3f3f4; color: #292735; font: inherit; font-size: 12px; font-weight: 700; cursor: pointer; } .pdp-questions__all button:hover { background: #eeecf4; } .pdp-questions__all button:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; } .comment-list__profile-link { color: inherit; text-decoration: none; } .comment-list__profile-link:hover { text-decoration: underline; } .akua-follow-offer__btn { border: 1px solid #5b49ed !important; border-radius: 999px; background: #6d5bff !important; color: #fff !important; font-weight: 700; } .akua-follow-offer__btn:hover { border-color: #5140d7 !important; background: #5b49ed !important; color: #fff !important; } .akua-follow-offer--product .akua-follow-offer__row { display: grid; grid-template-columns: 20px minmax(0, 1fr); align-items: start; gap: 7px 9px; } .akua-follow-offer--product .akua-follow-offer__text { grid-column: 2; overflow-wrap: normal; } .akua-follow-offer--product .akua-follow-offer__btn { grid-column: 1 / -1; justify-self: stretch; width: 100%; gap: 8px; }@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){ .cart-item .product-item__wishlist { transition: transform var(--akua-grow-ms, 160ms) cubic-bezier(.2, .7, .3, 1), box-shadow var(--akua-grow-ms, 160ms) ease, background-color 200ms ease, border-color 200ms ease, color 200ms ease; } .cart-item .product-item__wishlist:not(:disabled):not(:focus-visible):hover { transform: scale(var(--akua-grow-icon, 1.04)); } } .akua-article { padding-top: clamp(24px, 4vw, 48px); padding-bottom: 0; overflow-x: clip; } .akua-article__layout { max-width: 760px; margin-inline: auto; } .akua-article__header { margin: 0 0 32px; } .akua-article__header .breadcrumb-list { margin-bottom: 20px !important; flex-wrap: wrap; row-gap: 4px; } .akua-article__header .blog-details-top__info { flex-wrap: wrap; gap: 8px 20px !important; margin-bottom: 16px !important; color: hsl(var(--body-color)); font-size: 0.875rem; line-height: 1.4; } .akua-article__header .blog-details-top__info i { color: var(--akua-color-primary-text); font-size: 0.8125rem; } .akua-article .blog-details-top__title { margin: 0; max-width: 28ch; color: hsl(var(--heading-color)); font-size: clamp(1.75rem, 1.2rem + 2.4vw, 3rem); line-height: 1.15; letter-spacing: -0.02em; font-weight: 700; text-wrap: balance; } .akua-article__cover { margin: 0 0 40px; } .akua-article__cover img { display: block; width: 100%; height: auto; aspect-ratio: 1200 / 630; object-fit: cover; border-radius: var(--akua-radius-md, 20px); background: hsl(var(--section-bg)); } .akua-article__main { min-width: 0; }@media (min-width: 1200px){ .akua-article__layout { max-width: 1040px; } .akua-article__body { max-width: 720px; } .akua-article__body.has-toc { display: grid; grid-template-columns: minmax(0, 720px) 256px; column-gap: 64px; justify-content: space-between; align-items: start; max-width: none; } .akua-article__body.has-toc .akua-article__main { grid-column: 1; grid-row: 1; } .akua-article__body.has-toc .akua-article__toc { grid-column: 2; grid-row: 1; position: sticky; top: 116px; max-height: calc(100vh - 140px); overflow-y: auto; overscroll-behavior: contain; } } .akua-article .blog-toc { margin: 0 0 32px; padding: 0; border-radius: var(--akua-radius-sm, 14px); background: rgba(109, 91, 255, 0.04); border: 1px solid rgba(109, 91, 255, 0.16); } .akua-article .blog-toc__title { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px; margin: 0; padding: 12px 18px; list-style: none; cursor: pointer; border-radius: var(--akua-radius-sm, 14px); color: hsl(var(--heading-color)); font-size: 0.9375rem; font-weight: 700; line-height: 1.3; } .akua-article .blog-toc__title::-webkit-details-marker { display: none; } .akua-article .blog-toc__title::marker { content: ""; } .akua-article .blog-toc__title:focus-visible { outline: 2px solid var(--akua-color-primary-text); outline-offset: 2px; } .blog-toc__chevron { font-size: 0.75rem; color: hsl(var(--body-color)); transition: transform 0.2s ease; } .blog-toc[open] .blog-toc__chevron { transform: rotate(180deg); } .akua-article .blog-toc nav { padding: 0 18px 14px; } .akua-article .blog-toc__list { gap: 0; } .akua-article .blog-toc__item, .akua-article .blog-toc__item.blog-toc__item--sub { counter-increment: none; padding: 0; font-size: 0.9375rem; line-height: 1.45; } .akua-article .blog-toc__item::before, .akua-article .blog-toc__item.blog-toc__item--sub::before { content: none; } .akua-article .blog-toc__item a { display: block; padding: 9px 0 9px 14px; border-left: 2px solid hsl(var(--border-color)); color: hsl(var(--body-color)); font-weight: 500; } .akua-article .blog-toc__item.blog-toc__item--sub a { padding-left: 28px; font-size: 0.875rem; } .akua-article .blog-toc__item a[aria-current="location"] { border-left-color: var(--akua-color-primary); color: var(--akua-color-primary-text); font-weight: 600; }@media (hover: hover) and (pointer: fine){ .akua-article .blog-toc__item a:hover { color: var(--akua-color-primary-text); border-left-color: rgba(109, 91, 255, 0.45); } .akua-article .blog-toc__title:hover .blog-toc__chevron { color: var(--akua-color-primary-text); } } .akua-article .blog-toc__item a:focus-visible { outline: 2px solid var(--akua-color-primary-text); outline-offset: -2px; border-radius: 4px; } .akua-article .blog-toc__item a:active { color: var(--akua-color-primary-text-deep); }@media (min-width: 1200px){ .akua-article .akua-article__toc .blog-toc { margin: 0; background: transparent; border: 0; } .akua-article .akua-article__toc .blog-toc__title { padding: 4px 0 10px; min-height: 44px; color: hsl(var(--body-color)); font-size: 0.8125rem; letter-spacing: 0.06em; text-transform: uppercase; } .akua-article .akua-article__toc .blog-toc nav { padding: 0; } .akua-article .akua-article__toc .blog-toc__item a { padding-block: 7px; font-size: 0.875rem; } .akua-article .akua-article__toc .blog-toc__item.blog-toc__item--sub a { font-size: 0.8125rem; } } .akua-article .blog-details-content__desc, .akua-prose.akua-prose { color: hsl(var(--body-color)); font-size: 1.0625rem; line-height: 1.7; overflow-wrap: break-word; }@media (min-width: 768px){ .akua-article .blog-details-content__desc, .akua-prose.akua-prose { font-size: 1.125rem; } } .akua-article .blog-details-content__desc p, .akua-prose.akua-prose p, .akua-article .blog-details-content__desc li, .akua-prose.akua-prose li { font-size: inherit; line-height: 1.7; } .akua-article .blog-details-content__desc p, .akua-prose.akua-prose p { margin: 0 0 1.15em; text-wrap: pretty; } .akua-article .blog-details-content__desc h2, .akua-prose.akua-prose h2 { margin: 1.15em 0 0.5em; color: hsl(var(--heading-color)); font-size: clamp(1.5rem, 1.25rem + 0.9vw, 1.875rem); line-height: 1.25; letter-spacing: -0.015em; font-weight: 700; text-wrap: balance; } .akua-article .blog-details-content__desc h3, .akua-prose.akua-prose h3 { margin: 1.35em 0 0.4em; color: hsl(var(--heading-color)); font-size: clamp(1.1875rem, 1.1rem + 0.35vw, 1.3125rem); line-height: 1.35; font-weight: 700; text-wrap: balance; } .akua-article .blog-details-content__desc h4, .akua-prose.akua-prose h4 { margin: 1.1em 0 0.35em; font-size: 1.0625rem; line-height: 1.4; } .akua-article .blog-details-content__desc h1, .akua-prose.akua-prose h1, .akua-article .blog-details-content__desc h2, .akua-prose.akua-prose h2, .akua-article .blog-details-content__desc h3, .akua-prose.akua-prose h3, .akua-article .blog-details-content__desc h4, .akua-prose.akua-prose h4, .akua-article .blog-details-content__desc h5, .akua-prose.akua-prose h5, .akua-article .blog-details-content__desc h6, .akua-prose.akua-prose h6 { margin-top: 0; } .akua-article .blog-details-content__desc > :first-child, .akua-prose.akua-prose > :first-child { margin-top: 0; } .akua-article .blog-details-content__desc ul, .akua-prose.akua-prose ul, .akua-article .blog-details-content__desc ol, .akua-prose.akua-prose ol { margin: 0 0 1.25em; padding-left: 1.35em; } .akua-article .blog-details-content__desc li, .akua-prose.akua-prose li { margin-bottom: 0.45em; padding-left: 0.25em; } .akua-article .blog-details-content__desc ul > li::marker, .akua-prose.akua-prose ul > li::marker { color: var(--akua-color-primary); } .akua-article .blog-details-content__desc ol > li::marker, .akua-prose.akua-prose ol > li::marker { color: var(--akua-color-primary-text); font-weight: 700; } .blog-details-content__desc a, .page-article-1 a, .akua-prose a { display: inline; } .akua-ext-hint { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .akua-article .blog-details-content__desc blockquote, .akua-prose.akua-prose blockquote { margin: 1.75em 0; padding: 1em 1.25em; border-left: 3px solid var(--akua-color-primary); border-radius: 0 var(--akua-radius-sm, 14px) var(--akua-radius-sm, 14px) 0; background: hsl(var(--section-bg)); color: hsl(var(--heading-color)); font-size: 1.0625em; font-style: normal; } .akua-table-scroll { margin: 1.75em 0; max-width: 100%; overflow-x: auto; border: 1px solid hsl(var(--border-color)); border-radius: var(--akua-radius-sm, 14px); } .akua-table-scroll:focus-visible { outline: 2px solid var(--akua-color-primary-text); outline-offset: 2px; } .akua-article .akua-table-scroll table { display: table; width: 100%; margin: 0; overflow: visible; white-space: normal; border: 0; border-collapse: collapse; font-size: 0.9375rem; line-height: 1.55; } .akua-article .akua-table-scroll th, .akua-article .akua-table-scroll td { min-width: 9rem; padding: 0.75em 1em; border: 0; border-bottom: 1px solid hsl(var(--border-color)); vertical-align: top; } .akua-article .akua-table-scroll th + th, .akua-article .akua-table-scroll td + td { border-left: 1px solid hsl(var(--border-color)); } .akua-article .akua-table-scroll tr:last-child > td { border-bottom: 0; } .akua-article .akua-table-scroll th { background: hsl(var(--section-bg)); color: hsl(var(--heading-color)); font-size: 0.875rem; font-weight: 700; } .akua-faq-item { margin: 0 0 12px; padding: 18px 20px; border: 1px solid hsl(var(--border-color)); border-radius: var(--akua-radius-sm, 14px); background: hsl(var(--white)); } .akua-article .blog-details-content__desc .akua-faq-item h3 { margin: 0 0 0.4em; font-size: 1.0625rem; } .akua-faq-item > :last-child { margin-bottom: 0 !important; } .akua-faq-item + :not(.akua-faq-item) { margin-top: 1.5em; } .akua-article .blog-details-content__desc > p:last-child:has(> a) { margin-top: 1.75em; padding: 18px 20px; border: 1px solid rgba(109, 91, 255, 0.22); border-left: 3px solid var(--akua-color-primary); border-radius: var(--akua-radius-sm, 14px); background: rgba(109, 91, 255, 0.06); color: hsl(var(--heading-color)); font-weight: 500; } .akua-article__share { justify-content: flex-start; flex-wrap: wrap; margin: 40px 0 0; padding-top: 20px; border-top: 1px solid hsl(var(--border-color)); } .akua-article__share .social-icon-list { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; } .akua-article__share .social-icon-list__link { width: 44px; height: 44px; min-width: 44px; } .akua-article__share .social-icon-list__link:focus-visible { outline: 2px solid var(--akua-color-primary-text); outline-offset: 2px; } .akua-article__author { margin: 32px 0 0; padding: 24px; border: 1px solid hsl(var(--border-color)); border-radius: var(--akua-radius-sm, 14px); background: hsl(var(--section-bg)); } .akua-article__author .advisor__thumb, .akua-article__author .advisor__thumb img { width: 72px; height: 72px; }@media (max-width: 575.98px){ .akua-article__author .advisor__thumb, .akua-article__author .advisor__thumb img { width: 56px; height: 56px; } } .akua-blog-comments { padding-bottom: 48px; } .akua-blog-comments .comment-form { margin-bottom: 0 !important; } .akua-blog-comments .comment.mb-64 { margin-bottom: 48px !important; } .akua-article__author .advisor__designation { display: block; margin: 0 0 2px; color: hsl(var(--body-color)); font-size: 0.75rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; } .akua-article__author .advisor__name { margin: 0 0 6px; font-size: 1.125rem; line-height: 1.3; } .akua-article__author .advisor__desc { margin: 0; font-size: 0.9375rem; line-height: 1.6; } .akua-blog-related { padding-top: 48px; padding-bottom: 56px; } .akua-blog-related__head { margin-bottom: 24px; padding-top: 0; border-top: 0; } .blog-details-continued { margin-top: 56px; padding-top: 56px; } .akua-article--continued { padding-top: 0; } .akua-article__after { margin-top: 48px; } .akua-read-progress { position: fixed; top: 0; left: 0; right: 0; z-index: 1040; height: 3px; pointer-events: none; } .akua-read-progress[hidden] { display: none; } .akua-read-progress__bar { display: block; width: 100%; height: 100%; transform: scaleX(0); transform-origin: 0 50%; background: linear-gradient(90deg, var(--akua-color-primary), var(--akua-color-primary-tint)); }@media (max-width: 575.98px){ .akua-article__header { margin-bottom: 24px; } .akua-article__cover { margin-bottom: 28px; } .akua-article__cover img { border-radius: var(--akua-radius-sm, 14px); } .akua-article__author { padding: 18px; } .akua-faq-item { padding: 16px; } .akua-blog-related { padding-top: 40px; } }@media (prefers-reduced-motion: reduce){ .blog-toc__chevron { transition: none; } } .blog-details-content__desc h1, .blog-details-content__desc h2, .blog-details-content__desc h3, .blog-details-content__desc h4, .blog-details-content__desc h5, .blog-details-content__desc h6, .akua-prose h1, .akua-prose h2, .akua-prose h3, .akua-prose h4, .akua-prose h5, .akua-prose h6 { margin-top: 0 !important; margin-block-start: 0 !important; } [data-theme="light"] { --akua-dk-surface-0: 236 40% 12%; --akua-dk-surface-1: var(--section-bg); --akua-dk-surface-2: 234 25% 20%; --akua-dk-surface-3: 236 25% 25%; --akua-dk-border: 248 100% 80%; } [data-theme="light"] .akua-hero-v2 { background: radial-gradient(90% 70% at 88% 0%, hsl(252 70% 30% / 0.45) 0%, hsl(252 70% 30% / 0) 62%), linear-gradient(180deg, hsl(var(--akua-dk-surface-1)) 0%, hsl(var(--akua-dk-surface-0)) 100%); } [data-theme="light"] .akua-hero-v2__growth { background: hsl(var(--akua-dk-surface-2)); border-color: hsl(var(--akua-dk-border) / 0.18); } [data-theme="light"] .akua-hero-v2__float, [data-theme="light"] .akua-hero-v2__rating { background: hsl(var(--akua-dk-surface-3)); box-shadow: 0 16px 34px -16px rgba(5, 4, 20, 0.7), inset 0 0 0 1px hsl(var(--akua-dk-border) / 0.16); } [data-theme="light"] .post-item { background: hsl(var(--akua-dk-surface-2)); border-color: hsl(var(--akua-dk-border) / 0.14); } [data-theme="light"] .akua-publisher-flow__step { background: hsl(var(--akua-dk-surface-2)); border-color: hsl(var(--akua-dk-border) / 0.22); box-shadow: 0 14px 26px -18px rgba(5, 4, 20, 0.75); }@media (hover: hover) and (pointer: fine){ [data-theme="light"] .akua-publisher-flow__step:hover { border-color: hsl(var(--akua-dk-border) / 0.4); } } .header-right__button.header-search__toggle { color: hsl(var(--heading-color)); transition: color 0.2s ease; } .header-right__button.header-search__toggle i { color: currentColor; } .header-right__button.header-search__toggle:focus-visible { outline: 2px solid var(--akua-color-primary-text); outline-offset: 2px; border-radius: 50%; } .header-right__button.header-search__toggle:active, .header-right__button.header-search__toggle[aria-expanded="true"] { color: var(--akua-color-primary-text); } .header-right__button.header-search__toggle:disabled { opacity: 0.5; cursor: not-allowed; }@media (hover: hover) and (pointer: fine){ .header-right__button.header-search__toggle:hover { color: var(--akua-color-primary-text); } } .header-search__input.common-input { height: 40px; padding: 8px 16px; border-radius: 999px; border: 1px solid rgba(109, 91, 255, 0.24); background-color: hsl(var(--section-bg)) !important; color: hsl(var(--heading-color)); font-size: 14px; transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease; } .header-search__input.common-input::placeholder { color: hsl(var(--body-color)); opacity: 1; } [data-theme="light"] .header-search__input.common-input { background-color: hsl(var(--akua-dk-surface-1)) !important; border-color: hsl(var(--akua-dk-border) / 0.26); } .header-search__input.common-input:focus, .header-search__input.common-input:focus-visible { outline: 2px solid transparent; outline-offset: 2px; border-color: var(--akua-color-primary-text); box-shadow: 0 0 0 3px rgba(109, 91, 255, 0.32); } .header-search__input.common-input:disabled { opacity: 0.55; cursor: not-allowed; }@media (hover: hover) and (pointer: fine){ .header-search__input.common-input:hover:not(:focus):not(:disabled) { border-color: rgba(109, 91, 255, 0.5); } } [data-theme="light"] .mobile-menu__menu .search-box input { background-color: hsl(var(--akua-dk-surface-2)) !important; color: hsl(var(--heading-color)); border-color: hsl(var(--akua-dk-border) / 0.26) !important; } .mobile-menu__menu .search-box input:focus-visible { outline: 2px solid transparent; outline-offset: 2px; border-color: var(--akua-color-primary-text) !important; box-shadow: 0 0 0 3px rgba(109, 91, 255, 0.32); }@media (prefers-reduced-motion: reduce){ .header-right__button.header-search__toggle, .header-search__input.common-input { transition: none; } } .section-heading.style-flex .section-heading__inner.akua-premium-heading { flex: 1 1 520px; max-width: min(100%, 860px); } .akua-premium-heading .section-heading__desc { max-width: 68ch; margin-left: 0; margin-right: 0; } [data-blog-list-nav][hidden], [data-blog-list-nav] [hidden] { display: none !important; } .metric-item--wide, .product-details__metric-item--wide { grid-column: 1 / -1; } .product-details__metrics-card > .product-details__metric-item:last-child:nth-child(odd) { grid-column: 1 / -1; } .product-details__metric-item[tabindex]:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; z-index: 30; } .product-details__metric-item[data-tooltip]:focus-visible::after { opacity: 1; visibility: visible; } .akua-compare-table__row-hint { display: block; margin-top: 2px; font-size: 12px; font-weight: 400; line-height: 1.35; color: #5b6472; } [data-theme="light"] .akua-compare-table__row-hint { color: #aab3c2; } .akua-serp-sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .metric-item--serp .label { white-space: normal; overflow-wrap: anywhere; } .akua-metric-label__short { display: none; }@media (max-width: 575.98px){ .akua-metric-label__short { display: inline; } .akua-metric-label__full { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } } .akua-serp-news { display: inline-flex; align-items: center; gap: 4px; max-width: 100%; overflow-wrap: anywhere; } .akua-serp-news--seen { color: #15803d !important; font-weight: 600; } [data-theme="light"] .akua-serp-news--seen { color: #86efac !important; } .akua-serp-news--signal, .akua-serp-news--unknown { font-weight: 500; } .akua-serp-detail-note { display: block; margin-top: 2px; font-size: 12px; font-weight: 400; line-height: 1.35; color: #5b6472; } [data-theme="light"] .akua-serp-detail-note { color: #aab3c2; }@media (max-width: 575px){ .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-info .value { overflow-wrap: normal; word-break: normal; hyphens: none; } }@container (max-width: 170px){@media (max-width: 575px){ .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) { padding: 4px !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-item { gap: 2px !important; padding: 2px 1px !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-icon { width: 14px !important; height: 14px !important; font-size: 7px !important; border-radius: 4px !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-info .value { font-size: 0.59375rem !important; letter-spacing: -0.01em !important; } } }@container (max-width: 150px){@media (max-width: 575px){ .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) { padding: 3px !important; gap: 1px !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-item { gap: 1px !important; padding: 2px 0 !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-icon { width: 11px !important; height: 11px !important; font-size: 5.5px !important; border-radius: 4px !important; } .product-item:not(:is(.akua-profile-card--featured *)) .metrics-card:not(.package-card-summary) .metric-info .value { font-size: 0.53125rem !important; letter-spacing: -0.01em !important; } } } .akua-delivery-tip { position: relative; } .akua-delivery-tip[data-tooltip]::after { content: attr(data-tooltip); position: absolute; left: 0; bottom: calc(100% + 8px); width: max-content; max-width: min(260px, calc(100vw - 48px)); box-sizing: border-box; padding: 8px 12px; border-radius: 8px; font-size: 12px; font-weight: 500; line-height: 1.4; white-space: normal; text-align: left; opacity: 0; visibility: hidden; z-index: 20; pointer-events: none; transition: opacity 0.15s ease; background: #ffffff; color: #1f2937; border: 1px solid #e5e7eb; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); } [data-theme="dark"] .akua-delivery-tip[data-tooltip]::after { background: #ffffff; color: #1f2937; border: 1px solid #e5e7eb; } [data-theme="light"] .akua-delivery-tip[data-tooltip]::after { background: #1a202c; color: #ffffff; border: 1px solid #2d3748; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35); } .akua-delivery-tip[data-tooltip]:focus::after { opacity: 1; visibility: visible; }@media (hover: hover) and (pointer: fine){ .akua-delivery-tip[data-tooltip]:hover::after { opacity: 1; visibility: visible; } } .akua-delivery-tip:focus-visible { outline: 2px solid #6d5bff; outline-offset: 2px; border-radius: 6px; }@media (max-width: 575.98px){ .akua-delivery-tip[data-tooltip]::after { left: auto; right: 0; } }@media (prefers-reduced-motion: reduce){ .akua-delivery-tip[data-tooltip]::after { transition: none; } } .akua-seller-delivery__value { font-weight: 700; color: hsl(var(--heading-color)); } .akua-seller-delivery__basis { display: block; margin-inline-start: 22px; font-size: 12px; line-height: 1.3; opacity: 0.85; }