﻿@font-face{font-display:swap;font-family:'Assistant';font-style:normal;font-weight:300;src:url('Fonts/assistant-v19-hebrew_latin-300.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Assistant';font-style:normal;font-weight:400;src:url('Fonts/assistant-v19-hebrew_latin-regular.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Assistant';font-style:normal;font-weight:500;src:url('Fonts/assistant-v19-hebrew_latin-500.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Assistant';font-style:normal;font-weight:600;src:url('Fonts/assistant-v19-hebrew_latin-600.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Assistant';font-style:normal;font-weight:700;src:url('Fonts/assistant-v19-hebrew_latin-700.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'Assistant';font-style:normal;font-weight:800;src:url('Fonts/assistant-v19-hebrew_latin-800.woff2') format('woff2');}

:root{
  --maincolor:#ff6600;
  --maincolor-weak:rgba(255,102,0,.12);
  --maincolor-border:rgba(255,102,0,.28);

  --fontcolor:#323232;
  --fontmuted:rgba(0,0,0,.62);
  --fontsize:18px;
  --fonttitle:26px;
  --fontbold:700;

  --white:#fff;
  --black:#000;
  --grey:#ccc;
  --greylight:#eee;
  --greydark:#666;

  --blackopacity:rgba(0,0,0,.80);
  --blackopacity2:rgba(0,0,0,.20);
  --whiteopacity:rgba(255,255,255,.80);

  --shadow-sm:0 1px 6px rgba(0,0,0,.10);
  --shadow-md:0 10px 30px rgba(0,0,0,.10);
  --shadow-lg:0 20px 60px rgba(0,0,0,.16);
  --shadow-sm-hover:0 1px 6px rgba(0,0,0,.50);

  --radius:20px;
  --radius-sm:12px;
  --radius-lg:28px;

  --ease:cubic-bezier(.2,.9,.2,1);
  --t-fast:.15s;
  --t:.22s;
  --t-slow:.45s;

  --container:1440px;
  --container-short:1000px;

  --fv-gap:15px;
  --fv-border:rgba(0,0,0,.10);
  --fv-shadow:0 10px 30px rgba(0,0,0,.07);
  --fv-shadow-hover:0 18px 45px rgba(0,0,0,.12);
  --fv-muted:rgba(0,0,0,.60);

    --s1:6px;
  --s2:10px;
  --s3:14px;
  --s4:18px;
  --s5:24px;
  --s6:28px;

  --glass:rgba(255,255,255,.60);
  --glass-strong:rgba(255,255,255,.92);
  --glass-border:rgba(0,0,0,.08);

  --dropdown-w:320px;

  --transition-base:background-color var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease);

  --transition-overlay:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease),visibility 0s linear var(--t-fast);
}

*,*::before,*::after{box-sizing:border-box;}

html,body{height:100%;margin:0;padding:0;}
html.popup-open, body.popup-open {overflow: hidden;}

body{font-family:Assistant, Arial, Helvetica, sans-serif;font-size:var(--fontsize);color:var(--fontcolor);line-height:1.5;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(900px 500px at 15% -10%, rgba(255,102,0,.10), transparent 55%),radial-gradient(700px 450px at 95% 0%, rgba(0,0,0,.05), transparent 55%),#fff;}
a,button,.btn,input,select,textarea,.infobox,.features .feature,.flexplace .flex > a{transition:var(--transition-base);}

.openmenu, .moremenu, .dnone, .alert, #showmore {display:none;}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure{margin:0;padding:0;}

img,svg,video,iframe{max-width:100%;height:auto;display:block;}

h1,h2,h3,h4,h5{line-height:1.5;font-weight:var(--fontbold);}
h1{font-size:clamp(32px,3vw,45px);}
h2{font-size:clamp(28px,2.6vw,40px);}
h3{font-size:clamp(20px,2vw,26px);}
h4{font-size:20px;}
h5{font-size:18px;}

a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;}
p a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
p a:hover,
p a:focus-visible{text-shadow:0 1px .5px var(--blackopacity2);outline:none;}

pre{white-space:pre-wrap;word-break:break-word;margin:0;}

input,textarea,select,button{font:inherit;color:inherit;}

input,textarea,select{ width:100%; background:var(--white); border:1px solid rgba(0,0,0,.14); padding:var(--s2) var(--s3); border-radius:var(--radius-sm); font-size:16px; outline:none; transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease, background var(--t-fast) ease;}
input:focus,textarea:focus,select:focus{ border-color:var(--maincolor); box-shadow:0 0 0 4px rgba(255,102,0,.16);}
textarea{resize:vertical;min-height:120px;}
::placeholder{color:rgba(0,0,0,.45);}

.btn,a.btn,span.btn,input[type="submit"].btn,button.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2) var(--s4);border-radius:999px;background:var(--maincolor);color:var(--white);border:1px solid transparent;letter-spacing:.1px;cursor:pointer;user-select:none;transition:var(--transition-base);}
.btn:hover,a.btn:hover,button.btn:hover,input[type="submit"].btn:hover{ background:rgb(171 68 0 / 92%); box-shadow:var(--shadow-sm); transform:translateY(-1px);}
.btn:active,a.btn:active,button.btn:active{transform:translateY(0);box-shadow:none;}
.btn:focus-visible,a.btn:focus-visible,button.btn:focus-visible{ outline:none; box-shadow:0 0 0 4px rgba(255,102,0,.18), var(--shadow-sm);}
.btn.soft{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);}
.btn.soft:hover{background:rgba(255,102,0,.16);}

#main{max-width:1920px;margin:0 auto;min-height:100%;position:relative;}
.page,.shortpage{width:100%;max-width:var(--container);margin:0 auto;position:relative;}
.shortpage{max-width:var(--container-short);}

header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.72);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
header .wrap{ max-width:var(--container); margin:0 auto; padding: clamp(14px, 2.2vw, 26px) var(--s4); display:flex; align-items:center; gap:var(--s3);}

.logo a{display:inline-flex;align-items:center;padding:var(--s1);border-radius:var(--radius-sm);}
.logo a:hover{background:var(--glass);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.logo img{height:50px;width:auto;}

.menuplace{position:relative;isolation:isolate;}
.mainmenu{ list-style:none; display:flex; flex-wrap:wrap; align-items:center; gap:var(--s2); margin:0; padding:0;}
.mainmenu > li{position:relative;}
.mainmenu > li > a{position:relative;display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid transparent;background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);letter-spacing:-.15px;}
.mainmenu > li > a:hover, .mainmenu > li.this > a{background:rgba(255,255,255,.86);border-color:var(--glass-border);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.mainmenu > li > a:focus-visible{outline:none;background:var(--glass-strong);border-color:var(--maincolor-border);box-shadow:0 0 0 4px rgba(255,102,0,.16), var(--shadow-sm);}
.mainmenu > li[data-this="True"] > a{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);}
.mainmenu > li > a::before{ content:""; position:absolute; left:var(--s3); right:var(--s3); bottom:7px; height:2px;  background:var(--maincolor); opacity:0; transform:scaleX(.6); transition:transform var(--t) var(--ease), opacity var(--t) ease; pointer-events:none;}
.mainmenu > li > a:hover::before,.mainmenu > li[data-this="True"] > a::before,
.mainmenu > li.this > a::before{ opacity:.75; transform:scaleX(1);}
.mainmenu > li.parent > a{padding-right:36px;}
.mainmenu > li.parent > a::after{ content:""; position:absolute; top:50%; right:var(--s3); width:8px;height:8px; border-right:2px solid rgba(0,0,0,.46); border-bottom:2px solid rgba(0,0,0,.46); transform:translateY(-55%) rotate(45deg); transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) ease; pointer-events:none;}
.mainmenu > li.parent > a:hover::after{border-color:rgba(255,102,0,.75);}
.mainmenu > li.parent.opened > a::after{transform:translateY(-45%) rotate(225deg);}

.dropmenuplace{position:absolute;top:100%;left:0;z-index:999;width:var(--dropdown-w);padding:var(--s2);background:rgba(255,255,255,.92);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.985);transform-origin:top left;transition:var(--transition-overlay);}
.mainmenu > li:hover > .dropmenuplace,.mainmenu > li:focus-within > .dropmenuplace,.dropmenuplace.opened{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity var(--t-fast) ease, transform var(--t-fast) var(--ease), visibility 0s;}

.dropmenuplace ul{list-style:none;margin:0;padding:var(--s1);display:grid;gap:4px;}
.dropmenuplace li a{display:flex;align-items:center;padding:var(--s2) var(--s3);}
.dropmenuplace li a:hover{background:var(--maincolor-weak);color:var(--maincolor);transform:translateX(2px);}
.dropmenuplace li a:focus-visible{outline:none;background:rgba(255,102,0,.12);box-shadow:0 0 0 4px rgba(255,102,0,.14);color:var(--maincolor);}
.dropmenuplace li a::before{content:"";width:6px;height:6px;background:rgba(0,0,0,.16);margin-right:var(--s2);transition:background var(--t-fast) ease, transform var(--t-fast) var(--ease);}
.dropmenuplace li a:hover::before{background:rgba(255,102,0,.75);transform:scale(1.15);}

.topmenuplace {position:absolute;right:var(--s4);top:0;}
.topmenu{list-style:none;display:flex;align-items:center;gap:var(--s2);margin:0;padding:0;}
.topmenu a{display:inline-flex;align-items:center;padding:var(--s1) var(--s3);border:1px solid transparent;color:var(--fontmuted);}
.topmenu a:hover{background:var(--glass);border-color:var(--glass-border);color:var(--fontcolor);box-shadow:var(--shadow-sm);transform:translateY(-1px);}

#maintitleplace{position:relative;margin:0 0 var(--s5) 0;}
#maintitleplace .page{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s5);pointer-events:none;}

.stripplace{position:relative;width:100%;overflow:hidden;background:var(--greylight);border-radius:0 0 var(--radius-xl) var(--radius-xl);}
.stripplace img{display:block;width:100%;height:clamp(220px, 24vw, 360px);object-fit:cover;transform:scale(1.02);transition:transform var(--t-slow) var(--ease);}
.stripplace::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.14) 0%,rgba(0,0,0,.08) 38%,rgba(0,0,0,.18) 100%);pointer-events:none;transition:opacity var(--t) ease;}

.breadcrumbs{position:absolute;top:var(--s5);left:var(--s5);z-index:3;max-width:min(100%, 900px);margin:0;padding:var(--s1) var(--s2);border-radius:999px;background:rgba(255,255,255,.72);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);pointer-events:auto;}
.breadcrumbs ul{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1);list-style:none;margin:0;padding:0;}
.breadcrumbs li{font-size:14px;color:var(--fontmuted);white-space:nowrap;}
.breadcrumbs a{font-size:14px;font-weight:var(--fontbold);color:var(--fontcolor);text-decoration:none;}
.breadcrumbs a:hover{color:var(--maincolor);text-decoration:underline;text-underline-offset:3px;}
.breadcrumbs span{padding:0 var(--s1);color:rgba(0,0,0,.28);font-size:11px;}

.titleplace{position:static;max-width:min(760px, 100%);margin:0 0 var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius-xl);background:rgba(255,255,255,.82);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);pointer-events:auto;}
.titleplace h1{margin:0;color:var(--fontcolor);line-height:1.05;font-size:clamp(30px, 3.2vw, 56px);}
.titleplace h1::after{content:"";display:block;width:52px;height:3px;border-radius:999px;margin-top:var(--s2);background:var(--maincolor);opacity:.9;}

