.roklon-inner-page,.roklon-inner-nav{max-width:1200px;margin:auto;padding:24px}.roklon-inner-nav{display:flex;gap:24px;align-items:center}.roklon-form-status{width:100%;font-size:14px;margin:8px 0}.elementor-invisible{visibility:visible!important}.elementor-menu-cart__toggle_button{cursor:pointer}.elementor-headline-dynamic-wrapper{overflow:hidden}.elementor-headline-dynamic-text{transition:opacity .4s}.elementor-headline-dynamic-text.elementor-headline-text-inactive{display:none}.roklon-native-loading{opacity:.6;pointer-events:none}

/* Product/category grids: neutralize WooCommerce float widths and clearfix cells. */
.elementor-10 .elementor-element-8620567 ul.products,
.elementor-10 .elementor-element-3585e20 ul.products { width:100%; box-sizing:border-box; }
.elementor-10 .elementor-element-8620567 ul.products::before,
.elementor-10 .elementor-element-8620567 ul.products::after,
.elementor-10 .elementor-element-3585e20 ul.products::before,
.elementor-10 .elementor-element-3585e20 ul.products::after { content:none!important; display:none!important; }
.elementor-10 .elementor-element-8620567 ul.products > li.product,
.elementor-10 .elementor-element-3585e20 ul.products > li.product {
 width:100%!important; max-width:100%!important; min-width:0!important;
 float:none!important; clear:none!important; margin:0!important; box-sizing:border-box;
}
.elementor-10 .elementor-element-8620567 .elementor-widget-container,
.elementor-10 .elementor-element-8620567 .elementor-widget-container > .woocommerce {
 width:100%; min-width:0;
}

