.cubes-compare-page{width:100%}.cubes-compare-empty{padding:18px 20px;background:#f5f5f5;border-radius:6px}.cubes-compare-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px;padding:20px 28px;background:#ffed00}.cubes-compare-top h2{margin:0;font-size:28px;line-height:1.15;font-weight:800;text-transform:uppercase;color:#111}.cubes-compare-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.cubes-compare-actions .button,.cubes-compare-actions button{border:0!important;border-radius:999px!important;background:#050505!important;color:#fff!important;padding:10px 18px!important;font-size:12px!important;line-height:1!important;font-weight:800!important;text-transform:uppercase;cursor:pointer;min-height:auto!important}.cubes-compare-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cubes-compare-grid{min-width:760px}.cubes-compare-products-row,.cubes-compare-values-row{display:grid;grid-template-columns:repeat(var(--cubes-compare-columns,4),minmax(170px,1fr));column-gap:6px}.cubes-compare-products-row{margin-bottom:20px;align-items:end}.cubes-compare-product{position:relative;min-height:185px;padding:0 12px;text-align:center}.cubes-compare-product a{display:block;text-decoration:none;color:inherit}.cubes-compare-product img{display:block;max-width:170px;width:100%;height:145px;object-fit:contain;margin:0 auto 8px}.cubes-compare-product h3{margin:0;font-size:13px;line-height:1.25;font-weight:700;color:#222}.cubes-remove-compare{position:absolute;top:0;right:8px;z-index:2;width:20px;height:20px;padding:0;border:0;border-radius:0;background:#fff0;color:#111;font-size:18px;line-height:20px;cursor:pointer}.cubes-compare-row{margin-bottom:6px}.cubes-compare-label-bar{width:100%;box-sizing:border-box;margin-bottom:4px;padding:11px 16px;background:#d9d9d9;color:#111;font-size:13px;line-height:1.2;font-weight:800}.cubes-compare-value{box-sizing:border-box;min-height:42px;padding:12px 16px;background:#f5f5f5;border:1px solid #fff;color:#222;font-size:13px;line-height:1.35;text-align:left;overflow-wrap:anywhere}.cubes-compare-value.is-highlighted{background:#ffed00}.cubes-compare-value.is-empty{background:#f5f5f5}.cubes-add-compare.is-added{opacity:.8}.cubes-add-compare.is-loading{pointer-events:none;opacity:.9}.cubes-add-compare.is-loading,.cubes-add-compare .cubes-button-text{display:inline-flex;align-items:center;justify-content:center}.cubes-button-spinner{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:cubesCompareSpin 0.65s linear infinite;flex:0 0 auto}.cubes-compare-product.is-removing::before{content:'';position:absolute;top:0;left:50%;z-index:4;width:170px;max-width:calc(100% - 24px);height:145px;transform:translateX(-50%);border-radius:8px;background:rgb(255 255 255 / .72)}.cubes-compare-product.is-removing::after{content:'';position:absolute;top:58px;left:50%;z-index:5;width:34px;height:34px;margin-left:-17px;border:4px solid #050505;border-right-color:#ffed00;border-radius:50%;animation:cubesCompareSpin 0.65s linear infinite}.cubes-compare-product.is-removing .cubes-remove-compare{pointer-events:none;opacity:.45}@keyframes cubesCompareSpin{to{transform:rotate(360deg)}}.cubes-compare-modal{position:fixed;inset:0;z-index:999999;display:none}.cubes-compare-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .34)}.cubes-compare-modal__dialog{position:absolute;top:50%;left:50%;width:min(500px, calc(100% - 32px));box-sizing:border-box;transform:translate(-50%,-50%);padding:58px 32px 28px;border-radius:18px;background:#fff;color:#111;text-align:center;box-shadow:0 22px 70px rgb(0 0 0 / .22)}.cubes-compare-modal__close{position:absolute;top:16px;right:20px;width:34px;height:34px;padding:0;border:0;background:#fff0;color:#050505;font-size:36px;line-height:30px;font-weight:400;cursor:pointer}.cubes-compare-modal__icon{width:80px;height:80px;margin:0 auto 22px}.cubes-compare-modal__icon svg{display:block;width:100%;height:100%}.cubes-compare-modal__icon circle{fill:#ffed00}.cubes-compare-modal__icon path{fill:none;stroke:#050505;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.cubes-compare-modal.is-error .cubes-compare-modal__icon circle{fill:#050505}.cubes-compare-modal.is-error .cubes-compare-modal__icon path{stroke:#ffed00}.cubes-compare-modal__title{margin:0 0 26px;color:#111;font-size:16px;line-height:1.45;font-weight:500}.cubes-compare-modal__actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cubes-compare-modal__link{color:#111;font-size:14px;line-height:1.2;font-weight:700;text-decoration:none}.cubes-compare-modal__link:hover{color:#111;text-decoration:underline}.cubes-compare-modal__button{min-width:92px;padding:12px 20px;border:0;border-radius:8px;background:#ffed00;color:#050505;font-size:14px;line-height:1;font-weight:800;cursor:pointer}.cubes-compare-modal-open{overflow:hidden}@media (max-width:768px){.cubes-compare-top{display:block;margin-bottom:24px;padding:18px 14px;text-align:center}.cubes-compare-top h2{margin-bottom:12px;font-size:20px}.cubes-compare-actions{justify-content:center;gap:8px}.cubes-compare-actions .button,.cubes-compare-actions button{padding:9px 13px!important;font-size:10px!important}.cubes-compare-grid{min-width:640px}.cubes-compare-products-row,.cubes-compare-values-row{grid-template-columns:repeat(var(--cubes-compare-columns,4),minmax(145px,1fr));column-gap:4px}.cubes-compare-product{min-height:140px;padding:0 8px}.cubes-compare-product img{max-width:118px;height:98px;margin-bottom:6px}.cubes-compare-product h3,.cubes-compare-label-bar,.cubes-compare-value{font-size:11px}.cubes-compare-label-bar{padding:9px 10px;margin-bottom:3px}.cubes-compare-value{min-height:36px;padding:10px 9px}.cubes-compare-product.is-removing::before{width:118px;height:98px;max-width:calc(100% - 16px)}.cubes-compare-product.is-removing::after{top:34px;width:30px;height:30px;margin-left:-15px;border-width:3px}}