.mainabstract{max-width:min(700px, 100%);padding:0 var(--s1);color:#fff;pointer-events:auto;}
.mainabstract p{margin:0;font-size:clamp(15px, 1.1vw, 18px);line-height:1.6;color:rgba(255,255,255,.92);text-shadow:0 1px 10px rgba(0,0,0,.18);}

.sliderhome{width:100%;margin:0;padding:0;position:relative;}
.sliderhome .slickslider{position:relative;width:100%;overflow:hidden;border:none;border-radius:0;box-shadow:none;isolation:isolate; }
.sliderhome .slide{position:relative;width:100%;height:80vh;min-height:520px;max-height:900px;overflow:hidden;}
.sliderhome .slide > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 6s ease;}
.sliderhome .slick-current.slick-active img{transform:scale(1.08);}
.sliderhome .slide::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1000px 600px at 15% 10%, rgba(255,102,0,.25), transparent 60%),linear-gradient(to top, rgba(0,0,0,.65) 0%, rgba(0,0,0,.25) 45%, rgba(0,0,0,0) 100%);z-index:1;}
.sliderhome .abstract{position:absolute;left:8%;bottom:12%;z-index:2;max-width:680px;color:var(--white);transform:translateY(20px);opacity:0;transition:opacity .6s ease, transform .6s var(--ease);}
.sliderhome .slick-current.slick-active .abstract{opacity:1;transform:translateY(0);}
.sliderhome .title{font-size:clamp(32px, 3.5vw, 58px);line-height:1.1;font-weight:var(--fontbold);letter-spacing:-.4px;margin:0 0 var(--s3);text-shadow:0 15px 40px rgba(0,0,0,.45);}
.sliderhome .title::after{content:"";display:block;width:70px;height:4px;margin-top:var(--s2);border-radius:999px;background:var(--maincolor);}
.sliderhome .moreabstract{font-size:clamp(16px,1.2vw + 12px,20px);line-height:1.5;color:rgba(255,255,255,.9);margin-bottom:var(--s4);max-width:520px;}
.sliderhome .btn{background:var(--maincolor);border:1px solid transparent;color:var(--white);font-weight:var(--fontbold);padding:14px 32px;font-size:16px;}
.sliderhome .btn:hover{background:rgba(255,102,0,.92);transform:translateY(-2px);box-shadow:var(--shadow-md);}


.flexplace{margin:var(--s5) 0;}
.flexplace .flex{position:relative;}
.flexplace .flex > a,.flexplace .flex:not(:has(> a)){display:block;background:var(--white);border:1px solid var(--fv-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);height:100%}
.flexplace .flex > a:hover,.flexplace .flex > a:focus{ transform:translateY(-3px); box-shadow:var(--shadow-sm-hover); border-color:var(--maincolor-border); outline:none;}
.flexplace .flex > a:hover .title,.flexplace .flex > a:focus .title{color:var(--maincolor);}
.flexplace .flexview{width:100%;}
.flexplace .imgplace{width:100%;background:var(--greylight);position:relative;overflow:hidden;}
.flexplace .imgplace img,.flexplace .imgplace iframe{ position:absolute;inset:0;width:100%;height:100%; object-fit:cover; transform:scale(1); transition:transform var(--t-slow) var(--ease);}
.flexplace .flex > a:hover .imgplace img,
.flexplace .flex > a:focus .imgplace img{transform:scale(1.07);}
.flexplace .abstract{padding:var(--s3) var(--s4) var(--s4);}
.flexplace .title{font-size:clamp(16px,1vw + 12px,24px);font-weight:var(--fontbold);line-height:120%;margin:0 0 var(--s2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.flexplace .moreabstract{color:var(--fv-muted);font-size:14px;line-height:150%;margin:0 0 var(--s2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}

.flexplace .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 0;background:none;border:none;color:var(--maincolor);font-weight:600;text-decoration:none;}
.flexplace .btn:hover {box-shadow:none}
.flexplace .btn::after{content:"→";transition:transform .25s ease;}
.flexplace .btn:hover::after{transform:translateX(6px);}

.flexplace .flex:not(:has(> a)){cursor:default;padding:0; }
.flexplace .flex:not(:has(.imgplace)) .abstract{padding:var(--s4);}

.flexplace:not(.gridview):not(.listview){display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:var(--fv-gap);}
.flexplace:not(.gridview):not(.listview) .flex{margin:0;}
.flexplace:not(.gridview):not(.listview) .imgplace{height:240px;}

.flexplace.gridview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fv-gap);}
.flexplace.gridview .flex{margin:0;}
.flexplace.gridview .flexview{display:flex;flex-direction:column;}
.flexplace.gridview .imgplace{height:260px;}

.flexplace.listview{display:block;}
.flexplace.listview .flex{margin:0 0 var(--s3);}
.flexplace.listview .flexview{display:grid;grid-template-columns:320px 1fr;align-items:stretch;}
.flexplace.listview .imgplace{height:210px;}


.flexplace.similarslider .slick-list{margin: 0 calc(var(--fv-gap) / -2);}
.flexplace.similarslider .slick-slide{padding: var(--s3) calc(var(--fv-gap) / 2);height:auto; }
.flexplace.similarslider .slick-track{display:flex !important;}
.flexplace.similarslider .slick-slide > div{height:100%;}
.flexplace.similarslider .flex.article{height:100%;}
.flexplace.similarslider .flexview{display:flex;flex-direction:column;height:100%;}
.flexplace.similarslider .imgplace{height:240px;}
.flexplace.similarslider .flex.article:not(:has(.imgplace)) .abstract{padding: var(--s4);}
.flexplace.similarslider .abstract{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;}
.flexplace.similarslider .btn{margin-top:auto;align-self:flex-start;}


.featuresplace{padding:var(--s2) 0 var(--s3) 0;}
.features{display:flex;flex-wrap:wrap;gap:var(--fv-gap);}
.features .feature{flex:1 1 calc((100% - 36px) / 3);min-width:240px;max-width:100%;position:relative;background:transparent;border-radius:var(--radius);overflow:hidden;opacity:0;transform:translateY(26px) scale(.985) rotateX(6deg);transform-origin:50% 100%;filter:blur(4px);transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1),filter .45s ease;transition-delay:var(--d,0ms);will-change:transform,opacity,filter;}
.features .feature > a{display:flex;flex-direction:column;text-decoration:none;color:inherit;}
.features .feature:not(:has(> a)){display:flex;flex-direction:column;}
.features .imgplace{position:relative;height:220px;border-radius:var(--radius);overflow:hidden;background:#f6f6f6;flex:0 0 auto;}
.features .imgplace::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,.46), rgba(0,0,0,0) 55%);pointer-events:none;}
.features .imgplace img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .9s cubic-bezier(.16,1,.3,1);}
.features .abstract{padding:15px 5px 5px;flex:1 1 auto;}
.features .abstract .moreabstract{margin-top:5px;}
.features .abstract .title::after{content:"";display:block;width:28px;height:2px;border-radius:999px;margin-top:10px;background:var(--maincolor);opacity:0;transform:translateX(-6px);transition:opacity .35s ease,transform .35s ease;}
.features .feature:hover .imgplace img{transform:scale(1.10);}
.features .feature:hover .abstract .title::after{opacity:.85;transform:translateX(0);}
.features .feature.is-in:hover{transform:translateY(-3px) scale(1) rotateX(0deg);}
.features .feature.is-in{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0);}
.features .feature > a:focus-visible{outline:none;}

.accordionplace{display:flex;gap:var(--s2);border-radius:var(--radius-lg);overflow:hidden;background:rgba(0,0,0,.04);padding:var(--s4);margin:var(--s5) 0;}
.accordionplace .feature {position:relative;flex:1 1 0%;min-width:0;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(0,0,0,.08);background:var(--black);box-shadow:var(--shadow-md);transition:flex var(--t-slow) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease),opacity var(--t) ease,filter var(--t) ease;cursor:pointer;opacity:0;transform:translateY(26px) scale(.985);filter:blur(4px);transition-delay:var(--d, 0ms);}
.accordionplace .feature.is-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}
.accordionplace .feature:hover{flex:2.2 1 0%;border-color:var(--maincolor-border);box-shadow:var(--shadow-lg);}
.accordionplace .feature:focus-within{flex:2.2 1 0%;border-color:var(--maincolor-border);box-shadow:0 0 0 4px rgba(255,102,0,.16), var(--shadow-lg);}
.accordionplace .imgplace{position:relative;height:490px; overflow:hidden;}
.accordionplace .imgplace::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,.72) 0%, rgba(0,0,0,.28) 45%, rgba(0,0,0,.20) 100%);opacity:.95;transition:opacity var(--t) ease;pointer-events:none;}
.accordionplace .feature:hover .imgplace::after,.accordionplace .feature:focus-within .imgplace::after{opacity:.78;}
.accordionplace .imgplace img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transform:scale(1.03);transition:transform var(--t-slow) var(--ease),opacity var(--t) ease;}
.accordionplace .feature:hover .imgplace img,.accordionplace .feature:focus-within .imgplace img{opacity:.92;transform:scale(1.08);}
.accordionplace .abstract{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s6);color:var(--white);pointer-events:none;}
.accordionplace .abstract a,.accordionplace .abstract button{pointer-events:auto;}
.accordionplace .title{font-size:clamp(18px, 1.2vw + 14px, 32px);line-height:1.5;font-weight:var(--fontbold);letter-spacing:-.2px;margin:0 0 var(--s2);position:relative;}
.accordionplace .title::after{content:"";display:block;width:42px;height:2px;border-radius:999px;margin-top:var(--s2);background:var(--maincolor);opacity:.85;transform:translateX(-6px);transition:transform var(--t) var(--ease), opacity var(--t) ease;}
.accordionplace .feature:hover .title::after,.accordionplace .feature:focus-within .title::after{transform:translateX(0);opacity:1;}
.accordionplace .moreabstract{color:rgba(255,255,255,.86);font-size:14px;line-height:1.5;max-width:520px;opacity:0;transform:translateY(10px);transition:opacity var(--t) ease,transform var(--t) var(--ease);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.accordionplace .feature:hover .moreabstract,.accordionplace .feature:focus-within .moreabstract{opacity:1;transform:translateY(0);}
.accordionplace .abstract .btn{margin-top:var(--s4);align-self:flex-start;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:var(--white);font-weight:var(--fontbold);}
.accordionplace .feature:hover .abstract .btn,.accordionplace .feature:focus-within .abstract .btn{background:rgba(255,102,0,.92);border-color:transparent;box-shadow:var(--shadow-sm);}
.accordionplace .feature > a:focus-visible{outline:none;}

.featuresbottom{display:flex;flex-wrap:wrap;gap: var(--fv-gap);padding: var(--s2) 0 var(--s3);}
.featuresbottom .feature{flex: 1 1 calc((100% - (var(--fv-gap) * 2)) / 3);min-width: 240px;max-width: 100%;position: relative;border-radius: var(--radius);overflow: hidden;background: var(--white);border: 1px solid var(--fv-border);box-shadow: var(--fv-shadow);opacity: 0;transform: translateY(26px) scale(.985);filter: blur(4px);transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1),filter .45s ease,box-shadow var(--t) var(--ease),border-color var(--t) var(--ease);transition-delay: var(--d, 0ms);will-change: transform, opacity, filter;}
.featuresbottom .feature.is-in{opacity: 1;transform: translateY(0) scale(1);filter: blur(0);}
.featuresbottom .feature:hover{transform: translateY(-3px) scale(1);box-shadow: var(--fv-shadow-hover);border-color: var(--maincolor-border);}
.featuresbottom .feature > a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;}
.featuresbottom .feature > a:focus-visible{outline:none;box-shadow: 0 0 0 4px rgba(255,102,0,.14), var(--fv-shadow-hover);border-radius: var(--radius);}
.featuresbottom .imgplace{position:relative;height: 260px;background: var(--greylight);overflow:hidden;}
.featuresbottom .imgplace::after{content:"";position:absolute;inset:0;background: linear-gradient(to top, rgba(0,0,0,.46), rgba(0,0,0,0) 55%);pointer-events:none;opacity: .95;transition: opacity var(--t) ease;}
.featuresbottom .imgplace img{width:100%;height:100%;object-fit:cover;transform: scale(1.03);transition: transform var(--t-slow) var(--ease), filter var(--t) ease;}
.featuresbottom .feature:hover .imgplace img{transform: scale(1.08);}
.featuresbottom .abstract{padding: var(--s3) var(--s4) var(--s4);background: var(--white);}
.featuresbottom .moreabstract{color: var(--fv-muted);font-size: 16px; line-height: 1.5;margin: 0 0 var(--s1);display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;text-overflow: ellipsis;}
.featuresbottom .title{font-size: clamp(16px, 1vw + 12px, 22px);font-weight: var(--fontbold);letter-spacing: -.15px;line-height: 1.5;margin: 0;position:relative;}
.featuresbottom .title::after{content:"";display:block;width: 28px;height: 2px;border-radius: 999px;margin-top: var(--s2);background: var(--maincolor);opacity: 0;transform: translateX(-6px);transition: opacity var(--t) ease, transform var(--t) var(--ease);}
.featuresbottom .feature:hover .title::after{opacity: .85;transform: translateX(0);}