/* Full-width story section. */
.elementor-10 .elementor-element.elementor-element-55e406c {
 --content-width:100%; width:100%; max-width:none;
 background-size:cover!important; background-position:center center;
}
.elementor-10 .elementor-element.elementor-element-55e406c > .e-con-inner {
 width:100%; max-width:none!important;
 padding-inline:clamp(16px,4vw,80px); box-sizing:border-box;
}
.elementor-10 .elementor-element.elementor-element-66d8b62 {
 width:100%; min-width:0; --e-con-grid-template-columns:repeat(2,minmax(0,1fr));
}
.elementor-10 .elementor-element.elementor-element-66d8b62 > .e-con { min-width:0; }
@media(max-width:767px) {
 .elementor-10 .elementor-element.elementor-element-66d8b62 { --e-con-grid-template-columns:minmax(0,1fr); }
}
/* RokLon cinematic workshop hero — native isolated layout. */
.rk-hero{--rk-blue:#55bdff;--rk-red:#c40839;--rk-x:0px;--rk-y:0px;direction:rtl;position:relative;isolation:isolate;overflow:hidden;background:#030714;color:#fff;font-family:Assistant,Heebo,sans-serif;padding:0 clamp(20px,4vw,80px);border-bottom:1px solid #2185c64d}
.rk-hero *{box-sizing:border-box}.rk-hero a{color:inherit;text-decoration:none}.rk-hero button{font:inherit}.rk-ambient{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 18% 40%,#0a437344,transparent 60%),linear-gradient(140deg,#071326,#030714 70%)}
.rk-header{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:8;padding:24px 0;border-bottom:1px solid #ffffff14}.rk-brand{font:900 28px/1 Arial,sans-serif;letter-spacing:1px}.rk-brand span{color:#7bcbff}.rk-brand small{display:block;font:9px/2 Arial,sans-serif;letter-spacing:4px;color:#a6b6c8}.rk-header nav{display:flex;gap:30px;font-size:16px}.rk-header nav a{position:relative}.rk-header nav a:after{content:'';position:absolute;bottom:-8px;right:0;height:2px;background:#5ebeff;width:0;transition:width .25s}.rk-header nav a:hover:after{width:100%}.rk-cart{font-size:15px;display:flex;align-items:center;gap:12px}.rk-cart span{border:1px solid #ffffff30;border-radius:50%;width:30px;height:30px;text-align:center;line-height:28px}
.rk-main{display:grid;grid-template-columns:36% 64%;align-items:center;min-height:660px;position:relative}.rk-copy{z-index:5;position:relative;padding:46px 0 70px}.rk-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#8fb4d0;margin:0 0 28px}.rk-copy h1{font-size:clamp(44px,4.3vw,84px);line-height:1.04;letter-spacing:-2px;font-weight:900;margin:0 0 28px;color:#fff}.rk-copy h1 span{display:inline-block;color:#78c8ff;font-size:.83em;line-height:1.25}.rk-intro{font-size:clamp(18px,1.4vw,24px);line-height:1.65;color:#bcc9d8;margin:0 0 30px}.rk-primary{display:inline-flex;align-items:center;gap:24px;background:#c40839;padding:18px 24px;border-radius:8px;font-size:19px;font-weight:800;box-shadow:0 12px 40px #c4083929;transition:transform .25s,background .25s}.rk-primary:hover{transform:translateY(-4px);background:#e0154d}.rk-primary span{transition:transform .25s}.rk-primary:hover span{transform:translateX(-5px)}.rk-secondary{display:block;width:fit-content;font-size:15px;margin-top:18px;color:#a8bfd4!important}.rk-trust{list-style:none;display:flex;gap:18px;flex-wrap:wrap;margin:32px 0 0;padding:0;color:#aebdce;font-size:13px}.rk-trust li:before{content:'✓';color:#6bc6ff;margin-left:5px}
.rk-stage{position:relative;min-width:0;height:620px;direction:ltr}.rk-scene{position:absolute;inset:-20px -5vw -15px -3vw;transform:translate3d(var(--rk-x),var(--rk-y),0) scale(1.03);transition:transform .3s ease-out;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 75%,transparent 99%)}.rk-scene-image{width:100%;height:100%;object-fit:cover;object-position:35% 50%;display:block;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 80%,transparent)}.rk-light-sweep{position:absolute;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.rk-light-sweep:after{content:'';position:absolute;top:5%;left:-60%;width:18%;height:90%;background:linear-gradient(90deg,transparent,#80d6ff45,transparent);transform:skewX(-25deg);animation:rk-sweep 5s 1.4s 1 both}.rk-hotspots{position:absolute;inset:0;transform:translate3d(var(--rk-x),var(--rk-y),0);transition:transform .3s;z-index:4}.rk-spot{position:absolute}.rk-spot-wheel{left:43%;top:41%}.rk-spot-seats{left:65%;top:40%}.rk-spot-lights{left:25%;top:65%}.rk-spot button{width:42px;height:42px;padding:0;border-radius:50%;color:#fff;background:#0b1f34b8;border:1px solid #80d3ff;cursor:pointer;display:grid;place-items:center;box-shadow:0 0 28px #3ea9ff44;position:relative;transition:background .25s,transform .25s}.rk-spot button:before{content:'';position:absolute;inset:-7px;border:1px solid #73cfff44;border-radius:50%;animation:rk-pulse 3s infinite}.rk-spot button span{font-size:26px;line-height:1;transition:transform .25s}.rk-spot button[aria-expanded=true]{background:#c40839;border-color:#ff8fae}.rk-spot button[aria-expanded=true] span{transform:rotate(45deg)}.rk-product{position:absolute;top:54px;left:0;width:280px;display:flex;gap:14px;padding:18px;background:#081225ed;border:1px solid #5cbcff55;border-radius:12px;backdrop-filter:blur(16px);direction:rtl;box-shadow:0 20px 60px #0008;animation:rk-card .3s both;z-index:9}.rk-product[hidden]{display:none!important}.rk-product img{width:70px;height:80px;object-fit:contain;border-radius:8px;background:#fff}.rk-product strong{font-size:20px;display:block}.rk-product small{font:9px Arial,sans-serif;letter-spacing:1px;color:#77caff}.rk-product p{font-size:13px;color:#bccbdc;margin:5px 0}.rk-product a{font-size:14px;color:#79caff}.rk-scene-caption{position:absolute;bottom:15px;left:4%;right:6%;display:flex;gap:10px;align-items:center;font-size:13px;color:#b6c8d9;direction:rtl}.rk-scene-caption>span:last-child{margin-right:auto;font:10px Arial,sans-serif;letter-spacing:2px}.rk-status-dot{width:6px;height:6px;border-radius:50%;background:#6ccbff;box-shadow:0 0 15px #55bfff}
.rk-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #ffffff15;font-size:13px;color:#a6bbcf}.rk-bottom>span{font:10px Arial,sans-serif;letter-spacing:3px}.rk-motion-toggle{border:0;background:none;color:#a6bbcf;padding:6px;cursor:pointer;font-size:12px}.rk-hero:after{content:'';position:absolute;bottom:0;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,#5cbeff,transparent)}
.rk-lookup-panel{border-top:1px solid #ffffff16;padding:28px 0 40px;scroll-margin-top:20px}.rk-lookup-heading{font-size:24px;color:#fff;margin:0 0 20px;text-align:center}.rk-lookup-panel .apl-app{max-width:1100px;margin:auto}
.rk-hero.rk-motion-enabled .rk-copy>*{animation:rk-reveal .85s both}.rk-copy>:nth-child(2){animation-delay:.12s!important}.rk-copy>:nth-child(3){animation-delay:.24s!important}.rk-copy>:nth-child(4){animation-delay:.36s!important}.rk-copy>:nth-child(5){animation-delay:.44s!important}.rk-copy>:nth-child(6){animation-delay:.52s!important}.rk-motion-enabled .rk-scene-image{animation:rk-arrive 1.5s cubic-bezier(.2,.6,.2,1) both}.rk-hero.rk-paused *, .rk-hero.rk-paused *:before,.rk-hero.rk-paused *:after{animation-play-state:paused!important}.rk-hero.rk-paused{--rk-x:0px!important;--rk-y:0px!important}
@keyframes rk-arrive{from{opacity:0;transform:translateX(-50px) scale(1.08);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes rk-reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rk-sweep{0%{left:-60%;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:130%;opacity:0}}@keyframes rk-pulse{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.25);opacity:.15}}@keyframes rk-card{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@media(min-width:1500px){.rk-main{min-height:730px}.rk-stage{height:700px}}@media(max-width:1024px){.rk-main{grid-template-columns:42% 58%;min-height:560px}.rk-stage{height:540px}.rk-copy h1{font-size:48px}.rk-header nav{gap:16px}.rk-product{width:230px}.rk-spot-seats .rk-product{left:auto;right:0}}
@media(max-width:767px){.rk-header{padding:18px 0}.rk-header nav{display:none}.rk-brand{font-size:24px}.rk-main{display:flex;flex-direction:column;min-height:0}.rk-copy{padding:36px 0 12px;width:100%;text-align:center}.rk-eyebrow{font-size:10px;margin-bottom:18px}.rk-copy h1{font-size:48px}.rk-intro{font-size:18px;margin-bottom:22px}.rk-secondary{margin-inline:auto}.rk-trust{justify-content:center;gap:12px;margin-top:24px}.rk-stage{width:100%;height:390px}.rk-scene{inset:0 -35px}.rk-scene-image{object-position:28% 50%}.rk-spot-wheel{left:44%;top:42%}.rk-spot-seats{left:65%;top:38%}.rk-spot-lights{left:24%;top:61%}.rk-product{width:220px;top:48px;left:-60px}.rk-spot-seats .rk-product{left:auto;right:-15px}.rk-scene-caption{font-size:11px;left:0;right:0}.rk-scene-caption>span:last-child{font-size:8px;letter-spacing:1px}.rk-bottom{padding:18px 0;flex-wrap:wrap;justify-content:center}.rk-bottom>span{display:none}.rk-lookup-heading{font-size:21px}.rk-lookup-panel{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.rk-hero *,.rk-hero *:before,.rk-hero *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep the new mascot and the complete vehicle visible. */
.rk-scene-image{object-fit:contain;object-position:center center}
.rk-spot-wheel{left:40%;top:42%}.rk-spot-seats{left:49%;top:41%}.rk-spot-lights{left:27%;top:56%}
@media(max-width:767px){.rk-stage{height:300px}.rk-scene{inset:0 -20px}.rk-spot-wheel{left:40%;top:42%}.rk-spot-seats{left:53%;top:41%}.rk-spot-lights{left:27%;top:57%}}
.rk-stitch{direction:rtl;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,130px);align-items:center;background:#070d19;color:#fff;padding:110px clamp(24px,6vw,120px) 120px;overflow:hidden;font-family:Assistant,Heebo,sans-serif;position:relative;isolation:isolate}.rk-stitch:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 20%,#123f5c40,transparent 65%)}.rk-stitch-visual{grid-column:2;grid-row:1;position:relative;padding-bottom:100px;direction:ltr}.rk-stitch-frame{position:relative;transform:rotate(-2deg);border:1px solid #73b6e54d;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0005}.rk-stitch-frame>img{width:100%;display:block;aspect-ratio:1.2;object-fit:cover;transition:transform 1.2s}.rk-stitch-visual:hover .rk-stitch-frame>img{transform:scale(1.04)}.rk-stitch-tag{position:absolute;top:20px;left:20px;background:#06101dc9;padding:10px 14px;border:1px solid #ffffff30;border-radius:5px;font:10px Arial,sans-serif;letter-spacing:2px}.rk-stitch-inset{position:absolute;right:-20px;bottom:45px;width:48%;transform:rotate(4deg);border:6px solid #0b1525;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #0008}.rk-stitch-inset img{width:100%;aspect-ratio:1.25;object-fit:cover;display:block}.rk-stitch-inset span{display:block;padding:12px;background:#0b1525;text-align:center;direction:rtl;font-size:15px}.rk-stitch-caption{position:absolute;bottom:10px;left:4px;color:#a8bed1;font-size:15px;direction:rtl}.rk-stitch-caption>span{font:12px Arial,sans-serif;color:#6dc5ff;padding-left:12px}.rk-thread-line{position:absolute;inset:-24px -20px 40px 25px;border:1px dashed #6ab7e54d;border-radius:30px;transform:rotate(3deg);z-index:-1}.rk-stitch-copy{grid-column:1;grid-row:1}.rk-stitch-kicker{font:11px Arial,sans-serif;letter-spacing:3px;color:#78bde8;margin:0 0 22px}.rk-stitch-copy h2{font-size:clamp(38px,4vw,72px);line-height:1.12;letter-spacing:-1px;color:#fff;margin:0 0 25px;font-weight:900}.rk-stitch-copy h2>span{color:#77c9ff}.rk-stitch-lead{font-size:25px;line-height:1.5;color:#e6eef6;margin:0 0 18px}.rk-stitch-copy>p:not([class]){font-size:18px;line-height:1.8;color:#a7b9cb;max-width:560px}.rk-stitch-steps{padding:0;margin:28px 0 32px;list-style:none;display:grid;gap:20px}.rk-stitch-steps li{display:flex;gap:18px;align-items:center}.rk-stitch-steps li>span{font:12px Arial,sans-serif;color:#79caff;border:1px solid #71b5df40;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}.rk-stitch-steps strong{display:block;font-size:18px}.rk-stitch-steps small{display:block;font-size:14px;color:#8fa5b8;margin-top:3px}.rk-stitch-cta{background:#c40839;color:#fff;border:0;border-radius:8px;padding:17px 24px;font-size:19px;font-weight:800;cursor:pointer;transition:transform .25s,box-shadow .25s;display:inline-flex;gap:30px;align-items:center}.rk-stitch-cta:hover{transform:translateY(-3px);box-shadow:0 10px 35px #c4083940}.rk-stitch-contact{margin-top:24px;padding:24px;border:1px solid #6fb7e340;border-radius:12px;background:#0b1424}.rk-stitch-contact[hidden]{display:none}.rk-stitch-contact h3{color:#fff;font-size:20px;margin:0 0 20px}.rk-stitch-contact .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr 1fr;gap:12px}.rk-stitch-contact .elementor-field-group{width:100%!important;padding:0!important;margin:0!important}.rk-stitch-contact .elementor-field-type-textarea,.rk-stitch-contact .elementor-field-type-submit{grid-column:1/-1}.rk-stitch-contact input,.rk-stitch-contact textarea{width:100%;border:1px solid #728ca344;border-radius:6px;background:#fff;color:#0a1422;padding:12px;font-size:16px}.rk-stitch-contact .elementor-button{width:100%;background:#c40839;color:#fff;border:0;border-radius:6px;padding:13px}.rk-stitch-contact .elementor-screen-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rk-reveal-ready{opacity:0;transform:translateY(36px);transition:opacity .9s,transform .9s}.rk-reveal-ready.rk-visible{opacity:1;transform:none}.rk-stitch-copy.rk-reveal-ready{transition-delay:.15s}
@media(max-width:900px){.rk-stitch{gap:40px;padding:65px 24px 70px}.rk-stitch-copy h2{font-size:42px}.rk-stitch-lead{font-size:21px}.rk-stitch-inset{right:-10px;width:55%}}@media(max-width:767px){.rk-stitch{display:flex;flex-direction:column;gap:30px}.rk-stitch-copy,.rk-stitch-visual{width:100%}.rk-stitch-visual{order:2}.rk-stitch-copy h2{font-size:44px}.rk-stitch-copy>p:not([class]){font-size:17px}.rk-stitch-contact .elementor-form-fields-wrapper{grid-template-columns:1fr}.rk-stitch-contact .elementor-field-group{grid-column:1}.rk-stitch-inset{width:48%;right:0}.rk-stitch-visual{padding-bottom:100px}.rk-stitch-cta{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.rk-stitch *, .rk-reveal-ready{transition:none!important;animation:none!important}.rk-reveal-ready{opacity:1;transform:none}}
/* Handcrafted section continuing the approved sculptural hero. */
.rk-stitch{background:#eaf2fa;padding:90px clamp(24px,5vw,100px) 135px;gap:clamp(35px,5vw,95px);isolation:isolate}
.rk-stitch:before{inset:18px 18px 80px;background:radial-gradient(ellipse at 30% 20%,#12447777,transparent 70%),linear-gradient(135deg,#061326,#000821);border-radius:65px 20px 65px 20px;border:1px solid #5bc5ff33;box-shadow:0 30px 70px #0d2e5020}
.rk-stitch:after{content:'';position:absolute;top:7%;bottom:24%;left:49%;width:2px;background:linear-gradient(transparent,#55c4ff80,transparent);box-shadow:0 0 16px #40bdff77;z-index:-1}
.rk-stitch-copy h2{font-size:clamp(42px,4vw,76px);font-weight:900}.rk-stitch-copy h2>span{color:#bc003a}.rk-stitch-kicker{color:#87c8f4}.rk-stitch-lead{color:#fff}.rk-stitch-original-copy{font-size:18px;line-height:1.8;color:#b7c5d7}.rk-stitch-original-copy p{margin:0 0 14px}
.rk-stitch-frame{border-radius:32px 12px 32px 12px;transform:rotate(-2deg);border:1px solid #54cbff77;box-shadow:0 0 28px #2188b82a,0 25px 70px #0007}
.rk-stitch-tag{border:1px solid #65ceff66;background:#020f27d9}.rk-stitch-inset{border:4px solid #0a1e35;border-radius:16px;box-shadow:0 0 0 1px #64cfff6b,0 18px 60px #0008;bottom:25px;width:52%;right:-12px}.rk-stitch-inset span{background:#081d36;color:#fff}.rk-thread-line{border-color:#4abfff66}.rk-stitch-caption{color:#c9def2;bottom:-10px}.rk-stitch-visual{padding-bottom:80px}
.rk-stitch-steps{gap:16px}.rk-stitch-steps li>span{color:#7ddaff;background:#10274466;box-shadow:0 0 15px #28aeff18}.rk-stitch-cta{border:1px solid #e52c5d;background:linear-gradient(135deg,#be0038,#8f002c);box-shadow:0 0 25px #be003833}
.rk-stitch-contact{background:linear-gradient(130deg,#132941ee,#021027ee);border:1px solid #5dceff88;box-shadow:0 0 25px #20aaff22,0 20px 50px #0005;backdrop-filter:blur(15px)}
.rk-stitch-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,#a8e5ff22 48%,transparent 60%);opacity:0;transition:opacity .6s}.rk-stitch-visual:hover:after{opacity:1}
@media(max-width:767px){.rk-stitch{padding:55px 32px 100px;gap:40px}.rk-stitch:before{inset:10px 10px 45px;border-radius:32px 14px 32px 14px}.rk-stitch:after{display:none}.rk-stitch-copy h2{font-size:43px}.rk-stitch-original-copy{font-size:17px}.rk-stitch-visual{padding-bottom:80px}.rk-stitch-caption{bottom:-12px}.rk-stitch-inset{right:0;width:50%}}
.rs-story{position:relative;isolation:isolate;direction:rtl;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,110px);padding:90px clamp(28px,6vw,120px) 100px;background:#eaf2fa;color:#fff;font-family:Assistant,Heebo,sans-serif;overflow:hidden}
.rs-backdrop{position:absolute;inset:18px 18px 35px;z-index:-2;background:linear-gradient(90deg,#031021df,#04142bc9),url(ec0d34c0b262.webp) center/cover;border:1px solid #4cbfff44;border-radius:20px 65px 20px 65px;box-shadow:0 25px 70px #0d2e5025}
.rs-story:after{content:'';position:absolute;width:2px;right:50%;top:12%;bottom:14%;background:linear-gradient(transparent,#59caff88,transparent);box-shadow:0 0 18px #249dff88;z-index:-1}
.rs-story-copy{grid-column:2;grid-row:1}.rs-kicker{font:11px Arial,sans-serif;letter-spacing:3px;color:#91c8f1;margin:0 0 24px}.rs-story-copy h2{color:#fff;font-weight:900;font-size:clamp(40px,3.7vw,70px);line-height:1.08;margin:0 0 30px;letter-spacing:-1px}.rs-story-copy h2 span{color:#c0093d}
.rs-glass{background:linear-gradient(135deg,#142b40e6,#020d22e6);border:1px solid #7acbff55;border-radius:22px;padding:clamp(24px,2.8vw,45px);backdrop-filter:blur(12px);box-shadow:0 0 25px #48b6ff12,0 25px 55px #0004}.rs-glass p{color:#c8d5e3;font-size:18px;line-height:1.8;margin:0 0 22px}.rs-glass p:first-child{color:#fff;font-size:20px}.rs-glass p:last-child{margin:0;color:#fff}
.rs-story-visual{grid-column:1;grid-row:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.rs-logo{width:85%;max-width:470px;position:relative;margin:0 auto 20px;filter:drop-shadow(0 15px 25px #0005)}.rs-logo img{width:100%;display:block;mix-blend-mode:screen;border-radius:16px}.rs-mascot{position:relative;z-index:2;width:65%;max-width:340px;margin:0 auto -35px;filter:drop-shadow(0 15px 20px #0008);transition:transform .5s}.rs-mascot img{width:100%;display:block}.rs-story-visual:hover .rs-mascot{transform:translateY(-5px)}.rs-contact{width:100%;position:relative;z-index:3;margin:0;padding:28px;background:linear-gradient(135deg,#10253ce8,#010b1de8);box-shadow:0 0 30px #48c7ff25,0 20px 50px #0005;border:1px solid #62ccff88;border-radius:20px}.rs-contact h3{font-size:28px;line-height:1.25;margin:0 0 22px;color:#fff}.rs-contact h3 span{color:#c6093d}.rs-floor-light{position:absolute;bottom:-25px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,transparent,#6ed0ff,transparent);box-shadow:0 0 20px #21baff}
@media(max-width:767px){.rs-story{display:flex;flex-direction:column;padding:65px 32px 80px;gap:40px}.rs-backdrop{inset:10px 10px 25px;border-radius:14px 34px 14px 34px}.rs-story:after{display:none}.rs-story-copy h2{font-size:44px}.rs-glass{padding:24px}.rs-glass p{font-size:17px}.rs-story-visual{width:100%}.rs-logo{width:70%}.rs-mascot{width:58%;margin-bottom:-20px}.rs-contact{padding:22px}.rs-contact h3{font-size:25px}}
.rc-categories{direction:rtl;background:#eaf2fa;padding:75px clamp(24px,5vw,100px) 95px;position:relative;isolation:isolate;color:#fff;font-family:Assistant,Heebo,sans-serif;overflow:hidden}.rc-categories:before{content:'';position:absolute;inset:16px 18px 35px;z-index:-1;background:radial-gradient(ellipse at 85% 10%,#12436d80,transparent 65%),linear-gradient(145deg,#041326,#000818);border:1px solid #5abfff33;border-radius:60px 20px 60px 20px;box-shadow:0 20px 65px #13314925}.rc-heading{text-align:center;margin-bottom:45px}.rc-heading>p{font:11px Arial,sans-serif;letter-spacing:3px;color:#8ccdf6;margin:0 0 18px}.rc-heading h2{font-size:clamp(40px,4vw,70px);font-weight:900;line-height:1.1;letter-spacing:-1px;color:#fff;margin:0 0 18px}.rc-heading h2 span{color:#c40b3e}.rc-heading>div{font-size:20px;color:#bbcfe0}
.rc-categories .elementor-element-3585e20 ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;padding:0!important;margin:0!important}.rc-categories ul.products:before,.rc-categories ul.products:after{display:none!important;content:none!important}.rc-categories .elementor-element-3585e20 ul.products li.product-category{width:100%!important;float:none!important;clear:none!important;margin:0!important;padding:10px!important;min-width:0;box-sizing:border-box;border:1px solid #6ac4fa40!important;background:linear-gradient(140deg,#18344b99,#040e22e8)!important;border-radius:20px!important;box-shadow:0 12px 35px #0003!important;transition:transform .35s,border-color .35s,box-shadow .35s,opacity .9s!important;overflow:hidden}.rc-categories .elementor-element-3585e20 ul.products li.product-category:hover{transform:translateY(-8px);border-color:#70d4ffbb!important;box-shadow:0 0 30px #42baff25,0 20px 40px #0005!important}.rc-categories .elementor-element-3585e20 ul.products li.product-category>a{position:relative;display:flex!important;flex-direction:column;height:100%;color:#fff!important}.rc-categories .elementor-element-3585e20 ul.products li.product-category img{width:100%!important;aspect-ratio:1/1;object-fit:cover;border-radius:12px!important;margin:0!important;transition:transform .5s!important}.rc-categories .elementor-element-3585e20 ul.products li.product-category:hover img{transform:scale(1.025)}.rc-categories .elementor-element-3585e20 ul.products li.product-category h2{color:#fff!important;font-size:21px!important;line-height:1.3;padding:22px 8px!important;margin:0!important;text-align:center}.rc-categories .elementor-element-3585e20 ul.products li.product-category mark{color:#93b7d2;background:none;font-size:13px}.rc-number{position:absolute;top:12px;right:12px;z-index:2;font:11px Arial,sans-serif;letter-spacing:1px;padding:8px 10px;border:1px solid #85d4ff66;background:#041126c9;color:#c1e8ff;border-radius:6px;backdrop-filter:blur(8px)}.rc-categories .elementor-element-3585e20 ul.products li.product-category>a:after{content:'כניסה לקטגוריה ←'!important;background:linear-gradient(135deg,#be0038,#8e002b)!important;border:1px solid #e32d5b!important;border-radius:9px!important;color:#fff!important;font-size:16px!important;line-height:1.2!important;padding:14px 8px!important;margin-top:auto!important;transition:box-shadow .25s}.rc-categories li:hover>a:after{box-shadow:0 0 20px #d1204a44}.rc-categories li a:focus-visible{outline:3px solid #8edfff;outline-offset:3px;border-radius:12px}
@media(max-width:1100px){.rc-categories .elementor-element-3585e20 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}}@media(max-width:767px){.rc-categories{padding:55px 28px 70px}.rc-categories:before{inset:10px 10px 25px;border-radius:30px 12px 30px 12px}.rc-heading h2{font-size:42px}.rc-heading>div{font-size:17px}.rc-categories .elementor-element-3585e20 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.rc-categories .elementor-element-3585e20 ul.products li.product-category{padding:7px!important;border-radius:14px!important}.rc-categories .elementor-element-3585e20 ul.products li.product-category h2{font-size:17px!important;padding:16px 2px!important}.rc-categories .elementor-element-3585e20 ul.products li.product-category>a:after{font-size:13px!important;padding:12px 3px!important}.rc-number{top:8px;right:8px;padding:6px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.rc-categories *{transition:none!important}}
.rp-products{position:relative;isolation:isolate;direction:rtl;background:#eaf2fa;padding:80px clamp(24px,5vw,100px) 100px;color:#fff;font-family:Assistant,Heebo,sans-serif;width:100%}.rp-products:before{content:'';position:absolute;inset:15px 18px 35px;z-index:-1;border:1px solid #55baff33;border-radius:20px 60px 20px 60px;background:radial-gradient(ellipse at 25% 15%,#11446b70,transparent 65%),linear-gradient(140deg,#05142b,#000819);box-shadow:0 25px 60px #0f345022}.rp-heading{text-align:center;margin-bottom:45px}.rp-heading>p{font:11px Arial,sans-serif;letter-spacing:3px;color:#8dcbf4;margin:0 0 20px}.rp-heading h2{color:#fff;font-size:clamp(40px,4vw,70px);font-weight:900;line-height:1.1;margin:0 0 18px;letter-spacing:-1px}.rp-heading h2 span{color:#c40b3e}.rp-heading>div{font-size:20px;color:#bdcede}
.rp-products .elementor-element-8620567 ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;padding:0!important;margin:0!important;width:100%!important}.rp-products ul.products:before,.rp-products ul.products:after{display:none!important;content:none!important}
.rp-products .elementor-element-8620567 ul.products li.product{width:100%!important;min-width:0!important;float:none!important;clear:none!important;margin:0!important;padding:13px!important;box-sizing:border-box!important;background:linear-gradient(145deg,#172d4499,#051023ee)!important;border:1px solid #76caff44!important;border-radius:22px!important;box-shadow:0 18px 40px #0004!important;display:flex!important;flex-direction:column!important;transition:transform .35s,box-shadow .35s,border-color .35s!important;overflow:hidden!important;position:relative!important}
.rp-products .elementor-element-8620567 ul.products li.product:hover{transform:translateY(-7px);border-color:#73d3ffaa!important;box-shadow:0 0 28px #33b3ff22,0 25px 50px #0005!important}.rp-products .elementor-element-8620567 ul.products li.product a.woocommerce-loop-product__link{display:flex!important;flex-direction:column!important;position:relative!important;text-decoration:none;color:#fff!important}.rp-products .elementor-element-8620567 ul.products li.product img{aspect-ratio:1/1;object-fit:cover;width:100%!important;margin:0!important;border-radius:14px!important;transition:transform .5s!important}.rp-products .elementor-element-8620567 ul.products li.product:hover img{transform:scale(1.02)}
.rp-products .elementor-element-8620567 ul.products li.product .woocommerce-loop-product__title{color:#fff!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important;text-align:right!important;padding:24px 8px 12px!important;margin:0!important;white-space:normal!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;height:auto!important;min-height:0!important}
.rp-products .elementor-element-8620567 ul.products li.product .wc-loop-short-desc{color:#a7bed2!important;font-size:16px!important;line-height:1.5!important;padding:0 8px 14px!important;text-align:right!important;display:block!important;overflow:hidden;max-height:62px}
.rp-products .elementor-element-8620567 ul.products li.product .price{position:static!important;display:block!important;color:#83d8ff!important;font-size:25px!important;font-weight:800!important;padding:6px 8px 18px!important;margin:0!important;text-align:right!important}
.rp-products .elementor-element-8620567 ul.products li.product .price ins,.rp-products .elementor-element-8620567 ul.products li.product .price del{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;max-width:none!important;line-height:1.3!important;white-space:normal!important;direction:rtl!important}
.rp-products .elementor-element-8620567 ul.products li.product .price ins{display:inline!important;color:#83d8ff!important;font-size:25px!important;text-decoration:none!important}.rp-products .elementor-element-8620567 ul.products li.product .price del{display:inline!important;color:#8297aa!important;font-size:16px!important;margin-left:10px!important;opacity:.8!important;text-decoration:line-through!important}
.rp-products .elementor-element-8620567 ul.products li.product a.button{margin-top:auto!important;width:100%!important;display:flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#be0038,#8d002b)!important;color:#fff!important;padding:16px!important;font-size:18px!important;font-weight:800!important;border:1px solid #ed2e61!important;border-radius:10px!important;box-shadow:none;transition:box-shadow .25s!important}.rp-products .elementor-element-8620567 ul.products li.product a.button:hover{box-shadow:0 0 25px #d4204f44}.rp-products .elementor-element-8620567 ul.products li.product .onsale{top:12px!important;right:12px!important;left:auto!important;padding:9px 13px!important;background:#bb0039!important;border:1px solid #ef5683;border-radius:7px!important;font-size:13px!important;z-index:2!important}.rp-products .elementor-element-8620567 ul.products li.product .added_to_cart{color:#9adfff!important;background:#102c44!important;text-align:center!important;border-radius:8px!important}.rp-products a:focus-visible{outline:3px solid #8adcff;outline-offset:3px}
@media(max-width:767px){.rp-products{padding:55px 28px 75px}.rp-products:before{inset:10px 10px 25px;border-radius:12px 30px 12px 30px}.rp-heading h2{font-size:42px}.rp-heading>div{font-size:17px}.rp-products .elementor-element-8620567 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.rp-products .elementor-element-8620567 ul.products li.product{padding:8px!important;border-radius:15px!important}.rp-products .elementor-element-8620567 ul.products li.product .woocommerce-loop-product__title{font-size:19px!important;padding:18px 3px 10px!important}.rp-products .elementor-element-8620567 ul.products li.product .price,.rp-products .elementor-element-8620567 ul.products li.product .price ins{font-size:21px!important}.rp-products .elementor-element-8620567 ul.products li.product a.button{font-size:16px!important;padding:13px 6px!important}.rp-products .elementor-element-8620567 ul.products li.product .wc-loop-short-desc{font-size:14px!important}}
@media(max-width:380px){.rp-products .elementor-element-8620567 ul.products{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.rp-products *{transition:none!important}}
.rf-faq{position:relative;isolation:isolate;width:100%;direction:rtl;padding:80px clamp(24px,8vw,150px) 100px;background:#eaf2fa;color:#fff;font-family:Assistant,Heebo,sans-serif}.rf-faq:before{content:'';position:absolute;inset:15px 18px 35px;z-index:-1;border:1px solid #62c6ff33;border-radius:60px 20px 60px 20px;background:radial-gradient(ellipse at 70% 20%,#15446666,transparent 65%),linear-gradient(145deg,#07172b,#000819);box-shadow:0 25px 65px #17334c22}.rf-heading{text-align:center;margin:0 auto 42px}.rf-heading>p{font:11px Arial,sans-serif;letter-spacing:3px;color:#91c9ed;margin:0 0 20px}.rf-heading h2{color:#fff;font-size:clamp(40px,4vw,70px);line-height:1.1;font-weight:900;margin:0 0 18px;letter-spacing:-1px}.rf-heading h2 span{color:#c40b3e}.rf-heading>div{color:#b9cce0;font-size:19px}.rf-list{max-width:1120px;margin:auto;display:grid;gap:14px}.rf-item{background:linear-gradient(130deg,#152b42aa,#040e23ee);border:1px solid #61c8ff44;border-radius:16px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.rf-item[open]{border-color:#6fd4ff99;box-shadow:0 0 25px #2eb8ff1a}.rf-item summary{display:flex;align-items:center;gap:22px;cursor:pointer;padding:25px 28px;list-style:none;color:#fff}.rf-item summary::-webkit-details-marker{display:none}.rf-item summary:focus-visible{outline:3px solid #74ccff;outline-offset:-4px}.rf-number{font:12px Arial,sans-serif;color:#7dcef8;letter-spacing:1px}.rf-question{font-size:23px;font-weight:800;line-height:1.35;flex:1}.rf-icon{width:34px;height:34px;border:1px solid #65cfff66;background:#0b2745;border-radius:50%;display:grid;place-items:center;font:26px/1 Arial,sans-serif;flex-shrink:0;transition:transform .3s,background .3s}.rf-item[open] .rf-icon{transform:rotate(45deg);background:#b60034;border-color:#ea4271}.rf-answer{padding:0 64px 28px 28px;color:#bcd0e2;font-size:18px;line-height:1.8}.rf-answer p{margin:0 0 14px}.rf-answer p:last-child{margin:0}.rf-item[open] .rf-answer{animation:rf-answer-in .35s ease both}@keyframes rf-answer-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(max-width:767px){.rf-faq{padding:55px 28px 75px}.rf-faq:before{inset:10px 10px 25px;border-radius:30px 12px 30px 12px}.rf-heading h2{font-size:43px}.rf-heading>div{font-size:17px}.rf-item summary{padding:20px 16px;gap:12px}.rf-question{font-size:19px}.rf-number{font-size:10px}.rf-icon{width:28px;height:28px;font-size:22px}.rf-answer{padding:0 40px 22px 18px;font-size:16px}}
@media(prefers-reduced-motion:reduce){.rf-faq *{transition:none!important;animation:none!important}}

.elementor-10 > .rp-products,.elementor-10 > .rf-faq{width:100%!important;max-width:none!important;flex:none!important;align-self:stretch;margin:0!important;box-sizing:border-box}
/* Restore the side-by-side shop composition with normal document flow. */
.elementor-10 > .rk-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;width:100%;align-items:start;background:#eaf2fa;padding:20px;box-sizing:border-box;direction:rtl}
.rk-shop-layout > .rc-categories,.rk-shop-layout > .rp-products{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box;margin:0!important;padding:60px 28px 75px;position:relative}
.rk-shop-layout > .rc-categories{grid-column:1;grid-row:1}.rk-shop-layout > .rp-products{grid-column:2;grid-row:1}
.rk-shop-layout .rc-categories:before,.rk-shop-layout .rp-products:before{inset:0;border-radius:35px 16px 35px 16px}
.rk-shop-layout .rc-heading h2,.rk-shop-layout .rp-heading h2{font-size:clamp(36px,3.2vw,60px)}
.rk-shop-layout .rc-categories .elementor-element-3585e20 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.rk-shop-layout .rp-products .elementor-element-8620567 ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.rk-shop-layout .rp-products .elementor-element-8620567 ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;padding:18px 3px 10px!important}
.rk-shop-layout .rp-products .elementor-element-8620567 ul.products li.product .price,.rk-shop-layout .rp-products .elementor-element-8620567 ul.products li.product .price ins{font-size:21px!important}
.rk-shop-layout .rp-products .elementor-element-8620567 ul.products li.product a.button{font-size:16px!important;padding:12px 4px!important}

@media(min-width:768px) and (max-width:1200px){.rk-shop-layout .rp-products .elementor-element-8620567 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rk-shop-layout > .rc-categories,.rk-shop-layout > .rp-products{padding-inline:18px}}
@media(max-width:767px){.elementor-10 > .rk-shop-layout{display:flex;flex-direction:column;gap:24px;padding:12px}.rk-shop-layout > .rc-categories,.rk-shop-layout > .rp-products{padding:50px 18px 60px;margin:0!important}.rk-shop-layout .rp-products .elementor-element-8620567 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rk-shop-layout .rc-heading h2,.rk-shop-layout .rp-heading h2{font-size:40px}}
@media(max-width:380px){.rk-shop-layout .rp-products .elementor-element-8620567 ul.products{grid-template-columns:minmax(0,1fr)!important}}
.rt-reviews{width:100%;position:relative;isolation:isolate;direction:rtl;background:#eaf2fa;padding:75px clamp(24px,5vw,100px) 90px;color:#fff;font-family:Assistant,Heebo,sans-serif;overflow:hidden}.rt-reviews:before{content:'';position:absolute;inset:15px 18px 30px;z-index:-1;border-radius:20px 60px 20px 60px;background:radial-gradient(ellipse at center,#12487488,transparent 75%),#020d20;border:1px solid #5cc9ff33}.rt-heading{text-align:center;margin-bottom:35px}.rt-heading>p{font:11px Arial,sans-serif;letter-spacing:3px;color:#8ccdf8;margin:0 0 18px}.rt-heading h2{color:#fff;font-size:clamp(38px,3.7vw,66px);font-weight:900;line-height:1.15;letter-spacing:-1px;margin:0}.rt-heading h2 span{color:#c40b3e}.rt-scene{position:relative;min-height:690px;max-width:1450px;margin:auto}.rt-wheel{position:absolute;top:8%;bottom:5%;left:24%;right:24%;display:grid;place-items:center;filter:drop-shadow(0 0 40px #2199d936)}.rt-wheel img{width:100%;max-height:600px;object-fit:contain}.rt-cards{position:relative;min-height:690px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:42%;row-gap:24px;align-content:center}.rt-card{min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:linear-gradient(135deg,#18334ee6,#030e23e6);border:1px solid #67cfff55;border-radius:20px;box-shadow:0 18px 50px #0005;backdrop-filter:blur(12px);transition:transform .4s,border-color .4s,opacity .9s}.rt-card:hover{transform:translateY(-5px);border-color:#79d6ffaa}.rt-card .car-image{height:110px;width:100%;display:grid;place-items:center}.rt-card .car-image img{width:100%;height:100%;max-height:110px;object-fit:contain}.rt-card>p{color:#c4d7e7;font-size:17px;line-height:1.6;margin:10px 0 0}.rt-card>p b{color:#fff;font-size:20px}.rt-card .product-title{font-size:13px;color:#83d0ff;margin-top:8px}.rt-card:after{content:'';position:absolute;bottom:-1px;right:20%;left:20%;height:1px;background:linear-gradient(90deg,transparent,#74d3ff,transparent)}
.rt-footer{direction:rtl;width:100%;background:radial-gradient(ellipse at 80% 0,#11385570,transparent 65%),#020a18;color:#b9cedf;font-family:Assistant,Heebo,sans-serif;padding:65px clamp(24px,5vw,100px) 0;border-top:1px solid #60b9ed55;position:relative;isolation:isolate}.rt-footer:before{content:'';position:absolute;top:0;right:15%;left:15%;height:1px;background:linear-gradient(90deg,transparent,#65cfff,transparent);box-shadow:0 0 18px #2cbeff}.rt-footer-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.6fr) minmax(0,1.2fr);gap:clamp(30px,5vw,85px);padding-bottom:50px;align-items:start}.rt-footer-brand img{width:100%;max-width:270px;height:180px;object-fit:contain;display:block}.rt-footer-brand>p{font-size:23px;color:#fff;font-weight:800;margin:18px 0}.rt-footer a{color:#a4c9e2;text-decoration:none;transition:color .2s}.rt-footer a:hover{color:#fff}.rt-whatsapp{display:inline-flex;border:1px solid #72caff55;border-radius:9px;padding:12px 16px;background:#102d4280}.rt-footer-links{display:flex;flex-direction:column;gap:15px}.rt-footer-links h2{font-size:23px;color:#fff;margin:0 0 10px}.rt-footer-links a{font-size:17px}.rt-footer-links svg{display:none}.rt-footer-form{margin:0;padding:28px}.rt-footer-form h2{font-size:34px;color:#fff;margin:0 0 12px;font-weight:900}.rt-footer-form>p{margin:0 0 20px;color:#a9c3d8;font-size:17px}.rt-footer-form .elementor-field-group{min-width:0}.rt-footer-form .elementor-field-label{display:none}.rt-footer-form input,.rt-footer-form textarea{max-width:100%!important;box-sizing:border-box}.rt-footer-form .elementor-field-type-tel{grid-column:1/-1}.rt-footer-form .elementor-field-type-submit button{background:#b50035!important;font-size:18px!important}.rt-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #65a5cb2a;padding:24px 0;font-size:14px}.rt-footer-bottom p{margin:0}.rt-back-top{white-space:nowrap}
@media(max-width:1000px){.rt-cards{column-gap:25%}.rt-wheel{left:25%;right:25%}.rt-footer-top{grid-template-columns:1fr 1fr}.rt-footer-form{grid-column:1/-1}}@media(max-width:767px){.rt-reviews{padding:55px 28px 75px}.rt-reviews:before{inset:10px 10px 25px;border-radius:12px 30px 12px 30px}.rt-heading h2{font-size:38px}.rt-scene{min-height:0}.rt-wheel{position:relative;inset:auto;width:65%;margin:0 auto 25px;max-height:220px}.rt-wheel img{max-height:220px}.rt-cards{min-height:0;grid-template-columns:1fr 1fr;gap:14px}.rt-card{padding:15px 12px;border-radius:15px}.rt-card .car-image{height:85px}.rt-card .car-image img{max-height:85px}.rt-card>p{font-size:15px}.rt-card>p b{font-size:18px}.rt-footer{padding:45px 26px 0}.rt-footer-top{gap:30px}.rt-footer-brand img{height:130px}.rt-footer-brand>p{font-size:19px}.rt-footer-links a{font-size:16px}.rt-whatsapp{font-size:14px;padding:10px}.rt-footer-form{padding:22px}.rt-footer-bottom{flex-direction:column;text-align:center;font-size:13px}}
@media(max-width:380px){.rt-cards{grid-template-columns:1fr}.rt-footer-top{grid-template-columns:1fr}.rt-footer-brand img{margin:auto}.rt-footer-brand{text-align:center}.rt-footer-links{display:grid;grid-template-columns:1fr 1fr}.rt-footer-links h2{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.rt-reviews *,.rt-footer *{transition:none!important}}
/* Align both shop panels and their first card rows. */
@media(min-width:768px){
 .elementor-10 > .rk-shop-layout > .rp-products,
 .elementor-10 > .rk-shop-layout > .rc-categories{margin-top:0!important;padding-top:60px!important}
 .rk-shop-layout .rp-heading,.rk-shop-layout .rc-heading{min-height:210px;margin-bottom:35px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
 .rk-shop-layout .rp-heading>div,.rk-shop-layout .rc-heading>div{margin-top:auto}
}
/* Two categories visible per carousel viewport. */
.rc-categories .elementor-element-3585e20 ul.products.rc-carousel-track{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;padding-bottom:8px!important;direction:rtl}
.rc-carousel-track::-webkit-scrollbar{display:none}
.rc-categories .elementor-element-3585e20 ul.products.rc-carousel-track>li.product-category{flex:0 0 calc((100% - 18px)/2)!important;width:calc((100% - 18px)/2)!important;max-width:calc((100% - 18px)/2)!important;scroll-snap-align:start}
.rc-carousel-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px;color:#b9d8ec;font:13px Assistant,Heebo,sans-serif}.rc-carousel-controls button{width:42px;height:42px;border:1px solid #77cfff77;border-radius:50%;background:#10283f;color:#fff;font-size:24px;cursor:pointer;transition:background .2s,opacity .2s}.rc-carousel-controls button:hover{background:#b70035}.rc-carousel-controls button:disabled{opacity:.3;cursor:default;background:#10283f}.rc-carousel-controls button:focus-visible{outline:3px solid #9bdeff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.rc-carousel-track{scroll-behavior:auto!important}}

.rk-shop-layout > .rp-products,.rk-shop-layout > .rc-categories{margin-top:0!important;align-self:start!important}
/* Match the transition from handcrafted section to story to other sections. */
.rk-stitch{padding-bottom:90px}
.rk-stitch:before{bottom:35px}
.rs-backdrop{top:15px}
@media(max-width:767px){.rk-stitch{padding-bottom:80px}.rk-stitch:before{bottom:25px}.rs-backdrop{top:10px}}
