:root{--text:#fff;--muted:#fafafacc;--overlay-top:rgba(0,0,0,.00);--overlay-bot:rgba(0,0,0,.55);--ease:cubic-bezier(.2,.7,.2,1);--h-desktop:72vh;--h-mobile:86vh;--autoplay:6000ms;}
a{text-decoration:none;}
.hero-section{position:relative;inline-size:100%;block-size:clamp(520px,var(--h-desktop),840px);overflow:hidden;isolation:isolate;background:#fff;}
@media (max-width:768px){.hero-section .image-icon,.hero-section .slide picture,.hero-section .slide img{object-fit:cover!important;}.hero-section .link a{color:#fff;}}
.hero-section .slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 420ms var(--ease);}
.hero-section .slide.is-active{opacity:1;pointer-events:auto;}
.hero-section .image-icon,.hero-section .slide picture,.hero-section .slide img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;display:block;user-select:none;z-index:0; width: 100%;min-height: 520px}
/*.hero-section .slide::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--overlay-top) 0%,rgba(0,0,0,.2) 55%,var(--overlay-bot) 100%);pointer-events:none;}*/
.hero-section .container{width:100%;position:absolute;right:0;left:0;bottom:41.3px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 16px;box-sizing:border-box;gap:16px;z-index:2;text-align:right;color:#fff;font-size:14px;}
.hero-section .label{align-self:stretch;font-size:20px;line-height:24px;font-weight:600;text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2)}
.hero-section .link{align-self:stretch;color:#fafafa;font-weight:600;border-bottom:1px solid #fff;padding:0 0 4px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.hero-section .button{height:40px;min-height:32px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;box-sizing:border-box;}
.hero-section .icon{width:24px;height:24px;position:relative;display:grid;place-items:center;}
.hero-section .text{line-height:24px;}
.hero-section .icon svg{width:18px;height:18px;opacity:.95;}
.hero-section .counter{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;font-variant-numeric:tabular-nums;}
.hero-section .counter .text{min-width:2ch;}
.hero-section .line{flex:1;height:2px;background:#ffffff70;position:relative;overflow:hidden;border-radius:2px;}
.hero-section .line .bar{position:absolute;inset-block:0;inset-inline-start:0;width:0%;background:#fff;}
.hero-section .desktop-center{position:relative;z-index:2;inline-size:min(92vw,1120px);margin-inline:auto;font-weight:600;block-size:100%;display:grid;place-items:center;text-align:center;padding:0 24px;}
.hero-section .desktop-panel{max-inline-size:720px;}
.hero-section .desktop-title{color:#fff;margin:0 0 12px;font-weight:700;font-size:clamp(22px,2.2vw,36px);line-height:1.3;text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2)}
.hero-section .desktop-sub{font-weight:400;margin:0 0 30px;color:#fff;line-height:1.9;font-size:clamp(14px,1.1vw,17px);font-family:'DibajFaNum MediumContrastRegular';text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2)}
.cta{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:1px;background:#fff;color:#111;font-weight:600;text-decoration:none;box-shadow:0 4px 18px rgba(0,0,0,.25);font-size:14px;}
.cta:hover{opacity:.7!important;}
.cta svg{height:20px;}
@media (max-width:768px){.hero-section .desktop-center{display:none;}.hero-section .counter{width:104px;}}
@media (min-width:769px){.hero-section .container{display:none;align-items:flex-start;}}
:root{--fx-dur:640ms;--fx-ease:cubic-bezier(.2,.7,.2,1);}
.fx{opacity:0;transform:translateY(14px);filter:blur(8px);transition:opacity var(--fx-dur) var(--fx-ease),transform var(--fx-dur) var(--fx-ease),filter var(--fx-dur) var(--fx-ease);will-change:opacity,transform,filter;}
.slide.is-active .fx{opacity:1;transform:none;filter:blur(0);}
.fx-1{transition-delay:90ms;}
.fx-2{transition-delay:210ms;}
.fx-3{transition-delay:330ms;}
.fx-pop{transform:translateY(16px) scale(.98);}
.slide.is-active .fx-pop{transform:scale(1) translateY(0);}
@media (prefers-reduced-motion:reduce){.fx,.slide.is-active .fx{transition:none;transform:none;filter:none;opacity:1;}}
.logos-carousel{--gap:16px;--per-view:3;background:#fff;overflow:hidden;padding:12px 0;position:relative;}
.logos-carousel::before,.logos-carousel::after{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none;background:linear-gradient(to right,#fff,rgba(255,255,255,0));}
.logos-carousel::after{right:0;transform:scaleX(-1);}
.logos-carousel::before{left:0;}
.logos-track{display:flex;gap:var(--gap);align-items:center;will-change:transform;animation:logos-scroll 35s linear infinite;}
.logos-carousel:hover .logos-track{animation-play-state:paused;}
.logo-item{flex:0 0 calc((100% - (var(--gap)*(var(--per-view) - 1)))/var(--per-view));display:flex;align-items:center;justify-content:center;}
.logo-item img{height:56px;width:auto;object-fit:contain;filter:grayscale(100%) contrast(.9);opacity:.6;transition:filter .25s ease,opacity .25s ease,transform .25s ease;}
.logo-item:hover img{filter:none;opacity:1;transform:translateY(-2px);}
@media (min-width:768px){.logos-carousel{--per-view:5;padding:32px 0;}.logo-item img{max-height:64px;}}
@media (min-width:1200px){.logos-carousel{--per-view:9;}}
@keyframes logos-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media (prefers-reduced-motion:reduce){.logos-track{animation:none;}}
@media (max-width:768px){.container-section1{width:100%;position:relative;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px;box-sizing:border-box;gap:20px;text-align:center;font-size:20px;color:#292929;}.container-section1 .parent{display:flex;flex-direction:column;align-items:center;gap:20px;}.container-section1 .div{font-size:20px!important;font-weight:600;}.container-section1 .div2{text-align:center;position:relative;line-height:20px;color:#292929;font-size:12px;font-family:'DibajFaNum LowContrastRegular';}.container-section1 .button{height:40px;border-radius:1px;background-color:#fff;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;position:relative;font-size:14px;}.container-section1 .text-frame{display:flex;align-items:center;justify-content:center;padding:0 10px;gap:10px;}.container-section1 .text{position:relative;line-height:24px;font-weight:600;color:#141414;}}
@media (min-width:768px){.container-section1{width:100%;position:relative;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 16px;box-sizing:border-box;text-align:center;font-size:16px;color:#141414;}.container-section1 .parent{width:574px;display:flex;flex-direction:column;align-items:center;gap:20px;}.container-section1 .div{align-self:stretch;position:relative;font-size:32px;color:#141414;font-weight:600;}.container-section1 .div2{align-self:stretch;position:relative;line-height:31px;color:#292929;font-size:16px;font-family:'DibajFaNum LowContrastRegular';}.container-section1 .button{height:54px;border-radius:1px;background-color:#fff;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 12px;box-sizing:border-box;position:relative;font-size:16px;}.container-section1 .text-frame{display:flex;align-items:center;justify-content:center;padding:0 10px;gap:10px;}.container-section1 .text{position:relative;line-height:24px;font-weight:600;color:#141414;}}
.container-section1 .button:hover,.container-section1 .button:focus-visible{background:#fff;box-shadow:inset 0 0 0 1px #292929;transform:translateY(-1px);outline:none;}
.container-section1 .button:hover svg,.container-section1 .button:focus-visible svg{transform:translateX(-4px);}
.reveal{--reveal-distance:18px;--reveal-duration:.6s;--reveal-ease:cubic-bezier(.2,.6,.2,1);opacity:0;transform:translateY(var(--reveal-distance));will-change:opacity,transform;}
.reveal[data-anim="up"]{transform:translateY(var(--reveal-distance));}
.reveal[data-anim="down"]{transform:translateY(calc(var(--reveal-distance)* -1));}
.reveal[data-anim="right"]{transform:translateX(calc(var(--reveal-distance)* -1));}
.reveal[data-anim="left"]{transform:translateX(var(--reveal-distance));}
.reveal[data-anim="scale"]{transform:scale(.98);}
.reveal.is-visible{opacity:1;transform:none;transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);}
.reveal.is-visible [data-stagger]>*{--delay-step:calc(var(--stagger,80ms)*var(--i,0));transition:inherit;transition-delay:var(--delay-step);}
[data-stagger]>*:nth-child(1){--i:0;}
[data-stagger]>*:nth-child(2){--i:1;}
[data-stagger]>*:nth-child(3){--i:2;}
[data-stagger]>*:nth-child(4){--i:3;}
[data-stagger]>*:nth-child(5){--i:4;}
[data-stagger]>*:nth-child(6){--i:5;}
[data-stagger]>*:nth-child(7){--i:6;}
[data-stagger]>*:nth-child(8){--i:7;}
[data-stagger]>*:nth-child(9){--i:8;}
[data-stagger]>*:nth-child(10){--i:9;}
.container-section1 .button{transition-delay:.12s;}
@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible,.reveal [data-stagger]>*{transition:none!important;transform:none!important;opacity:1!important;}}
.banner1 img{width:100%;position:relative;overflow:hidden;flex-shrink:0;object-fit:contain; }
.banner1 {background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed; }
@media (max-width:768px){.banner1 img{width:100%;height:512px;position:relative;max-width:100%;overflow:hidden;flex-shrink:0;object-fit:cover;}}
.container.packs-section{width:100%;background:#fff;display:flex;flex-direction:column;align-items:center;padding:72px 0;text-align:center;color:#141414;}
.container2{margin:0 auto;width:100%;max-width:1200px;display:flex;flex-direction:column;gap:42px;}
.container2 .parent{width:100%;max-width:574px;margin:0 auto;display:flex;flex-direction:column;gap:16px;}
.container2 .div{font-size:32px;font-weight:600;line-height:1.4;}
.container2 .div2{font-size:16px;line-height:31px;color:#292929;}
.margin-parent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px;font-size:14px;color:#292929;}
@media (min-width:992px){.margin-parent{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 132px;}}
.margin-parent.margin-parent-3{grid-template-columns:repeat(2,minmax(0,1fr));}
@media (min-width:992px){.margin-parent.margin-parent-3{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:210px;}}
.margin.card{display:flex;flex-direction:column;border-radius:1px;overflow:hidden;background:#fff;object-fit:cover;box-shadow:0 1px 1px rgba(0,0,0,.04);text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease;}
@media (min-width:768px){.container-section2{width:100%;position:relative;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;box-sizing:border-box;text-align:center;font-size:16px;color:#141414;}}
@media (max-width:768px){.container-section2{width:100%;position:relative;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;box-sizing:border-box;gap:20px;text-align:center;font-size:20px;color:#292929;}.container2{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:24px;}.container.packs-section{width:100%;background:#fff;display:flex;flex-direction:column;align-items:center;padding:64px 0;text-align:center;color:#141414;}.container-section2 .div2{display:none;}.container-section2 .div{font-size:20px;}}
.packs-section img{width:100%;display:block;height: auto}
.container.packs-section .pin-info{padding:12px 10px 14px;border-top:1px solid rgba(0,0,0,.06);display:flex;justify-content:center;align-items:center;}
.container.packs-section .title{line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#292929;font-size:14px;font-weight:600;}
@media (hover:hover){.margin.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08);}.psg__rail>li.product:hover{transform:translateY(-4px);box-shadow:0 1px 24px rgba(0,0,0,.05);}.blog-grid .card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(243,243,243,.08);}}
.margin.card:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px;border-radius:12px;}
@media (prefers-reduced-motion:reduce){.margin.card{transition:none!important;}}
/*.hero{position:relative;min-height:80svh;overflow:hidden;color:#fff;display:grid;place-items:center;}*/
.hero{position:relative;overflow:hidden;display:grid;place-items:center;}
.hero__media{position:absolute;inset:0;z-index: 0;}
.hero__media img{width:100%;object-fit:cover;object-position:center;display:block;height: 100%}
.hero::before {content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, 0.5);z-index: 1;pointer-events: none;}
.hero__content {position: relative;z-index: 2;}
@media (min-width:768px){.hero__content{z-index:1;max-width:55%;padding:clamp(16px,4vw,40px);text-align:center;display:flex;flex-direction:column;gap:20px;align-items:center;}.hero__title{margin:0;font-weight:700;line-height:48px;font-size:40px;color:#f5f5f5;text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);}.hero__subtitle{margin:0;line-height:1.9;font-weight:400;color:#f5f5f5;text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);font-size:20px;font-family:'DibajFaNum MediumContrastRegular';}}
@media (max-width:768px){.hero{display:flex;align-items:flex-end;padding-top: 30px}.hero__title{z-index:99;margin:0 0 16px;font-weight:600;line-height:24px;font-size:20px;text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);color: #f5f5f5}.hero__subtitle{color:#f5f5f5;text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);line-height:20px;font-weight:400;font-size:12px;font-family:'DibajFaNum MediumContrastRegular';}.hero__content{width:100%!important;align-items:flex-end;text-align:right;padding-inline:20px;padding-bottom:max(50px,env(safe-area-inset-bottom));}}
.psg{--gap:16px;--border:#ececec;--shadow:0 4px 24px rgba(0,0,0,.05);color:#141414;background:#fafafa;width:100%;margin:0;padding:32px 0 40px;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;}
.psg__head{display:flex;flex-direction:column;gap:6px;align-items:center;padding-inline:16px;}
.psg__title{margin:0 auto;font-size:20px;line-height:1.5;font-weight:600;}
.psg__actions{display:none;}
.psg__viewall_mobile{display:inline-flex;align-items:center;gap:6px;height:48px;font-size:14px;color:inherit;text-decoration:none;}
.psg__viewall{display:none;}
.psg__count{display:flex;justify-content:center;align-items:center;gap:10px;width:70px;color:#292929;margin:24px auto 0;}
.psg__count .line{flex:1;height:2px;background:#292929;position:relative;overflow:hidden;border-radius:2px;}
.psg__count .line .bar{position:absolute;inset:0;width:0%;background:#292929;}
.psg__frame{border:none;padding:0;}
.psg .products{list-style:none;margin:0!important;padding:0!important;}
.psg .products li.product{margin:0!important;float:none!important;}
.psg .psg__rail{display:block!important;position:relative!important;overflow:visible!important;padding:0!important;margin:0!important;height:auto;}
.psg .psg__rail>li.product{position:absolute!important;top:0;left:50%;width:84vw;max-width:420px;transform:translateX(-50%) translateY(32px) scale(.92);transition:transform .35s ease,opacity .35s ease,box-shadow .35s.ease;z-index:1;opacity:1;background:#fff;border:1px solid var(--border);border-radius:1px;display:flex;flex-direction:column;text-align:right;}
.psg .psg__rail>li.product[data-pos="0"]{transform:translateX(-50%) translateY(0) scale(1);z-index:3;box-shadow:0 6px 28px rgba(0,0,0,.08);}
.psg .psg__rail>li.product[data-pos="-1"]{transform:translateX(calc(-70% - 16vw)) translateY(1px) scale(.94);z-index:2;}
.psg .psg__rail>li.product[data-pos="1"]{transform:translateX(calc(-1% + 16vw)) translateY(1px) scale(.94);z-index:2;}
.psg .psg__rail>li.product[data-pos="out"]{transform:translateX(-50%) translateY(46px) scale(.9);opacity:0;pointer-events:none;z-index:0;}
.psg .products li.product img{width:100%;height:auto;display:block;}
.psg .products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1.7;text-align:center;margin:10px 12px 4px;}
.psg .products li.product .price{display:block;text-align:center;font-size:14px;font-weight:600;margin:0 12px 14px;color:#111;}
.wem-card{list-style:none;border:none;border-radius:1px;overflow:hidden;transition:box-shadow .2s ease;}
.wem-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.08);transform:translateY(-4px);}
@media (min-width:992px){.psg__title{font-size:27px;}.psg{background:#fff;max-width:1200px;margin:0 auto;}.psg__head{flex-direction:row;align-items:center;justify-content:space-between;padding-inline:0;}.psg__actions{display:flex;gap:8px;}.psg__btn{width:40px;height:40px;border:1px solid #292929;background:#fff;border-radius:1px;display:grid;place-items:center;cursor:pointer;}.psg__viewall_mobile{display:none;}.psg__viewall{border:1px solid #fff;display:inline-flex;align-items:center;height:54px;gap:6px;padding:0 14px;font-weight:600;color:inherit;text-decoration:none;background:#fff;}.psg__frame{gap:32px;display:flex;flex-direction:column;border:1px solid #d7d7d7;border-radius:1px;padding:24px 0;overflow:hidden;}.psg__count{display:none;}.psg__cta{margin:0 auto;}.psg__viewall:hover{border:1px solid #292929;}.psg--noborder .psg__frame{border:none;}.psg .psg__rail{direction:rtl;display:flex!important;gap:24px;overflow-x:auto;padding-bottom:8px;margin:0;scrollbar-width:none;-ms-overflow-style:none;height:auto!important;overscroll-behavior-x:auto;overscroll-behavior-y:auto;}.psg .psg__rail>li.product{position:static!important;transform:none!important;opacity:1!important;pointer-events:auto!important;width:auto!important;flex:0 0 calc((100% - 2.5 * 24px)/4.5);border-radius:1px;}}
@media (min-width:992px) and (max-width:1370px){.psg .psg__rail>li.product{flex:0 0 calc((100% - 2.5 * 24px)/3.6);}}
@media (min-width:1800px){.psg .psg__rail>li.product{flex:0 0 calc((100% - 2.5 * 24px)/5);}}
@media (min-width:992px){.psg__title{margin:0;}.psg .psg__rail{display:flex!important;gap:24px!important;overflow-x:auto!important;}.psg .psg__rail>li.product{flex:0 0 320px!important;}}
.blog-list-home{padding:64px 16px;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;gap:56px;}
.blog-list-home .container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:48px;}
.blog-list-home .title{border-bottom:1px solid #fff;padding:4px;align-self:stretch;text-align:center;font-size:32px;font-weight:600;}
.blog-list-home .label{line-height:24px;}
.blog-list-home{display:flex;align-items:center;gap:32px;color:#fafafa;}
.blog-list-home .button{display:grid;place-items:center;border:none;border-radius:4px;background:transparent;}
.blog-list-home .button:hover{background:rgba(255,255,255,.08);}
.container-wrapper{width:100%;}
.blog-list-home .blog-grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
@media (min-width:992px){.blog-list-home .blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;}}
@media (min-width:769px){.blog-list-home{padding:72px 132px;}}
.blog-list-home .blog-catname{font-size:16px;color:#fafafa;line-height:24px;font-weight:600;}
.blog-list-home .margin .card{display:flex;flex-direction:column;background:transparent;text-decoration:none;color:#fff;}
.blog-list-home .background-icon{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:1px;}
.blog-list-home .pin-info{padding:8px 12px;display:flex;flex-direction:column;gap:4px;}
.blog-list-home .blog-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;}
.blog-list-home .title2{font-size:12px;color:#fafafa;}
.blog-list-home .button2{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:8px 12px;margin-top:8px;}
.blog-list-home .button2:hover{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.3);}
.blog-list-home .blog-container{display:flex;gap:32px;}