.hpvideo{max-width: var(--container);margin: var(--s6) auto;padding: 0 var(--s4);opacity:0;transform:translateY(26px) scale(.985) rotateX(6deg);transform-origin:50% 100%;filter:blur(4px);transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1),filter .45s ease;transition-delay:var(--d,0ms);will-change:transform,opacity,filter;}
.hpvideo.is-in{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0);}

.movieplace{max-width: var(--container-short);margin: 0 auto;}
.movieplace > div{position:relative;border-radius: var(--radius-lg);overflow:hidden;background: rgba(255,255,255,.72);border: 1px solid var(--glass-border);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: var(--shadow-md);transform: translateY(0);transition: var(--transition-base);}
.movieplace iframe{border:0;display:block; }
.movieplace > div::before{content:"";position:absolute;inset:-1px;border-radius: inherit;pointer-events:none;box-shadow: inset 0 0 0 1px rgba(255,255,255,.45);opacity:.75;}
.movieplace > div::after{content:"";position:absolute;inset:0;pointer-events:none;background: radial-gradient(700px 320px at 20% 0%, rgba(255,102,0,.12), transparent 60%);opacity:.6;transition: opacity var(--t) ease;}
.movieplace > div:hover{box-shadow: var(--shadow-lg);transform: translateY(-3px);border-color: var(--maincolor-border);}
.movieplace > div:hover::after{opacity:.85;}
.movieplace > div:focus-within{box-shadow: 0 0 0 4px rgba(255,102,0,.14), var(--shadow-lg);border-color: var(--maincolor-border);}

.indexcontent{max-width: var(--container-short);margin: var(--s6) auto;padding: 0 var(--s4);font-size: clamp(17px, 1vw + 14px, 19px);line-height: 1.5;color: var(--fontcolor);}
.indexcontent > div:first-child{display:grid;gap: var(--s4);}
.indexcontent h2{font-size: clamp(28px, 2.5vw, 38px);font-weight: var(--fontbold);letter-spacing: -0.3px;line-height: 1.5;position:relative;margin-bottom: var(--s3);}
.indexcontent h2::after{content:"";display:block;width:64px;height:3px;margin-top: var(--s2);border-radius:999px;background: var(--maincolor);opacity:.85;}
.indexcontent p{margin:0;color: var(--fontmuted);line-height: 1.5;}
.indexcontent p:first-of-type{font-size: 1.08em;color: var(--fontcolor);}
.indexcontent a{font-weight: 500;color: var(--fontcolor);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;transition: var(--transition-base);}
.indexcontent a:hover{color: var(--maincolor);text-shadow: 0 1px .5px var(--blackopacity2);}
.indexcontent em{font-style: italic;color: var(--fontcolor);}
.indexcontent{position:relative;}
.indexcontent::before{content:"";position:absolute;top:-80px;right:-120px;width:420px;height:420px;background: radial-gradient(circle at center, rgba(255,102,0,.08), transparent 70%);pointer-events:none;z-index:-1;}

.bigtitle{margin: 0 0 var(--s4);}
.bigtitle span{display:inline-block;font-weight: var(--fontbold);letter-spacing: -.2px;position:relative;}
.bigtitle span::after{content:"";display:block;width:56px;height:3px;margin-top: var(--s2);border-radius:999px;background: var(--maincolor);opacity:.85;}

.infoboxesplace{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s6);margin:40px 0;}
.infobox{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--greydark);cursor:pointer;}
.infobox .imgplace{position:relative;width:100%;height:340px;overflow:hidden;}
.infobox .imgplace img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease;}
.infobox .imgplace::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,0) 70%);transition:opacity var(--t) ease;}
.infobox .abstract{position:absolute;bottom:0;left:0;width:100%;padding:var(--s6);z-index:2;}
.infobox .moreabstract{color:var(--white);}
.infobox .title{color:var(--white);font-size:var(--fonttitle);transition:transform var(--t) var(--ease);}
.infobox:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15);}
.infobox:hover .imgplace img{transform:scale(1.07);}
.infobox:hover .title{transform:translateY(-4px);}

.searchplace{flex:0 0 260px;}
.search{position:relative;display:flex;align-items:center;}
.search input{padding-right:35px;background:rgba(255,255,255,.78);border-color:rgba(0,0,0,.10);}
.search input:hover{border-color:rgba(0,0,0,.16);}
.search input:focus{background:rgba(255,255,255,.92);}

.submitsearch{position:absolute;right:var(--s2);top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;}
.submitsearch:hover{background:var(--glass-strong);border-color:var(--maincolor-border);transform:translateY(-50%) translateX(1px);}
.submitsearch::before{content:"";width:18px;height:18px;background:url("../images/search.png") center/contain no-repeat;opacity:.85;}
.submitsearch:hover::before{opacity:1;transform:scale(1.05);}

