:root { --hmyt-pc-primary: #ee1844; --hmyt-pc-primary-hover: #f14669; } .hmyt-u-flex { display: flex; } .hmyt-u-flex-c { flex-direction: column; } .hmyt-pc-wrapper { background: #eff3f8; display: flex; gap: 15px; border-radius: 20px; padding: 20px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05); font-family: inherit; direction: rtl; margin-bottom: 20px; flex-direction: column; } .hmyt-pc-price-box { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; width: fit-content; justify-content: flex-start; margin-right: auto; border-radius: 10px; } .hmyt-ms-price-box { border-radius: 10px; } .hmyt-pc-price-box.hmyt-pc-price-highlight, .hmyt-pc-price-box.hmyt-pc-price-highlight-alt, .hmyt-ms-price-box.hmyt-pc-price-highlight, .hmyt-ms-price-box.hmyt-pc-price-highlight-alt { animation: hmyt-pc-price-highlight-bg 2.4s ease-out both; } .hmyt-pc-price-box.hmyt-pc-price-highlight-alt, .hmyt-ms-price-box.hmyt-pc-price-highlight-alt { animation-name: hmyt-pc-price-highlight-bg-alt; } @keyframes hmyt-pc-price-highlight-bg { 0% { background-color: #d9d9d9; } 70% { background-color: #f0f0f1; } 100% { background-color: transparent; } } @keyframes hmyt-pc-price-highlight-bg-alt { 0% { background-color: #d9d9d9; } 70% { background-color: #f0f0f1; } 100% { background-color: transparent; } } body.dark .hmyt-pc-price-box.hmyt-pc-price-highlight, body.dark .hmyt-ms-price-box.hmyt-pc-price-highlight { animation-name: hmyt-pc-price-highlight-bg-dark; } body.dark .hmyt-pc-price-box.hmyt-pc-price-highlight-alt, body.dark .hmyt-ms-price-box.hmyt-pc-price-highlight-alt { animation-name: hmyt-pc-price-highlight-bg-dark-alt; } @keyframes hmyt-pc-price-highlight-bg-dark { 0% { background-color: #5a5b64; } 70% { background-color: #343640; } 100% { background-color: transparent; } } @keyframes hmyt-pc-price-highlight-bg-dark-alt { 0% { background-color: #5a5b64; } 70% { background-color: #343640; } 100% { background-color: transparent; } } @media (prefers-reduced-motion: reduce) { .hmyt-pc-price-box.hmyt-pc-price-highlight, .hmyt-pc-price-box.hmyt-pc-price-highlight-alt, .hmyt-ms-price-box.hmyt-pc-price-highlight, .hmyt-ms-price-box.hmyt-pc-price-highlight-alt { animation-duration: 1ms; } } .hmyt-pc-flash { position: relative; overflow: hidden; display: flex; align-items: center; justify-content: space-between; gap: 8px; background-color: #fff9fa; border: 1px solid #fbd3da; border-radius: 12px; padding: 8px 12px; margin-bottom: 14px; direction: rtl; } .hmyt-pc-flash::before { content: ''; position: absolute; top: 0; bottom: 0; left: -60%; width: 35%; z-index: 2; background: linear-gradient(115deg, transparent, rgba(255, 255, 255, 0.75), transparent); transform: skewX(-18deg); pointer-events: none; animation: hmyt-flash-shine 3.4s ease-in-out infinite; } @keyframes hmyt-flash-shine { 0% { left: -60%; } 55%, 100% { left: 130%; } } .hmyt-pc-flash-label { display: flex; align-items: center; gap: 7px; position: relative; z-index: 1; } .hmyt-pc-flash-icon { width: 18px; height: 18px; flex-shrink: 0; } .hmyt-pc-flash-img { height: 13px; width: auto; display: block; } .hmyt-pc-flash-timer { display: flex; align-items: center; position: relative; z-index: 1; } .hmyt-pc-flash-time { font-size: 12px; font-weight: 700; letter-spacing: 0.5px; font-variant-numeric: tabular-nums; color: #ee1844; border-radius: 8px; } body.dark .hmyt-pc-flash { background-color: #34232a; border-color: #4a2f37; } .hmyt-pc-price-top-row { display: flex; align-items: center; justify-content: flex-end; gap: 8px; width: 100%; } .hmyt-pc-old-price { color: #c3c3c7; font-size: 14px; text-decoration: line-through; } .hmyt-pc-old-price bdi, .hmyt-pc-old-price .amount { text-decoration: line-through; } .hmyt-pc-discount-badge { background-color: #ee1844; color: #fff; font-size: 15px; line-height: 0; font-weight: 700; padding: 3px 5px 2px; border-radius: 6px; box-shadow: 3px 1px 4px #f1455942; height: 20px; display: flex; align-items: center; justify-content: center; } .hmyt-pc-price-bottom-row { display: flex; align-items: center; justify-content: flex-end; gap: 4px; } .hmyt-pc-final-price { font-size: 20px; font-weight: 700; color: #080d19; display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; } .hmyt-pc-final-price [aria-hidden="true"] { margin: 0 4px; } .hmyt-pc-price-bottom-row bdi, .hmyt-mc-item-price bdi, #hmyt-mc-total-price bdi { display: inline-flex; align-items: center; gap: 4px; direction: ltr; } body .hmyt-pc-add-to-cart-btn { width: 100%; background-color: var(--hmyt-pc-primary); color: #fff; border: none; border-radius: 12px; padding: 12px 16px; font-size: 15px; font-weight: 700; cursor: pointer; transition: background-color 0.3s ease; display: flex; justify-content: center; align-items: center; gap: 8px; text-transform: none; text-shadow: none; letter-spacing: normal; box-shadow: none; outline: none; font-family: inherit; } body .hmyt-pc-add-to-cart-btn:hover { background-color: var(--hmyt-pc-primary-hover); color: #fff !important; } body .hmyt-pc-add-to-cart-btn:disabled, body .hmyt-pc-btn-disabled { width: 100%; background-color: transparent; color: var(--hmyt-pc-primary) !important; border: 1px solid var(--hmyt-pc-primary); border-radius: 12px; font-weight: 700; cursor: pointer; padding: 12px 16px; height: 46px; min-height: 46px; display: flex; box-sizing: border-box; align-items: center; justify-content: center; } body .hmyt-pc-select-options-btn { width: 100%; background-color: transparent; color: var(--hmyt-pc-primary) !important; border: 1px solid var(--hmyt-pc-primary); border-radius: 12px; font-weight: 700; cursor: pointer; padding: 12px 16px; height: 46px; min-height: 46px; display: flex; box-sizing: border-box; align-items: center; justify-content: center; text-transform: none; text-shadow: none; letter-spacing: normal; box-shadow: none; outline: none; font-family: inherit; gap: 5px; } .hmyt-pc-compat-slot { width: 100%; min-width: 0; } .hmyt-pc-compat-slot:empty { display: none; } .hmyt-pc-compat-before_add_to_cart_form { margin-bottom: 8px; } .hmyt-pc-compat-after_add_to_cart_form { margin-top: 8px; } .hmyt-pc-compat-before_add_to_cart_button { margin-bottom: 6px; } .hmyt-pc-compat-after_add_to_cart_button { margin-top: 6px; } .hmyt-pc-meta-info { border-top: 1px solid #f0f0f1; } .hmyt-pc-divider { height: 1px; background-color: #f0f0f1; margin: 12px 0; } .hmyt-pc-spinner { border: 1px solid rgba(255, 255, 255, 0.3); border-top: 1px solid #fff; border-radius: 50%; width: 16px; height: 16px; animation: hmyt-spin 1s linear infinite; display: inline-block; } @keyframes hmyt-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .hmyt-highlight-form { animation: hmyt-flash 1s; border: 1px solid var(--hmyt-pc-primary); padding: 10px; border-radius: 8px; } @keyframes hmyt-flash { 0% { background-color: rgba(239, 57, 78, 0.1); } 100% { background-color: transparent; } } .hmyt-pc-notification-modal { position: fixed; bottom: 0px; left: 0; width: 100%; height: auto; z-index: 99999; display: flex; align-items: center; justify-content: center; padding: 25px 5px; pointer-events: none; background: linear-gradient(180deg,transparent,rgba(0,0,0,.3)); visibility: hidden; opacity: 0; transform: translateY(100%); transition: transform 0.5s cubic-bezier(0.32, 0.72, 0, 1), opacity 0.4s cubic-bezier(0.32, 0.72, 0, 1), visibility 0s linear 0.5s; } @media (max-width: 768px) { .hmyt-pc-notification-modal { bottom: 0 !important; padding-bottom: 30px; background: linear-gradient(180deg,transparent,rgba(0,0,0,.3)); } } .hmyt-pc-notification-content { pointer-events: auto; } .hmyt-pc-notification-modal.active { visibility: visible; opacity: 1; transform: translateY(0); transition: transform 0.42s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.25s ease-out, visibility 0s linear 0s; } .hmyt-pc-notification-modal.closing { pointer-events: none !important; } .hmyt-pc-notification-content { background: #fff; border-radius: 12px; padding: 5px 5px; display: flex; flex-direction: column; width: 95%; max-width: 400px; border: 1px solid #f0f0f1; box-shadow: 0 10px 25px rgba(0,0,0,0.1); } .hmyt-pc-notif-main-row { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 5px; } .hmyt-pc-notif-related-section { width: calc(100% + 10px); margin-right: -5px; margin-left: -5px; max-height: 0; overflow-y: auto; overflow-x: hidden; opacity: 0; transition: max-height 0.55s cubic-bezier(0.32, 0.72, 0, 1), opacity 0.4s ease; scrollbar-width: none; -ms-overflow-style: none; } .hmyt-pc-notif-related-section::-webkit-scrollbar { display: none; width: 0; height: 0; } .hmyt-pc-notif-related-section.show { max-height: 280px; opacity: 1; margin-top: 5px; padding-top: 15px; border-top: 1px dashed #e5e9ec; } .hmyt-pc-notif-related-section.show.expanded { max-height: 450px; transition: max-height 0.7s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.4s ease; } .hmyt-pc-related-title { font-size: 13px; font-weight: 800; color: #080d19; margin-bottom: 8px; padding: 0 10px; } .hmyt-pc-related-list { display: flex; flex-direction: column; gap: 0; } .hmyt-pc-related-item { display: flex; align-items: center; justify-content: space-between; background: #fdfdfd; padding: 16px; border-bottom: 6px solid #f1f2f4; transition: all 0.2s; } .hmyt-pc-related-item:last-child { border-bottom: none; } .hmyt-pc-related-item:hover { background: #fff; } .hmyt-pc-rel-right { display: flex; align-items: center; gap: 10px; flex: 1; min-width: 0; } .hmyt-pc-rel-right img { width: 45px; height: 45px; border-radius: 8px; object-fit: cover; flex-shrink: 0; } .hmyt-pc-related-name { font-size: 12px; font-weight: 600; color: #424750; text-decoration: none !important; line-height: 1.5; max-width: 160px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .hmyt-pc-rel-left { flex-shrink: 0; margin-right: 10px; } .hmyt-in-toast-btn.hmyt-pc-compact-item { padding: 0; gap: 5px; flex-direction: column; align-items: flex-end; justify-content: center; } .hmyt-in-toast-btn .hmyt-pc-price-box { margin-left: 0; align-items: flex-end; gap: 2px; } .hmyt-in-toast-btn .hmyt-pc-final-price { font-size: 12px !important; } .hmyt-in-toast-btn .hmyt-pc-action-box { width: 100%; max-width: 100% !important; } .hmyt-in-toast-btn .hmyt-pc-old-price { font-size: 10px !important; } .hmyt-in-toast-btn .hmyt-pc-discount-badge { font-size: 11px !important; padding: 2px 4px 1px !important; height: 16px !important; border-radius: 5px !important; box-shadow: 2px 1px 3px #f1455942 !important; } .hmyt-in-toast-btn .hmyt-pc-discount-badge svg { width: 9px !important; height: 9px !important; } .hmyt-in-toast-btn .hmyt-pc-price-top-row { gap: 5px !important; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-add-to-cart-btn { padding: 0 !important; font-size: 11px !important; height: 32px !important; width: 32px !important; min-height: 32px !important; min-width: 32px !important; border-radius: 8px !important; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-add-to-cart-btn.loading .hmyt-button-loading > div { width: 20px !important; height: 20px !important; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-add-to-cart-btn.loading .hmyt-button-loading > div > span { width: 3.5px !important; height: 3.5px !important; top: 8.25px !important; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-add-to-cart-btn.loading .hmyt-button-loading > div > span:nth-child(1), body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-add-to-cart-btn.loading .hmyt-button-loading > div > span:nth-child(2) { right: 2px !important; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-add-to-cart-btn.loading .hmyt-button-loading > div > span:nth-child(3) { right: 8.25px !important; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-add-to-cart-btn.loading .hmyt-button-loading > div > span:nth-child(4) { right: 14.5px !important; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-add-to-cart-btn.loading .hmyt-button-loading > div > span:nth-child(2), body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-add-to-cart-btn.loading .hmyt-button-loading > div > span:nth-child(3) { animation-name: Hmyt_LoadingBetweenToast !important; } @keyframes Hmyt_LoadingBetweenToast { 0% { transform: translate(0, 0); } 100% { transform: translate(-6.25px, 0); } } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-select-options-btn, body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-btn-disabled { padding: 0 10px !important; font-size: 11px !important; height: 30px !important; min-height: 30px !important; min-width: 32px !important; width: auto !important; max-width: fit-content; border-radius: 8px !important; display: flex; align-items: center; justify-content: center; gap: 6px; white-space: nowrap; flex-shrink: 0; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-compact-call-phone { font-size: 12px; font-weight: 700; letter-spacing: 0.3px; direction: ltr; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-pc-select-options-btn svg { flex-shrink: 0; width: 14px !important; height: 14px !important; } .hmyt-in-toast-btn .hmyt-btn-text { display: flex; align-items: center; justify-content: center; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-qty-box { height: 32px !important; width: 100px !important; min-height: 32px !important; border-radius: 8px !important; padding: 0 6px !important; flex-shrink: 0; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-qty-num { font-size: 13px !important; } body .hmyt-pc-compact-item.hmyt-in-toast-btn .hmyt-qty-btn svg { width: 15px !important; height: 15px !important; } body.dark .hmyt-pc-related-item { background: #353542; border-bottom-color: #2b2b36; } body.dark .hmyt-pc-related-name { color: #fff; } body.dark .hmyt-pc-notif-related-section.show { border-top-color: #414150; } body.dark .hmyt-pc-related-title { color: #fff; } body.dark .hmyt-pc-related-item { background: #353542; border-color: #414150; } body.dark .hmyt-pc-related-link img { border-bottom-color: #414150; } body.dark .hmyt-pc-related-name { color: #d1d5db; } .hmyt-pc-notification-modal.active .hmyt-pc-notification-content { transform: translateY(0); } .hmyt-pc-notif-right { display: flex; align-items: center; gap: 5px; } body .hmyt-pc-notif-close { background: transparent; border: none; cursor: pointer; padding: 5px; display: flex; color: #a1a3a8; border-radius: 50%; transition: color 0.2s; } body .hmyt-pc-notif-close:hover { color: #000; background: transparent !important; } .hmyt-pc-notif-close svg { width: 20px; height: 20px; } .hmyt-pc-notif-message { display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; color: #000; } .hmyt-pc-notif-message span { color: #3aad00; } .hmyt-pc-success-icon { width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; color: #3aad00; flex: 0 0 auto; } .hmyt-pc-success-icon .hmyt-success-check { display: block; overflow: visible; } .hmyt-pc-success-icon .hmyt-success-check circle, .hmyt-pc-success-icon .hmyt-success-check path { transform-origin: center; animation: hmyt-success-check-in .42s ease-out both; } .hmyt-pc-success-icon .hmyt-success-check path { animation-delay: .08s; } .hmyt-ai-spark-icon { display: inline-flex; align-items: center; justify-content: center; color: #6000d9; flex: 0 0 auto; } .hmyt-ai-spark-icon svg { display: block; width: 100%; height: 100%; overflow: visible; animation: hmyt-ai-spark-pulse 2.4s ease-in-out infinite; transform-origin: center; } @keyframes hmyt-success-check-in { from { opacity: 0; transform: scale(.72); } to { opacity: 1; transform: scale(1); } } @keyframes hmyt-ai-spark-pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .78; transform: scale(.9) rotate(-4deg); } } @media (prefers-reduced-motion: reduce) { .hmyt-pc-success-icon .hmyt-success-check circle, .hmyt-pc-success-icon .hmyt-success-check path, .hmyt-ai-spark-icon svg { animation: none; } } .hmyt-pc-go-cart-btn { display: flex; align-items: center; background: #f1f2f4; gap: 4px; text-decoration: none; color: #424750; font-size: 11px; font-weight: 600; padding: 5px 8px; border-radius: 15px; transition: color 0.2s; } .hmyt-pc-go-cart-btn:hover { color: #000; } .hmyt-pc-go-cart-btn svg { width: 16px; height: 16px; } .hmyt-hidden { display: none !important; } .hmyt-pc-qty-controller { display: flex; align-items: center; justify-content: space-between; width: fit-content; } .hmyt-qty-box { display: flex; align-items: stretch; justify-content: space-between; background: #fafcff; border: 1px solid #e0e0e2; border-radius: 12px; padding: 0 8px; width: 110px; height: 44px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05); user-select: none; } .hmyt-qty-btn { cursor: pointer; display: flex; align-items: center; justify-content: center; width: 20px; height: 100%; color: #ee1844; } .hmyt-qty-btn svg { display: block; } .hmyt-qty-num { font-size: 18px; font-weight: 700; color: #ee1844; width: 30px; text-align: center; } .hmyt-qty-num.hmyt-qty-pulse { animation: Hmyt_QtyPulse 0.4s cubic-bezier(0.16, 1, 0.3, 1); } @keyframes Hmyt_QtyPulse { 0% { transform: scale(0.7); opacity: 0.4; } 55% { transform: scale(1.18); } 100% { transform: scale(1); opacity: 1; } } .hmyt-qty-text-section { margin-right: 15px; flex-grow: 1; line-height: normal; align-content: center; } .text-in-cart { font-size: 10px; color: #424750; font-weight: 700; margin: 0 0 2px 0; } .link-cart { font-size: 10px; color: #a1a3a8; } .link-cart a { color: #19bfd3; text-decoration: none; font-weight: 700; margin-right: 4px; cursor: pointer; } .hmyt-qty-text-section > .link-cart > a.hmyt-trigger-mini-cart { color: #19bfd3; cursor: pointer; } .hmyt-pc-add-to-cart-btn { position: relative; } .hmyt-pc-wrapper .added_to_cart, .hmyt-mobile-sticky-footer .added_to_cart, a.added_to_cart.wc-forward { display: none !important; } .hmyt-pc-loading-spinner { line-height: 0; display: flex; align-items: center; justify-content: center; } body .hmyt-pc-add-to-cart-btn { height: 46px; min-height: 46px; box-sizing: border-box; } body .hmyt-pc-add-to-cart-btn.loading .hmyt-btn-text { opacity: 0; visibility: hidden; } body .hmyt-pc-add-to-cart-btn.loading .hmyt-pc-loading-spinner, body .hmyt-pc-add-to-cart-btn.loading .hmyt-button-loading { display: inline-flex !important; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0 !important; color: #fff !important; } body .hmyt-pc-add-to-cart-btn.loading { background-color: var(--hmyt-pc-primary) !important; border-color: var(--hmyt-pc-primary) !important; color: #fff !important; opacity: 0.9; cursor: wait; } body .hmyt-pc-add-to-cart-btn.loading::after, body .hmyt-pc-add-to-cart-btn.loading::before { display: none !important; content: none !important; } .hmyt-qty-num svg { width: 20px; height: 20px; vertical-align: middle; } .hmyt-pc-current-price bdi, .hmyt-pc-old-price bdi { display: inline-flex; align-items: center; justify-content: flex-end; gap: 4px; font-weight: 500; } .hmyt-pc-vertical-slider { height: 24px; overflow: hidden; position: relative; } .hmyt-pc-slider-track { display: flex; flex-direction: column; transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); } .hmyt-pc-slider-item { height: 24px; display: flex; align-items: center; gap: 8px; white-space: nowrap; } .hmyt-pc-slider-item img { width: 18px; height: 18px !important; object-fit: contain; margin: 0 !important; } .hmyt-pc-slider-item p { font-size: 13px; font-weight: 700; margin: 0; line-height: 24px; } .hmyt-pc-slider-item p .hmyt-ts-num { font-weight: 800; font-size: 14px; margin: 0 1px; } .hmyt-info-card-container { direction: rtl; margin-bottom: 20px; min-width: 0; max-width: var(--hmyt-info-card-maxw, 100vw); } .hmyt-info-short-desc { font-size: 13px; line-height: 1.9; color: #424750; margin: 0 0 14px 0; } .hmyt-info-short-desc > *:first-child { margin-top: 0; } .hmyt-info-short-desc > *:last-child { margin-bottom: 0; } .hmyt-info-short-desc p { margin: 0 0 8px 0; font-size: 13px; line-height: 1.9; color: #424750; } .hmyt-info-short-desc ul, .hmyt-info-short-desc ol { margin: 0 8px 8px 0; padding-right: 18px; } .hmyt-info-short-desc li { font-size: 13px; line-height: 1.9; color: #424750; margin-bottom: 4px; } body.dark .hmyt-info-short-desc, body.dark .hmyt-info-short-desc p, body.dark .hmyt-info-short-desc li { color: #cbd0d8; } .hmyt-info-rating-row { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 0 0 8px 0; font-size: 12px; color: #707070; } .hmyt-info-comments-group { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; } @media (max-width: 768px) { .hmyt-rating-separator { display: none !important; } .hmyt-info-stars { width: 100%; margin-bottom: 2px; } } .hmyt-info-stars { display: flex; align-items: center; gap: 4px; color: #000; font-weight: 700; } .hmyt-info-dot {width: 5px;height: 5px;background: #cdd4dc;border-radius: 50%;} .hmyt-info-rating-row > .hmyt-info-link {text-decoration: none;font-weight: 600;color: #424750;padding: 3px 10px;border-radius: 15px;line-height: normal;background: #ecedffb3;display: flex;align-items: center;gap: 3px;} .type-container { margin-bottom: 15px; } .mb-2 { margin-bottom: 10px; } .type-container-title { font-size: 14px; font-weight: 700; color: #424750; } .type-list li.hmyt-var-unavailable { display: none !important; } .type-list { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; margin: 0 !important; } body .type-list li { padding: 6px 12px; border-radius: 10px; cursor: pointer; font-size: 13px; font-weight: 500; display: flex; align-items: center; justify-content: center; color: #424750; transition: background-color 0.2s ease; user-select: none; line-height: normal; margin: 0 !important; height: 35px; min-height: 35px; box-shadow: 0 0 0 1px #e0e0e2; } body .type-list li:hover { border-color: #a1a3a8; } body .type-list li.selected { border-color: var(--hmyt-pc-primary); color: var(--hmyt-pc-primary); background: #fff; font-weight: 700; box-shadow: 0 0 0 1.5px var(--hmyt-pc-primary, #ee1844); } .type-list li.selected::before { content: ''; display: inline-block; width: 16px; height: 16px; margin-left: 4px; background-color: var(--hmyt-pc-primary); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpolyline points='2.75 8.75,6.25 12.25,13.25 4.75'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpolyline points='2.75 8.75,6.25 12.25,13.25 4.75'/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; vertical-align: middle; position: relative; top: -1px; } .hmyt-pc-final-price .hmyt-toman-symbol { background-color: #67788b; } .type-list.type-list-swatch { gap: 16px; align-items: center; } body .type-list.type-list-swatch li, body .hmyt-pc-wrapper .type-list.type-list-swatch li { padding: 0; margin: 0 !important; background: transparent !important; border: 0; border-radius: 0; outline: none !important; box-shadow: none; color: inherit; font-weight: 500; position: relative; overflow: visible; line-height: 0; cursor: pointer; } .type-list.type-list-swatch li::before, .type-list.type-list-swatch li.selected::before { content: none !important; display: none !important; } .hmyt-swatch-dot { --_c: var(--hmyt-swatch-color, #cbd5e1); --_ring: #d8d8d8; position: relative; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: var(--_c); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .10), 0 0 0 4px var(--hmyt-swatch-ring-gap, #fff), 0 0 0 5px var(--_ring); transition: box-shadow .1s linear; } .hmyt-swatch-light .hmyt-swatch-dot { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .18), 0 0 0 4px var(--hmyt-swatch-ring-gap, #fff), 0 0 0 5px var(--_ring); } .hmyt-swatch-nocolor .hmyt-swatch-dot { background: repeating-linear-gradient(45deg, #e2e8f0 0 4px, #f1f5f9 4px 8px); } .type-list-swatch li.selected .hmyt-swatch-dot { --_ring: #707070; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .10), 0 0 0 4px var(--hmyt-swatch-ring-gap, #fff), 0 0 0 6px var(--_ring); } .hmyt-swatch-light.selected .hmyt-swatch-dot, .type-list-swatch li.hmyt-swatch-light.selected .hmyt-swatch-dot { --_ring: #707070; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .18), 0 0 0 4px var(--hmyt-swatch-ring-gap, #fff), 0 0 0 6px var(--_ring); } .hmyt-swatch-nocolor.selected .hmyt-swatch-dot, .type-list-swatch li.hmyt-swatch-nocolor.selected .hmyt-swatch-dot { --_ring: #707070; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .10), 0 0 0 4px var(--hmyt-swatch-ring-gap, #fff), 0 0 0 6px var(--_ring); } .hmyt-swatch-check { position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; opacity: 0; transform: translate(-50%, -50%) scale(.7); transition: opacity .15s linear, transform .15s linear; will-change: opacity, transform; } .hmyt-swatch-check svg { width: 15px; height: 15px; display: block; } .type-list-swatch li.selected .hmyt-swatch-check { opacity: .85; transform: translate(-50%, -50%) scale(1); } .hmyt-swatch-tooltip { position: absolute; bottom: calc(100% + 14px); left: 50%; transform: translateX(-50%) scale(.85); transform-origin: bottom center; background: #3f4064; color: #fff; font-size: 12px; font-weight: 400; line-height: 1.7; padding: 4px 12px; border-radius: 6px; white-space: nowrap; opacity: 0; pointer-events: none; z-index: 6; transition: opacity .12s linear, transform .12s linear; } .hmyt-swatch-tooltip::after { content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 4px solid transparent; border-top-color: #3f4064; } .type-list-swatch li:hover .hmyt-swatch-tooltip { opacity: 1; transform: translateX(-50%) scale(1); } .hmyt-var-selected-value { font-weight: 700; margin-inline-start: 5px; color: var(--hmyt-pc-primary); } body.dark .type-list.type-list-swatch li, body.dark .hmyt-pc-wrapper .type-list.type-list-swatch li { background: transparent !important; } body.dark .type-list-swatch li.selected .hmyt-swatch-dot { --hmyt-swatch-ring-gap: #1c1c26; } body.dark .hmyt-swatch-dot { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .14); } body.dark .hmyt-swatch-light .hmyt-swatch-dot { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .28); } @media (min-width: 769px) { .hmyt-swatch-labels-desktop .type-list.type-list-swatch { gap: 8px; align-items: center; } body .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.hmyt-swatch-item, body .hmyt-pc-wrapper .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.hmyt-swatch-item { display: flex; align-items: center; justify-content: center; gap: 5px; box-sizing: border-box; height: 35px; min-height: 35px; padding: 5px 12px; border: 0; border-radius: 10px; background: transparent !important; box-shadow: 0 0 0 1px #e0e0e2; line-height: normal; overflow: visible; } body .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.hmyt-swatch-item.selected, body .hmyt-pc-wrapper .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.hmyt-swatch-item.selected { box-shadow: 0 0 0 1.5px var(--hmyt-pc-primary, #ee1844); } .hmyt-swatch-labels-desktop .type-list.type-list-swatch .hmyt-swatch-dot, .hmyt-swatch-labels-desktop .type-list.type-list-swatch .hmyt-swatch-light .hmyt-swatch-dot, .hmyt-swatch-labels-desktop .type-list.type-list-swatch .hmyt-swatch-nocolor .hmyt-swatch-dot, .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.selected .hmyt-swatch-dot, .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.hmyt-swatch-light.selected .hmyt-swatch-dot, .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.hmyt-swatch-nocolor.selected .hmyt-swatch-dot { width: 20px; height: 20px; flex: 0 0 20px; border: 1px solid #e0e0e2; border-radius: 999px; box-shadow: none; } .hmyt-swatch-labels-desktop .type-list.type-list-swatch .hmyt-swatch-check { width: 13px; height: 13px; transform: translate(-50%, -50%) scale(.7); } .hmyt-swatch-labels-desktop .type-list.type-list-swatch .hmyt-swatch-check svg { width: 13px; height: 13px; } .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.selected .hmyt-swatch-check { opacity: .8; transform: translate(-50%, -50%) scale(1); } .hmyt-swatch-labels-desktop .type-list.type-list-swatch .hmyt-swatch-tooltip { position: relative; inset: auto; display: block; padding: 0; border-radius: 0; background: transparent; color: #424242; font-size: 12px; font-weight: 500; line-height: normal; opacity: 1; visibility: visible; transform: none; transition: none; z-index: auto; } .hmyt-swatch-labels-desktop .type-list.type-list-swatch .hmyt-swatch-tooltip::after { content: none; display: none; } .hmyt-swatch-labels-desktop .type-list.type-list-swatch li:hover .hmyt-swatch-tooltip { opacity: 1; transform: none; } body.dark .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.hmyt-swatch-item, body.dark .hmyt-pc-wrapper .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.hmyt-swatch-item { box-shadow: 0 0 0 1px #3a3a47; } body.dark .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.hmyt-swatch-item.selected, body.dark .hmyt-pc-wrapper .hmyt-swatch-labels-desktop .type-list.type-list-swatch li.hmyt-swatch-item.selected { box-shadow: 0 0 0 1px var(--hmyt-pc-primary, #ee1844); } body.dark .hmyt-swatch-labels-desktop .type-list.type-list-swatch .hmyt-swatch-tooltip { color: #e5e7eb; } } @media (max-width: 768px) { .type-list.type-list-swatch { gap: 6px; align-items: center; } body .type-list.type-list-swatch li.hmyt-swatch-item, body .hmyt-pc-wrapper .type-list.type-list-swatch li.hmyt-swatch-item { display: flex; align-items: center; justify-content: center; gap: 5px; box-sizing: border-box; height: 35px; min-height: 35px; padding: 5px 12px; border: 0; border-radius: 10px; background: transparent !important; box-shadow: 0 0 0 1px #e0e0e2; line-height: normal; overflow: visible; } body .type-list.type-list-swatch li.hmyt-swatch-item.selected, body .hmyt-pc-wrapper .type-list.type-list-swatch li.hmyt-swatch-item.selected { box-shadow: 0 0 0 1.5px var(--hmyt-pc-primary, #ee1844); } .type-list.type-list-swatch .hmyt-swatch-dot, .type-list.type-list-swatch .hmyt-swatch-light .hmyt-swatch-dot, .type-list.type-list-swatch .hmyt-swatch-nocolor .hmyt-swatch-dot, .type-list.type-list-swatch li.selected .hmyt-swatch-dot, .type-list.type-list-swatch li.hmyt-swatch-light.selected .hmyt-swatch-dot, .type-list.type-list-swatch li.hmyt-swatch-nocolor.selected .hmyt-swatch-dot { width: 20px; height: 20px; flex: 0 0 20px; border: 1px solid #e0e0e2; border-radius: 999px; box-shadow: none; } .type-list.type-list-swatch .hmyt-swatch-check { width: 13px; height: 13px; transform: translate(-50%, -50%) scale(.7); } .type-list.type-list-swatch .hmyt-swatch-check svg { width: 13px; height: 13px; } .type-list.type-list-swatch li.selected .hmyt-swatch-check { opacity: .8; transform: translate(-50%, -50%) scale(1); } .type-list.type-list-swatch .hmyt-swatch-tooltip { position: relative; inset: auto; display: block; padding: 0; border-radius: 0; background: transparent; color: #424242; font-size: 12px; font-weight: 500; line-height: normal; opacity: 1; visibility: visible; transform: none; transition: none; z-index: auto; } .type-list.type-list-swatch .hmyt-swatch-tooltip::after { content: none; display: none; } .type-list.type-list-swatch li:hover .hmyt-swatch-tooltip { opacity: 1; transform: none; } body.dark .type-list.type-list-swatch li.hmyt-swatch-item, body.dark .hmyt-pc-wrapper .type-list.type-list-swatch li.hmyt-swatch-item { box-shadow: 0 0 0 1px #3a3a47; } body.dark .type-list.type-list-swatch li.hmyt-swatch-item.selected, body.dark .hmyt-pc-wrapper .type-list.type-list-swatch li.hmyt-swatch-item.selected { box-shadow: 0 0 0 1px var(--hmyt-pc-primary, #ee1844); } body.dark .type-list.type-list-swatch .hmyt-swatch-tooltip { color: #e5e7eb; } } .hmyt-variation-selector { width: 100%; } .hmyt-pc-wrapper .hmyt-variation-selector { padding-bottom: 5px; border-bottom: 1px dashed #dbe0e6; margin-bottom: 5px; } .hmyt-variation-select { width: 100%; height: 42px; border: 1px solid #e0e0e2; border-radius: 10px; padding: 0 12px; font-size: 13px; font-weight: 500; color: #424750; background-color: #fafcff; font-family: inherit; cursor: pointer; appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a3a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: left 12px center; transition: border-color 0.2s ease, box-shadow 0.2s ease; direction: rtl; } .hmyt-variation-select:focus { outline: none; border-color: var(--hmyt-pc-primary); box-shadow: 0 0 0 3px rgba(238, 24, 68, 0.08); } .hmyt-variation-select:hover { border-color: #c0c0c5; } body.dark .hmyt-variation-select { background-color: #262631; border-color: #414150; color: #e5e7eb; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); } .hmyt-var-option-desc { display: none; font-size: 12px; color: #6b7280; line-height: 1.6; margin-top: 8px; padding: 8px 12px; background: #f0f9ff; border-radius: 8px; border-right: 3px solid #38bdf8; } body.dark .hmyt-var-option-desc { background: #1e3a4a; border-right-color: #38bdf8; color: #93c5fd; } .hmyt-variation-selector.hmyt-var-selector-inline { display: grid; grid-template-columns: auto 1fr; row-gap: 12px; column-gap: 14px; align-items: center; } .hmyt-variation-selector.hmyt-var-selector-inline .type-container.hmyt-var-inline { display: contents; } .hmyt-variation-selector.hmyt-var-selector-inline .type-container.hmyt-var-inline .type-container-title { margin-bottom: 0 !important; white-space: nowrap; align-self: center; } .hmyt-variation-selector.hmyt-var-selector-inline .type-container.hmyt-var-inline .hmyt-variation-select { width: 100%; } .hmyt-variation-selector.hmyt-var-selector-inline .type-container.hmyt-var-inline .hmyt-var-option-desc, .hmyt-variation-selector.hmyt-var-selector-inline .hmyt-variation-full-desc { grid-column: 1 / -1; margin-top: 0; } .hmyt-variation-full-desc { display: none; padding: 10px 14px; border-right: 2px solid #d4deea; margin-top: 4px; line-height: normal; } .hmyt-variation-full-desc p { margin: 0; font-size: 12px; color: #6b7280; font-weight: 600; } body.dark .hmyt-variation-full-desc { background: #262631; border-right-color: #64748b; color: #9ca3af; } .hmyt-attr-wrapper { margin: 0; } .hmyt-attr-header { display: flex; align-items: center; justify-content: space-between; margin: 10px 0; } .hmyt-attr-title { display: block; font-weight: 700; font-size: 15px; color: #080a0e; margin: 0; } body .hmyt-attr-see-all-mobile { display: none; align-items: center; gap: 4px; background: transparent !important; border: none !important; padding: 0 !important; margin: 0; font-size: 12px; font-weight: 600; color: #424750; cursor: pointer; font-family: inherit; box-shadow: none !important; outline: none !important; text-transform: none; line-height: normal; min-height: 0; height: auto; } body .hmyt-attr-see-all-mobile:hover { background: transparent !important; color: var(--hmyt-pc-primary); } .hmyt-attr-see-all-mobile .hmyt-attr-chevron { width: 14px; height: 14px; color: inherit; } body .hmyt-pc-wrapper .type-list li { background: #fff; } .hmyt-attr-grid { display: grid; grid-template-columns: repeat(var(--hmyt-attr-cols, 3), 1fr); gap: 10px; } .hmyt-attr-item { background: #eff3f8; gap: 4px; position: relative; display: flex; flex-direction: column; border-radius: 10px; padding: 10px 12px; margin: 0; min-width: 0; cursor: default; transition: background-color 0.2s ease; } .hmyt-attr-label { font-size: 11px; color: #81858b; line-height: normal; font-weight: 400; display: flex; align-items: center; justify-content: flex-start; gap: 4px; } .hmyt-attr-label-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .hmyt-attr-label-chevron { display: none; align-items: center; color: #81858b; flex-shrink: 0; } .hmyt-attr-label-chevron .hmyt-attr-chevron { width: 14px; height: 14px; } .hmyt-attr-value { font-size: 12px; color: #1c1c25; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .hmyt-attr-tooltip { position: absolute; bottom: calc(100% + 9px); left: 50%; transform: translateX(-50%) scale(.85); transform-origin: bottom center; background: #3f4064; color: #fff; font-size: 12px; font-weight: 400; padding: 6px 12px; border-radius: 6px; white-space: normal; width: max-content; max-width: 240px; min-width: 60px; word-break: break-word; line-height: 1.7; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.12s linear, transform 0.12s linear, visibility 0s linear 0.12s; z-index: 10; text-align: center; direction: rtl; } .hmyt-attr-tooltip::after { content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 4px solid transparent; border-top-color: #3f4064; } .hmyt-attr-item:hover .hmyt-attr-tooltip { opacity: 1; visibility: visible; transform: translateX(-50%) scale(1); transition: opacity 0.12s linear, transform 0.12s linear, visibility 0s linear 0s; } .hmyt-attr-see-all-row { display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 16px; } @media (max-width: 768px) { .hmyt-attr-see-all-row { display: none; } } .hmyt-attr-see-all-row::before, .hmyt-attr-see-all-row::after { content: ''; flex: 1; height: 1px; background: #e5e9ec; } body .hmyt-attr-see-all-card { display: inline-flex; align-items: center; justify-content: center; gap: 6px; background: #fff; border: 1px solid #e5e9ec; border-radius: 30px; padding: 8px 18px; cursor: pointer; color: #424750; font-size: 13px; font-weight: 600; font-family: inherit; line-height: normal; transition: all 0.2s ease; box-shadow: none; outline: none; text-transform: none; white-space: nowrap; flex-shrink: 0; min-height: 0; height: auto; } body .hmyt-attr-see-all-card:hover { background: #fafcff; border-color: var(--hmyt-pc-primary); color: var(--hmyt-pc-primary); } .hmyt-attr-see-all-card .hmyt-attr-chevron { width: 14px; height: 14px; color: inherit; } .hmyt-attr-see-all-text { color: inherit; font-size: 13px; font-weight: 600; } @media (max-width: 768px) { .hmyt-info-attributes, .hmyt-attr-wrapper { min-width: 0; max-width: 100%; } .hmyt-attr-grid { min-width: 0; max-width: 100%; } body .hmyt-attr-see-all-mobile { display: inline-flex; } .hmyt-attr-grid .hmyt-attr-see-all-card { display: inline-flex; flex-direction: row; align-items: center; justify-content: center; gap: 6px; flex: 0 0 auto; min-width: 130px; background: #fff; border: 2px solid #eff3f8; border-radius: 10px; padding: 10px 12px; cursor: pointer; color: #424750; font-size: 13px; font-weight: 600; font-family: inherit; scroll-snap-align: start; white-space: nowrap; } .hmyt-attr-grid { display: flex; flex-direction: row; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; gap: 8px; padding-bottom: 4px; scrollbar-width: none; -ms-overflow-style: none; scroll-snap-type: x proximity; -webkit-overflow-scrolling: touch; } .hmyt-attr-grid::-webkit-scrollbar { display: none; } .hmyt-attr-item { flex: 0 0 auto; min-width: 50px; max-width: 200px; background: #fff; border: 2px solid #eff3f8; scroll-snap-align: start; cursor: pointer; } .hmyt-attr-label-chevron { display: inline-flex; } .hmyt-attr-tooltip { display: none !important; } } .hmyt-attr-modal { position: fixed; inset: 0; z-index: 999999; visibility: hidden; opacity: 0; transition: opacity 0.3s ease, visibility 0s linear 0.3s; } .hmyt-attr-modal.active { visibility: visible; opacity: 1; transition: opacity 0.3s ease, visibility 0s linear 0s; } .hmyt-attr-modal-overlay { position: absolute; inset: 0; background: rgba(0, 5, 42, 0.5); cursor: pointer; } .hmyt-attr-modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.95); background: #fff; border-radius: 16px; width: 90%; max-width: 560px; max-height: 85vh; display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2); transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1); } .hmyt-attr-modal.active .hmyt-attr-modal-content { transform: translate(-50%, -50%) scale(1); } .hmyt-attr-modal-header { display: flex; align-items: center; justify-content: space-between; padding: 10px 22px; border-bottom: 6px solid #eff3f8; flex-shrink: 0; } .hmyt-attr-modal-title { font-size: 16px; font-weight: 700; color: #080a0e; } body .hmyt-attr-modal-close { background: transparent; border: none; cursor: pointer; padding: 4px; display: flex; align-items: center; justify-content: center; color: #a1a3a8; border-radius: 50%; transition: color 0.2s ease, background-color 0.2s ease; } body .hmyt-attr-modal-close:hover { color: #1c1c25; background: #f5f7fa; } .hmyt-attr-modal-body { overflow-y: auto; flex: 1; padding: 22px; scrollbar-width: thin; scrollbar-color: rgba(0,0,0,0.15) transparent; } .hmyt-attr-modal-body::-webkit-scrollbar { width: 4px; } .hmyt-attr-modal-body::-webkit-scrollbar-track { background: transparent; } .hmyt-attr-modal-body::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; } .hmyt-attr-modal-table { width: 100%; border-collapse: separate; border-spacing: 0 4px; direction: rtl; margin-bottom: 0; } .hmyt-attr-modal-table tr { background: #fff; } .hmyt-attr-modal-table th, .hmyt-attr-modal-table td { padding: 12px 16px; text-align: right; font-size: 13px; line-height: 1.6; vertical-align: middle; } .hmyt-attr-modal-table th { background: #eff3f8; color: #424750; font-weight: 600; width: 40%; border-radius: 0 8px 8px 0; white-space: nowrap; border: none; } .hmyt-attr-modal-table td { color: #1c1c25; font-weight: 500; background: #fafcff; border-radius: 8px 0 0 8px; border: none; } .hmyt-attr-wrapper--all-table .hmyt-attr-header { margin-bottom: 18px; } .hmyt-attr-all-table-heading { display: flex; align-items: center; gap: 8px; color: var(--hmyt-attr-table-heading-color, #111827); font-size: 17px; font-weight: 700; line-height: 1.8; } .hmyt-attr-all-table-decorative { width: 4px; height: 10px; min-width: 3px; min-height: 8px; border-radius: 10px; background: var(--hmyt-attr-table-accent, var(--hmyt-pc-primary, #ee1844)); transform: rotate(30deg); } .hmyt-attr-inline-table-wrap { width: 100%; overflow-x: auto; overscroll-behavior-inline: contain; scrollbar-width: thin; } .hmyt-attr-inline-table { min-width: 420px; } .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table-wrap { overflow: visible; } .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table { display: block; min-width: 0; border-collapse: separate; border-spacing: 0; } .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table tbody { display: flex; flex-direction: column; gap: 0; } .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table tr { display: grid; grid-template-columns: var(--hmyt-attr-table-label-width, 180px) minmax(0, 1fr); align-items: start; gap: 24px; min-width: 0; min-height: 53px; padding: 14px 0; border-bottom: 1px solid var(--hmyt-attr-table-divider, #eceef1); border-radius: 0; background: transparent; } .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table tr:last-child { border-bottom: 0; } .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table th, .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table td { display: block; padding: 0; border: 0; border-radius: 0; background: transparent; font-size: 14px; line-height: 1.8; text-align: start; } .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table th { width: auto; color: var(--hmyt-attr-table-label-color, #9ca3af); font-weight: 400; white-space: normal; } .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table td { min-width: 0; color: var(--hmyt-attr-table-value-color, #374151); font-weight: 500; overflow-wrap: anywhere; } @media (max-width: 767px) { .hmyt-attr-wrapper--all-table { --hmyt-attr-table-label-width: 112px; } .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table tr { gap: 13px; padding: 13px 0; } } @media (max-width: 768px) { .hmyt-attr-modal-content { top: auto; bottom: 0; left: 0; right: 0; transform: translateY(100%); width: 100%; max-width: 100%; max-height: 85vh; border-radius: 20px 20px 0 0; } .hmyt-attr-modal.active .hmyt-attr-modal-content { transform: translateY(0); } .hmyt-attr-modal-content::before { content: ''; position: absolute; top: 8px; left: 50%; transform: translateX(-50%); width: 40px; height: 4px; background: #d0d4dc; border-radius: 2px; } .hmyt-attr-modal-header { padding-top: 24px; } .hmyt-attr-inline-table { min-width: 0; } .hmyt-attr-inline-table th, .hmyt-attr-inline-table td { padding: 10px 12px; white-space: normal; } } body.dark .hmyt-attr-title, body.dark .hmyt-attr-modal-title { color: #fff; } body.dark .hmyt-attr-see-all-mobile, body.dark .hmyt-attr-see-all-mobile .hmyt-attr-chevron { color: #d1d5db; } body.dark .hmyt-attr-item { background: #262631; } @media (max-width: 768px) { body.dark .hmyt-attr-item { background: #353542; border-color: #414150; } } body.dark .hmyt-attr-label, body.dark .hmyt-attr-label-chevron { color: #9ca3af; } body.dark .hmyt-attr-value { color: #fff; } body.dark .hmyt-attr-see-all-card { background: #353542; border-color: #414150; color: #d1d5db; } body.dark .hmyt-attr-see-all-card:hover { border-color: var(--hmyt-pc-primary); color: var(--hmyt-pc-primary); } body.dark .hmyt-attr-modal-content { background: #353542; } body.dark .hmyt-attr-modal-header { border-bottom-color: #414150; } body.dark .hmyt-attr-modal-table th { background: #262631; color: #d1d5db; } body.dark .hmyt-attr-modal-table td { background: #2e2e3a; color: #fff; } body.dark .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table tr { border-bottom-color: #414150; background: transparent; } body.dark .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table th { background: transparent; color: #9ca3af; } body.dark .hmyt-attr-wrapper--all-table .hmyt-attr-inline-table td { background: transparent; color: #f3f4f6; } body.dark .hmyt-attr-modal-close { color: #9ca3af; } body.dark .hmyt-attr-modal-close:hover { color: #fff; background: #414150; } .hmyt-qty-num-wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; flex-grow: 1; width: 30px; } .hmyt-qty-num { width: auto; line-height: 1.2; } .hmyt-qty-max-text { font-size: 9px; color: #a1a3a8; font-weight: normal; display: none; } .hmyt-qty-max-text.active { display: block; margin-top: -4px; } .hmyt-qty-btn.hmyt-disabled { opacity: 0.3 !important; pointer-events: none !important; cursor: default !important; filter: grayscale(100%) !important; } .hmyt-pc-club-section { display: flex; align-items: center; justify-content: space-between; } .hmyt-pc-club-label { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 700; color: #424750; } .hmyt-pc-club-value { display: flex; align-items: baseline; gap: 4px; color: #f5c518; } .hmyt-club-points { font-size: 16px; font-weight: 800; color: #f5c518; line-height: 1; } .hmyt-club-text { font-size: 11px; font-weight: 400; color: #81858b; } .hmyt-product-header { margin-bottom: 15px; } .hmyt-brand-row { margin-bottom: 8px; text-align: right; } .hmyt-product-header div > .hmyt-brand-link { font-size: 13px; color: #080a0e; text-decoration: none; font-weight: 400; } .hmyt-wc-brand-row { margin-bottom: 6px; text-align: right; } .hmyt-wc-brand-row > .hmyt-wc-brand-link { font-size: 13px; color: var(--hmyt-pc-primary, #0d59f1); text-decoration: none; font-weight: 700; } .hmyt-cat-sep { display: inline-block; margin: 0 5px; color: #b5b9c0; font-weight: 400; } .hmyt-product-header > .hmyt-product-title { color: #080a0e; margin: 0 0 8px 0; padding: 0; font-size: 17px; line-height: 30px; font-weight: 700; display: flex; align-items: center; } .hmyt-product-subtitle { font-size: 13px; color: #81858b; font-weight: 400; text-align: right; margin-bottom: 15px; font-family: sans-serif; align-items: center; display: flex; position: relative; } .hmyt-header-divider { border-bottom: 1px dashed #e0e0e2; width: 100%; margin-bottom: 15px; } .hmyt-product-subtitle:before { border-bottom: dashed 1px #e5e9ec; content: ""; height: 1px; position: absolute; right: 0; width: 100%; } .hmyt-product-subtitle > span { background-color: #fff; color: #979797; display: inline-block; font-size: 11px; padding-left: 10px; z-index: 1; } .hmyt-pc-detail-row { display: flex; align-items: center; gap: 12px; padding: 2px 0; } .hmyt-pc-detail-icon { color: #424750; display: flex; align-items: center; justify-content: center; width: 20px; } .hmyt-pc-detail-icon svg { width: 20px; height: 20px; } .hmyt-pc-detail-text { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #424750; font-weight: 600; width: 100%; } .hmyt-pc-value.font-en { font-family: sans-serif; font-weight: 500; letter-spacing: 0.5px; color: #9ca3af; } .hmyt-pc-value.status-ready { color: #9ca3af; font-weight: 500; } .hmyt-pc-detail-divider { border-bottom: 1px dashed #dbe0e6; margin: 8px 0; width: 100%; } .hmyt-pc-badges-row { display: flex; align-items: center; justify-content: flex-start; gap: 8px; flex-wrap: wrap; } .hmyt-pc-badge { font-size: 12px; font-weight: 500; padding: 2px 6px; border-radius: 7px; line-height: normal; white-space: nowrap; background-color: #13deb91a; color: #11b3c7; } .hmyt-product-labels { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; max-width: calc(100% - 16px); pointer-events: none; } .hmyt-product-label { display: inline-flex; align-items: center; min-height: 24px; padding: 4px 8px; border-radius: 7px; background: var(--hmyt-label-bg, var(--hmyt-pc-primary, #ee1844)); color: var(--hmyt-label-color, #fff); font-size: 11px; font-weight: 700; line-height: 1.4; white-space: nowrap; box-shadow: 0 3px 10px rgba(0, 0, 0, .12); } .hmyt-pc-product-labels, .hmyt-info-product-labels { width: fit-content; max-width: 100%; justify-content: flex-start; } .hmyt-info-product-labels { margin-bottom: 10px; } .hmyt-mobile-sticky-footer { display: none; position: fixed; bottom: var(--hmyt-sticky-footer-bottom-offset, 0px); left: 0; width: 100%; background: #fff; z-index: 99; box-shadow: 0 -2px 10px rgba(0,0,0,0.1); padding: 10px 16px; box-sizing: border-box; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.3s cubic-bezier(0.4, 0, 0.2, 1); } .hmyt-mobile-sticky-footer.hmyt-footer-hidden { transform: translateY( calc(110% + var(--hmyt-sticky-footer-bottom-offset, 0px)) ); pointer-events: none; } .hmyt-ms-header { display: flex; align-items: center; width: 100%; gap: 10px; } .hmyt-ms-actions { flex: 0 0 calc(60% - 5px); width: calc(60% - 5px); min-width: 0; } .hmyt-ms-price-box { flex: 0 0 calc(40% - 5px); width: calc(40% - 5px); display: flex; flex-direction: column; align-items: flex-end; justify-content: center; white-space: nowrap; } .hmyt-ms-top-row { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #f1f2f4; padding-bottom: 8px; margin-bottom: 8px; gap: 10px; } .hmyt-ms-slider { flex-grow: 1; height: 24px; overflow: hidden; position: relative; border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .hmyt-ms-slider .hmyt-pc-slider-item p { font-size: 11px; } .hmyt-ms-var-col { flex-shrink: 0; padding-right: 10px; border-right: 1px solid #e0e0e2; } .hmyt-scroll-to-variations { font-size: 11px; font-weight: 700; color: #19bfd3; cursor: pointer; display: flex; align-items: center; line-height: 1; } .hmyt-ms-price-box .hmyt-pc-final-price { font-size: 18px; } .hmyt-ms-price-box .hmyt-pc-old-price { font-size: 11px; } .hmyt-ms-price-box .hmyt-pc-price-top-row { justify-content: flex-end; } body .hmyt-mobile-sticky-footer .hmyt-qty-box { width: 100px !important; height: 40px !important; min-height: 40px; padding: 0 7px; border: 1px solid rgba(129, 129, 129, .22); border-radius: 10px; background: #fff; box-shadow: none; } body .hmyt-mobile-sticky-footer .hmyt-qty-btn { width: 20px; } body .hmyt-mobile-sticky-footer .hmyt-qty-btn svg { width: 16px !important; height: 16px !important; } body .hmyt-mobile-sticky-footer .hmyt-qty-num-wrapper { width: 26px; line-height: 1; } body .hmyt-mobile-sticky-footer .hmyt-qty-num { font-size: 15px !important; line-height: 1; } body .hmyt-mobile-sticky-footer .hmyt-qty-max-text { font-size: 8px; line-height: 1; } body .hmyt-mobile-sticky-footer .hmyt-qty-max-text.active { margin-top: 1px; } @media (max-width: 768px) { .hmyt-mobile-sticky-footer { display: none; } .hmyt-mobile-sticky-footer.hmyt-mobile-sticky-enabled { display: block; } .hmyt-mobile-sticky-footer.hmyt-mobile-sticky-always-initial { transform: translateY(0); } .hmyt-mobile-sticky-footer .hmyt-pc-add-to-cart-btn { height: 44px; font-size: 14px; width: 100%; } .hmyt-mobile-sticky-footer .hmyt-qty-text-section { margin-right: 8px; font-size: 11px; } .hmyt-mobile-sticky-footer .hmyt-pc-select-options-btn { padding: 10px; height: 44px; width: 100%; display: flex; align-items: center; justify-content: center; } } @media (max-width: 768px) { body:has(.hmyt-mobile-sticky-footer.hmyt-mobile-sticky-enabled:not(.hmyt-footer-hidden)) { padding-bottom: 100px; } } .hmyt-pc-product-info { display: flex; align-items: center; margin-bottom: 20px; border: dashed 2px #e5e9ec; border-radius: 20px; padding: 10px; background: #fff; } .hmyt-pc-product-info img { border-radius: 15px; width: 60px; height: 60px; object-fit: cover; flex-shrink: 0; } .hmyt-pc-product-info .hmyt-pc-product-name, .hmyt-pc-product-info h2 { color: #1c1c25; font-weight: 500; font-size: 14px; padding-right: 15px; line-height: 1.5rem; letter-spacing: -.4px; word-spacing: -1px; margin: 0; max-height: 45px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } body .hmyt-mini-cart { position: fixed; top: 10px; bottom: 10px; left: auto; right: 0; z-index: 9999999; background: #fff; box-shadow: -5px 0 25px rgb(0 0 0 / 15%); max-width: 520px !important; width: 90%; transform: translateX(120%); transition: all .4s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; visibility: hidden; pointer-events: none; border-radius: 10px 0 0 10px; display: flex; flex-direction: column; padding: 0 !important; overflow: hidden; } .hmyt-mini-cart.show { transform: translateX(0px); opacity: 1; visibility: visible; pointer-events: all; } #hmyt-mini-cart-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999998; opacity: 0; visibility: hidden; transition: all 0.3s; backdrop-filter: blur(1px); background: #00052a30; } #hmyt-mini-cart-overlay.show { opacity: 1; visibility: visible; } .hmyt-mc-header { border-bottom: solid 1px #e9e9e9; padding: 0 20px; display: flex; align-items: center; flex-direction: row; background: #fff; height: 85px; } .hmyt-mc-header span { font-size: 18px; font-weight: 700; color: #424750; } .hmyt-mc-count { background: var(--hmyt-pc-primary); color: #fff !important; min-width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; border-radius: 50%; margin-right: 10px; } #hmyt-mc-close { cursor: pointer; color: #a1a3a8; position: absolute; transition: 0.2s; position: absolute; top: 0; left: 0; width: 65px; height: 80px; cursor: pointer; opacity: 0.5; display: flex; align-items: center; justify-content: center; } #hmyt-mc-close:hover { color: #000; } .hmyt-mc-contents { overflow-y: auto; padding-bottom: 20px; flex: 1; scrollbar-width: thin; scrollbar-color: rgba(0,0,0,0.1) transparent; } .hmyt-mc-contents::-webkit-scrollbar { width: 4px; } .hmyt-mc-contents::-webkit-scrollbar-track { background: transparent; } .hmyt-mc-contents::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; } .hmyt-mc-contents::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.3); } body.dark .hmyt-mc-contents { scrollbar-color: rgba(255,255,255,0.15) transparent; } body.dark .hmyt-mc-contents::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.15); } body.dark .hmyt-mc-contents::-webkit-scrollbar-thumb:hover { background-color: rgba(255, 255, 255, 0.3); } .hmyt-mc-item { padding: 15px 20px; border-bottom: solid 1px #f1f2f4; display: flex; align-items: flex-start; } .hmyt-mc-item:last-child { border: none; } .hmyt-mc-item-icon img { width: 60px; height: 60px; border-radius: 8px; object-fit: cover; } .hmyt-mc-item-details { flex: 1; display: flex; flex-direction: column; justify-content: center; gap: 8px; } .hmyt-mc-item-title { font-size: 13px; color: #424750; text-decoration: none; line-height: 1.4; } .hmyt-mc-item-price { font-size: 17px; font-weight: 700; color: #424750; white-space: nowrap; direction: rtl; } #hmyt-mc-footer { padding: 20px; background: #fff; border-top: 1px solid #f1f2f4; z-index: 10; } .hmyt-mc-notif-container { position: relative; z-index: 5; width: 100%; } .hmyt-mc-notif-container::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 120px; background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.104)); opacity: 0; visibility: hidden; transition: all 0.4s ease; pointer-events: none; z-index: -1; } .hmyt-mc-notif-container.active::before { opacity: 1; visibility: visible; } body.dark .hmyt-mc-notif-container::before { background: linear-gradient(180deg, transparent, rgba(0,0,0,0.5)); } .hmyt-mc-inner-notif { position: absolute; bottom: -30px; left: 0; right: 0; margin: 0 auto; width: max-content; max-width: 85%; background: #fff; border-radius: 8px; padding: 5px 15px; border: 1px solid #f0f0f1; display: flex; align-items: center; justify-content: center; transform: translateY(0); transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; visibility: hidden; } .hmyt-mc-inner-notif.active { transform: translateY(-45px); opacity: 1; visibility: visible; } .hmyt-mc-info { background: #eff3f8; color: #374759; font-size: 17px; padding: 10px 20px; height: 60px; border-radius: 8px; display: flex; justify-content: space-between; margin-bottom: 10px; font-weight: 700; } body a.hmyt-mc-checkout.select-none.hmyt-u-flex.hmyt-u-flex-center { height: 60px; background: var(--hmyt-pc-primary); color: #fff; border-radius: 12px; font-weight: 700; font-size: 18px; text-decoration: none; display: flex; align-items: center; justify-content: center; transition: all 0.2s ease; text-transform: none; border: none; box-shadow: none; outline: none; } body .hmyt-mc-checkout:hover { background: var(--hmyt-pc-primary-hover); color: #fff; } .hmyt-mc-item-delete { color: #a1a3a8; cursor: pointer; padding: 5px; transition: 0.2s; } .hmyt-mc-item-delete:hover { color: var(--hmyt-pc-primary); } .hmyt-mc-remove-btn { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 8px; color: #a1a3a8; cursor: pointer; background: transparent; border: 1px solid transparent; transition: all 0.2s ease; flex-shrink: 0; align-self: flex-start; margin-top: 14px; } .hmyt-mc-remove-btn:hover { color: var(--hmyt-pc-primary); background: #fff1f4; border-color: #fde2e8; } .hmyt-mc-remove-btn:active { transform: scale(0.92); } .hmyt-mc-remove-btn.is-loading { opacity: 0.4; pointer-events: none; } .hmyt-mc-remove-btn svg { width: 18px; height: 18px; display: block; } body.dark .hmyt-mc-remove-btn { color: #9ca3af; } body.dark .hmyt-mc-remove-btn:hover { background: #3a2a30; border-color: #4a2a32; } @media screen and (max-width: 500px) { .hmyt-mini-cart { border-radius: 0; top: 0; bottom: 0; transform: translateX(100%); } } #hmyt-mc-total-price { padding: 0 10px 0 5px; font-size: 20px; direction: rtl; display: flex; align-items: center; } .hmyt-mc-bottom-row { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-top: 10px; } .hmyt-mc-attributes-box { display: flex; flex-direction: column; gap: 6px; margin-top: -2px; margin-bottom: 5px; } .hmyt-mc-attr-row { display: flex; align-items: center; gap: 6px; font-size: 11px; line-height: 1.2; flex-wrap: wrap; } .hmyt-mc-attr-label { font-weight: 500; color: #81858b; } .hmyt-mc-attr-value { font-weight: 400; color: #424750; } .hmyt-mc-attr-row .hmyt-info-dot { flex-shrink: 0; } .hmyt-mobile-nav-content { position: relative; } .hmyt-mc-count.header-item-count { position: absolute; top: 20px; left: 38px; display: flex; flex-direction: row; justify-content: center; align-items: center; line-height: normal; font-size: 9px !important; font-weight: 700; color: #ffffff; background: var(--hmyt-pc-primary); min-width: 20px !important; height: 20px !important; padding: 0 4px; text-align: center; border-radius: 30px; z-index: 10; border: 2px solid #ffffff; } body.dark .header-item-count { border-color: #262631; } body.dark .hmyt-pc-wrapper { background: #353542; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } body.dark .hmyt-pc-final-price, body.dark .hmyt-product-header > .hmyt-product-title, body.dark .hmyt-product-header div > .hmyt-brand-link, body.dark .hmyt-mc-header span, body.dark .hmyt-mc-item-price, body.dark .hmyt-attr-value, body.dark .hmyt-mc-attr-value, body.dark .hmyt-info-stars { color: #ffffff; } body.dark .hmyt-pc-old-price, body.dark .hmyt-product-subtitle, body.dark .hmyt-attr-label, body.dark .hmyt-mc-attr-label, body.dark .hmyt-pc-detail-text, body.dark .link-cart, body.dark .text-in-cart, body.dark .hmyt-pc-value.font-en, body.dark .hmyt-pc-value.status-ready, body.dark .hmyt-club-text, body.dark .hmyt-pc-club-label { color: #9ca3af; } body.dark .type-container-title.mb-2 { color: #fff; } body.dark .hmyt-pc-detail-icon { color: #aeaebb; } body.dark .hmyt-mc-item-title { color: #fff; } body.dark .hmyt-pc-divider, body.dark .hmyt-pc-meta-info, body.dark .hmyt-header-divider, body.dark .hmyt-pc-detail-divider, body.dark .hmyt-mc-header, body.dark .hmyt-mc-item, body.dark #hmyt-mc-footer { border-color: #414150; background-color: transparent; } body.dark .hmyt-product-subtitle:before { border-color: #414150; } body.dark .hmyt-product-subtitle > span { background-color: #353542; color: #9ca3af; } body.dark .hmyt-qty-box { background: #262631; border-color: #414150; } body.dark .type-list li, body.dark .hmyt-attr-item, body.dark .hmyt-mc-info { background: #262631; color: #e5e7eb; } body.dark .type-list li:hover { background: #414150; } body.dark .type-list li.selected { background: #353542; border-color: var(--hmyt-pc-primary); } body.dark .hmyt-mini-cart, body.dark .hmyt-mc-header, body.dark #hmyt-mc-footer { background: #353542; } body.dark .hmyt-mc-item:hover { background-color: #2e2e3a; } body.dark #hmyt-mc-close, body.dark .hmyt-mc-item-delete { color: #9ca3af; } body.dark .hmyt-mc-inner-notif { background: #262631; border-color: #414150; } body.dark #hmyt-mc-close:hover { color: #fff; } body.dark .hmyt-mobile-sticky-footer { background: #353542; border-top-color: #414150; box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.4); } body.dark .hmyt-ms-top-row { border-bottom-color: #414150; } body.dark .hmyt-ms-var-col { border-right-color: #414150; } body.dark .hmyt-pc-notification-content { background: #262631; border-color: #414150; } body.dark .hmyt-pc-notif-message, body.dark .hmyt-pc-go-cart-btn { color: #fff; } body.dark .hmyt-pc-vertical-slider, body.dark .hmyt-ms-slider { background: transparent; } body.dark .hmyt-pc-product-info { background: #262631; border-color: #414150; } body.dark .hmyt-pc-product-info .hmyt-pc-product-name, body.dark .hmyt-pc-product-info h2 { color: #fff; } body.dark .header-item-count { border-color: #262631; } body.dark .hmyt-pc-add-to-cart-btn:disabled, body.dark .hmyt-pc-btn-disabled { background-color: #414150; color: #81858b; } .hmyt-button-loading { display: inline-flex; vertical-align: middle; line-height: 0; } .hmyt-button-loading > div { width: 32px; height: 32px; position: relative; display: flex; justify-content: center; align-items: center; direction: rtl; } .hmyt-button-loading > div > span { position: absolute; top: 13.2px; width: 5.2px; height: 5.2px; border-radius: 50%; background: currentColor; opacity: 0.6; } .hmyt-button-loading > div > span:nth-child(1) { right: 3.2px; animation: Hmyt_LoadingStart .6s ease 0s infinite; } .hmyt-button-loading > div > span:nth-child(2) { right: 3.2px; animation: Hmyt_LoadingBetween .6s ease 0s infinite; } .hmyt-button-loading > div > span:nth-child(3) { right: 12.8px; animation: Hmyt_LoadingBetween .6s ease 0s infinite; } .hmyt-button-loading > div > span:nth-child(4) { right: 22.4px; animation: Hmyt_LoadingEnd .6s ease 0s infinite; } @keyframes Hmyt_LoadingStart { 0% { transform: scale(0); opacity: 0; } 100% { transform: scale(1); opacity: 0.6; } } @keyframes Hmyt_LoadingBetween { 0% { transform: translate(0,0); } 100% { transform: translate(-9.6px,0); } } @keyframes Hmyt_LoadingEnd { 0% { transform: scale(1); opacity: 0.6; } 100% { transform: scale(0); opacity: 0; } } .hmyt-pc-compact-item { display: flex; flex-direction: row-reverse; gap: 8px; padding: 3px; background: transparent; align-items: center; justify-content: space-between; } .hmyt-pc-compact-item:hover { box-shadow: none; border: none; } .hmyt-pc-compact-item .hmyt-pc-price-box { align-items: flex-end; width: auto; flex-shrink: 0; } .hmyt-pc-compact-item .hmyt-pc-action-box { margin: 0; width: auto; max-width: 60%; flex-grow: 1; } .hmyt-pc-compact-item .hmyt-pc-action-box:only-child { max-width: 100%; } .hmyt-ms-header .hmyt-ms-actions:only-child { max-width: 100%; width: 100%; flex: auto; } .hmyt-pc-compact-item .hmyt-pc-qty-controller { justify-content: space-between; gap: 5px; } .hmyt-pc-compact-item .hmyt-qty-box { height: 38px !important; margin: 0; align-items: center; border-radius: 10px !important; } .hmyt-pc-compact-item .hmyt-qty-num { font-size: 15px !important; } .hmyt-pc-compact-item .hmyt-qty-btn svg { width: 16px !important; height: 16px !important; } body .hmyt-pc-compact-item .hmyt-pc-add-to-cart-btn { height: 38px !important; min-height: 38px !important; font-size: 13px !important; padding: 8px 12px !important; border-radius: 10px !important; } body .hmyt-pc-compact-item .hmyt-pc-select-options-btn, body .hmyt-pc-compact-item .hmyt-pc-btn-disabled { height: 38px !important; min-height: 38px !important; font-size: 13px !important; padding: 6px 12px !important; border-radius: 10px !important; } .hmyt-pc-compact-item .hmyt-pc-final-price { font-size: 15px !important; } .hmyt-pc-compact-item .hmyt-pc-old-price { font-size: 11px !important; } .hmyt-pc-compact-item .hmyt-pc-discount-badge { font-size: 12px !important; padding: 2px 4px 1px !important; height: 17px !important; border-radius: 5px !important; } .hmyt-pc-compact-item .hmyt-pc-discount-badge svg { width: 10px !important; height: 10px !important; } .hmyt-pc-compact-item .hmyt-pc-price-top-row { gap: 5px !important; } .hmyt-info-card-container { text-align: right; } .hmyt-ms-header .hmyt-ms-actions:only-child, .hmyt-ms-header:not(:has(> *:not(.hmyt-ms-actions):not([style*="display: none"]):not([style*="display:none"]):not(.hmyt-hidden))) .hmyt-ms-actions { max-width: 100%; width: 100%; flex: auto; } .hmyt-pc-compact-item .hmyt-qty-num-wrapper { flex-direction: column; display: flex; align-items: center; justify-content: center; line-height: normal; } .hmyt-pc-compact-item .hmyt-qty-text-section { display: flex; flex-direction: column; justify-content: center; margin-right: 0; align-items: flex-start; line-height: normal; width: 100%; } @media (max-width: 768px) { .hmyt-pc-compact-item .hmyt-pc-price-box { display: flex; } .hmyt-pc-compact-item .hmyt-pc-action-box { display: block; } } .hmyt-mc-empty-state { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; flex: 1; text-align: center; padding: 20px; } .hmyt-mc-empty-text { font-size: 14px; padding-top: 20px; font-weight: 500; color: #bbb; } .hmyt-mc-empty-state > svg { width: 60px; height: 60px; color: rgb(211, 211, 211); } .hmyt-mc-special-icon { width: 60px; height: auto !important; object-fit: contain !important; } .hmyt-mc-item-icon.hmyt-u-flex-c { flex-direction: column; align-items: center; gap: 10px; } .hmyt-mc-item-oos { background-color: #fffbfc; border-right: 3px solid #ffab00; } .hmyt-mc-item-oos .hmyt-mc-row-top, .hmyt-mc-item-oos .hmyt-mc-bottom-row { opacity: 0.5; filter: grayscale(100%); pointer-events: none; } .hmyt-mc-item-oos .hmyt-mc-item-icon img { } .hmyt-mc-oos-note { font-size: 12px; color: #ffab00; font-weight: 600; margin-bottom: 8px; text-align: right; display: flex; align-items: center; gap: 5px; } .hmyt-mc-oos-note > svg { width: 16px; height: 16px; } .hmyt-mc-item-oos .hmyt-mc-bottom-row, .hmyt-mc-item-oos .hmyt-mc-attributes-box { display: none; } .hmyt-cfp-container { text-align: center; } .hmyt-cfp-title { font-weight: 600; font-size: 13px; color: #080d19; margin-bottom: 15px; } .hmyt-cfp-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; background: #fff; border-radius: 12px; padding: 10px 15px; border: 1px dashed #e0e0e2; } .hmyt-cfp-info { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; } .hmyt-cfp-label { font-size: 11px; color: #424750; font-weight: 500; } .hmyt-cfp-phone { font-size: 17px; font-weight: 700; color: #080d19; letter-spacing: 1px; text-decoration: none; } body .hmyt-cfp-btn { background-color: var(--hmyt-pc-primary); color: #fff; text-decoration: none; padding: 10px 20px; border-radius: 10px; font-weight: 700; font-size: 14px; transition: all 0.2s ease; white-space: nowrap; text-transform: none; border: none; box-shadow: none; } body .hmyt-cfp-btn:hover { background-color: var(--hmyt-pc-primary-hover); } body .hmyt-ms-cfp-btn { width: 100%; display: flex; padding: 10px; align-items: center; justify-content: center; background-color: var(--hmyt-pc-primary); color: #fff; font-weight: 700; height: 46px; border-radius: 12px; text-decoration: none; gap: 8px; text-transform: none; border: none; box-shadow: none; } .hmyt-ms-cfp-btn svg { width: 20px; height: 20px; } .hmyt-mc-price-alert { display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 10px; text-align: right; line-height: 1.6; } .hmyt-alert-amount { font-size: 12px; font-weight: 700; } .hmyt-alert-detail { font-size: 11px; color: #707880; font-weight: 400; } .hmyt-mc-price-alert.increase .hmyt-alert-amount { color: #ffab00; } .hmyt-mc-price-alert.decrease .hmyt-alert-amount { color: #47c54d; } .hmyt-mc-stock-alert { font-size: 12px; color: var(--hmyt-pc-primary); font-weight: 600; margin-bottom: 8px; text-align: right; display: flex; align-items: flex-start; gap: 5px; } .hmyt-mc-stock-alert > svg { width: 18px; height: 18px; flex-shrink: 0; margin-top: 2px; } .hmyt-mc-stock-text { display: flex; flex-direction: column; } .hmyt-stock-detail { font-size: 11px; color: #707880; font-weight: 400; margin-top: 2px; } body .hmyt-pc-wrapper .amount, body .hmyt-mini-cart .amount, body .hmyt-mobile-sticky-footer .amount, body .hmyt-pc-compact-item .amount { color: inherit; font-weight: inherit; padding: 0 !important; margin: 0 !important; } .hmyt-pc-compact-item .hmyt-qty-text-section { margin-right: 5px; text-align: left; align-items: flex-start; } @media (min-width: 769px) { .hmyt-pc-compact-item.hmyt-loop-v-desktop { flex-direction: column !important; align-items: stretch !important; } .hmyt-pc-compact-item.hmyt-loop-v-desktop .hmyt-pc-price-box { align-items: flex-end !important; margin-bottom: 12px; width: 100% !important; max-width: 100% !important; } .hmyt-pc-compact-item.hmyt-loop-v-desktop .hmyt-pc-action-box { max-width: 100% !important; width: 100% !important; } .hmyt-pc-compact-item.hmyt-loop-v-desktop .hmyt-qty-text-section { align-items:flex-end; } } @media (max-width: 768px) { .hmyt-pc-compact-item.hmyt-loop-v-mobile { flex-direction: column !important; align-items: stretch !important; } .hmyt-pc-compact-item.hmyt-loop-v-mobile .hmyt-pc-price-box { align-items: flex-end !important; margin-bottom: 12px; width: 100% !important; max-width: 100% !important; } .hmyt-pc-compact-item.hmyt-loop-v-mobile .hmyt-qty-text-section { align-items:flex-end; } .hmyt-pc-compact-item.hmyt-loop-v-mobile .hmyt-pc-action-box { max-width: 100% !important; width: 100% !important; display: block !important; } .hmyt-pc-compact-item.hmyt-loop-v-mobile .hmyt-pc-qty-controller, .hmyt-pc-compact-item.hmyt-loop-v-mobile .hmyt-qty-box { width: 100% !important; } } .wd-add-btn.wd-add-btn-replace { width: 100%; } .hmyt-pc-meta-info { display: flex; flex-direction: column; gap: 12px; } .hmyt-pc-meta-info > div:not(:last-child) { border-bottom: 1px solid #f0f0f1; padding-bottom: 12px; } .hmyt-mc-btn-shortcode { display: inline-flex; align-items: center; text-decoration: none; color: inherit; cursor: pointer; } .hmyt-mc-btn-icon-wrapper { position: relative; display: inline-flex; color: #262631; } body .hmyt-mc-btn-shortcode .hmyt-mc-count.hmyt-mc-btn-badge { display: flex; position: absolute; top: 10px; right: -10px; min-width: 23px; height: 23px; font-size: 10px; border: 2px solid #ffffff; margin: 0; padding: 0; justify-content: center; align-items: center; line-height: normal; } .hmyt-mc-header > .hmyt-mc-count { font-size: 13px; } .hmyt-mini-cart .hmyt-pc-compact-item .hmyt-pc-action-box, .widget-area .hmyt-pc-compact-item .hmyt-pc-action-box { container-type: inline-size; } @container (max-width: 130px) { .hmyt-mini-cart .hmyt-pc-compact-item .hmyt-compact-opt-text, .widget-area .hmyt-pc-compact-item .hmyt-compact-opt-text { display: none; } } @media (max-width: 480px) { .hmyt-pc-compact-item .hmyt-compact-opt-text { display: none; } } .hmyt-pc-meta-info:empty, .hmyt-pc-meta-info:not(:has(> *:not([style*="display: none"]):not([style*="display:none"]):not(.hmyt-hidden))) { display: none !important; border: none !important; margin: 0 !important; padding: 0 !important; } .hmyt-pc-detail-divider { display: none !important; } .hmyt-pc-details-box > div:not(:last-child) { position: relative; border-bottom: 1px dashed #dbe0e6; padding-bottom: 12px; margin-bottom: 12px; } .hmyt-pc-meta-info > div { border-bottom: 1px dashed #dbe0e6; padding-bottom: 12px; margin-bottom: 12px; } .hmyt-pc-meta-info > div:last-child, .hmyt-pc-meta-info > div:not(:has(~ div:not([style*="display: none"]):not([style*="display:none"]):not(.hmyt-hidden))) { border-bottom: none !important; padding-bottom: 0 !important; margin-bottom: 0 !important; } .hmyt-pc-meta-info { border-top: 1px dashed #dbe0e6; padding-top: 12px; } .hmyt-pc-meta-info:last-child, .hmyt-pc-meta-info:not(:has(~ *:not([style*="display: none"]):not([style*="display:none"]):not(.hmyt-hidden))) { border-bottom: none !important; padding-bottom: 0 !important; margin-bottom: 0 !important; } @media (min-width: 769px) { .hmyt-mobile-sticky-footer { display: none; } .hmyt-mobile-sticky-footer.hmyt-desktop-sticky-enabled { display: flex !important; justify-content: space-between; align-items: center; width: 100%; max-width: 100%; bottom: 0; left: 0; right: 0; border-radius: 0; padding: 10px 40px; box-shadow: 0 -4px 20px rgba(0,0,0,0.06); z-index: 99; } .hmyt-mobile-sticky-footer.hmyt-desktop-sticky-enabled > div, .hmyt-mobile-sticky-footer.hmyt-desktop-sticky-enabled form { display: flex; justify-content: flex-end; align-items: center; gap: 20px; } .hmyt-mobile-sticky-footer.hmyt-desktop-sticky-enabled .hmyt-ms-top-row { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding-bottom: 0; margin-bottom: 0; border: none; } .hmyt-mobile-sticky-footer.hmyt-desktop-sticky-enabled .hmyt-ms-top-row > * { margin: 0 !important; border: none; padding: 0; } .hmyt-mobile-sticky-footer.hmyt-desktop-sticky-enabled .hmyt-ms-header { width: auto !important; flex: 0 0 auto; } .hmyt-mobile-sticky-footer.hmyt-desktop-sticky-enabled .hmyt-pc-action-box, .hmyt-mobile-sticky-footer.hmyt-desktop-sticky-enabled .hmyt-pc-price-box { flex-shrink: 0 !important; } .hmyt-mobile-sticky-footer.hmyt-desktop-sticky-enabled .hmyt-ms-actions { flex: 0 0 auto !important; width: max-content !important; } .hmyt-mobile-sticky-footer.hmyt-desktop-sticky-enabled .hmyt-ms-price-box { flex: 0 0 auto !important; width: max-content !important; } } .hmyt-ph { direction: rtl; margin-top: 12px; font-family: inherit; } .hmyt-ph-note { display: flex; align-items: center; gap: 10px; padding: 11px 14px; border-radius: 20px; border: 2px solid #eff3f8; color: #424750; font-size: 12.5px; line-height: 1.7; } .hmyt-ph-note-ic { display: inline-flex; flex-shrink: 0; color: var(--hmyt-pc-primary, #ee1844); } .hmyt-ph-date { font-weight: 700; color: #1c1c25; } body .hmyt-ph-btn { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 11px 14px; border-radius: 20px; background: transparent; border: 2px solid #eff3f8; cursor: pointer; font-family: inherit; color: #1c1c25; transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease; } body .hmyt-ph-btn:hover {opacity: .8;} .hmyt-ph-btn-start { display: inline-flex; align-items: center; gap: 8px; min-width: 0; } .hmyt-ph-btn-text { font-size: 13px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .hmyt-ph-count { flex-shrink: 0; font-size: 11px; font-weight: 700; color: #fff; background: var(--hmyt-pc-primary, #ee1844); border-radius: 99px; padding: 2px 9px; } .hmyt-ph-btn .hmyt-ph-chevron { flex-shrink: 0; color: #a1a3a8; transition: transform 0.2s ease, color 0.2s ease; } body .hmyt-ph-btn:hover .hmyt-ph-chevron { color: var(--hmyt-pc-primary, #ee1844); transform: translateX(-3px); } .hmyt-ph-modal { position: fixed; inset: 0; z-index: 999999; visibility: hidden; opacity: 0; transition: opacity 0.3s ease, visibility 0s linear 0.3s; } .hmyt-ph-modal.active { visibility: visible; opacity: 1; transition: opacity 0.3s ease, visibility 0s linear 0s; } .hmyt-ph-modal-overlay { position: absolute; inset: 0; background: rgba(0, 5, 42, 0.5); cursor: pointer; } .hmyt-ph-modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.95); background: #fff; border-radius: 16px; width: 90%; max-width: 480px; max-height: 85vh; display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2); transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1); } .hmyt-ph-modal.active .hmyt-ph-modal-content { transform: translate(-50%, -50%) scale(1); } .hmyt-ph-modal-header { display: flex; align-items: center; justify-content: space-between; padding: 10px 22px; border-bottom: 6px solid #eff3f8; flex-shrink: 0; } .hmyt-ph-modal-title { font-size: 16px; font-weight: 700; color: #080a0e; } body .hmyt-ph-modal-close { background: transparent; border: none; cursor: pointer; padding: 4px; display: flex; align-items: center; justify-content: center; color: #a1a3a8; border-radius: 50%; transition: color 0.2s ease, background-color 0.2s ease; } body .hmyt-ph-modal-close:hover { color: #1c1c25; background: #f5f7fa; } .hmyt-ph-modal-body { overflow-y: auto; flex: 1; padding: 18px 22px 22px; scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.15) transparent; } .hmyt-ph-modal-body::-webkit-scrollbar { width: 4px; } .hmyt-ph-modal-body::-webkit-scrollbar-track { background: transparent; } .hmyt-ph-modal-body::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; } .hmyt-ph-table { width: 100%; border-collapse: separate; border-spacing: 0 4px; direction: rtl; margin: 0; } .hmyt-ph-table th, .hmyt-ph-table td { padding: 12px 16px; text-align: right; font-size: 13px; line-height: 1.6; vertical-align: middle; border: none; } .hmyt-ph-table thead th { background: #eff3f8; color: #424750; font-weight: 600; white-space: nowrap; } .hmyt-ph-table thead th:first-child { border-radius: 0 8px 8px 0; } .hmyt-ph-table thead th:last-child { border-radius: 8px 0 0 8px; } .hmyt-ph-table tbody td { background: #fafcff; color: #1c1c25; font-weight: 500; } .hmyt-ph-table tbody td:first-child { border-radius: 0 8px 8px 0; } .hmyt-ph-table tbody td:last-child { border-radius: 8px 0 0 8px; } .hmyt-ph-order { font-weight: 700; direction: ltr; text-align: right; font-variant-numeric: tabular-nums; } .hmyt-ph-row-date { color: #424750; } @media (max-width: 768px) { .hmyt-ph-modal-content { top: auto; bottom: 0; left: 0; right: 0; transform: translateY(100%); width: 100%; max-width: 100%; border-radius: 20px 20px 0 0; } .hmyt-ph-modal.active .hmyt-ph-modal-content { transform: translateY(0); } } body.dark .hmyt-ph-btn { background: #262631; border-color: #3a3a47; color: #f3f4f6; } body.dark .hmyt-ph-note { background: #20202a; border-color: #3a3a47; color: #cbd0d8; } body.dark .hmyt-ph-date { color: #f3f4f6; } body.dark .hmyt-ph-modal-content { background: #262631; } body.dark .hmyt-ph-modal-header { border-bottom-color: #1f1f29; } body.dark .hmyt-ph-modal-title { color: #f3f4f6; } body.dark .hmyt-ph-table thead th { background: #1f1f29; color: #cbd0d8; } body.dark .hmyt-ph-table tbody td { background: #2e2e3a; color: #f3f4f6; } body.dark .hmyt-ph-row-date { color: #cbd0d8; } body.dark .hmyt-ph-modal-close { color: #9ca3af; } body.dark .hmyt-ph-modal-close:hover { color: #f3f4f6; background: #353542; } .scrollToTop { z-index: 98 !important; } a.hmyt-info-link.hmyt-info-summary-link { display: flex; }