.promotional-card{margin:0;padding:40px 0;position:relative;overflow:visible}.promotional-card-wrapper{max-width:1400px;margin:0 auto;padding:0 20px}.promotional-card-inner{align-items:flex-start;display:flex;position:relative}.promotional-card-image{z-index:1;flex-shrink:0;width:65%}.image-frame{overflow:hidden}.promotional-img{object-fit:cover;border-radius:5px;width:100%;height:auto;min-height:300px;display:block}.promotional-img-fallback{color:#9ca3af;background:linear-gradient(135deg,#e0e7ef 0%,#c9d4e0 100%);border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:590px;display:flex}.promotional-card-text{z-index:2;will-change:transform;background:#fff;width:40%;padding:40px;transition:transform .1s linear;position:absolute;top:0;right:20px;box-shadow:0 22px 40px #00000026}.promotional-title{font-family:var(--font-heading), Poppins, Helvetica, Arial, sans-serif;color:#000;margin:0 0 15px;font-size:36px;font-weight:700;line-height:1.3}.promotional-tagline{font-family:var(--font-heading), Poppins, Helvetica, Arial, sans-serif;color:#8d9199;margin-bottom:20px;font-size:15px;font-weight:400;line-height:1.7;display:inline-block}.promotional-content{font-family:var(--font-body), "Work Sans", Helvetica, Arial, sans-serif;color:#222;font-size:15px;font-weight:400;line-height:1.7}.promotional-content p{margin:0}.promotional-content strong{font-weight:600}@media (max-width:1200px){.promotional-title{font-size:30px}.promotional-card-text{width:45%;padding:30px}}@media (max-width:992px){.promotional-card-inner{flex-direction:column;align-items:stretch}.promotional-card-image{width:100%}.promotional-card-text{width:100%;max-width:90%;margin-top:-60px;margin-left:auto;margin-right:auto;position:relative;top:auto;right:auto;transform:none!important}.promotional-title{font-size:26px}}@media (max-width:768px){.promotional-card{padding:20px 0}.promotional-card-text{max-width:95%;margin-top:-40px;padding:25px}.promotional-title{font-size:22px}.promotional-tagline,.promotional-content{font-size:14px}.promotional-img{min-height:200px}.promotional-img-fallback{min-height:250px}}@media (max-width:480px){.promotional-card-wrapper{padding:0 10px}.promotional-card-text{margin-top:-30px;padding:20px}.promotional-title{font-size:20px}}
.comparison-drawer-overlay{z-index:1100;background-color:#00000080;animation:.2s ease-out comparisonFadeIn;position:fixed;inset:0}@keyframes comparisonFadeIn{0%{opacity:0}to{opacity:1}}.comparison-drawer-panel{background:#fff;flex-direction:column;width:380px;max-width:100%;animation:.3s ease-out comparisonSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 20px #00000026}@keyframes comparisonSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.comparison-drawer-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.comparison-drawer-header h2{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.comparison-drawer-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.comparison-drawer-close:hover{color:#111827;background-color:#f3f4f6}.comparison-drawer-keliautojas{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1rem 1.5rem}.comparison-drawer-keliautojas label{color:#6b7280;margin-bottom:.5rem;font-size:.8rem;font-weight:500;display:block}.comparison-drawer-keliautojas-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.comparison-drawer-keliautojas-input:focus{border-color:var(--color-primary,#ff4a52);outline:none;box-shadow:0 0 0 3px #ff4a521a}.comparison-drawer-keliautojas-input::placeholder{color:#9ca3af}.comparison-drawer-body{flex:1;padding:1rem;overflow-y:auto}.comparison-drawer-body::-webkit-scrollbar{width:6px}.comparison-drawer-body::-webkit-scrollbar-track{background:#f3f4f6}.comparison-drawer-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.comparison-drawer-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.comparison-drawer-empty{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.comparison-drawer-empty-icon{opacity:.5;margin-bottom:1rem;font-size:3rem}.comparison-drawer-empty p{margin:0;font-size:.9rem}.comparison-cart-list{margin:0;padding:0;list-style:none}.comparison-cart-item{background:#f9fafb;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem;display:flex}.comparison-cart-item:last-child{margin-bottom:0}.comparison-cart-item-image{background:#e5e7eb;border-radius:6px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.comparison-cart-item-image img{object-fit:cover;width:100%;height:100%}.comparison-cart-item-placeholder{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;display:flex}.comparison-cart-item-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.comparison-cart-item-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.comparison-cart-item-price{color:#6b7280;font-size:.8rem}.comparison-cart-item-remove{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.comparison-cart-item-remove:hover{color:#dc2626;background-color:#fee2e2}.comparison-cart-item-wrapper{background:#f9fafb;border-radius:8px;margin-bottom:.5rem;overflow:hidden}.comparison-cart-item-wrapper:last-child{margin-bottom:0}.comparison-cart-item-wrapper .comparison-cart-item{border-radius:0;margin-bottom:0}.comparison-cart-item-comment{color:#374151;box-sizing:border-box;background:#fff;border:none;border-top:1px solid #e5e7eb;width:100%;padding:.4rem .75rem;font-size:.8rem}.comparison-cart-item-comment:focus{background:#fefce8;outline:none}.comparison-cart-item-comment::placeholder{color:#b0b5bc;font-style:italic}.comparison-drawer-footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;gap:.5rem;padding:1rem 1.5rem;display:flex}.comparison-clear-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.comparison-clear-btn:hover{background:#f3f4f6;border-color:#9ca3af}.comparison-copy-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.comparison-copy-btn:hover{background:#f3f4f6;border-color:#9ca3af}.comparison-compare-btn{background:var(--color-primary,#ff4a52);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.comparison-compare-btn:hover{background:var(--color-secondary,#1ec6b6)}@media (max-width:480px){.comparison-drawer-panel{width:100%}.comparison-drawer-header{padding:1rem}.comparison-drawer-keliautojas{padding:.75rem 1rem}.comparison-drawer-body{padding:1rem}.comparison-drawer-footer{flex-wrap:wrap;padding:1rem}.comparison-clear-btn,.comparison-copy-btn{flex:1}.comparison-compare-btn{flex:none;order:-1;width:100%;margin-bottom:.5rem}}