.logosplace{max-width: var(--container);margin: var(--s6) auto;padding: var(--s5) 0;}
.logos {margin:0;padding:0;}
.logos:not(.logosslider){display:grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: var(--s3);}
.logos .slide{margin:0;}
.logos .slide > a,.logos .slide > div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding: var(--s4);min-height: 140px;border-radius: var(--radius);background: rgba(255,255,255,.72);border: 1px solid var(--glass-border);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: var(--shadow-sm);transition: var(--transition-base);}
.logos .slide > a:hover,.logos .slide > a:focus{transform: translateY(-2px);box-shadow: var(--shadow-md);border-color: var(--maincolor-border);outline:none;}
.logos .slide > a > div,.logos .slide > div > div{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;}
.logos .imgplace{width:100%;height:64px;display:flex;align-items:center;justify-content:center;}
.logos .imgplace img{max-width: 160px;max-height: 64px;width:auto;height:auto;object-fit: contain;filter: grayscale(1);opacity: .85;transition: filter var(--t) ease, opacity var(--t) ease, transform var(--t) var(--ease);}
.logos .slide > a:hover .imgplace img{filter: grayscale(0);opacity: 1;transform: scale(1.03);}
.logos .title{font-size: 14px;line-height: 1.25;color: var(--fontmuted);text-align:center;max-width: 220px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.logos .slide > a:hover .title{color: var(--fontcolor);}
.logos.logosslider{display:block; position:relative;}
.logos.logosslider .slick-list{margin: 0 calc(var(--s3) / -2);}
.logos.logosslider .slick-slide{padding: var(--s3) calc(var(--s3) / 2);height:auto;}
.logos.logosslider .slick-track{display:flex !important;}
.logos.logosslider .slick-slide > div{height:100%;}
.logos.logosslider .slick-slide > div > .slide{height:100%;}
.logos.logosslider .slick-prev { left: -6px; }
.logos.logosslider .slick-next { right: -6px; }

.articlesplace {max-width: var(--container);margin: var(--s6) auto;padding: var(--s5) 0;}
.articlesplace .slick-prev { left: -6px; }
.articlesplace .slick-next { right: -6px; }

.newsplace .news{width: 100%;max-width: 100%;display: grid;grid-template-columns: 1fr;gap: var(--s3);}
.newsplace .news.slick-slider{display: block;width: 100%;}
.newsplace .news.slick-slider .slick-slide{width: 100%;}
.newsplace .news.slick-slider .slick-slide > div,.newsplace .news.slick-slider .slick-slide > div > div{display: block !important;width: 100% !important;}
.newsplace .news.slick-slider img{display: block;}
.newsplace .news.slick-slider .slick-list{width: 100%;min-height: 170px; }
.newsplace .news > div{width: 100%;min-width: 0;}
.newsplace .news > div > a,.newsplace .news > div > div{display: grid;grid-template-columns: 200px 280px 1fr; gap: var(--s5);align-items: center;width: 100%;min-width: 0;padding: var(--s4) 0;border-bottom: 1px solid rgba(0,0,0,.10);text-decoration: none;color: inherit;transition: var(--transition-base);}
.newsplace .news > div:last-child > a,.newsplace .news > div:last-child > div{border-bottom: none;}
.newsplace .news.slick-slider .slick-slide a{display:grid;grid-template-columns: 200px 280px 1fr;gap: var(--s5);align-items:center;width:100%;padding: var(--s4) 0;border-bottom: 1px solid rgba(0,0,0,.10);text-decoration:none;color:inherit;}
.newsplace .news.slick-slider .slick-slide > div > div{display:grid;grid-template-columns: 200px 280px 1fr;gap: var(--s5);align-items:center;width:100%;padding: var(--s4) 0;border-bottom: 1px solid rgba(0,0,0,.10);}
.newsplace .news > div > a:hover{background: rgba(0,0,0,.02);}
.newsplace .news .imgplace{width: 200px;height: 120px;border-radius: var(--radius-sm);overflow: hidden;background: rgba(0,0,0,.05);border: 1px solid rgba(0,0,0,.08);}
.newsplace .news .imgplace img{width: 100%;height: 100%;object-fit: cover;}
.newsplace .news > div:not(:has(.imgplace)) > a,.newsplace .news > div:not(:has(.imgplace)) > div{grid-template-columns: 280px 1fr; }
.newsplace .news .abstract{min-width: 0;display: grid;gap: 6px;align-content: center;}
.newsplace .news .date{font-size: 12px;font-weight: 600;letter-spacing: .15px;color: var(--fontmuted);white-space: nowrap;}
.newsplace .news .title{font-size: 20px;font-weight: 600;line-height: 1.2;color: var(--fontcolor);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.newsplace .news .location{font-size: 12px;font-weight: 600;color: rgba(0,0,0,.55);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.newsplace .news .moreabstract{min-width: 0;font-size: 15px;line-height: 1.6;color: rgba(0,0,0,.70);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.newsplace .news .moreabstract:empty{display: none;}
.newsplace .news > div:has(.moreabstract:empty) > a,.newsplace .news > div:has(.moreabstract:empty) > div{grid-template-columns: 200px 1fr;}



.bodyflex{display:grid;gap:clamp(20px,2.2vw,36px);align-items:start;}
.bodyflex:has(.imagesplace.imgside){grid-template-columns:45% minmax(0,1fr);}
.bodyflex:has(.imagesplace):not(:has(.imagesplace.imgside)){grid-template-columns:1fr;}
.bodyflex:not(:has(.imagesplace)){grid-template-columns:1fr;}
.bodyflex:has(.imagesplace):not(:has(.imagesplace.imgside)) .imagesplace{width:100%;}
.bodytext{min-width:0;width:100%;color:var(--textcolor, #2f2f2f);font-size:clamp(16px,1.02vw,18px);line-height:1.75;word-wrap:break-word;overflow-wrap:anywhere;}
.bodyflex:not(:has(.imagesplace)) .bodytext{max-width:980px;}
.bodyflex:has(.imagesplace):not(:has(.imagesplace.imgside)) .bodytext{max-width:980px;}

.bodytext > *:first-child{margin-top:0;}
.bodytext > *:last-child{margin-bottom:0;}
.bodytext p{margin:0 0 1.1em;}
.bodytext h1{font-size:clamp(30px,2.6vw,46px);}
.bodytext h2{font-size:clamp(26px,2.1vw,38px);}
.bodytext h3{font-size:clamp(22px,1.7vw,30px);}
.bodytext h4{font-size:clamp(20px,1.35vw,24px);}
.bodytext h5{font-size:clamp(18px,1.15vw,21px);}
.bodytext h6{font-size:16px;}
.bodytext h1 + p,.bodytext h2 + p{font-size:1.06em;color:rgba(0,0,0,.72);}
.bodytext a{color:var(--maincolor);text-decoration:none;border-bottom:1px solid color-mix(in srgb, var(--maincolor) 28%, transparent);transition:color .22s ease,border-color .22s ease,background-size .22s ease;}
.bodytext a:hover{color:var(--maincolor-hover, var(--maincolor));border-bottom-color:color-mix(in srgb, var(--maincolor) 65%, transparent);}
.bodytext strong{font-weight:700;color:#1f1f1f;}
.bodytext em{font-style:italic;}
.bodytext small{font-size:.88em;color:rgba(0,0,0,.62);}
.bodytext ul,.bodytext ol{margin:0 0 1.2em;padding-left:1.35em;}
.bodytext ul{list-style:none;padding-left:0;}
.bodytext ul li{position:relative;padding-left:1.15em;margin:0 0 .65em;}
.bodytext ul li::before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:var(--maincolor);transform:translateY(-50%);}
.bodytext ol li{margin:0 0 .65em;padding-left:.15em;}
.bodytext li > ul,.bodytext li > ol{margin-top:.65em;margin-bottom:.3em;}
.bodytext blockquote{margin:1.4em 0;padding:1em 1.2em 1em 1.1em;border-left:4px solid var(--maincolor);background:rgba(0,0,0,.03);border-radius:0 18px 18px 0;font-size:1.02em;color:#222;}
.bodytext blockquote p:last-child{margin-bottom:0;}
.bodytext img{display:block;max-width:100%;height:auto;border-radius:20px;margin:1.2em 0;}
.bodytext figure{margin:1.4em 0;}
.bodytext figure img{margin:0;}
.bodytext figcaption{margin-top:.65em;font-size:.92em;line-height:1.55;color:rgba(0,0,0,.58);}
.bodytext hr{border:0;height:1px;margin:1.8em 0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.10) 20%,rgba(0,0,0,.10) 80%,transparent 100%);}
.bodytext code{padding:.16em .42em;border-radius:8px;background:rgba(0,0,0,.05);font-size:.92em;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;}
.bodytext pre{margin:1.25em 0;padding:16px 18px;border-radius:18px;background:#1f2430;color:#f3f4f6;overflow:auto;font-size:.92em;line-height:1.65;}
.bodytext pre code{padding:0;background:none;color:inherit;}
.bodytext table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.95em;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06);}
.bodytext th,.bodytext td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.06);}
.bodytext th{font-weight:700;background:rgba(0,0,0,.035);color:#1f1f1f;}
.bodytext tr:last-child td{border-bottom:0;}
.bodytext iframe,.bodytext video{display:block;width:100%;max-width:100%;border:0;border-radius:20px;margin:1.2em 0;}
.bodytext ::selection{background:color-mix(in srgb, var(--maincolor) 18%, white);}

.imagesplace .slick-slide a {background:var(--greylight)}
.imagesplace{min-width:0;}
.imagesplace a{display:block;text-decoration:none;}
.imagesplace img{display:block;width:100%;height:auto;border-radius:24px;object-fit:cover;max-height:800px;margin:auto}

.sliderbtn{display:flex;align-items:center;gap:8px;margin-top:12px;}
.sliderbtn a{position:relative;display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:36px;padding:0 12px;border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--fontcolor);text-decoration:none;font-size:14px;font-weight:600;line-height:1;transition:var(--transition-base);}
.sliderbtn a:hover{border-color:var(--maincolor-border);color:var(--maincolor);transform:translateY(-1px);}
.sliderbtn .pause{padding-left:32px;}
.sliderbtn .pause::before{content:"";position:absolute;left:10px;width:10px;height:12px;background:linear-gradient(currentColor,currentColor) left center / 3px 100% no-repeat,linear-gradient(currentColor,currentColor) right center / 3px 100% no-repeat;}
.sliderbtn .play{padding-left:30px;}
.sliderbtn .play::before{content:"";position:absolute;left:10px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid currentColor;}


.curtainplace{position:absolute;left:0;bottom:0;margin:0;padding:var(--s2) var(--s3);background:var(--blackopacity);color:var(--white);border-top-right-radius:var(--radius);box-shadow:var(--shadow-sm);}

#leftmenu.leftmenu{list-style: none;margin: var(--s6) 0;padding: 0;display: flex;gap: var(--s2);justify-content: center;}
#leftmenu.leftmenu a{display: inline-flex;align-items: center;gap: var(--s2);padding: var(--s2) var(--s3);border-radius: 999px;background: var(--glass);border: 1px solid var(--glass-border);font-size: 16px;font-weight: var(--fontbold);color: var(--fontcolor);}
#leftmenu.leftmenu a:hover{background: var(--glass-strong);box-shadow: var(--shadow-sm);transform: translateY(-1px);}
#leftmenu.leftmenu a:focus-visible{outline: none;border-color: var(--maincolor-border);box-shadow: 0 0 0 4px rgba(255,102,0,.14), var(--shadow-sm);}
#leftmenu.leftmenu li.this > a,#leftmenu.leftmenu a.this{background: var(--maincolor-weak);border-color: var(--maincolor-border);color: var(--maincolor);}
#leftmenu.leftmenu .level1.this{display: none;}

.grid-sizer,.grid-item{ width:32%; }
.gutter-sizer{ width:2%; }
.grid-item{margin-bottom:var(--s3);float:left;}
.grid-item img{max-width:100%;margin:auto;display:block;}
.grid-item a{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);}
.grid-item a:hover,.grid-item a:focus{box-shadow:var(--shadow-lg);transform:translateY(-2px);}
.grid-item a:focus-visible{outline:none;border-color:var(--maincolor-border);box-shadow:0 0 0 4px rgba(255,102,0,.14), var(--shadow-lg);}
.grid-item div{position:absolute;left:0;bottom:0;width:100%;margin:0;padding:var(--s2) var(--s3);background:var(--blackopacity);color:var(--white);font-size:16px;line-height:1.5;}
.grid-item .curtainplace{position:static;padding:var(--s2) var(--s3);background:var(--white);color:var(--fontcolor);border-top:1px solid rgba(0,0,0,.06);}

.contactform{background: rgba(255,255,255,.72);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: var(--s5);display: grid;grid-template-columns: 1fr 1fr;gap: var(--s5);align-items: start;margin:var(--s2) 0}
.contactform > div{display: grid;gap: var(--s3);min-width: 0;}
.contactform label{display: block;min-width: 0;position: relative;}
.contactform input[type="text"],.contactform input[type="tel"],.contactform input[type="email"],.contactform input[type="search"],.contactform input[type="password"],.contactform input[type="number"],.contactform input[type="url"],.contactform textarea,.contactform select{width: 100%;display: block;background: rgba(255,255,255,.92);border: 1px solid rgba(0,0,0,.14);border-radius: var(--radius-sm);padding: var(--s2) var(--s3);font-size: 16px;line-height: 1.5;box-shadow: none;}
.contactform input{ min-height: 44px; }
.contactform textarea{min-height: 165px;padding: var(--s3);resize: vertical;}
.contactform ::placeholder{color: rgba(0,0,0,.45);}
.contactform input:hover,.contactform textarea:hover,.contactform select:hover{border-color: rgba(0,0,0,.18);box-shadow: var(--shadow-sm);}
.contactform input:focus,.contactform textarea:focus,.contactform select:focus{outline: none;border-color: var(--maincolor);box-shadow: 0 0 0 4px rgba(255,102,0,.16);background: var(--glass-strong);}
.contactform .btn,.contactform input[type="submit"].btn{width: 100%;justify-content: center;margin-top: var(--s2);}
.contactform .errorplace{display: none;margin-top: var(--s2);padding: var(--s2) var(--s3);background: var(--maincolor-weak);border: 1px solid var(--maincolor-border);border-radius: var(--radius);color: var(--fontcolor);font-size: 14px;line-height: 1.5;}
.contactform .errorplace.show{ display: block; }
.contactform .errorplace:empty{ display: none; }
.contactform .mandatorycontact.error input,.contactform .mandatorycontact.error textarea,.contactform .mandatorycontact.error select{border-color: rgba(255,102,0,.55);box-shadow: 0 0 0 4px rgba(255,102,0,.14);}
.contactform .s_top{position:absolute;left: 14px;top: -10px;       z-index: 2;display:inline-flex;align-items:center;gap:6px;padding: 5px 10px;border-radius: 999px;background: rgba(255,255,255,.85);border: 1px solid rgba(0,0,0,.10);box-shadow: 0 6px 18px rgba(0,0,0,.08);font-size: 12px;font-weight: 600;letter-spacing: .2px;color: rgba(0,0,0,.78);opacity:0;transform: translateY(6px);pointer-events:none;transition: var(--transition-base);}
.contactform label:focus-within .s_top{opacity:1;transform: translateY(0);}
.contactform .readprivacypolicy {display:flex;align-items: center;}
.contactform .readprivacypolicy input[type="checkbox"]{width:15px;height:15px;margin:0 5px;min-height:0}
.contactform .readprivacypolicy a {display:inline-block;margin:0 5px;color:var(--maincolor);text-decoration: underline;}

.contactmap iframe {width:100%;height:400px;}

#contactfooter {margin:5% 0 0 0}
#contactfooter .contactform {margin:var(--s5) 0}


.docsplace,.linksplace{margin-top:var(--s4);padding:var(--s4);background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);}
.docsplace .title,.linksplace .title{margin:0 0 var(--s3);padding-bottom:var(--s2);font-size:clamp(20px,1.2vw,26px);line-height:1.25;border-bottom:1px solid rgba(0,0,0,.10);}
.docsplace a,.linksplace a{position:relative;display:flex;align-items:center;gap:12px;padding:14px 0 14px 34px;border-bottom:1px solid rgba(0,0,0,.08);text-decoration:none;color:var(--fontcolor);}
.docsplace a:last-child,.linksplace a:last-child{border-bottom:none;}
.docsplace a:hover,.linksplace a:hover{color:var(--maincolor);}
.docsplace a img{display:none;}
.docsplace a::before{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;transform:translateY(-50%);background:currentColor;mask:url("../Images/file.png") center / contain no-repeat;-webkit-mask:url("../Images/file.png") center / contain no-repeat;opacity:.75;}
.linksplace a::before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;transform:translateY(-50%);background:currentColor;mask:url("../Images/link.png") center / contain no-repeat;-webkit-mask:url("../Images/link.png") center / contain no-repeat;opacity:.75;}
.docsplace a span{margin-left:6px;font-size:14px;color:var(--fontmuted);}


