.astradalys-catalog{max-width:1100px;margin:0 auto}.astradalys-search-form label{display:block;font-weight:700;margin-bottom:8px}.astradalys-search-row{display:flex;gap:10px}.astradalys-search-row input{flex:1;min-width:0;padding:13px 15px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px}.astradalys-search-row button,.astradalys-add,.astradalys-pagination button{border:0;border-radius:8px;padding:12px 18px;background:#111827;color:#fff;font-weight:700;cursor:pointer}.astradalys-search-row button:hover,.astradalys-add:hover{background:#1f2937}.astradalys-search-status{min-height:28px;margin:14px 0;color:#475569}.astradalys-results.is-loading{opacity:.55}


.astradalys-vehicle-selector{margin:22px 0 12px;padding:18px;border:1px solid rgba(203,213,225,.72);border-radius:12px;background:rgba(255,255,255,.34);backdrop-filter:blur(2px);transition:opacity .18s ease}.astradalys-vehicle-selector.is-loading{opacity:.62}.astradalys-vehicle-separator{display:flex;align-items:center;gap:12px;margin:-4px 0 16px;color:#334155;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.astradalys-vehicle-separator:before,.astradalys-vehicle-separator:after{content:"";height:1px;flex:1;background:rgba(100,116,139,.35)}.astradalys-vehicle-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.astradalys-vehicle-type{border:1px solid #94a3b8;border-radius:10px;padding:12px 14px;background:rgba(255,255,255,.85);color:#111827;font:inherit;font-weight:800;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.astradalys-vehicle-type:hover{transform:translateY(-1px);border-color:#475569}.astradalys-vehicle-type.is-active{background:#111827;color:#fff;border-color:#111827;box-shadow:0 7px 18px rgba(15,23,42,.18)}.astradalys-vehicle-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.astradalys-vehicle-fields[hidden],.astradalys-vehicle-actions[hidden],.astradalys-vehicle-current[hidden]{display:none!important}.astradalys-vehicle-fields label{display:block;font-size:12px;font-weight:800;color:#334155}.astradalys-vehicle-fields select{width:100%;margin-top:6px;padding:11px 34px 11px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font-size:14px}.astradalys-vehicle-fields select:disabled{opacity:.55;cursor:not-allowed}.astradalys-vehicle-actions{display:flex;gap:9px;align-items:center;margin-top:13px}.astradalys-vehicle-show,.astradalys-vehicle-reset{border:0;border-radius:8px;padding:11px 16px;font-weight:800;cursor:pointer}.astradalys-vehicle-show{background:#111827;color:#fff}.astradalys-vehicle-show:hover{background:#1f2937}.astradalys-vehicle-show:disabled{opacity:.42;cursor:not-allowed}.astradalys-vehicle-reset{background:rgba(255,255,255,.8);color:#334155;border:1px solid #cbd5e1}.astradalys-vehicle-current{margin-top:12px;padding:9px 12px;border-radius:8px;background:rgba(17,24,39,.9);color:#fff;font-size:13px;font-weight:800}.astradalys-vehicle-note{margin-top:10px;color:#64748b;font-size:11px;line-height:1.4}

.astradalys-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 2px;max-width:1050px}.astradalys-hierarchy-filter{min-width:0}.astradalys-hierarchy-filter[hidden]{display:none!important}.astradalys-category-title{display:block;font-size:13px;font-weight:800;margin-bottom:6px;color:#334155}.astradalys-category-dropdown{position:relative}.astradalys-category-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:11px 13px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:15px;color:#111827;cursor:pointer;text-align:left}.astradalys-category-current-main{font-weight:600;min-width:0}.astradalys-category-current-makes,.astradalys-category-makes{color:#d97706;font-size:12px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;text-align:right}.astradalys-category-chevron{width:8px;height:8px;border-right:2px solid #475569;border-bottom:2px solid #475569;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.astradalys-category-toggle[aria-expanded="true"] .astradalys-category-chevron{transform:rotate(225deg) translate(-2px,-1px)}.astradalys-category-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;max-height:440px;overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.16);padding:4px}.astradalys-category-menu[hidden]{display:none!important}.astradalys-category-option{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;border:0;border-radius:6px;background:#fff;color:#111827;font:inherit;text-align:left;cursor:pointer}.astradalys-category-option:hover,.astradalys-category-option:focus{background:#f1f5f9;outline:none}.astradalys-category-option[aria-selected="true"]{background:#e8eef7}.astradalys-category-option-main{min-width:0}.astradalys-category-select{display:none}

.astradalys-product{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px;margin:3px -14px;padding:20px 14px;border-bottom:1px solid rgba(229,231,235,.8);border-radius:12px;transition:background-color .24s ease,box-shadow .24s ease,transform .24s ease,color .24s ease}.astradalys-product:hover{background:rgba(3,5,8,.94);color:#f3cf72;box-shadow:0 0 26px rgba(225,180,65,.13),inset 0 0 0 1px rgba(243,207,114,.14);transform:translateY(-1px)}.astradalys-product-code{font-size:18px;font-weight:800;letter-spacing:.02em}.astradalys-product-code a{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px;transition:color .2s ease,text-shadow .2s ease,border-color .2s ease}.astradalys-product-code a:hover{color:#ffe38d;text-shadow:0 0 4px rgba(255,245,198,.72),0 0 10px rgba(255,218,120,.55),0 0 20px rgba(255,181,45,.30);border-bottom-color:#ffe38d;box-shadow:0 3px 10px -6px rgba(255,205,82,.95)}.astradalys-images-hint{font-size:11px;font-weight:800;letter-spacing:.03em;opacity:.68;text-transform:uppercase}.astradalys-product:hover .astradalys-product-code a{color:#ffe38d;text-shadow:0 0 3px rgba(255,247,214,.68),0 0 9px rgba(255,220,126,.48),0 0 18px rgba(255,183,48,.26)}.astradalys-product:hover .astradalys-code-label{filter:drop-shadow(0 0 3px rgba(255,225,130,.38))}.astradalys-product-code a:hover .astradalys-code-label{filter:drop-shadow(0 0 5px rgba(255,221,116,.58))}.astradalys-product h3{font-size:16px;margin:5px 0 7px;transition:text-shadow .2s ease,color .2s ease}.astradalys-product:hover h3{color:#f4d582;text-shadow:0 0 10px rgba(244,213,130,.22)}.astradalys-product-meta{font-size:13px;color:#64748b;transition:color .2s ease}.astradalys-product:hover .astradalys-product-meta{color:#d9c99b}.astradalys-ean{color:#4e8fc9;transition:color .2s ease,text-shadow .2s ease}.astradalys-product:hover .astradalys-ean{color:#7fc7ff;text-shadow:0 0 5px rgba(80,180,255,.9),0 0 13px rgba(52,145,255,.5)}

.astradalys-fitment{margin-top:10px;max-width:680px}.astradalys-fitment>summary,.astradalys-fitment-make>summary{cursor:pointer;list-style:none;font-weight:750;user-select:none}.astradalys-fitment>summary::-webkit-details-marker,.astradalys-fitment-make>summary::-webkit-details-marker{display:none}.astradalys-fitment>summary{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(100,116,139,.35);border-radius:7px;font-size:12px;background:rgba(255,255,255,.28);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.astradalys-fitment-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:#59677b;transition:color .18s ease,filter .18s ease;flex:0 0 18px}.astradalys-fitment-icon svg{display:block;width:18px;height:18px;fill:currentColor}.astradalys-fitment-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid currentColor;margin-left:1px;transform-origin:50% 42%;transition:transform .18s ease}.astradalys-fitment[open]>summary .astradalys-fitment-arrow{transform:rotate(180deg)}.astradalys-product:hover .astradalys-fitment>summary{border-color:rgba(243,207,114,.48);background:rgba(243,207,114,.08);box-shadow:0 0 12px rgba(243,207,114,.08)}.astradalys-product:hover .astradalys-fitment-icon{color:#f3cf72;filter:drop-shadow(0 0 5px rgba(243,207,114,.35))}.astradalys-fitment-list{margin-top:8px;padding:8px 10px;border-left:2px solid rgba(100,116,139,.25)}.astradalys-fitment-make{margin:3px 0}.astradalys-fitment-make>summary{display:inline-flex;align-items:center;gap:7px;font-size:12px}.astradalys-fitment-make-arrow{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;transition:transform .16s ease;transform-origin:42% 50%}.astradalys-fitment-make[open]>summary .astradalys-fitment-make-arrow{transform:rotate(90deg)}.astradalys-fitment-data{padding:5px 0 5px 12px;font-size:12px;line-height:1.55;color:#475569}.astradalys-product:hover .astradalys-fitment-data{color:#d8cba6}.astradalys-fitment-note{margin-top:6px;font-size:10px;opacity:.65}

.astradalys-availability{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:13px}.astradalys-availability span{display:inline-flex;align-items:center;gap:8px}.astradalys-availability i{width:10px;height:10px;border-radius:50%;display:inline-block;position:relative;flex:none;will-change:transform,box-shadow}.astradalys-availability .fast i{background:#20c45a;box-shadow:0 0 6px rgba(32,196,90,.92),0 0 12px rgba(32,196,90,.28)}.astradalys-availability .slow i{background:#ffad16;box-shadow:0 0 6px rgba(255,173,22,.92),0 0 12px rgba(255,173,22,.28)}.astradalys-product:hover .astradalys-availability .fast i{animation:astradalysPulseGreen 1.28s cubic-bezier(.22,.61,.36,1) infinite}.astradalys-product:hover .astradalys-availability .slow i{animation:astradalysPulseOrange 1.38s cubic-bezier(.22,.61,.36,1) infinite}@keyframes astradalysPulseGreen{0%,100%{transform:scale(1);box-shadow:0 0 7px rgba(36,224,99,1),0 0 15px rgba(36,224,99,.48),0 0 0 0 rgba(36,224,99,.52)}48%{transform:scale(1.18);box-shadow:0 0 13px rgba(80,255,135,1),0 0 27px rgba(36,224,99,.78),0 0 0 10px rgba(36,224,99,0)}}@keyframes astradalysPulseOrange{0%,100%{transform:scale(1);box-shadow:0 0 7px rgba(255,178,32,1),0 0 15px rgba(255,178,32,.48),0 0 0 0 rgba(255,178,32,.52)}48%{transform:scale(1.18);box-shadow:0 0 13px rgba(255,206,88,1),0 0 27px rgba(255,168,22,.78),0 0 0 10px rgba(255,168,22,0)}}

.astradalys-return-badge{display:inline-block;margin-top:10px;padding:4px 8px;border-radius:5px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:800}.astradalys-product-buy{text-align:right}.astradalys-price{font-size:22px;font-weight:800;margin-bottom:10px;transition:color .2s ease,text-shadow .2s ease}.astradalys-product:hover .astradalys-price{color:#ffe09a;text-shadow:0 0 10px rgba(255,205,95,.28)}.astradalys-buy-row{display:flex;justify-content:flex-end;gap:8px}.astradalys-qty{width:70px;padding:10px;border:1px solid #cbd5e1;border-radius:8px;text-align:center}.astradalys-delivery-note{margin-top:9px;font-size:12px;line-height:1.35;min-height:32px}.astradalys-delivery-note.is-fast{color:#166534}.astradalys-delivery-note.is-slow{color:#9a3412}.astradalys-product:hover .astradalys-delivery-note.is-fast{color:#71e99a}.astradalys-product:hover .astradalys-delivery-note.is-slow{color:#ffc66d}.astradalys-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:22px 0}.astradalys-pagination button:disabled{opacity:.4;cursor:not-allowed}

.astradalys-header-search{display:flex;width:100%;gap:8px}.astradalys-header-search input{flex:1;min-width:0;padding:11px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px}.astradalys-header-search button{border:0;border-radius:8px;padding:11px 16px;background:#111827;color:#fff;font-weight:700;cursor:pointer}.astradalys-header-search button:hover{background:#1f2937}

@media(max-width:900px){.astradalys-vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.astradalys-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.astradalys-vehicle-types,.astradalys-vehicle-fields{grid-template-columns:1fr}.astradalys-vehicle-actions{align-items:stretch;flex-direction:column}.astradalys-vehicle-show,.astradalys-vehicle-reset{width:100%}.astradalys-filter-grid{grid-template-columns:1fr}.astradalys-search-row{flex-direction:column}.astradalys-category-toggle{grid-template-columns:minmax(0,1fr) 14px;gap:8px}.astradalys-category-current-makes{display:none}.astradalys-category-option{grid-template-columns:1fr;gap:3px}.astradalys-category-makes{text-align:left;font-size:11px}.astradalys-product{grid-template-columns:1fr;gap:14px;margin:3px -8px;padding-left:8px;padding-right:8px}.astradalys-product-buy{text-align:left}.astradalys-buy-row{justify-content:flex-start}.astradalys-add{flex:1}.astradalys-header-search button{padding:11px 13px}.astradalys-images-hint{opacity:.9}.astradalys-product-code a{border-bottom-width:2px}}
@media(prefers-reduced-motion:reduce){.astradalys-product,.astradalys-product-code a,.astradalys-product h3,.astradalys-ean{transition:none}.astradalys-product:hover .astradalys-availability i{animation:none}}

.astradalys-fitment + .astradalys-fitment{margin-top:6px}.astradalys-fitment-moto>summary{border-color:rgba(100,116,139,.38)}.astradalys-fitment-truck>summary{border-color:rgba(100,116,139,.38)}

.astradalys-availability .out{color:#64748b}.astradalys-availability .out i{background:#94a3b8;box-shadow:none}.astradalys-delivery-note.is-out{color:#64748b}.astradalys-add:disabled,.astradalys-add.astradalys-unavailable{background:#64748b;color:#fff;opacity:.78;cursor:not-allowed}.astradalys-add:disabled:hover,.astradalys-add.astradalys-unavailable:hover{background:#64748b}


/* 0.10.9 – rezultatų rūšiavimas ir grąžinimo perspėjimas */
.astradalys-results-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0 4px}.astradalys-sort-label{font-size:13px;font-weight:750;color:#475569}.astradalys-sort{min-width:220px;padding:9px 34px 9px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font:inherit;cursor:pointer}.astradalys-sort:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.18)}
.astradalys-return-notice{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:11px;padding:0;background:none;border:0;color:#c51616;font-size:12px;line-height:1.35}.astradalys-return-notice strong{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:900;letter-spacing:.02em;color:#c51616}.astradalys-return-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:#d71920;color:#fff;font-size:13px;font-weight:900;line-height:1;box-shadow:0 0 0 2px rgba(215,25,32,.10)}.astradalys-return-legal{font-size:10px;color:#7f1d1d;opacity:.78}.astradalys-product:hover .astradalys-return-notice strong{color:#ff6666}.astradalys-product:hover .astradalys-return-icon{background:#ff3b3b;box-shadow:0 0 10px rgba(255,59,59,.35)}.astradalys-product:hover .astradalys-return-legal{color:#f2b2b2}
@media(max-width:700px){.astradalys-results-toolbar{justify-content:stretch;align-items:stretch;flex-direction:column;gap:5px}.astradalys-sort{width:100%;min-width:0}}


/* 0.10.12 – grąžinimo perspėjimas: raudona žyma + pilnas tekstas */
.astradalys-return-notice{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-top:11px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#7f1d1d!important;font-size:12px!important;line-height:1.42!important}
.astradalys-return-notice strong{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#d71920!important;font-size:13px!important;font-weight:900!important;letter-spacing:.02em!important}
.astradalys-return-icon{display:inline!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#d71920!important;font-size:18px!important;font-weight:900!important;line-height:1!important}
.astradalys-return-legal{font-size:12px!important;color:#7f1d1d!important;opacity:1!important}
.astradalys-product:hover .astradalys-return-notice strong,.astradalys-product:hover .astradalys-return-icon{color:#ff5a5a!important;background:none!important;box-shadow:none!important}
.astradalys-product:hover .astradalys-return-legal{color:#ffd0d0!important}

/* 0.10.13 – katalogo instrukcija */
.astradalys-instruction{
    position:relative;
    overflow:hidden;
    isolation:isolate;
    margin:22px 0 24px;
    padding:28px 32px 26px;
    border-radius:16px;
    background:#050505;
    border:1px solid rgba(118,255,82,.20);
    box-shadow:0 14px 34px rgba(0,0,0,.20), inset 0 0 35px rgba(118,255,82,.025);
    color:#75ff52;
    transition:color .38s ease,border-color .38s ease,box-shadow .38s ease,transform .38s ease;
}
.astradalys-instruction::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;
    background:
        radial-gradient(circle at 8% 20%,rgba(255,255,255,.85) 0 1px,transparent 1.6px),
        radial-gradient(circle at 19% 72%,rgba(117,255,82,.72) 0 1px,transparent 1.7px),
        radial-gradient(circle at 34% 35%,rgba(255,255,255,.68) 0 1px,transparent 1.5px),
        radial-gradient(circle at 53% 82%,rgba(117,255,82,.72) 0 1px,transparent 1.7px),
        radial-gradient(circle at 71% 24%,rgba(255,255,255,.72) 0 1px,transparent 1.6px),
        radial-gradient(circle at 88% 61%,rgba(117,255,82,.60) 0 1px,transparent 1.7px),
        radial-gradient(circle at 95% 14%,rgba(255,255,255,.60) 0 1px,transparent 1.5px);
    opacity:.50;
    animation:astradalysStarDrift 10s ease-in-out infinite alternate;
}
.astradalys-instruction::after{
    content:"";
    position:absolute;
    inset:-45%;
    z-index:-1;
    background:radial-gradient(circle,rgba(117,255,82,.09),transparent 55%);
    opacity:.38;
    animation:astradalysNebula 8s ease-in-out infinite alternate;
}
.astradalys-instruction-stars{
    position:absolute;
    inset:0;
    pointer-events:none;
    background-image:radial-gradient(rgba(255,255,255,.55) .7px,transparent .7px);
    background-size:31px 31px;
    opacity:.12;
    z-index:-1;
}
.astradalys-instruction-title{
    margin:0 0 18px;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:.06em;
    color:#75ff52;
    font-size:clamp(24px,3vw,38px);
    font-weight:900;
    letter-spacing:.16em;
    line-height:1;
    text-align:center;
    text-transform:uppercase;
    text-shadow:0 0 8px rgba(117,255,82,.62),0 0 22px rgba(117,255,82,.30);
}
.astradalys-instruction-title span{
    display:inline-block;
    opacity:0;
    filter:blur(8px);
    transform:translate3d(calc((var(--i) - 5) * 9px),-15px,0) scale(.15) rotate(calc((var(--i) - 5) * 5deg));
    animation:astradalysStarAssemble .9s cubic-bezier(.17,.84,.35,1.15) forwards;
    animation-delay:calc(.06s * var(--i));
}
.astradalys-instruction-copy{
    position:relative;
    z-index:1;
    color:#75ff52;
    font-size:14px;
    line-height:1.68;
    transition:color .35s ease,text-shadow .35s ease;
}
.astradalys-instruction-copy p{margin:0 0 12px}.astradalys-instruction-copy p:last-child{margin-bottom:0}
.astradalys-instruction-copy strong{color:inherit;font-weight:800}
.astradalys-instruction-link,
.astradalys-instruction-link:visited{
    color:#ff3434!important;
    font-weight:900;
    text-decoration:none;
    text-shadow:0 0 7px rgba(255,52,52,.55);
    animation:astradalysLinkBreathe 1.85s ease-in-out infinite;
    transition:color .2s ease,text-shadow .2s ease,transform .2s ease;
}
.astradalys-instruction-link:hover,
.astradalys-instruction-link:focus{
    color:#ff6868!important;
    text-shadow:0 0 6px rgba(255,65,65,.9),0 0 18px rgba(255,45,45,.65);
    text-decoration:underline;
}
.astradalys-instruction:hover{
    color:#ffd34e;
    border-color:rgba(255,211,78,.30);
    box-shadow:0 16px 38px rgba(0,0,0,.25),inset 0 0 42px rgba(255,211,78,.035);
}
.astradalys-instruction:hover .astradalys-instruction-copy,
.astradalys-instruction:hover .astradalys-instruction-title{
    color:#ffd34e;
    text-shadow:0 0 7px rgba(255,211,78,.40),0 0 18px rgba(255,211,78,.18);
}
.astradalys-instruction:hover .astradalys-instruction-link,
.astradalys-instruction:hover .astradalys-instruction-link:visited{color:#ff3434!important}
@keyframes astradalysStarAssemble{
    0%{opacity:0;filter:blur(10px);transform:translate3d(calc((var(--i) - 5) * 9px),-15px,0) scale(.15) rotate(calc((var(--i) - 5) * 5deg));text-shadow:0 0 28px #fff,0 0 42px #75ff52}
    55%{opacity:1;filter:blur(1px);transform:translate3d(0,2px,0) scale(1.12) rotate(0);text-shadow:0 0 18px #fff,0 0 30px #75ff52}
    100%{opacity:1;filter:blur(0);transform:none;text-shadow:0 0 8px rgba(117,255,82,.62),0 0 22px rgba(117,255,82,.30)}
}
@keyframes astradalysLinkBreathe{
    0%,100%{opacity:.82;text-shadow:0 0 5px rgba(255,52,52,.42)}
    50%{opacity:1;text-shadow:0 0 8px rgba(255,52,52,.95),0 0 20px rgba(255,52,52,.55)}
}
@keyframes astradalysStarDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(5px,-4px,0)}}
@keyframes astradalysNebula{from{transform:translate3d(-2%,1%,0) scale(.96)}to{transform:translate3d(3%,-2%,0) scale(1.05)}}
@media(max-width:700px){
    .astradalys-instruction{padding:23px 19px 21px;border-radius:13px}
    .astradalys-instruction-title{font-size:25px;letter-spacing:.10em;margin-bottom:16px}
    .astradalys-instruction-copy{font-size:13px;line-height:1.62}
}
@media(prefers-reduced-motion:reduce){
    .astradalys-instruction::before,.astradalys-instruction::after,.astradalys-instruction-title span,.astradalys-instruction-link{animation:none!important}
    .astradalys-instruction-title span{opacity:1!important;filter:none!important;transform:none!important}
}

/* 0.10.14 – instrukcija po navigacija + kosminė antraštė + lėta Žemė/Saulė */
.astradalys-pagination + .astradalys-instruction{margin-top:30px}
.astradalys-instruction{min-height:330px;padding-top:34px;padding-bottom:30px;background:#020303;border-color:rgba(117,255,82,.18)}
.astradalys-instruction-copy{position:relative;z-index:3}
.astradalys-instruction-title{position:relative;z-index:5;margin-bottom:24px}

/* Antraštė laukia, kol blokas pasirodys ekrane */
.astradalys-instruction-title span{animation:none!important;opacity:0;filter:blur(10px);transform:scale(.05) translateY(-18px)}
.astradalys-instruction.is-inview .astradalys-instruction-title span{
    animation:astradalysCosmicLetter 1.05s cubic-bezier(.16,.84,.31,1.18) forwards!important;
    animation-delay:calc(.78s + .065s * var(--i))!important;
}

.astradalys-instruction-burst{
    position:absolute;left:50%;top:62px;width:24px;height:24px;z-index:4;pointer-events:none;
    transform:translate(-50%,-50%);opacity:0;
}
.astradalys-instruction-burst::before,
.astradalys-instruction-burst::after{
    content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) scale(.1);opacity:0;
}
.astradalys-instruction-burst::before{width:34px;height:34px;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 18px #fff,0 0 34px #75ff52}
.astradalys-instruction-burst::after{width:12px;height:12px;background:#fff;box-shadow:0 0 18px #fff,0 0 40px #75ff52}
.astradalys-instruction-burst i{
    position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#fff;
    box-shadow:0 0 8px #fff,0 0 14px #75ff52;opacity:0;transform:rotate(var(--a)) translateX(0) scale(.2);
}
.astradalys-instruction.is-inview .astradalys-instruction-burst{animation:astradalysBurstHolder 1.2s ease-out forwards}
.astradalys-instruction.is-inview .astradalys-instruction-burst::before{animation:astradalysBurstRing 1.2s ease-out .05s forwards}
.astradalys-instruction.is-inview .astradalys-instruction-burst::after{animation:astradalysBurstCore .8s ease-out .05s forwards}
.astradalys-instruction.is-inview .astradalys-instruction-burst i{animation:astradalysBurstParticle 1.15s cubic-bezier(.15,.75,.25,1) forwards;animation-delay:.03s}

/* Saulė už Žemės – labai subtilus dekoratyvinis fonas */
.astradalys-cosmic-system{
    position:absolute;left:50%;top:57%;width:330px;height:330px;z-index:0;pointer-events:none;
    transform:translate(-50%,-50%);opacity:.20;filter:saturate(1.1);
}
.astradalys-sun{
    position:absolute;left:50%;top:50%;width:122px;height:122px;border-radius:50%;transform:translate(-50%,-50%);
    background:radial-gradient(circle at 38% 35%,#fff7b0 0 7%,#ffd84b 18%,#ff941f 47%,#ff5b12 70%,rgba(255,82,0,.15) 72%,transparent 75%);
    box-shadow:0 0 24px rgba(255,199,55,.95),0 0 70px rgba(255,130,20,.55),0 0 135px rgba(255,94,0,.25);
    animation:astradalysSunPulse 8s ease-in-out infinite;
}
.astradalys-earth{
    position:absolute;left:50%;top:50%;width:102px;height:102px;border-radius:50%;overflow:hidden;
    transform:translate(-50%,-50%) translateX(46px);
    background:
      radial-gradient(circle at 33% 26%,rgba(255,255,255,.34),transparent 11%),
      radial-gradient(ellipse at 27% 42%,#66b94c 0 10%,transparent 11%),
      radial-gradient(ellipse at 66% 34%,#3fa855 0 13%,transparent 14%),
      radial-gradient(ellipse at 57% 73%,#69aa45 0 10%,transparent 11%),
      radial-gradient(circle at 38% 38%,#2f80d5 0 47%,#14549a 71%,#0a2855 100%);
    box-shadow:-18px 0 26px rgba(0,0,0,.42),0 0 17px rgba(86,175,255,.38);
    animation:astradalysEarthFloat 18s ease-in-out infinite;
}
.astradalys-earth::before{
    content:"";position:absolute;inset:-6%;border-radius:50%;
    background:repeating-linear-gradient(100deg,transparent 0 16px,rgba(255,255,255,.09) 17px 20px,transparent 21px 34px);
    animation:astradalysEarthSpin 34s linear infinite;
}
.astradalys-earth::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(90deg,rgba(0,0,0,.58),transparent 45%,rgba(255,255,255,.07));}
.astradalys-earth i{position:absolute;inset:-12%;border-radius:50%;border:1px solid rgba(123,205,255,.18);box-shadow:0 0 12px rgba(76,177,255,.18)}

@keyframes astradalysCosmicLetter{
    0%{opacity:0;filter:blur(12px);transform:scale(.05) translateY(-18px) rotate(-12deg);text-shadow:0 0 35px #fff,0 0 55px #75ff52}
    55%{opacity:1;filter:blur(1px);transform:scale(1.18) translateY(1px) rotate(0deg);text-shadow:0 0 20px #fff,0 0 42px #75ff52}
    100%{opacity:1;filter:blur(0);transform:none;text-shadow:0 0 8px rgba(117,255,82,.62),0 0 22px rgba(117,255,82,.30)}
}
@keyframes astradalysBurstHolder{0%{opacity:0;transform:translate(-50%,-50%) rotate(0)}15%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) rotate(170deg)}}
@keyframes astradalysBurstRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(5.5)}}
@keyframes astradalysBurstCore{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}28%{opacity:1;transform:translate(-50%,-50%) scale(3)}100%{opacity:0;transform:translate(-50%,-50%) scale(7)}}
@keyframes astradalysBurstParticle{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.3)}25%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(120px) scale(0)}}
@keyframes astradalysSunPulse{0%,100%{transform:translate(-50%,-50%) scale(.97);filter:brightness(.96)}50%{transform:translate(-50%,-50%) scale(1.04);filter:brightness(1.10)}}
@keyframes astradalysEarthFloat{0%,100%{transform:translate(-50%,-50%) translateX(44px) translateY(0) rotate(-3deg)}50%{transform:translate(-50%,-50%) translateX(48px) translateY(-5px) rotate(3deg)}}
@keyframes astradalysEarthSpin{from{transform:translateX(-22px) rotate(0deg)}to{transform:translateX(22px) rotate(360deg)}}

@media(max-width:700px){
    .astradalys-instruction{min-height:0;padding-top:28px}
    .astradalys-cosmic-system{width:240px;height:240px;opacity:.15;top:52%}
    .astradalys-sun{width:92px;height:92px}
    .astradalys-earth{width:76px;height:76px;transform:translate(-50%,-50%) translateX(34px)}
    .astradalys-instruction-burst{top:51px}
}
@media(prefers-reduced-motion:reduce){
    .astradalys-instruction-title span{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}
    .astradalys-instruction-burst,.astradalys-sun,.astradalys-earth,.astradalys-earth::before{animation:none!important}
    .astradalys-instruction-burst{display:none!important}
}

/* 0.10.16 – pristatymo legenda + tikresnė lėtai besisukanti Žemė */
.astradalys-delivery-legend{
    position:relative;
    z-index:4;
    margin-top:22px;
    padding-top:17px;
    border-top:1px solid rgba(117,255,82,.18);
    display:grid;
    gap:10px;
}
.astradalys-delivery-legend-title{
    font-weight:900;
    letter-spacing:.04em;
    color:inherit;
    margin-bottom:1px;
}
.astradalys-delivery-legend-row{
    display:grid;
    grid-template-columns:16px minmax(0,1fr);
    align-items:start;
    gap:10px;
}
.astradalys-legend-dot{
    width:11px;
    height:11px;
    margin-top:.38em;
    border-radius:50%;
    display:block;
    flex:none;
}
.astradalys-delivery-legend-row.is-fast .astradalys-legend-dot{
    background:#20c45a;
    box-shadow:0 0 7px rgba(36,224,99,1),0 0 15px rgba(36,224,99,.48),0 0 0 0 rgba(36,224,99,.52);
    animation:astradalysPulseGreen 1.28s cubic-bezier(.22,.61,.36,1) infinite;
}
.astradalys-delivery-legend-row.is-slow .astradalys-legend-dot{
    background:#ffad16;
    box-shadow:0 0 7px rgba(255,178,32,1),0 0 15px rgba(255,178,32,.48),0 0 0 0 rgba(255,178,32,.52);
    animation:astradalysPulseOrange 1.38s cubic-bezier(.22,.61,.36,1) infinite;
}
.astradalys-delivery-legend-note{
    font-size:11px;
    opacity:.72;
    padding-left:26px;
}

/* Perrašome ankstesnę procedūrinę „žalių salų“ Žemę tikru pasaulio žemėlapiu. */
.astradalys-earth{
    width:112px!important;
    height:112px!important;
    overflow:hidden!important;
    border-radius:50%!important;
    background-color:#071a3a!important;
    background-image:url('earth-map.png')!important;
    background-repeat:repeat-x!important;
    background-size:auto 100%!important;
    background-position:0 50%!important;
    box-shadow:-20px 0 28px rgba(0,0,0,.48),0 0 18px rgba(86,175,255,.48),0 0 34px rgba(86,175,255,.16)!important;
    animation:astradalysEarthOrbitFloat 18s ease-in-out infinite!important,astradalysEarthMapSpin 72s linear infinite!important;
}
.astradalys-earth::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    border-radius:50%!important;
    background:
        radial-gradient(circle at 34% 27%,rgba(255,255,255,.18),transparent 18%),
        linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.08) 38%,transparent 55%,rgba(255,255,255,.06))!important;
    animation:none!important;
    z-index:2!important;
}
.astradalys-earth::after{
    content:""!important;
    position:absolute!important;
    inset:-2px!important;
    border-radius:50%!important;
    border:1px solid rgba(133,205,255,.34)!important;
    box-shadow:inset 10px 0 18px rgba(0,0,0,.24),inset -5px 0 10px rgba(255,255,255,.05)!important;
    background:none!important;
    z-index:3!important;
}
.astradalys-earth i{display:none!important}
@keyframes astradalysEarthMapSpin{
    from{background-position:0 50%}
    to{background-position:-224px 50%}
}
@keyframes astradalysEarthOrbitFloat{
    0%,100%{transform:translate(-50%,-50%) translateX(46px) translateY(0) rotate(-2deg)}
    50%{transform:translate(-50%,-50%) translateX(49px) translateY(-4px) rotate(2deg)}
}
@media(max-width:700px){
    .astradalys-earth{width:80px!important;height:80px!important}
    @keyframes astradalysEarthMapSpin{from{background-position:0 50%}to{background-position:-160px 50%}}
    .astradalys-delivery-legend-row{grid-template-columns:14px minmax(0,1fr);gap:8px}
    .astradalys-delivery-legend-note{padding-left:22px}
}
@media(prefers-reduced-motion:reduce){
    .astradalys-delivery-legend-row .astradalys-legend-dot{animation:none!important}
    .astradalys-earth{animation:none!important}
}


/* === AstraDalys 0.10.20: specialus užsakymas + sunkesnė siunta === */
.astradalys-manual-order{
    width:100%;
    display:flex;
    flex-direction:column;
    gap:6px;
    padding:12px 14px;
    border:1px solid rgba(215,25,32,.28);
    border-radius:10px;
    background:rgba(215,25,32,.045);
    line-height:1.35;
}
.astradalys-manual-order strong{
    color:#d71920;
    font-size:13px;
    font-weight:900;
    letter-spacing:.25px;
}
.astradalys-manual-order span{
    font-size:12px;
    color:#3c3c3c;
}
.astradalys-manual-order a{
    color:#d71920;
    font-weight:800;
    text-decoration:underline;
    text-underline-offset:2px;
}
.astradalys-manual-order a:hover{
    color:#9f1016;
}
.astradalys-heavy-shipping-note{
    margin-top:7px;
    font-size:12px;
    font-weight:700;
    color:#8a5a00;
}

.astradalys-turnstile-gate{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2147483000;background:#fff;border-radius:12px;padding:8px;box-shadow:0 10px 30px rgba(15,23,42,.22)}

/* === AstraDalys 0.10.47: katalogo tikslumo pranešimas ekrano centre === */
.astradalys-catalog-alert{
    position:fixed;
    left:50%;
    top:50%;
    right:auto;
    bottom:auto;
    transform:translate(-50%,-50%);
    z-index:99990;
    width:min(480px,calc(100vw - 32px));
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    gap:11px;
    padding:17px 44px 16px 16px;
    border:1px solid rgba(17,24,39,.26);
    border-radius:14px;
    background:rgba(255,255,255,.96);
    box-shadow:0 16px 42px rgba(15,23,42,.22);
    color:#1f2937;
    backdrop-filter:blur(8px);
}
.astradalys-catalog-alert[hidden]{display:none!important}
.astradalys-catalog-alert-icon{
    width:30px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#111827;
    color:#fff;
    font-size:18px;
    font-weight:900;
    line-height:1;
}
.astradalys-catalog-alert-copy strong{
    display:block;
    margin:1px 0 6px;
    font-size:15px;
    font-weight:900;
}
.astradalys-catalog-alert-copy p{
    margin:0 0 7px;
    font-size:13px;
    line-height:1.45;
}
.astradalys-catalog-alert-copy p:last-child{margin-bottom:0}
.astradalys-catalog-alert-copy a{
    color:#111827;
    font-weight:800;
    text-decoration:underline;
    text-underline-offset:2px;
}
.astradalys-catalog-alert-close{
    position:absolute;
    top:8px;
    right:9px;
    width:30px;
    height:30px;
    border:0;
    border-radius:50%;
    background:transparent;
    color:#111827;
    font-size:25px;
    line-height:28px;
    cursor:pointer;
}
.astradalys-catalog-alert-close:hover{background:rgba(17,24,39,.08)}
.astradalys-instruction.astradalys-instruction-highlight{
    animation:astradalysInstructionHighlight 1.2s ease-out 1;
}
@keyframes astradalysInstructionHighlight{
    0%{box-shadow:0 0 0 0 rgba(255,255,255,.78)}
    45%{box-shadow:0 0 0 6px rgba(255,255,255,.36)}
    100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}
}
@media(max-width:700px){
    .astradalys-catalog-alert{
        left:50%;
        top:50%;
        right:auto;
        bottom:auto;
        transform:translate(-50%,-50%);
        width:calc(100vw - 32px);
        max-height:calc(100vh - 32px);
        overflow:auto;
        padding:15px 40px 14px 14px;
    }
    .astradalys-catalog-alert-copy p{font-size:12.5px}
}


/* 0.10.49 – bendrinamos produkto nuorodos ir atskiras produkto puslapis */
.astradalys-product-title-link{color:inherit;text-decoration:none}.astradalys-product-title-link:hover{text-decoration:underline;text-underline-offset:3px}.astradalys-product-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 7px}.astradalys-open-product,.astradalys-copy-link{font:inherit;font-size:12px;font-weight:750;line-height:1.2;border-radius:7px;padding:6px 9px}.astradalys-open-product{color:#37556f;text-decoration:none;border:1px solid rgba(71,85,105,.22);background:rgba(255,255,255,.38)}.astradalys-copy-link{cursor:pointer;color:#37556f;border:1px solid rgba(71,85,105,.22);background:rgba(255,255,255,.38)}.astradalys-open-product:hover,.astradalys-copy-link:hover{border-color:rgba(243,207,114,.55);color:#7a5b09}.astradalys-product:hover .astradalys-open-product,.astradalys-product:hover .astradalys-copy-link{color:#f6df9d;border-color:rgba(243,207,114,.38);background:rgba(243,207,114,.06)}
.astradalys-single-product-page{max-width:1180px;margin:0 auto;padding:34px 20px 52px}.astradalys-single-product-inner{max-width:980px;margin:0 auto}.astradalys-single-breadcrumb{margin:0 0 20px}.astradalys-single-breadcrumb a{font-size:14px;font-weight:750;text-decoration:none}.astradalys-single-heading{margin-bottom:12px}.astradalys-single-heading>span{display:block;font-size:11px;font-weight:850;letter-spacing:.16em;opacity:.62}.astradalys-single-heading h1{margin:4px 0 2px;font-size:clamp(24px,4vw,38px);line-height:1.12}.astradalys-single-heading p{margin:0;color:#64748b;font-size:15px}.astradalys-single-result{border-top:1px solid rgba(148,163,184,.22);border-bottom:1px solid rgba(148,163,184,.22);margin-top:18px}.astradalys-single-product-page .astradalys-product{margin:0;padding-top:24px;padding-bottom:24px}.astradalys-single-live-note{margin:14px 0 0;font-size:12px;color:#64748b}.astradalys-product-not-found{padding:38px 0}.astradalys-product-not-found h1{margin:0 0 10px}.astradalys-product-not-found p{max-width:680px;color:#64748b}.astradalys-single-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.astradalys-single-back,.astradalys-single-contact{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:9px;font-weight:800;text-decoration:none}.astradalys-single-back{border:1px solid #cbd5e1}.astradalys-single-contact{background:#111827;color:#fff}
@media(max-width:700px){.astradalys-single-product-page{padding:22px 14px 38px}.astradalys-product-link-row{gap:6px}.astradalys-open-product,.astradalys-copy-link{font-size:11px;padding:6px 8px}}
