/* BigMouth legacy CSS, extracted from mu-plugins/rs-footer-inline.php 2026-09-23. 34 blocks, previously printed inline on every page. */
#colophon{background:#0D0D0F!important;}
#colophon .site-above-footer-wrap,#colophon .site-below-footer-wrap,#colophon .ast-footer-copyright{background:#0D0D0F!important;background-color:#0D0D0F!important;background-image:none!important;}
#colophon .site-above-footer-wrap,#colophon .site-below-footer-wrap{grid-template-columns:1fr!important;}
#colophon .ast-builder-grid-row-container-inner{max-width:1240px!important;width:100%!important;margin-inline:auto!important;justify-self:center!important;}
#colophon .site-above-footer-wrap{padding:72px 40px 48px!important;}
#colophon .site-below-footer-wrap{padding:0 40px 40px!important;border-top:1px solid rgba(255,255,255,0.14)!important;}
#colophon .site-above-footer-inner-wrap.ast-builder-grid-row{grid-template-columns:2fr 1fr 1fr 1fr!important;gap:clamp(28px,4vw,56px);}
#colophon .site-below-footer-inner-wrap,#colophon .site-footer-below-section-1,#colophon .ast-footer-copyright{max-width:100%!important;width:100%!important;}

@media (max-width:921px){#colophon .site-above-footer-inner-wrap.ast-builder-grid-row{grid-template-columns:1fr 1fr!important;gap:32px 28px!important;}}
@media (max-width:480px){#colophon .site-above-footer-inner-wrap.ast-builder-grid-row{grid-template-columns:1fr!important;}
}

#rs-car-accordion .e-n-accordion-item-title{border:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;}
#rs-car-accordion .e-n-accordion-item{border-left:none!important;border-right:none!important;border-radius:0!important;border-top:1px solid #E4E4E9!important;border-bottom:1px solid rgba(20,19,26,0.08)!important;}
#rs-car-accordion .e-n-accordion-item .e-con,#rs-car-accordion #rs-car-role-content,#rs-car-accordion .e-n-accordion-item > .elementor-element{border-left:none!important;border-right:none!important;border-radius:0!important;}
#rs-car-accordion .e-n-accordion-item-title-icon{color:#6320EE!important;flex-shrink:0!important;transition:transform 220ms ease!important;}
#rs-car-accordion .e-n-accordion-item-title-icon svg{fill:#6320EE!important;width:clamp(1.5rem,3vw,2rem)!important;height:clamp(1.5rem,3vw,2rem)!important;}
#rs-car-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon{transform:rotate(45deg)!important;}

#rs-con-social,#rs-con-social .elementor-social-icons-wrapper,#rs-con-social .elementor-grid{display:flex!important;gap:10px!important;justify-content:flex-start!important;margin-left:0!important;}
#rs-con-social-wrap{text-align:left!important;align-items:flex-start!important;}
#rs-con-social .elementor-social-icon{background:transparent!important;background-color:transparent!important;width:38px!important;height:38px!important;border-radius:10px!important;border:1px solid #E4E4E9!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:border-color 150ms ease,color 150ms ease!important;}
#rs-con-social .elementor-social-icon svg,#rs-con-social .elementor-social-icon i{color:#34333D!important;fill:#34333D!important;width:17px!important;height:17px!important;}
#rs-con-social .elementor-social-icon:hover{border-color:#E01717!important;}
#rs-con-social .elementor-social-icon:hover svg,#rs-con-social .elementor-social-icon:hover i{color:#E01717!important;fill:#E01717!important;}

html{background-color:#0D0D0F;}
body{background-color:#FFFFFF;}
@keyframes rsPageFade{from{opacity:0;}to{opacity:1;}}
#content,.site-content{animation:rsPageFade 300ms ease both;}

@media (prefers-reduced-motion:reduce){#content,.site-content{animation:none!important;}}

#rs-rev-hero-title .elementor-heading-title,#rs-rev-hero-title,
#rs-con-hero-title .elementor-heading-title,#rs-con-hero-title{font-size:clamp(48px,9vw,136px)!important;}

@media (min-width:1025px){
#rs-reviews-hero > .e-con-inner,#rs-contact-hero > .e-con-inner{padding-top:220px!important;padding-bottom:120px!important;}
}

#rs-about-hero-rail,#rs-car-hero-rail{margin-bottom:0!important;}

@media (max-width:768px){.rs-hero-video{display:block!important;}}

.rs-hero-grain{mix-blend-mode:normal;}
.rs-hero-vignette{box-shadow:none;background:radial-gradient(120% 100% at 50% 50%, rgba(5,4,10,0) 55%, rgba(5,4,10,.8) 100%);}
#rs-hero-media{contain:paint;}
#rs-hero-media .rs-hero-video{transform:translateZ(0);}

@media (max-width:768px){
#rs-hero-media .rs-hero-video{object-fit:cover;object-position:80% center;opacity:.92;}
#rs-hero{--rs-hero-tint:linear-gradient(180deg, rgba(10,9,16,.62) 0%, rgba(20,10,42,.58) 45%, rgba(10,9,16,.84) 100%);--rs-hero-legibility:linear-gradient(180deg, rgba(10,9,16,.10) 30%, rgba(10,9,16,.88) 100%), linear-gradient(75deg, rgba(10,9,16,0) 45%, rgba(10,9,16,.74) 100%);}
.rs-glow-a,.rs-glow-b,.rs-glow-c{filter:none;}
.rs-hero-grain{display:none;}
}

#rs-trustbar{background:#FFFFFF;padding:clamp(14px,1.8vw,22px) clamp(20px,5vw,80px);}
#rs-trustbar > .e-con-inner{max-width:1280px;margin-inline:auto;}
#rs-trustbar-inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(20px,3vw,40px);flex-wrap:wrap;border:1px solid #E4E4E9;border-radius:10px;padding:clamp(12px,1.6vw,18px) clamp(16px,2.4vw,26px);}
#rs-trustbar-inner > *{margin:0;}
#rs-trustbar-inner .elementor-heading-title{margin:0;}
#rs-trustbar-inner > *:not(:first-child){display:flex;align-items:center;}
#rs-trustbar-inner > *:not(:first-child)::before{content:"";display:inline-block;width:1px;height:11px;background:#E4E4E9;margin-right:clamp(20px,3vw,40px);flex-shrink:0;}
@media (max-width:600px){
#rs-trustbar-inner{gap:8px 12px;justify-content:center;}
#rs-trustbar-inner > *:not(:first-child)::before{display:none;}
}
#rs-new,#rs-popular{padding:clamp(56px,7vw,96px) clamp(20px,5vw,80px);}
#rs-new{background:#FFFFFF;}
#rs-popular{background:#F2F2F5;}
#rs-new > .e-con-inner,#rs-popular > .e-con-inner{max-width:1280px;margin-inline:auto;}
#rs-new-rail,#rs-popular-rail{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,36px);}
#rs-new-railleft,#rs-popular-railleft{display:flex;flex-direction:column;gap:0;}
#rs-new-eyebrow,#rs-popular-eyebrow{margin:0 0 10px;}
#rs-new-eyebrow .elementor-heading-title,#rs-popular-eyebrow .elementor-heading-title{margin:0;}
#rs-new-title,#rs-popular-title{margin:0;}
#rs-new-title .elementor-heading-title,#rs-popular-title .elementor-heading-title{margin:0;line-height:1.05;}
#rs-new-all a,#rs-new-all .elementor-button,#rs-popular-all a,#rs-popular-all .elementor-button{display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;font-weight:700;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:#E01717;background:transparent;background-image:none;padding:0;border:none;box-shadow:none;min-height:0;text-decoration:none;transition:gap 180ms ease;}
#rs-new-all a:hover,#rs-new-all .elementor-button:hover,#rs-popular-all a:hover,#rs-popular-all .elementor-button:hover{gap:14px;background:transparent;color:#8B4DFF;}

#rs-hero-sub{margin-top:4px;}
#rs-hero-sub p{margin-bottom:6px;}

#rs-new-all,#rs-popular-all{margin-left:auto;width:auto;flex:0 0 auto;}
@media (max-width:600px){#rs-new-all,#rs-popular-all{margin-left:0;}}
#rs-new-railleft,
#rs-popular-railleft{--width:auto;width:auto;flex:1 1 auto;min-width:0;}
@media (max-width:600px){
#rs-new-railleft,
#rs-popular-railleft{--width:100%;width:100%;}}

#rs-pc{display:flex;flex-direction:column;gap:0;background:#FFFFFF;border:1px solid #E4E4E9;border-radius:16px;overflow:hidden;height:100%;text-decoration:none;transition:border-color 180ms ease,box-shadow 180ms ease;}
#rs-pc:hover{border-color:#C9C9D0;box-shadow:0 18px 40px -24px rgba(20,19,26,.22);}
#rs-pc-img{background:#F2F2F5;padding:12px;margin:0;}
#rs-pc-img .elementor-widget-container,#rs-pc-img figure,#rs-pc-img a{margin:0;line-height:0;display:block;}
#rs-pc-img img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;transition:none;transform:none;}
#rs-pc-img:hover img{transform:none;}
#rs-pc-body{display:flex;flex-direction:column;gap:6px;padding:clamp(12px,1.4vw,16px);}
#rs-pc-brand{margin:0;}
#rs-pc-brand .elementor-heading-title{margin:0;}
#rs-pc-brand:empty,#rs-pc-brand .elementor-widget-container:empty,#rs-pc-brand .elementor-heading-title:empty{display:none;}
#rs-pc-title{margin:0;}
#rs-pc-title .elementor-heading-title,#rs-pc-title h1,#rs-pc-title h2,#rs-pc-title h3,#rs-pc-title .product_title{margin:0;color:#14131A;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 180ms ease;}
#rs-pc:hover #rs-pc-title .elementor-heading-title,#rs-pc:hover #rs-pc-title h1,#rs-pc:hover #rs-pc-title h2,#rs-pc:hover #rs-pc-title h3,#rs-pc:hover #rs-pc-title .product_title{color:#E01717;}
#rs-pc-price{margin:4px 0 0;}
#rs-pc-price .price,#rs-pc-price .woocommerce-Price-amount{color:#14131A;margin:0;}
#rs-pc .woocommerce-loop-product__link,#rs-pc .star-rating,#rs-pc .button,#rs-pc .add_to_cart_button,#rs-pc .onsale,#rs-pc .woocommerce-product-rating{display:none;}
#rs-new-embed .elementor-loop-container,#rs-popular-embed .elementor-loop-container{gap:clamp(12px,1.6vw,20px);align-items:stretch;}
#rs-new-embed .e-loop-item,#rs-popular-embed .e-loop-item{height:100%;}
#rs-pc{position:relative;}
#rs-pc-title a{color:inherit;text-decoration:none;}
#rs-pc-title a::after{content:"";position:absolute;inset:0;z-index:2;}
#rs-pc-title a:hover{color:#E01717;}

#rs-new-embed .swiper-slide,#rs-popular-embed .swiper-slide{height:auto;}
#rs-new-embed .swiper-slide > *,#rs-popular-embed .swiper-slide > *{height:100%;}
#rs-new-embed .swiper,#rs-popular-embed .swiper{padding-bottom:0;}
#rs-new-embed .elementor-swiper-button,#rs-popular-embed .elementor-swiper-button{width:40px;height:40px;border-radius:999px;background:transparent;border:1px solid #E4E4E9;color:#14131A;display:flex;align-items:center;justify-content:center;transition:border-color 160ms ease,color 160ms ease,opacity 160ms ease;}
#rs-new-embed .elementor-swiper-button svg,#rs-popular-embed .elementor-swiper-button svg,#rs-new-embed .elementor-swiper-button i,#rs-popular-embed .elementor-swiper-button i{width:14px;height:14px;font-size:14px;fill:currentColor;}
#rs-new-embed .elementor-swiper-button:hover,#rs-popular-embed .elementor-swiper-button:hover{border-color:#E01717;color:#E01717;background:transparent;}
#rs-popular-embed .elementor-swiper-button{border-color:#C9C9D0;}
#rs-popular-embed .elementor-swiper-button:hover{border-color:#E01717;}
#rs-new-embed .elementor-swiper-button.swiper-button-disabled,#rs-popular-embed .elementor-swiper-button.swiper-button-disabled{opacity:.35;pointer-events:none;}
#rs-new-embed .swiper-pagination-bullet,#rs-popular-embed .swiper-pagination-bullet{width:6px;height:6px;background:#C9C9D0;opacity:1;}
#rs-new-embed .swiper-pagination-bullet-active,#rs-popular-embed .swiper-pagination-bullet-active{background:#E01717;}
@media (min-width:768px){
#rs-new-embed .swiper-pagination,#rs-popular-embed .swiper-pagination{display:none;}
}
@media (max-width:767px){
#rs-new-embed .elementor-swiper-button,#rs-popular-embed .elementor-swiper-button{display:none;}
#rs-new-embed .swiper,#rs-popular-embed .swiper{padding-bottom:28px;}
}

#rs-sp{padding:clamp(40px,5vw,72px) clamp(20px,5vw,80px);}
#rs-sp > .e-con-inner{max-width:1280px;margin-inline:auto;}
#rs-sp-crumbs{margin:0 0 clamp(18px,2.2vw,26px);}
#rs-sp-crumbs .woocommerce-breadcrumb,#rs-sp-crumbs a,#rs-sp-crumbs span{font-family:'Poppins',sans-serif;font-weight:700;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:#8A8A94;text-decoration:none;}
#rs-sp-crumbs a:hover{color:#E01717;}
#rs-sp-main{display:grid!important;--e-con-grid-template-columns:1fr 1fr;grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;grid-template-rows:auto;grid-auto-rows:auto;gap:clamp(32px,4vw,64px);align-items:start;}
#rs-sp-gallery .woocommerce-product-gallery{background:#FAFAFB;border:1px solid #F2F2F5;border-radius:16px;padding:clamp(16px,2vw,28px);width:100%!important;float:none!important;margin:0;}
#rs-sp-gallery img{object-fit:contain;border-radius:10px;}
#rs-sp-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none;}
#rs-sp-gallery .flex-control-thumbs li{width:100%;margin:0;}
#rs-sp-gallery .flex-control-thumbs img{border-radius:10px;width:100%;}
#rs-sp-buy{display:flex;flex-direction:column;gap:0;}

#rs-sp-title{margin:0;}
#rs-sp-title .elementor-heading-title{margin:0;}
#rs-sp-price{margin-top:12px;}
#rs-sp-price .price,#rs-sp-price .woocommerce-Price-amount{margin:0;color:#14131A;}

#rs-sp-cart{margin-top:clamp(18px,2.2vw,24px);}
#rs-sp-cart form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;}
#rs-sp-cart .quantity input.qty{border:1px solid #E4E4E9;border-radius:10px;height:56px;width:88px;font-family:Archivo,sans-serif;font-size:15px;color:#14131A;text-align:center;background:#FFFFFF;}
#rs-sp-cart .single_add_to_cart_button,#rs-sp-cart button[type="submit"]{background:#14131A!important;background-image:none!important;color:#FFFFFF!important;border:none!important;border-radius:10px!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:0.12em!important;text-transform:uppercase!important;padding:18px 36px!important;height:56px;line-height:1;transition:background 180ms ease,transform 180ms ease,box-shadow 180ms ease;}
#rs-sp-cart .single_add_to_cart_button:hover,#rs-sp-cart button[type="submit"]:hover{background:#2A2833!important;transform:translateY(-1px);box-shadow:0 10px 22px -14px rgba(20,19,26,.35);}
#rs-sp-proof{display:flex;flex-direction:column;gap:0;margin-top:clamp(22px,2.6vw,30px);border-top:1px solid #E4E4E9;padding-top:clamp(18px,2vw,24px);}
#rs-sp-proof > .e-con{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #F2F2F5;--width:100%;width:100%;}
#rs-sp-proof > .e-con:last-child{border-bottom:none;padding-bottom:0;}
#rs-sp-proof .elementor-widget-icon{width:auto;flex:0 0 auto;margin:0;line-height:1;}
#rs-sp-proof .elementor-icon{color:#E01717;font-size:15px;}
#rs-sp-proof .elementor-icon svg,#rs-sp-proof .elementor-icon i{width:15px;height:15px;font-size:15px;fill:#E01717;color:#E01717;}
#rs-sp-proof > .e-con > .e-con{--width:auto;width:auto;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;}
#rs-sp-proof .elementor-widget-heading,#rs-sp-proof .elementor-widget-text-editor{margin:0;}
#rs-sp-proof .elementor-heading-title{margin:0;}
#rs-sp-proof .elementor-widget-text-editor,#rs-sp-proof .elementor-widget-text-editor p{font-family:Archivo,sans-serif;font-weight:400;font-size:13px;line-height:1.5;color:#8A8A94;margin:0;}
#rs-sp-meta{margin-top:20px;padding-top:16px;border-top:1px solid #E4E4E9;}
#rs-sp-meta,#rs-sp-meta .product_meta,#rs-sp-meta span{font-family:Archivo,sans-serif;font-weight:400;font-size:13px;color:#8A8A94;}
#rs-sp-meta a{color:#E01717;text-decoration:none;}
#rs-sp-details{margin-top:clamp(32px,4vw,56px);}
#rs-sp-tabs .woocommerce-tabs ul.tabs{list-style:none;margin:0 0 20px;padding:0;display:flex;gap:32px;flex-wrap:wrap;border-bottom:1px solid #E4E4E9;}
#rs-sp-tabs .woocommerce-tabs ul.tabs::before,#rs-sp-tabs .woocommerce-tabs ul.tabs li::before,#rs-sp-tabs .woocommerce-tabs ul.tabs li::after{display:none!important;}
#rs-sp-tabs .woocommerce-tabs ul.tabs li{margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;}
#rs-sp-tabs .woocommerce-tabs ul.tabs li a{display:block;padding:0 0 12px;font-family:Archivo,sans-serif;font-weight:700;font-size:14px;letter-spacing:0.04em;text-transform:uppercase;color:#8A8A94;text-decoration:none;border-bottom:2px solid transparent;transition:color 150ms ease,border-color 150ms ease;}
#rs-sp-tabs .woocommerce-tabs ul.tabs li.active a,#rs-sp-tabs .woocommerce-tabs ul.tabs li a:hover{color:#14131A;border-bottom-color:#14131A;}
#rs-sp-tabs .woocommerce-Tabs-panel,#rs-sp-tabs .woocommerce-Tabs-panel p,#rs-sp-tabs .woocommerce-Tabs-panel li{font-family:Archivo,sans-serif;font-weight:400;font-size:15px;line-height:1.65;color:#34333D;max-width:72ch;}
#rs-sp-tabs .woocommerce-Tabs-panel h2{display:none;}
#rs-sp-related{margin-top:clamp(40px,5vw,72px);}
#rs-sp-related-eyebrow{margin:0 0 10px;}
#rs-sp-related-eyebrow .elementor-heading-title{margin:0;}
#rs-sp-related-loop .swiper-slide{height:auto;}
#rs-sp-related-loop .swiper-slide > *{height:100%;}
#rs-sp-related-loop .elementor-swiper-button{width:40px;height:40px;border-radius:999px;background:transparent;border:1px solid #E4E4E9;color:#14131A;display:flex;align-items:center;justify-content:center;transition:border-color 160ms ease,color 160ms ease;}
#rs-sp-related-loop .elementor-swiper-button svg,#rs-sp-related-loop .elementor-swiper-button i{width:14px;height:14px;font-size:14px;fill:currentColor;}
#rs-sp-related-loop .elementor-swiper-button:hover{border-color:#E01717;color:#E01717;}
#rs-sp-related-loop .elementor-swiper-button.swiper-button-disabled{opacity:.35;pointer-events:none;}
#rs-sp-related-loop .swiper-pagination-bullet{width:6px;height:6px;background:#C9C9D0;opacity:1;}
#rs-sp-related-loop .swiper-pagination-bullet-active{background:#E01717;}
#rs-sp .star-rating,#rs-sp .woocommerce-product-rating,#rs-sp .onsale,#rs-sp .woocommerce-review-link{display:none;}
@media (min-width:768px){#rs-sp-related-loop .swiper-pagination{display:none;}}
@media (max-width:900px){
#rs-sp-main{--e-con-grid-template-columns:1fr;grid-template-columns:1fr;}
}
@media (max-width:767px){
#rs-sp-related-loop .elementor-swiper-button{display:none;}
#rs-sp-related-loop .swiper{padding-bottom:28px;}
}
@media (max-width:600px){
#rs-sp-cart form.cart{width:100%;flex-direction:column;align-items:stretch;}
#rs-sp-cart .quantity{width:100%;}
#rs-sp-cart .quantity input.qty{width:100%;}
#rs-sp-cart .single_add_to_cart_button,#rs-sp-cart button[type="submit"]{width:100%;}
}

/* --- galerija pilnas kolonos plotis --- */
#rs-sp-gallery,#rs-sp-gallery .woocommerce-product-gallery{width:100%!important;}
#rs-sp-gallery .woocommerce-product-gallery{overflow:hidden;padding:0!important;}
#rs-sp-gallery .woocommerce-product-gallery__wrapper,#rs-sp-gallery .woocommerce-product-gallery__image{width:100%;margin:0;}
#rs-sp-gallery .woocommerce-product-gallery__image img{width:100%!important;height:auto;aspect-ratio:1/1;object-fit:contain;padding:clamp(28px,3.5vw,52px);border-radius:16px;}
@media (min-width:901px){#rs-sp-gallery{position:sticky;top:100px;align-self:start;}}
/* --- details full-bleed juosta --- */
#rs-sp-main{margin-bottom:0;}
#rs-sp-details{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:clamp(40px,5vw,64px);background:#F2F2F5;padding:clamp(40px,5vw,72px) clamp(20px,5vw,80px);}
#rs-sp-details-inner{display:grid!important;--e-con-grid-template-columns:1fr 2fr;grid-template-columns:1fr 2fr;--e-con-grid-template-rows:auto;grid-template-rows:auto;grid-auto-rows:auto;gap:clamp(32px,4vw,64px);align-items:start;max-width:1280px;margin-inline:auto;width:100%;}
#rs-sp-details-left{--width:auto;width:auto;}
@media (min-width:901px){#rs-sp-details-left{position:sticky;top:100px;}}
#rs-sp-details-eyebrow{margin:0;}
#rs-sp-details-eyebrow .elementor-heading-title{margin:0;}
#rs-sp-details-right{--width:auto;width:auto;min-width:0;}
#rs-sp-tabs,#rs-sp-tabs .woocommerce-tabs,#rs-sp-tabs .woocommerce-Tabs-panel{width:100%;max-width:none;}
#rs-sp-tabs .woocommerce-tabs ul.tabs li a{font-size:13px;letter-spacing:0.06em;}
#rs-sp-tabs .woocommerce-Tabs-panel,#rs-sp-tabs .woocommerce-Tabs-panel p,#rs-sp-tabs .woocommerce-Tabs-panel li{font-size:15px;line-height:1.7;max-width:68ch;}
#rs-sp-tabs .woocommerce-Tabs-panel h2,#rs-sp-tabs .woocommerce-Tabs-panel h3{display:block;font-family:Archivo,sans-serif;font-weight:800;color:#14131A;}
#rs-sp-tabs .woocommerce-Tabs-panel > *:first-child{margin-top:0;}
/* --- related --- */
#rs-sp-related{margin-top:clamp(48px,6vw,80px);}
#rs-sp-related-title{margin:0 0 clamp(20px,2.4vw,28px);}
#rs-sp-related-title .elementor-heading-title{margin:0;line-height:1.1;}
/* --- proof kvepuoja --- */
#rs-sp-proof > .e-con{padding:13px 0;}
#rs-sp-proof .elementor-icon svg,#rs-sp-proof .elementor-icon i{width:16px;height:16px;font-size:16px;}
#rs-sp-proof .elementor-icon{font-size:16px;}
@media (max-width:900px){
#rs-sp-details-inner{--e-con-grid-template-columns:1fr;grid-template-columns:1fr;}
#rs-sp-gallery{position:static;}
}

#rs-sp-proof > .e-con{padding-top:13px!important;padding-bottom:13px!important;}
#rs-sp-proof > .e-con:last-child{padding-bottom:0!important;}
#rs-sp-details{margin-top:clamp(20px,2.5vw,36px);}

/* 1. header be transparent (produktai) - tamsus fonas visai juostai */
body:not(.ast-theme-transparent-header) #masthead{background:#111111;}
body:not(.ast-theme-transparent-header) .ast-above-header-wrap{background:#111111;}
/* 2. galerija dominuoja */
#rs-sp-main{--e-con-grid-template-columns:1.15fr 1fr;grid-template-columns:1.15fr 1fr;}
#rs-sp-gallery .woocommerce-product-gallery__image img{width:100%!important;aspect-ratio:1/1;object-fit:contain;padding:clamp(24px,3vw,44px);}
/* 3. proof 2x2 */
#rs-sp-proof{display:grid!important;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #E4E4E9;padding-top:clamp(18px,2vw,24px);margin-top:clamp(22px,2.6vw,30px);}
#rs-sp-proof > *{padding:14px 0!important;border-bottom:1px solid #F2F2F5;--width:auto;width:auto;}
#rs-sp-proof > *:nth-child(odd){padding-right:20px!important;}
#rs-sp-proof > *:nth-child(even){padding-left:20px!important;border-left:1px solid #F2F2F5;}
#rs-sp-proof > *:nth-child(3),#rs-sp-proof > *:nth-child(4){border-bottom:none;}
/* 4. tarpai - nunulinam widget margin, valdom taskiniais */
#rs-sp-buy{display:flex;flex-direction:column;gap:0;}
#rs-sp-buy > .elementor-widget{margin-bottom:0!important;}
#rs-sp-buy .elementor-heading-title{margin:0;}
#rs-sp-buy > .elementor-widget p{margin:0;}
#rs-sp-title{margin-top:10px!important;}
#rs-sp-price{margin-top:14px!important;}

#rs-sp-cart{margin-top:clamp(20px,2.4vw,26px)!important;}
#rs-sp-meta{margin-top:18px!important;padding-top:16px;border-top:1px solid #E4E4E9;}
#rs-sp-main{margin-bottom:0;}
#rs-sp-details{margin-top:clamp(28px,3.5vw,48px);}
#rs-sp-related{margin-top:clamp(44px,5.5vw,72px);}
@media (max-width:900px){#rs-sp-main{--e-con-grid-template-columns:1fr;grid-template-columns:1fr;}}
@media (max-width:600px){
#rs-sp-proof{grid-template-columns:1fr;}
#rs-sp-proof > *:nth-child(odd),#rs-sp-proof > *:nth-child(even){padding-left:0!important;padding-right:0!important;border-left:none;}
#rs-sp-proof > *:nth-child(3){border-bottom:1px solid #F2F2F5;}
}

@media (min-width:901px){#rs-sp-main{--e-con-grid-template-columns:1.15fr 1fr!important;grid-template-columns:1.15fr 1fr!important;}}

/* 1. short description pastraipos */
#rs-sp-buy > .elementor-widget > .elementor-widget-container > p{margin:0;}

/* 2. sekciju tarpai */
#rs-sp-main{align-content:start;grid-auto-rows:min-content;}
#rs-sp-details{margin-top:clamp(20px,2.4vw,28px)!important;}
#rs-sp-related{margin-top:clamp(32px,4vw,52px)!important;}
/* 3. galerijos padding maziau */
#rs-sp-gallery .woocommerce-product-gallery__image img{padding:clamp(10px,1.2vw,18px)!important;}
/* 4. add to cart hover pilkas */
#rs-sp-cart .single_add_to_cart_button:hover,#rs-sp-cart button[type="submit"]:hover{background:#2A2833!important;transform:translateY(-1px);box-shadow:0 10px 22px -14px rgba(20,19,26,.35);}
/* 5. proof kvepavimas */
#rs-sp-proof{gap:0 28px!important;}
#rs-sp-proof > *{padding:16px 0!important;}
#rs-sp-proof > *:nth-child(odd){padding-right:28px!important;}
#rs-sp-proof > *:nth-child(even){padding-left:28px!important;}
#rs-sp-proof .elementor-heading-title{white-space:nowrap;}
/* 6. details kaire siauresne */
#rs-sp-details-inner{--e-con-grid-template-columns:0.6fr 2fr!important;grid-template-columns:0.6fr 2fr!important;}
@media (max-width:900px){#rs-sp-details-inner{--e-con-grid-template-columns:1fr!important;grid-template-columns:1fr!important;}}
@media (max-width:600px){
#rs-sp-proof > *:nth-child(odd),#rs-sp-proof > *:nth-child(even){padding-left:0!important;padding-right:0!important;}
}

@media (min-width:901px){
#rs-sp{padding-left:0!important;padding-right:0!important;}
#rs-sp > .e-con-inner{max-width:none!important;width:100%!important;}
#rs-sp-main{padding-left:0!important;padding-right:0!important;}
#rs-sp-details{padding-left:0!important;padding-right:0!important;}
#rs-sp-details-inner{max-width:1200px!important;padding-left:0!important;padding-right:0!important;}
#rs-sp-related{padding-left:0!important;padding-right:0!important;}
}
@media (max-width:900px){
#rs-sp{padding-left:0!important;padding-right:0!important;}
#rs-sp > .e-con-inner{max-width:none!important;}
#rs-sp-main{padding-left:0!important;padding-right:0!important;}
#rs-sp-details{padding-left:clamp(16px,4vw,32px)!important;padding-right:clamp(16px,4vw,32px)!important;}
}

#rs-sp{padding-top:clamp(38px,4.6vw,60px)!important;}
#rs-sp-crumbs{margin-bottom:clamp(12px,1.6vw,18px)!important;}
#rs-sp-cart .single_add_to_cart_button,#rs-sp-cart button[type="submit"]{font-family:'Archivo',sans-serif!important;font-weight:800!important;font-size:14px!important;letter-spacing:0.06em!important;text-transform:uppercase!important;transition:background 200ms ease,transform 200ms ease,box-shadow 200ms ease!important;}
#rs-sp-cart .single_add_to_cart_button:hover,#rs-sp-cart button[type="submit"]:hover{background:#2A2833!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px -14px rgba(20,19,26,.35)!important;}
/* ---- bendras ikonos stilius desineje zonoje ---- */
#masthead .ast-header-woo-cart .ast-cart-menu-wrap{
  width:44px!important;height:44px!important;min-width:44px;border-radius:10px!important;
  background:transparent!important;background-image:none!important;
  border:1px solid rgba(255,255,255,0.18)!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;color:#FFFFFF!important;text-decoration:none;
  transition:border-color 160ms ease,background-color 160ms ease!important;
}
#masthead .ast-header-woo-cart .ast-cart-menu-wrap:hover{
  border-color:#B794FF!important;background:rgba(224,23,23,0.12)!important;
}

/* paieskos ir krepselio ikonos dydis */
#masthead .ast-header-woo-cart .ast-cart-menu-wrap svg,
#masthead .ast-header-woo-cart .ast-cart-menu-wrap .ast-icon{width:18px!important;height:18px!important;fill:#FFFFFF!important;color:#FFFFFF!important;}
/* ---- krepselio skaitiklis ---- */
#masthead .ast-header-woo-cart .ast-cart-menu-wrap{position:relative!important;}
#masthead .ast-cart-menu-wrap .ast-count,#masthead .ast-cart-menu-wrap .count,#masthead .ast-woo-header-cart-info-wrap{
  position:absolute!important;top:-6px!important;right:-6px!important;
  width:18px!important;height:18px!important;border-radius:999px!important;
  background:#E01717!important;color:#FFFFFF!important;
  font-family:'Archivo',sans-serif!important;font-weight:800!important;font-size:10px!important;line-height:18px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:none!important;
}
#masthead .ast-cart-menu-wrap .ast-count:empty,#masthead .ast-cart-menu-wrap .count:empty{display:none!important;}
/* ---- tarpai desineje zonoje ---- */
#masthead .site-header-primary-section-right,#masthead .ast-builder-layout-element.site-header-focus-item{align-items:center;}
#masthead .site-header-primary-section-right{display:flex;align-items:center;gap:10px;}
#masthead .site-header-primary-section-right > *{margin:0!important;}
/* ---- expanded paieskos laukas ---- */
/* ---- sticky: telpa i 64px ---- */
.ast-header-sticked #masthead .ast-cart-menu-wrap,
.ast-sticky-active #masthead .ast-cart-menu-wrap{width:40px!important;height:40px!important;}
/* ---- MOBILE (Astra breakpoint 921) ---- */
@media (max-width:921px){
#masthead .ast-mobile-header .site-header-primary-section-right{display:flex;align-items:center;gap:8px;}
#masthead .ast-mobile-header .ast-cart-menu-wrap{width:40px!important;height:40px!important;}
/* paieska po header'iu per visa ploti */
#masthead .ast-below-header-wrap,#masthead .site-below-header-wrap{padding:10px 16px;}
#masthead .ast-below-header-wrap .ast-header-search,#masthead .site-below-header-wrap .ast-header-search{width:100%;}
#masthead .ast-below-header-wrap .search-form,#masthead .ast-below-header-wrap form.search-form{width:100%!important;display:block!important;position:static!important;opacity:1!important;visibility:inherit!important;transform:none!important;}
#masthead .ast-below-header-wrap .search-field{width:100%!important;}
}


#masthead .site-header-primary-section-right > .ast-builder-layout-element{display:flex!important;align-items:center!important;height:auto!important;}
#masthead .ast-site-header-cart,#masthead .ast-site-header-cart-li{display:flex!important;align-items:center!important;height:auto!important;line-height:1!important;}
#masthead .ast-site-header-cart-li{margin:0!important;}

/* ---- krepselio skaitiklis: 0 slepiamas ---- */
#masthead .cart-container [data-cart-total="0"]::after,#masthead [data-cart-total="0"]::after{display:none!important;content:none!important;}
#masthead .cart-container .astra-icon::after{
  position:absolute!important;top:-6px!important;right:-6px!important;left:auto!important;
  width:18px!important;height:18px!important;border-radius:999px!important;
  background:#E01717!important;color:#FFFFFF!important;border:none!important;
  font-family:'Archivo',sans-serif!important;font-weight:800!important;font-size:10px!important;line-height:18px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;
}
#masthead .cart-container .astra-icon{position:static!important;}

#rs-sr{padding:clamp(40px,5vw,72px) clamp(20px,5vw,80px);background:#FFFFFF;}
#rs-sr > .e-con-inner{max-width:1200px;margin-inline:auto;}
#rs-sr-eyebrow{margin:0 0 10px;}
#rs-sr-eyebrow .elementor-heading-title{margin:0;}
#rs-sr-title{margin:0;}
#rs-sr-title .elementor-heading-title{margin:0;line-height:1.1;}
#rs-sr-count{margin-top:8px;}
#rs-sr-count,#rs-sr-count p{font-family:Archivo,sans-serif;font-weight:400;font-size:14px;color:#8A8A94;margin:0;}
#rs-sr-count:empty,#rs-sr-count .elementor-widget-container:empty{display:none;}
#rs-sr-grid{margin-top:clamp(28px,3.5vw,44px);}
#rs-sr-grid .elementor-loop-container{gap:clamp(12px,1.6vw,20px);align-items:stretch;}
#rs-sr-grid .e-loop-item{height:100%;}
#rs-sr-grid .elementor-nothing-found,#rs-sr-grid .e-loop-nothing-found-message{font-family:Archivo,sans-serif!important;font-weight:400!important;font-size:16px!important;color:#34333D!important;max-width:56ch;margin:0;padding:0;}
#rs-sr-empty{margin-top:20px;display:flex;}
#rs-sr-browse a,#rs-sr-browse .elementor-button{display:inline-flex;align-items:center;background:#14131A;border:none;border-radius:10px;color:#FFFFFF;padding:16px 30px;text-decoration:none;transition:background 200ms ease,transform 200ms ease;}
#rs-sr-browse a:hover,#rs-sr-browse .elementor-button:hover{background:#2A2833;transform:translateY(-1px);}
/* tuscios busenos mygtukas rodomas TIK kai rezultatu nera */
#rs-sr-grid:has(.e-loop-item) ~ #rs-sr-empty{display:none;}