.tabsplacewrap{margin:var(--s6) 0;padding:var(--s4);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);background:rgba(255,255,255,.72);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.tabsplace{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin:0 0 var(--s4);padding:0 0 var(--s3);border-bottom:1px solid rgba(0,0,0,.08);}
.tabsplace .opentab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;margin:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fontmuted);font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;transition:var(--transition-base);}
.tabsplace .opentab:hover{color:var(--fontcolor);background:rgba(255,255,255,.78);border-color:rgba(0,0,0,.08);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.tabsplace .opentab.this{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);box-shadow:0 1px 0 rgba(255,255,255,.55) inset;}
.tabsplace .opentab.this:hover{background:rgba(255,102,0,.16);border-color:var(--maincolor-border);}
.tabsplace .opentab.this::after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:2px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.tabcontentplace{position:relative;min-width:0;}
.tabcontentplace .tab{display:none;min-width:0;}
.tabcontentplace .tab.this{display:block;}
.tabcontentplace .tab.bodytext{margin:0;max-width:none;}
.tabcontentplace .tab.bodytext > *:first-child{margin-top:0;}
.tabcontentplace .tab.bodytext > *:last-child{margin-bottom:0;}







/*---*/
#footer {text-align:center;padding:4%}

.whatsapp{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--white);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);background-image:url("../images/whatsup.png");background-repeat:no-repeat;background-position:center;background-size:22px 22px;text-decoration:none;position:fixed;overflow:hidden;left:2%;bottom:5%;z-index: 2;}
.whatsapp:hover{  transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--maincolor-border);}
.whatsapp:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.16), var(--shadow-md);border-color:var(--maincolor-border);}
.whatsapp::after{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 0 rgba(255,102,0,0);transition:box-shadow var(--t) var(--ease);}.whatsapp:hover::after{box-shadow:inset 0 0 0 2px rgba(255,102,0,.22);}

.socialmedia{display:inline-flex;align-items:center;gap:var(--s2);vertical-align:middle;margin-right:var(--s2);}
.socialmedia a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);background-repeat:no-repeat;background-position:center;background-size:20px 20px;text-decoration:none;position:relative;overflow:hidden;}
.socialmedia a:hover{  transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--maincolor-border);}
.socialmedia a:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.16), var(--shadow-md);border-color:var(--maincolor-border);}
.socialmedia a::after{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 0 rgba(255,102,0,0);transition:box-shadow var(--t) var(--ease);}
.socialmedia a:hover::after{box-shadow:inset 0 0 0 2px rgba(255,102,0,.22);}
.socialmedia a.facebook{ background-image:url("../images/facebook.png"); }
.socialmedia a.youtube{ background-image:url("../images/youtube.png"); }
.socialmedia a.instagram{ background-image:url("../images/instagram.png"); }
.socialmedia a.linkedin{ background-image:url("../images/linkedin.png"); }
.socialmedia a.tiktok{ background-image:url("../images/tiktok.png"); }

.mainphone,.mainemail,.opencontact{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);font-size:16px;font-weight:var(--fontbold);color:var(--fontcolor);text-decoration:none;white-space:nowrap;vertical-align:middle;}
.mainphone:hover,.mainemail:hover,.opencontact:hover{background:var(--glass-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--maincolor-border);}
.mainphone:focus-visible,.mainemail:focus-visible,.opencontact:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.14), var(--shadow-sm);border-color:var(--maincolor-border);}
.mainemail span{width:18px;height:18px;display:inline-block;background:url("../images/mail.png") center / 18px 18px no-repeat;opacity:.82;}

.mainphone,.mainemail,.opencontact,.whatsapp{margin-right:var(--s2);}

.opencontact{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);}
.opencontact:hover{background:rgba(255,102,0,.16);}

.credits{display:block;margin:var(--s3) 0 0;}
.credits p{margin:0;font-size:14px;color:var(--fontmuted);line-height:1.5;}
.credits a{color:var(--fontcolor);font-weight:var(--fontbold);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.credits a:hover{color:var(--maincolor);}
/*---*/






/*---*/
.accountplace{position:relative;}
.openaccount{width: 44px;height: 44px;display:inline-flex;align-items:center;gap:var(--s2);justify-content: center;border-radius:999px;background:var(--glass);border:1px solid transparent;font-weight:var(--fontbold);}
.openaccount:hover{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.openaccount > span{width:20px;height:20px;display:inline-block;background:url("../images/login.png") center/contain no-repeat;opacity:.85;}
.openaccount .name {display:none}
.openaccount:hover > span{opacity:1;transform:scale(1.05);}
.openaccount .title {display:none}

.toggleplace{position:absolute;top:calc(100% );right:0;min-width:240px;padding:var(--s2);background:rgba(255,255,255,.92);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.98);transition:var(--transition-overlay);}

.accountplace:hover .toggleplace, .accountplace.opened .toggleplace {opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);}

.headeraccount{display:grid;gap:6px;}
.headeraccount a{display:flex;align-items:center;padding:var(--s2) var(--s3);font-weight:var(--fontbold);}
.headeraccount a:hover{background:var(--maincolor-weak);color:var(--maincolor);transform:translateX(2px);}

.saveforlatermenu{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--glass);border:1px solid transparent;}
.saveforlatermenu:hover{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.saveforlatermenu > span{width:20px;height:20px;display:block;background:url("../images/favorite.png") center/contain no-repeat;opacity:.85;}
.saveforlatermenu:hover > span{opacity:1;transform:scale(1.05);}

.shoppingcart{position:relative;}
.opencart{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--glass);border:1px solid transparent;}
.opencart:hover{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.opencart > span{width:20px;height:20px;display:block;background:url("../images/cart.png") center/contain no-repeat;opacity:.85;}
.opencart:hover > span{opacity:1;transform:scale(1.05);}
.opencart .numof{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--maincolor);color:var(--white);font-size:12px;font-weight:var(--fontbold);box-shadow:var(--shadow-sm);}

.togglecart{position:fixed;inset:0;z-index:110;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) ease, visibility 0s linear var(--t-fast);}
.togglecart.opened, .togglecart.toggleanim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--t-fast) ease, visibility 0s;}
.togglecart .overlay{position:absolute;inset:0;background:rgba(12,14,18,.56);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity var(--t-fast) ease;}
.togglecart.opened .overlay, .togglecart.toggleanim .overlay{opacity:1;animation:cartOverlayIn .30s ease both;}
.cartplacebody{position:absolute;top:0;right:0;height:100%;width:min(38vw, 540px);min-width:340px;background:rgba(255,255,255,.92);border-left:1px solid var(--glass-border);box-shadow:-20px 0 60px rgba(0,0,0,.16);padding:28px 24px 24px;z-index:2;display:flex;flex-direction:column;gap:var(--s4);transform:translateX(28px);opacity:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform var(--t-fast) var(--ease), opacity var(--t-fast) ease;overflow:hidden;}
.togglecart.opened .cartplacebody, .togglecart.toggleanim .cartplacebody{transform:translateX(0);opacity:1;animation:cartPanelIn .46s cubic-bezier(.22,1,.36,1) both;}
.cartplacebody::before{content:"";position:absolute;inset:0 0 auto 0;height:120px;background:radial-gradient(420px 180px at 15% 0%, rgba(255,102,0,.12), transparent 65%);pointer-events:none;}
.cartplacebody h2{position:relative;margin:0;padding-right:56px;font-size:clamp(24px, 1.5vw, 30px);line-height:1.15;font-weight:600;color:var(--fontcolor);letter-spacing:-.02em;}
.cartplacebody h2::after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:999px;background:var(--maincolor);opacity:.85;}

.togglecart.toggleanim .overlay{animation:cartOverlayIn .30s ease both;}
.togglecart.toggleanim .cartplacebody{animation:cartPanelIn .46s cubic-bezier(.22,1,.36,1) both;}
@keyframes cartOverlayIn{
    from{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);}
    to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
}
@keyframes cartOverlayOut{
    from{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
    to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);}
}
@keyframes cartPanelIn{
    0%{opacity:0;transform:translateX(42px) scale(.982);filter:blur(10px);}
    60%{opacity:1;transform:translateX(-4px) scale(1.002);filter:blur(0);}
    100%{opacity:1;transform:translateX(0) scale(1);filter:blur(0);}
}
@keyframes cartPanelOut{
    0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0);}
    100%{opacity:0;transform:translateX(28px) scale(.988);filter:blur(8px);}
}

/*
.togglecart .close{position:absolute;top:22px;right:22px;left:auto;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:3;transition:var(--transition-base);}
.togglecart .close:hover{background:var(--glass-strong);transform:translateY(-1px);border-color:var(--maincolor-border);box-shadow:var(--shadow-md);}
.togglecart .close:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.16), var(--shadow-sm);border-color:var(--maincolor-border);}
.togglecart .close::before,.togglecart .close::after{content:"";position:absolute;width:18px;height:2px;border-radius:999px;background:rgba(0,0,0,.76);}
.togglecart .close::before{ transform:rotate(45deg); }
.togglecart .close::after{ transform:rotate(-45deg); }
    */
.cartitemplace{position:relative;flex:1 1 auto;min-height:0;}
.cartitemplace.fullcart{overflow:auto;padding-right:6px;margin-right:-6px;}
.cartitemplace.fullcart::-webkit-scrollbar{width:10px;}
.cartitemplace.fullcart::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:999px;}
.cartitemplace.fullcart::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:999px;}
.cartitemplace.fullcart::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.24);}
.cartitemplace .ItemRow{margin:0;}
.cartitemplace .rowofcart{position:relative;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);}
.cartitemplace .rowofcart > a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;color:inherit;text-decoration:none;}
.cartitemplace .imgplace{width:88px;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);}
.cartitemplace .imgplace img{width:100%;height:100%;object-fit:cover;display:block;}
.cartitemplace .cartdata{min-width:0;display:grid;gap:6px;padding-right:36px;position:relative;}
.cartitemplace .title{font-size:18px;line-height:1.25;font-weight:600;color:var(--fontcolor);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.cartitemplace .priceofItem{font-size:20px;line-height:1.1;font-weight:600;color:var(--maincolor);}
.cartitemplace .quanity{font-size:14px;color:var(--fontmuted);line-height:1.4;}
.cartitemplace .quanity span{font-weight:600;color:var(--fontcolor);margin-right:6px;}

.removefromcart{position:absolute;top:0;right:0;width:34px;height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.8);cursor:pointer;transition:var(--transition-base);}
.removefromcart:hover{background:rgba(255,102,0,.08);border-color:var(--maincolor-border);transform:translateY(-1px);}
.removefromcart span{position:absolute;inset:0;margin:auto;width:16px;height:16px;background:url("../Images/delete.png") center/contain no-repeat;}
.removefromcart span::before, .removefromcart span::after{display:none;}

.totalsplace_short{position:relative;margin-top:auto;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:16px;}
.checkoutsubtotalshort{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;line-height:1.3;}
.checkoutsubtotalshort > span:first-child{color:var(--fontmuted);font-weight:600;}
.checkoutsubtotalshort .subtotalprice_short{font-size:28px;line-height:1;font-weight:600;color:var(--fontcolor);}
.totalsplace_short .btnplace{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.totalsplace_short .btnplace .btn{min-height:48px;width:100%;}
.totalsplace_short .viewbag.btn{background:var(--maincolor-weak);border:1px solid var(--maincolor-border);color:var(--maincolor);}
.totalsplace_short .viewbag.btn:hover{background:rgba(255,102,0,.16);}
.totalsplace_short .checkout.btn{box-shadow:var(--shadow-sm);}

.flexproductplace{width:100%;}
.flexproductplace .productitem{position:relative;min-width:0;}
.flexproductplace .productitem > a{display:block;color:inherit;text-decoration:none;}
.flexproductplace .imgplace{position:relative;overflow:hidden;border-radius:var(--radius);background:rgba(0,0,0,.04);}
.flexproductplace .imgplace img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-slow) var(--ease);}
.flexproductplace .title{font-size:clamp(18px, 1vw + 12px, 24px);line-height:1.2;font-weight:var(--fontbold);color:var(--fontcolor);}
.flexproductplace .price{color:var(--maincolor);font-weight:600;line-height:1.1;}
.flexproductplace .price span{display:inline-block;}
.flexproductplace .abstract{font-size:15px;line-height:1.55;color:var(--fontmuted);}

 
.flexproductplace .txtOfqun{height:42px;min-width:0;text-align:center;font-size:16px;font-weight:600;border-radius:14px;background:rgba(255,255,255,.92);}
.flexproductplace .errorplace2{grid-column:1 / -1;min-height:16px;font-size:12px;line-height:1.4;color:#d04d1f;}
.flexproductplace .addtocart{width:100%;min-height:48px;margin-top:10px;}

.flexproductplace.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);}
.flexproductplace.cards .productitem{display:flex;flex-direction:column;padding:14px;border-radius:var(--radius-lg);background:rgba(255,255,255,.76);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;transition:var(--transition-base);}
.flexproductplace.cards .productitem:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--maincolor-border);}
.flexproductplace.cards .productitem:hover .imgplace img{transform:scale(1.06);}
.flexproductplace.cards .productitem > a{display:flex;flex-direction:column;gap:14px;}
.flexproductplace.cards .imgplace{width:100%;aspect-ratio:1 / 1;}
.flexproductplace.cards .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;}
.flexproductplace.cards .price{margin-top:10px;font-size:24px;}
.flexproductplace.cards .abstract{margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.65em;}
.flexproductplace.cards .changeq{margin-top:auto;padding-top:14px;}

.flexproductplace.tables{display:flex;flex-direction:column;gap:0;}
.flexproductplace.tables .productitem{display:grid;grid-template-columns:140px minmax(260px, 1fr) 220px;grid-template-rows:auto auto auto;column-gap:var(--s4);row-gap:8px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.08);transition:background-color var(--t) var(--ease);}
.flexproductplace.tables .productitem:hover{background:rgba(255,255,255,.34);}
.flexproductplace.tables .productitem > a{grid-column:1;grid-row:1 / span 3;display:block;min-width:0;}
.flexproductplace.tables .imgplace{width:140px;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;background:rgba(0,0,0,.04);}
.flexproductplace.tables .productitem:hover .imgplace img{transform:scale(1.04);}
.flexproductplace.tables .productitem > a .title{margin:0;font-size:28px;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.flexproductplace.tables .price{grid-column:2;grid-row:2;margin:0;font-size:22px;line-height:1.1;color:var(--maincolor);font-weight:600;align-self:start;}
.flexproductplace.tables .abstract{grid-column:2;grid-row:3;margin:0;max-width:620px;font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:start;}
.flexproductplace.tables .changeq{grid-column:3;grid-row:2;width:100%;max-width:180px;margin:0 0 10px auto;}
.flexproductplace.tables .addtocart{grid-column:3;grid-row:3;width:100%;max-width:180px;margin:0 0 0 auto;}
.flexproductplace.tables .saveforlater{top:14px;right:0;}
.flexproductplace.tables .minus,.flexproductplace.tables .plus,.flexproductplace.tables .txtOfqun{height:40px;}
.flexproductplace.tables .minus,.flexproductplace.tables .plus{width:40px;}
.flexproductplace.tables .txtOfqun{font-size:15px;}
.flexproductplace.tables .abstract:empty{display:none;}

.saveforlater{position:absolute;top:14px;right:14px;width:42px;height:42px;z-index:3;border-radius:999px;border:1px solid rgba(255,255,255,.56);background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:var(--transition-base);}
.saveforlater:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--maincolor-border);}
.saveforlater span{position:absolute;inset:0;margin:auto;width:18px;height:18px;background:url("../images/favorite.png") center/contain no-repeat;opacity:.85;transition:var(--transition-base);}
.saveforlater:hover span{opacity:1;transform:scale(1.05);}

.changeq{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center;}
.minus, .plus{position:relative;width:42px;height:42px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.82);cursor:pointer;transition:var(--transition-base);}
.minus:hover, .plus:hover{background:var(--glass-strong);border-color:var(--maincolor-border);box-shadow:var(--shadow-sm);transform:translateY(-1px);}
.minus::before, .plus::before, .plus::after{content:"";position:absolute;inset:0;margin:auto;background:var(--fontcolor);border-radius:999px;}
.minus::before{width:14px;height:2px;}
.plus::before{width:14px;height:2px;}
.plus::after{width:2px;height:14px;}

.viewplace{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;margin: var(--s4) 0;border-radius:var(--radius-lg);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.viewplace > span,.viewplace .sortby{font-size:14px;line-height:1;font-weight:600;letter-spacing:.08px;color:var(--fontmuted);}
.viewplace > button.cards,.viewplace > button.tables{position:relative;min-width:96px;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.78);color:var(--fontcolor);font-size:15px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 1px 0 rgba(255,255,255,.6) inset;transition:var(--transition-base);}
.viewplace > button.cards:hover,.viewplace > button.tables:hover{background:var(--glass-strong);border-color:var(--maincolor-border);transform:translateY(-1px);box-shadow:var(--shadow-sm);}
.viewplace > button.cards.this,.viewplace > button.tables.this{background:var(--maincolor-weak);border-color:var(--maincolor-border);color:var(--maincolor);box-shadow:0 0 0 1px rgba(255,102,0,.08) inset;}
.viewplace > button.cards.this::after,.viewplace > button.tables.this::after{content:"";position:absolute;left:16px;right:16px;bottom:8px;height:2px;border-radius:999px;background:var(--maincolor);opacity:.85;}
.sortresults{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:300px;}
.sortresults select{min-width:180px;max-width:220px;height:44px;padding:0 42px 0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.10);background-color:rgba(255,255,255,.84);color:var(--fontcolor);font-size:15px;font-weight:600;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:0 1px 0 rgba(255,255,255,.6) inset;transition:var(--transition-base);background-image:linear-gradient(45deg, transparent 50%, rgba(0,0,0,.55) 50%),linear-gradient(135deg, rgba(0,0,0,.55) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px, 6px 6px;background-repeat:no-repeat;}
.sortresults select:hover{background-color:var(--glass-strong);border-color:var(--maincolor-border);box-shadow:var(--shadow-sm);}
.sortresults select:focus{outline:none;border-color:var(--maincolor-border);box-shadow:0 0 0 4px rgba(255,102,0,.14), var(--shadow-sm);}

.productgridplace{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s5);}
.productimgplace{flex:1 1 520px;min-width:320px;}

.productdataplace{flex:1 1 420px;min-width:320px;position:relative;display:grid;gap:var(--s4);align-content:start;}
.productdataplace h1{margin:0;padding-right:54px;line-height:1.08;letter-spacing:-.02em;}
.productdataplace h2{margin:-10px 0 0;font-size:clamp(18px,1.3vw,24px);line-height:1.4;font-weight:500;color:var(--fontmuted);}
.productdataplace .topmeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px var(--s4);padding:0 0 var(--s2);border-bottom:1px solid rgba(0,0,0,.10);}
.productdataplace .makat{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;line-height:1.4;color:var(--fontmuted);}
.productdataplace .makat > span:first-child{font-weight:600;color:var(--fontcolor);}
.productdataplace .stockplace{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:0;background:none;border:none;box-shadow:none;color:var(--fontcolor);font-size:14px;line-height:1.3;}
.productdataplace .stockplace .yes{color:#2d7a46;font-weight:600;}
.productdataplace .productpriceplace{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 0 var(--s3);border-bottom:1px solid rgba(0,0,0,.10);}
.productdataplace .productpriceplace > span:first-child{font-size:15px;font-weight:600;color:var(--fontmuted);white-space:nowrap;}
.productdataplace .priceofItem{font-size:clamp(32px,2.6vw,46px);line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--fontcolor);}
.productdataplace .textparameters{display:grid;gap:0;}
.productdataplace .textparameters > div{display:grid;grid-template-columns:minmax(130px, 220px) minmax(0,1fr);gap:10px var(--s3);align-items:start;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08);}
.productdataplace .textparameters > div > span:first-child{font-weight:600;color:var(--fontcolor);}
.productdataplace .textparameters > div > span:last-child{min-width:0;color:var(--fontmuted);word-break:break-word;}
.productdataplace .moreparameters{display:grid;gap:10px;}
.productdataplace .moreparameters .outOfStock,.productdataplace .moreparameters .notExists{padding:12px 14px;border:1px solid rgba(255,102,0,.18);background:rgba(255,102,0,.07);color:var(--fontcolor);font-size:14px;line-height:1.5;}
.productdataplace .iteminstock{display:grid;grid-template-columns:minmax(220px, 1fr) auto;gap:var(--s3);align-items:start;padding-top:var(--s2);border-top:1px solid rgba(0,0,0,.08);}
.productdataplace .addtocart{min-height:50px;width:100%;}
.productdataplace .changeq{align-self:start;}

.productdataplace .bodytext{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid rgba(0,0,0,.08);}
.productdataplace .bodytext > *:first-child{margin-top:0;}
.productdataplace .bodytext > *:last-child{margin-bottom:0;}

.whatsappPr{display:inline-flex;align-items:center;gap:10px;margin-top:var(--s3);padding:12px 18px 12px 42px;background:#f0f0f0;font-weight:600;font-size:15px;line-height:1.2;text-decoration:none;border:1px solid rgba(0,0,0,.08);border-radius:6px;position:relative;transition:var(--transition-base);}
.whatsappPr::before{content:"";position:absolute;left:14px;width:20px;height:20px;background:url("../Images/whatsup.png") center/contain no-repeat;}
.whatsappPr:hover{background:#ccc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12);}
.whatsappPr:active{transform:translateY(0);box-shadow:none;}




.productslistselects{min-width:0;}
.productslistselects .selectsplace{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px,1fr));gap:14px;align-items:start;}
.productslistselects .searchbox{position:relative;height:100%;border-radius:var(--radius-lg);background:rgba(255,255,255,.72);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;}
.productslistselects .searchbox > .title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:16px 18px;border:0;background:transparent;color:var(--fontcolor);font-size:18px;line-height:1.2;font-weight:600;text-align:left;cursor:pointer;transition:var(--transition-base);}
.productslistselects .searchbox > .title:hover{color:var(--maincolor);}
.productslistselects .searchbox > .title::after{content:"";width:10px;height:10px;flex:0 0 10px;border-right:2px solid rgba(0,0,0,.46);border-bottom:2px solid rgba(0,0,0,.46);transform:rotate(45deg);transition:var(--transition-base);}
.productslistselects .searchbox > .title:hover::after{border-color:var(--maincolor);}
.productslistselects .toogleselect{display:grid;gap:12px;padding:0 16px 16px;}
.productslistselects .selHeader .info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:var(--radius);background:rgba(255,255,255,.6);border:1px solid rgba(0,0,0,.06);}
.productslistselects .btn_info{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--maincolor-border);background:var(--maincolor-weak);color:var(--maincolor);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:var(--transition-base);}
.productslistselects .btn_info:hover{background:rgba(255,102,0,.14);transform:translateY(-1px);box-shadow:var(--shadow-sm);}
.productslistselects .selInfocount{font-size:13px;line-height:1.3;font-weight:500;color:var(--fontmuted);}
.productslistselects .selInfolist{width:100%;min-height:18px;font-size:12px;line-height:1.4;color:var(--fontmuted);}
.productslistselects .selInfolist span:empty{display:none;}
.productslistselects .scroll.divSelect{max-height:320px;overflow:auto;padding-right:4px;}
.productslistselects .scroll.divSelect::-webkit-scrollbar{width:8px;}
.productslistselects .scroll.divSelect::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:999px;}
.productslistselects .scroll.divSelect::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:999px;}
.productslistselects .scroll.divSelect::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.24);}
.productslistselects .ulSelect{list-style:none;margin:0;padding:0;display:grid;gap:4px;}
.productslistselects .liOption{margin:0;padding:0;}
.productslistselects .divOption{width:100%;}
.productslistselects .lblOption{display:block;cursor:pointer;}
.productslistselects .divOptionInner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:38px;padding:6px 8px;border-radius:8px;transition:background-color var(--t) var(--ease), box-shadow var(--t) var(--ease);}
.productslistselects .divOptionInner.divOptionSelected {background: rgba(0, 0, 0, .04);}
.productslistselects .divOptionInner input,.productslistselects .chkOption{justify-self:start;align-self:center;margin:0;}
.productslistselects .optText{min-width:0;font-size:14px;line-height:1.3;font-weight:500;color:var(--fontcolor);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.productslistselects .optCount{justify-self:end;font-size:12px;line-height:1;font-weight:500;color:var(--fontmuted);white-space:nowrap;}
.productslistselects .lblOption:hover .divOptionInner{background:rgba(0,0,0,.04);}
.productslistselects .chkOption:focus-visible{outline:2px solid rgba(255,102,0,.35);outline-offset:2px;}
.productslistselects .chkOption{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}




/*---*/



/*---*/
.cookiesplace{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:var(--s4);opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity var(--t) ease,           transform var(--t) var(--ease);}
.cookiesplace.is-in{opacity:1;transform:translateY(0);pointer-events:auto;}
.cookiesplace .page{background: rgba(255,255,255,.92);border: 1px solid var(--glass-border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);display:flex;gap: var(--s3);align-items:center;justify-content:space-between;padding: var(--s3) var(--s4);}
.cookiesplace p{margin:0;color:var(--fontmuted);font-size:15px;line-height:1.5;}.cookiesplace.is-in .page{opacity:1;transform: translateY(0);}
.cookiesplace p a{color: var(--fontcolor);font-weight: var(--fontbold);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;margin: 0 5px;}
.cookiesplace p a:hover{color: var(--maincolor);}
.cookiesplace .actions{display:flex;align-items:center;gap: var(--s2);flex: 0 0 auto;}
.cookiesplace .close2{position:relative;display:inline-flex;align-items:center;justify-content:center;height:44px;    padding: 5px;    min-width: 80px;border-radius: 999px;background: var(--maincolor-weak);border: 1px solid var(--maincolor-border);color: var(--maincolor);font-weight: var(--fontbold);cursor:pointer;user-select:none;transition: var(--transition-base);}
.cookiesplace .close2:hover{background: rgba(255,102,0,.16);transform: translateY(-1px);box-shadow: var(--shadow-sm);}
.cookiesplace .close2:active{transform: translateY(0);box-shadow:none;}
.cookiesplace .close2:focus-visible{outline:none;box-shadow: 0 0 0 4px rgba(255,102,0,.16), var(--shadow-sm);}

.featurepopupplace {position: fixed;inset: 0;z-index: 99999;display: none;padding: 24px;}
.featurepopupplace.opened {display: grid;place-items: center;}
.featurepopupplace::before {content: "";position: absolute;inset: 0;background: rgba(12, 14, 18, 0.62);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.featurepopup {position: relative;z-index: 1;width: min(980px, 100%);max-height: min(720px, calc(100vh - 48px));border-radius: 22px;background: rgba(255, 255, 255, 0.92);box-shadow: 0 30px 80px rgba(0, 0, 0, 0.35);overflow: hidden;transform: translateY(10px) scale(0.98);opacity: 0;transition: transform .22s ease, opacity .22s ease;}
.featurepopupplace.opened .featurepopup {transform: translateY(0) scale(1);opacity: 1;}
.featurepopupdata {display: grid;grid-template-columns: 1.15fr 1fr;gap: 0;}
.featurepopupdata .imgplace {position: relative;background: #111;min-height: 280px;overflow: hidden;}
.featurepopupdata .imgplace img {width: 100%;height: 100%;display: block;object-fit: cover;transform: scale(1.02);}
.featurepopupdata .abstract {padding: 22px 22px 16px 22px;}
.featurepopupdata .title {font-size: 20px;line-height: 1.5;font-weight: 600;letter-spacing: -0.01em;margin: 2px 0 10px 0;color: #14161a;}
.featurepopupdata .moreabstract {max-height: 260px;overflow: auto;color: #2a2f36;line-height: 1.5;font-size: 14.5px;margin:0 0 10px 0;}

.featurepopupdata .moreabstract::-webkit-scrollbar {width: 10px;}
.featurepopupdata .moreabstract::-webkit-scrollbar-track {background: transparent;}
.featurepopupdata .moreabstract::-webkit-scrollbar-thumb {background: rgba(20, 22, 26, 0.18);border-radius: 999px;border: 3px solid transparent;background-clip: padding-box;}
.featurepopupdata .moreabstract::-webkit-scrollbar-thumb:hover {background: rgba(20, 22, 26, 0.28);border: 3px solid transparent;background-clip: padding-box;}

div .close {position: absolute;top: 14px;right: 14px;width: 44px;height: 44px;border-radius: 100%;border: 1px solid rgba(20, 22, 26, 0.12);background: rgba(255, 255, 255, 0.8);cursor: pointer;transition: transform .12s ease, background .12s ease, border-color .12s ease;z-index: 2;}
div .close:hover {transform: scale(1.03);background: rgba(255, 255, 255, 0.95);border-color: rgba(20, 22, 26, 0.18);}
div .close:active {transform: scale(0.98);}
div .close::before, div .close::after {content: "";position: absolute;top: 50%;left: 50%;width: 18px;height: 2px;background: #14161a;border-radius: 999px;transform-origin: center;}
div .close::before {transform: translate(-50%, -50%) rotate(45deg);}
div .close::after {transform: translate(-50%, -50%) rotate(-45deg);}
div .close:focus-visible, div > a:focus-visible .more {outline: 3px solid rgba(255, 106, 42, 0.55);outline-offset: 3px;}
/*---*/





/*---*/
.slick-dotted.slick-slider {margin-bottom:0 !important}

div .slick-dots{position:absolute;left:50%;bottom:-25px;transform:translateX(-50%);z-index:50;display:flex !important;align-items:center;justify-content:center;gap:10px;width:auto;         text-align:unset;   margin:0 !important;padding:5px 10px !important;list-style:none;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
div .slick-dots li{width:28px;height:28px;margin:0 !important; padding:0 !important;display:flex;align-items:center;justify-content:center;}
div .slick-dots li button{width:28px;height:28px;padding:0 !important;border:0;background:transparent;cursor:pointer;outline:none;position:relative;   font-size:0;line-height:0;color:transparent;}
div .slick-dots li button:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:999px;background:rgba(100,100,100,.65);opacity:1;   transition:var(--transition-base);}
div .slick-dots li.slick-active button:before{background:var(--maincolor);box-shadow:0 0 0 5px rgba(255,102,0,.22);opacity:1;  }
div .slick-dots li button:hover:before{transform:translate(-50%,-50%) scale(1.2);background:rgba(0,0,0,.92);}
div .slick-dots li button:focus-visible:before{box-shadow:0 0 0 5px rgba(255,255,255,.18),0 0 0 8px rgba(255,102,0,.18);}

div .custom-dots{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);z-index:50;display:flex;gap:12px;list-style:none;margin:0;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
div .custom-dots li{width:28px;height:28px;display:flex;align-items:center;justify-content:center;}
div .custom-dots .dot{width:12px;height:12px;border-radius:999px;cursor:pointer;background:rgba(100,100,100,.65);transition:var(--transition-base);}
div .custom-dots li.slick-active .dot{background:var(--maincolor);box-shadow:0 0 0 5px rgba(255,102,0,.22);}
div .custom-dots li:hover .dot{transform:scale(1.2);background:rgba(0,0,0,.92);}

div .slick-prev,div .slick-next{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:999px;z-index:60;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);color:transparent;font-size:0;cursor:pointer;transition:var(--transition-base);}
div .slick-prev{ left:18px; }
div .slick-next{ right:18px; }
div .slick-prev:hover,div .slick-next:hover{background:rgba(255,255,255,.28);border-color:rgba(255,102,0,.35);transform:translateY(-50%) translateY(-1px);box-shadow:var(--shadow-md);}
div .slick-prev::before,div .slick-next::before{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-right:2px solid rgba(0,0,0,.95);border-bottom:2px solid rgba(0,0,0,.95);}
div .slick-prev::before{transform:translate(-50%,-50%) rotate(135deg);}
div .slick-next::before{transform:translate(-50%,-50%) rotate(-45deg);}
/*---*/






.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

.slideto{position:fixed;left:var(--s2);top:var(--s2);z-index:9999;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path: inset(50%);white-space:nowrap;background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:999px;box-shadow:var(--shadow-md);color:var(--fontcolor);}
.slideto:focus,.slideto:focus-visible{width:auto;height:auto;padding:var(--s2) var(--s4);clip:auto;clip-path:none;overflow:visible;outline:none;box-shadow:0 0 0 4px rgba(255,102,0,.14), var(--shadow-md);transform:translateY(-1px);}










[dir="rtl"] .mainmenu > li.parent > a{padding-right:var(--s3);padding-left:36px;}
[dir="rtl"] .mainmenu > li.parent > a::after{right:auto;left:var(--s3);}
[dir="rtl"] .dropmenuplace{left:auto;right:0;transform-origin:top right;}
[dir="rtl"] .dropmenuplace li a::before{margin-right:0;margin-left:var(--s2);}
[dir="rtl"] .breadcrumbs ul{flex-direction:row-reverse;}
[dir="rtl"] .breadcrumbs span{transform:scaleX(-1);} 
[dir="rtl"] .cookiesplace .page{text-align:right;}
[dir="rtl"] .sortresults{margin-left:0;margin-right:auto;}
[dir="rtl"] .sortresults select{padding:0 14px 0 42px;background-position:20px calc(50% - 2px),14px calc(50% - 2px);}
[dir="rtl"] .productslistselects .searchbox > .title, [dir="rtl"] .productslistselects .optText{text-align:right;}
[dir="rtl"] .productslistselects .divOptionInner{grid-template-columns:auto minmax(0,1fr) auto;}
[dir="rtl"] .docsplace a,[dir="rtl"] .linksplace a{padding-left:0;padding-right:34px;}
[dir="rtl"] .docsplace a::before,[dir="rtl"] .linksplace a::before{left:auto;right:0;}
[dir="rtl"] .tabsplace{justify-content:flex-start;}
[dir="rtl"] .productdataplace h1{padding-right:0;padding-left:54px;}









@supports (aspect-ratio: 16 / 9){
    .movieplace > div{aspect-ratio: 16 / 9;}
    .movieplace iframe{position:absolute;inset:0;width:100%;height:100%;}
}

@supports not (aspect-ratio: 16 / 9){
    .movieplace > div{padding-top:56.25%;}
    .movieplace iframe{position:absolute;inset:0;width:100%;height:100%;}
}









@media (max-width:480px){
    .logosplace .logos:not(.logosslider){ grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 680px){
    .features .feature{flex-basis:100%;}
    .flexplace.gridview{grid-template-columns: 1fr;gap:var(--s3);}
    .flexplace.gridview .imgplace{height: 220px;}
    .featuresbottom .feature{flex-basis: 100%;}
    .cookiesplace{   padding: var(--s3);  }
    .cookiesplace .page{   flex-direction:column;   align-items:stretch;   gap: var(--s3);   padding: var(--s3); }
    .cookiesplace .actions{   justify-content:flex-end;  }
    .cookiesplace .close2{   width:100%; }
    .hpvideo{margin: var(--s5) auto;padding: 0 var(--s3);}
    .logosplace .logos:not(.logosslider){ grid-template-columns: repeat(3, minmax(0,1fr)); }
    .flexproductplace.cards{grid-template-columns:1fr;}
    .flexproductplace.tables .productitem{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;row-gap:12px;padding:18px 0;}
    .flexproductplace.tables .productitem > a{grid-column:1;grid-row:1;}
    .flexproductplace.tables .imgplace{width:140px;}
    .flexproductplace.tables .price{grid-column:1;grid-row:2;}
    .flexproductplace.tables .abstract{grid-column:1;grid-row:3;}
    .flexproductplace.tables .changeq{grid-column:1;grid-row:4;margin:0;max-width:220px;}
    .flexproductplace.tables .addtocart{grid-column:1;grid-row:5;max-width:none;}
    .flexproductplace.tables .productitem > a .title{font-size:21px;}
    .newsplace .news > div > a,.newsplace .news > div > div{grid-template-columns: 1fr;}
    .newsplace .news .imgplace{width: 100%;height: 180px;border-radius: var(--radius);}
    .newsplace .news.slick-slider .slick-list{min-height: 320px;}
    .cartplacebody h2{font-size:24px;padding-right:50px;}
    .cartitemplace .rowofcart > a{grid-template-columns:72px minmax(0,1fr);gap:12px;}
    .cartitemplace .imgplace{width:72px;border-radius:16px;}
    .checkoutsubtotalshort .subtotalprice_short{font-size:24px;}
    .viewplace > button.cards,.viewplace > button.tables{min-width:0;flex:1 1 calc(50% - 6px);}
    .viewplace > span{width:100%;}
    .productslistselects .selectsplace{grid-template-columns:1fr;}
    .tabsplacewrap{padding:var(--s3);border-radius:var(--radius);}
    .tabsplace{flex-wrap:nowrap;overflow:auto;gap:10px;padding-bottom:8px;margin-bottom:var(--s3);}
    .tabsplace .opentab{   white-space:nowrap;   flex:0 0 auto;   min-height:40px;   padding:9px 16px;}
    .tabcontentplace{   padding:var(--s3);}
    .sliderbtn{gap:6px;}
    .sliderbtn a{height:34px;min-width:34px;padding:0 10px;font-size:13px;}
    .productdataplace .priceofItem{font-size:34px;}
    .productdataplace .topmeta{gap:8px 14px;}
}

@media (max-width: 900px)
{
    #maintitleplace .page{padding:var(--s3);}
    .flexplace.listview .flexview{grid-template-columns: 1fr;}
    .flexplace.listview .imgplace{height: 220px;}
    .cartplacebody{width:min(92vw, 520px);min-width:0;padding:24px 18px 18px;}
    .totalsplace_short .btnplace{grid-template-columns:1fr;}
    .featuresbottom .feature{flex-basis: calc((100% - var(--fv-gap)) / 2);}
    .features .feature{flex-basis:calc((100% - 14px) / 2);}
    .contactform{grid-template-columns: 1fr;padding: var(--s4);gap: var(--s4);}
    .breadcrumbs{top:var(--s3);left:var(--s3);right:var(--s3);max-width:none;border-radius:18px;}
    .titleplace{padding:var(--s3);max-width:100%;}
    .titleplace h1{font-size:clamp(26px, 8vw, 40px);}
    .mainabstract{max-width:100%;padding:0;}

    .cartplacebody .btnrow{display:flex;gap:var(--s2);}
    .cartplacebody .btnrow .btn{width:calc(50% - (var(--s2)/2));}
    .accordionplace{flex-direction:column;}
    .accordionplace .feature{flex:0 0 auto;}
    .accordionplace .feature:hover,.accordionplace .feature:focus-within{flex:0 0 auto;}
    .accordionplace .imgplace{height:320px;}
    .sliderhome .slide{height:70vh;min-height:420px;}
    .sliderhome .abstract{left:6%;right:6%;bottom:10%;max-width:none;}
    .slick-prev,.slick-next{display:none;}
    .logosplace .logos:not(.logosslider){ grid-template-columns: repeat(4, minmax(0,1fr)); }
    .featurepopupplace {   padding: 14px; }
    .featurepopup {   border-radius: 18px;   max-height: calc(100vh - 28px); }
    .featurepopupdata {   grid-template-columns: 1fr; }
    .featurepopupdata > a {   grid-column: 1;   padding: 0 16px 18px 16px; }
    .featurepopupdata .abstract {   padding: 16px;  }
    .featurepopupdata .moreabstract {   max-height: 34vh; }
    .flexproductplace.tables .productitem{grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto auto auto;}
    .flexproductplace.tables .productitem > a{grid-column:1;grid-row:1 / span 3;}
    .flexproductplace.tables .price{grid-column:2;grid-row:2;}
    .flexproductplace.tables .abstract{grid-column:2;grid-row:3;max-width:none;}
    .flexproductplace.tables .changeq{grid-column:2;grid-row:4;margin:4px 0 10px;max-width:220px;}
    .flexproductplace.tables .addtocart{grid-column:2;grid-row:5;margin:0;max-width:220px;}
    .newsplace .news > div > a,.newsplace .news > div > div{grid-template-columns: 140px 1fr;grid-template-rows: auto auto;align-items: start;}
    .newsplace .news .imgplace{width: 140px;height: 90px;}
    .newsplace .news .abstract{ grid-column: 2; }
    .newsplace .news .moreabstract{ grid-column: 2; }
    .viewplace{gap:10px;padding:14px 16px;}
    .sortresults{width:100%;margin-left:0;padding-top:4px;}
    .sortresults select{width:100%;max-width:none;}
    .productslistselects .selectsplace{grid-template-columns:repeat(auto-fit, minmax(220px,1fr));}
    .productslistselects .searchbox > .title{font-size:17px;padding:14px 16px;}
    .productslistselects .toogleselect{padding:0 14px 14px;}
    .productslistselects .scroll.divSelect{max-height:260px;}
    .productgridplace{   flex-direction:column;}
    .productimgplace,.productdataplace{   flex:none;   width:100%;   min-width:0;}
    .productdataplace{gap:var(--s3);}
    .productdataplace h1{padding-right:46px;}
    [dir="rtl"] .productdataplace h1{padding-right:0;padding-left:46px;}
    .productdataplace .textparameters > div{grid-template-columns:1fr;gap:4px;}
    .productdataplace .iteminstock{grid-template-columns:1fr;}
    .productdataplace .whatsappPr{width:auto;max-width:100%;}

}


@media (max-width: 1100px)
{
    .flexplace.gridview{grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .logosplace .logos:not(.logosslider){ grid-template-columns: repeat(5, minmax(0,1fr));}
    .flexproductplace.cards{grid-template-columns:repeat(2,minmax(0,1fr));}
    .flexproductplace.tables .productitem{grid-template-columns:120px minmax(220px, 1fr) 190px;}
    .flexproductplace.tables .imgplace{width:120px;}
    .flexproductplace.tables .productitem > a .title{font-size:24px;}
    .flexproductplace.tables .changeq,.flexproductplace.tables .addtocart{max-width:170px;}
    .newsplace .news > div > a,.newsplace .news > div > div{grid-template-columns: 160px 240px 1fr;gap: var(--s4);}
    .newsplace .news .imgplace{width: 160px;height: 100px;}
}


@media (min-width:1021px) and (max-width:1460px)
{
    .page,.shortpage{padding-inline: clamp(var(--s3), 4vw, var(--s6));}
}




@media (prefers-reduced-motion: reduce)
{
    #maintitleplace .stripplace img,#maintitleplace .stripplace::after,#maintitleplace .titleplace,.whatsapp,.socialmedia a,
    .mainphone,.mainemail,.opencontact,.togglecart .overlay,.cartplacebody,.accordionplace .tab,.accordionplace .imgplace img,
    .accordionplace .imgplace::after,.accordionplace .moreabstract,.accordionplace .title::after,.featuresbottom .feature,
    .featuresbottom .imgplace img,.featuresbottom .title::after {transition:none !important;transform:none !important;}

    .togglecart .overlay, .cartplacebody{    opacity:1 !important; }

    .accordionplace .tab,.accordionplace .imgplace img,.accordionplace .imgplace::after,.accordionplace .moreabstract,
    .accordionplace .title::after,.featuresbottom .feature,.featuresbottom .imgplace img,.featuresbottom .title::after {filter:none !important;}

    *,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important;}

}


