*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:"IBM Plex Sans Arabic","Tajawal",sans-serif;color:#1a1c1c;background-color:#fff;line-height:1.6;overflow-x:hidden}.woocommerce-Price-amount{font-family:"IBM Plex Sans Arabic",sans-serif;font-weight:700;color:#1a1c1c}.woocommerce-loop-product__title{font-size:18px;font-weight:400;line-height:1.5}a{text-decoration:none;color:inherit;transition:color .3s ease}ul{list-style:none;padding:0;margin:0}img{max-width:100%;height:auto;display:block}button{border:none;cursor:pointer;background:none;font-family:inherit}input,textarea,select{font-family:inherit;outline:none}h1,h2,h3,h4,h5,h6{font-family:"IBM Plex Sans Arabic","Tajawal",sans-serif;font-weight:700;line-height:1.3;color:#1e1e1e}.section-header{text-align:center;margin-bottom:2.5rem}@media(max-width:767.98px){.section-header{margin-bottom:1.75rem}}.section-title{font-size:40px;font-weight:700;margin-bottom:1rem;color:#1e1e1e;line-height:1.2}@media(max-width:991.98px){.section-title{font-size:32px}}@media(max-width:767.98px){.section-title{font-size:26px}}.section-subtitle{font-size:18px;color:#5f5e5b;margin-bottom:0;line-height:1.6}.text-primary-custom{color:#5b45bf}.text-secondary-custom{color:#d3ae37}.price{font-family:"IBM Plex Sans Arabic","Tajawal",sans-serif;font-weight:700;font-size:20px;color:#000;line-height:1.5}.old-price{font-size:13px;color:#5f5e5b;text-decoration:line-through;margin-left:.5rem;font-weight:400}.section-padding{padding:4rem 0}@media(max-width:767.98px){.section-padding{padding:2.5rem 0}}.section-header--flex{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem}@media(max-width:767.98px){.section-header--flex{flex-direction:column;text-align:center;align-items:center;gap:.75rem}}.section-link{color:#5b45bf;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;transition:all .3s ease}.section-link:hover{color:#4a37a8;gap:.6rem}.bg-light-custom{background-color:#efeeed}.bg-primary-custom{background-color:#5b45bf;color:#fff}.section-container{max-width:1264px;margin:0 auto;padding:0 1rem}.header{background-color:#fff;position:sticky;top:0;z-index:1000;height:80px;display:flex;align-items:center}@media(max-width:767.98px){.header{height:60px}}.header__wrapper{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1rem}.header__right{display:flex;align-items:center;gap:.75rem;order:3}.header__left{display:flex;align-items:center;gap:.5rem;order:1}.header__burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;color:#1a1c1c;font-size:1.15rem;transition:color .3s ease}.header__burger:hover{color:#5b45bf}.header__lang{font-size:13px;font-weight:700;color:#5b45bf;letter-spacing:.5px;cursor:pointer;transition:color .3s ease;background:#f0edfa;padding:5px 10px;border-radius:6px}.header__lang:hover{color:#5b45bf}.header__nav-list{display:flex;align-items:center;gap:.25rem}@media(max-width:991.98px){.header__right{order:1}.header__left{order:2}}.rtl .header__right{order:1}.rtl .header__left{order:3}@media(max-width:767.98px){.rtl .header__right{order:2}.rtl .header__left{order:1}}@media(max-width:767.98px){.header__nav{display:none}.header__burger{display:flex}.header__right{order:2}.header__left{order:1}}.header__logo img{height:42px;width:auto}@media(max-width:767.98px){.header__logo img{height:32px}}.header__nav{display:flex;align-items:center;justify-content:center;flex:1}@media(max-width:991.98px){.header__nav{display:flex}.header__nav a{padding:.5rem .6rem;font-size:14px}}.header__nav a{display:block;padding:.5rem .9rem;font-size:16px;font-weight:500;color:#1a1c1c;transition:color .3s ease;position:relative}.header__nav a:hover{color:#5b45bf}.header__nav a.active{color:#5b45bf;font-weight:600}.header__actions{display:flex;align-items:center;justify-content:center;gap:.75rem}.header__action-btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#1a1c1c;font-size:1.25rem;transition:all .3s ease}.header__action-btn:hover{color:#5b45bf}@media(max-width:767.98px){.header__action-btn{width:40px;height:40px;font-size:1.1rem}}.header__badge{position:absolute;top:-4px;right:-4px;background-color:#ba1a1a;color:#fff;font-size:.65rem;font-weight:700;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff}.header__search-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:#1a1c1c;font-size:1.1rem;transition:color .3s ease}.header__search-btn:hover{color:#5b45bf}.mobile-menu-toggle{display:none;font-size:1.35rem;color:#1a1c1c}@media(max-width:991.98px){.mobile-menu-toggle{display:block}}.mobile-overlay{position:fixed;inset:0;background-color:rgb(0 0 0 / .5);z-index:2000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.mobile-sidebar{position:fixed;top:0;right:0;width:280px;height:100vh;background-color:#fff;z-index:2001;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease;box-shadow:-4px 0 20px rgb(0 0 0 / .15)}.mobile-sidebar.active{transform:translateX(0)}.mobile-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #d5dae1}.mobile-sidebar__close{font-size:1.25rem;color:#1a1c1c;background:none;border:none}.mobile-sidebar__menu li a{display:block;padding:.85rem 1.25rem;font-size:.92rem;font-weight:500;color:#1a1c1c;border-bottom:1px solid #efeeed;transition:all .3s ease}.mobile-sidebar__menu li a:hover{background-color:#efeeed;color:#5b45bf;padding-right:1.75rem}.mobile-sidebar__menu li a.has-submenu{display:flex;align-items:center;justify-content:space-between}.mobile-sidebar__menu li .submenu{display:none;background-color:#efeeed}.mobile-sidebar__menu li .submenu.active{display:block}.mobile-sidebar__menu li .submenu li a{padding-right:2.25rem;font-size:.85rem}.mobile-sidebar__social{display:flex;gap:1rem;padding:1.25rem;border-top:1px solid #d5dae1}.mobile-sidebar__social a{color:#4b4b4b;font-size:1.1rem;transition:color .3s ease}.mobile-sidebar__social a:hover{color:#5b45bf}.hero{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1264px;margin:0 auto;padding:0 1.5rem;min-height:560px}@media(max-width:991.98px){.hero{grid-template-columns:1fr;min-height:auto;gap:1rem;padding:0 1rem}}.hero__slider{position:relative;overflow:hidden;background-color:#efeeed;border-radius:16px 0 0 16px}@media(max-width:991.98px){.hero__slider{border-radius:16px}}.hero__slider .swiper-slide{position:relative;min-height:560px;display:flex;align-items:flex-end}@media(max-width:991.98px){.hero__slider .swiper-slide{min-height:400px}}@media(max-width:767.98px){.hero__slider .swiper-slide{min-height:300px}}.hero__slide-bg{position:absolute;inset:0;z-index:0}.hero__slide-bg img{width:100%;height:100%;object-fit:cover}.hero__slide-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .1) 60%,rgb(0 0 0 / .05) 100%)}.hero__slide-content{position:relative;z-index:2;color:#fff;padding:3rem 2.5rem;max-width:500px}@media(max-width:767.98px){.hero__slide-content{padding:2rem 1.5rem}}.hero__slide-content .hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background-color:#5b45bf;border-radius:9999px;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.hero__slide-content h1{font-size:54px;font-weight:600;line-height:1.25;margin-bottom:.75rem}@media(max-width:991.98px){.hero__slide-content h1{font-size:36px}}@media(max-width:767.98px){.hero__slide-content h1{font-size:28px}}.hero__slide-content p{font-size:1rem;opacity:.9;margin-bottom:1.5rem;line-height:1.6}.hero__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.75rem;background-color:#5b45bf;color:#fff;border-radius:60px;font-weight:600;font-size:.9rem;letter-spacing:.5px;transition:all .3s ease}.hero__btn:hover{background-color:#4a37a8;color:#fff;gap:.75rem}.hero .swiper-pagination{bottom:24px;right:2.5rem;left:auto;width:auto;direction:ltr}.hero .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:rgb(255 255 255 / .5);opacity:1;transition:all .3s ease}.hero .swiper-pagination .swiper-pagination-bullet-active{background-color:#5b45bf;width:24px;border-radius:4px}.hero__static{position:relative;overflow:hidden;background-color:#efeeed;border-radius:0 16px 16px 0;display:flex;align-items:center;justify-content:center;min-height:560px}@media(max-width:991.98px){.hero__static{border-radius:16px;min-height:250px}}.hero__static-bg{position:absolute;inset:0;z-index:0}.hero__static-bg img{width:100%;height:100%;object-fit:cover}.hero__static-overlay{position:absolute;inset:0;z-index:1;background-color:rgb(0 0 0 / .45)}.hero__static-content{position:relative;z-index:2;text-align:center;color:#fff;padding:2rem}.hero__static-title{font-size:28px;font-weight:700;margin-bottom:.5rem}@media(max-width:767.98px){.hero__static-title{font-size:22px}}.hero__static-subtitle{font-size:18px;font-weight:400;margin-bottom:1.5rem;opacity:.9}@media(max-width:767.98px){.hero__static-subtitle{font-size:15px}}.hero__static-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.5rem;border:1.5px solid #fff;color:#fff;border-radius:60px;font-size:.95rem;transition:all .3s ease}.hero__static-btn:hover{background-color:#fff;color:#5b45bf}.categories{padding:3rem 0;position:relative}.categories__slider{position:relative;padding:0 40px}@media(max-width:767.98px){.categories__slider{padding:0 30px}}.categories .section-subtitle{max-width:500px;margin:0 auto;color:#5f5e5b}.categories__slider{position:relative;padding:0 40px}@media(max-width:767.98px){.categories__slider{padding:0 30px}}.categories__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .5rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .06);transition:all .3s ease}.categories__item:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgb(0 0 0 / .1);border-color:#5b45bf}.categories__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background-color:rgb(91 69 191 / .06);color:#5b45bf;font-size:1.3rem;margin-bottom:.6rem;transition:all .3s ease;overflow:hidden}.categories__icon-img{width:100%;height:100%;object-fit:cover}.categories__name{font-size:.82rem;font-weight:600;margin-bottom:.1rem;color:#1a1c1c}.categories__count{font-size:.72rem;color:#5f5e5b}.categories .swiper-button-next,.categories .swiper-button-prev{color:#1a1c1c;background-color:#fff;width:40px;height:40px;border-radius:50%;box-shadow:0 4px 16px rgb(0 0 0 / .1);transition:all .3s ease}.categories .swiper-button-next::after,.categories .swiper-button-prev::after{font-size:.9rem}.categories .swiper-button-next:hover,.categories .swiper-button-prev:hover{background-color:#5b45bf;color:#fff}@media(max-width:767.98px){.categories .swiper-button-next,.categories .swiper-button-prev{display:none}}.categories .swiper-button-next{left:0}.categories .swiper-button-prev{right:0}.product-card{background-color:#fff;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px rgb(0 0 0 / .08);transition:all .3s ease;position:relative}.product-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1);transform:translateY(-2px)}.product-card__badge{position:absolute;top:10px;right:10px;z-index:2}.product-card__badge span{display:inline-block;padding:.25rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:700;color:#fff}.product-card__badge .badge-sale{background-color:#ba1a1a}.product-card__badge .badge-new{background-color:#5b45bf}.product-card__badge .badge-hot{background-color:#d3ae37}.product-card__thumb{position:relative;overflow:hidden;background-color:#efeeed;aspect-ratio:1/1}.product-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card__thumb:hover img{transform:scale(1.04)}.product-card__overlay{position:absolute;inset:0;background-color:rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;gap:.75rem;opacity:0;transition:all .3s ease;pointer-events:none}.product-card:hover .product-card__overlay{opacity:1}.product-card__overlay-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;background-color:#fff;color:#000;font-size:1rem;box-shadow:0 11px 17px rgb(0 0 0 / .12);transition:all .3s ease;pointer-events:auto}.product-card__overlay-btn:hover{background-color:#5b45bf;color:#fff}.product-card__body{padding:.85rem 1rem 1rem}@media(max-width:767.98px){.product-card__body{padding:.7rem .85rem .85rem}}.product-card__category{font-size:11px;font-weight:500;color:#5f5e5b;margin-bottom:.2rem;display:block;letter-spacing:0}.product-card__title{font-size:18px;font-weight:400;margin-bottom:.3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;min-height:2.7em;font-family:"IBM Plex Sans Arabic","Tajawal",sans-serif}.product-card__title a{color:#1a1c1c;transition:color .3s ease}.product-card__title a:hover{color:#5b45bf}.product-card__rating{display:flex;align-items:center;gap:.15rem;margin-bottom:.4rem}.product-card__rating i{color:#ddd;font-size:.85rem}.product-card__rating i.active{color:#d3ae37}.product-card__rating span{font-size:.75rem;color:#5f5e5b;margin-right:.3rem;font-weight:700}.product-card__price{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;flex-wrap:wrap;gap:.25rem}.product-card__price .price{font-size:20px}.product-card__price .old-price{font-size:13px}.product-card__add-to-cart{width:100%;padding:.55rem;background-color:#fff0;color:#000;border:2px solid #000;border-radius:9999px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .3s ease}.product-card__add-to-cart:hover{background-color:#5b45bf;border-color:#5b45bf;color:#fff}.product-card__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:991.98px){.product-card__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767.98px){.product-card__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.product-card__grid{grid-template-columns:1fr}}.features-bar{padding:1.5rem 0;border:1px solid #d5dae1;border-radius:12px;margin:2rem auto;max-width:1264px}.features-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media(max-width:767.98px){.features-bar__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:575.98px){.features-bar__grid{grid-template-columns:1fr}}.features-bar__item{display:flex;align-items:center;justify-content:center;gap:.85rem;padding:1.25rem 1rem;text-align:center}@media(max-width:767.98px){.features-bar__item{flex-direction:column;text-align:center}}.features-bar__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.features-bar__icon i,.features-bar__icon svg{font-size:1.5rem;color:#5b45bf}.features-bar__info{text-align:right}@media(max-width:767.98px){.features-bar__info{text-align:center}}.features-bar__info h5{font-size:1rem;font-weight:600;margin-bottom:.1rem;color:#1e1e1e;font-family:"Noto Sans Arabic","Almarai",sans-serif}.features-bar__info p{font-size:.82rem;color:#5f5e5b;margin:0}.features-bar__item+.features-bar__item{position:relative}.features-bar__item+.features-bar__item::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:43px;background-color:#bbc3cf}@media(max-width:767.98px){.features-bar__item+.features-bar__item::before{display:none}}.banner-art{background-color:#fff;border-radius:5px;overflow:hidden;border:1px solid #c4c7c7;display:grid;grid-template-columns:1fr 1fr;max-width:1241px;margin:0 auto}@media(max-width:991.98px){.banner-art{grid-template-columns:1fr}}.banner-art__image{position:relative;min-height:400px;overflow:hidden}.banner-art__image img{width:100%;height:100%;object-fit:cover;position:absolute}.banner-art__content{padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}@media(max-width:767.98px){.banner-art__content{padding:2rem 1.5rem}}.banner-art__label{font-size:.8rem;font-weight:600;color:#5f5e5b;letter-spacing:1px;text-transform:uppercase}.banner-art__title{font-size:2.5rem;font-weight:700;color:#5b45bf;line-height:1.15}@media(max-width:767.98px){.banner-art__title{font-size:1.75rem}}.banner-art__text{font-size:1.05rem;color:#5f5e5b;line-height:1.7}.banner-art__link{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#000;transition:all .3s ease}.banner-art__link i{transition:transform .3s ease}.banner-art__link:hover{color:#5b45bf}.banner-art__link:hover i{transform:translateX(-4px)}.testimonials-section{padding:3rem 0}.testimonials-section .section-subtitle{color:#5f5e5b;max-width:400px;margin:0 auto}.testimonials-section__slider{position:relative;padding:0 60px}@media(max-width:767.98px){.testimonials-section__slider{padding:0}}.testimonials-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:991.98px){.testimonials-section__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.testimonials-section__grid{grid-template-columns:1fr}}.testimonial-card{background-color:#fff;border-radius:8px;padding:1.75rem 1.5rem;box-shadow:0 1px 2px rgb(0 0 0 / .08);border:1px solid #c4c7c7;display:flex;flex-direction:column;text-align:center;height:100%}.testimonial-card__avatar{margin-bottom:.75rem;display:flex;justify-content:center}.testimonial-card__avatar i{width:64px;height:64px;border-radius:50%;background:#e7e9ff;color:#5b45bf;display:flex;align-items:center;justify-content:center;font-size:26px}.testimonial-card__avatar img{width:64px;height:64px;border-radius:9999px;object-fit:cover;background-color:#efeeed}.testimonial-card__stars{display:flex;justify-content:center;gap:.15rem;margin-bottom:.75rem}.testimonial-card__stars i{color:#d3ae37;font-size:1.1rem}.testimonial-card__text{font-size:16px;color:#444748;line-height:1.7;margin-bottom:1rem;flex:1}.testimonial-card__author{font-size:16px;font-weight:700;color:#5b45bf;margin-bottom:.15rem}.testimonial-card__role{font-size:12px;color:#5f5e5b;letter-spacing:.5px}.testimonials-controls{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2rem}.testimonials-controls .swiper-button-next,.testimonials-controls .swiper-button-prev{position:static;width:40px;height:40px;border-radius:9999px;border:1px solid #000;color:#1a1c1c;margin:0;transition:all .3s ease}.testimonials-controls .swiper-button-next::after,.testimonials-controls .swiper-button-prev::after{font-size:.85rem}.testimonials-controls .swiper-button-next:hover,.testimonials-controls .swiper-button-prev:hover{background-color:#5b45bf;border-color:#5b45bf;color:#fff}.testimonials-controls .swiper-pagination{position:static;width:auto;display:flex;gap:8px}.testimonials-controls .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background-color:#000;opacity:.2;transition:all .3s ease}.testimonials-controls .swiper-pagination .swiper-pagination-bullet-active{background-color:#5b45bf;opacity:1}.footer{background-color:#f2f2f2;color:#5f5e5b;padding:3rem 0 0;margin-top:3rem}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #d5dae1}@media(max-width:991.98px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:767.98px){.footer__grid{grid-template-columns:1fr}}.footer__col h4{font-size:16px;font-weight:600;color:#1e1e1e;margin-bottom:1rem;font-family:"Noto Sans Arabic","Almarai",sans-serif}.footer__col p{font-size:.92rem;line-height:1.7;margin-bottom:.75rem;color:#5f5e5b}.footer__logo{height:44px;width:auto;margin-bottom:.75rem}.footer__social{display:flex;gap:1rem;margin-top:.75rem}.footer__social a{color:#4b4b4b;font-size:1.15rem;transition:color .3s ease}.footer__social a:hover{color:#5b45bf}.footer__links li{margin-bottom:.5rem}.footer__links li a{color:#1e1e1e;font-size:16px;transition:all .3s ease;display:flex;align-items:center;gap:.3rem}.footer__links li a i{font-size:.6rem;color:#5f5e5b}.footer__links li a:hover{color:#5b45bf;padding-right:.3rem}.footer__contact li{display:flex;gap:.6rem;margin-bottom:.6rem;font-size:.92rem}.footer__contact li i{color:#5b45bf;font-size:.95rem;margin-top:.2rem;flex-shrink:0}.footer__contact li span{color:#1e1e1e}.footer__tax{font-size:.85rem;font-weight:600;color:#1e1e1e;margin-top:.75rem}.footer__payment{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.footer__payment img{height:30px;width:auto;opacity:.7;transition:opacity .3s ease}.footer__payment img:hover{opacity:1}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;font-size:14px;color:#1e1e1e}@media(max-width:767.98px){.footer__bottom{flex-direction:column;text-align:center;gap:.75rem}}.footer__copyright{margin:0}.hero-section{position:relative;overflow:hidden}.hero__highlight{color:#5b45bf;display:inline}.hero__nav{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.hero__nav-btn{width:54px;height:54px;border-radius:50%;background:#fff;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#1a1c1c;font-size:18px}.hero__nav-btn:hover{background:#5b45bf;color:#fff;border-color:#5b45bf}.hero__floating-product{position:absolute;bottom:100px;right:100px;width:293px;height:196px;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .3);z-index:5}.hero__floating-product img{width:100%;height:100%;object-fit:cover}.hero__watch-btn{position:absolute;bottom:150px;right:250px;display:flex;align-items:center;gap:12px;text-decoration:none;z-index:6}.hero__watch-icon{width:44px;height:44px;border-radius:50%;background:#5b45bf;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.hero__watch-text{color:#fff;font-size:16px;font-weight:600}.hero__discover{position:absolute;bottom:30px;left:30px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;z-index:6}.hero__discover-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:14px;font-weight:500;letter-spacing:2px}.hero__discover i{font-size:12px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media(max-width:991.98px){.hero__floating-product{display:none}.hero__watch-btn{display:none}.hero__discover{display:none}.hero__nav{bottom:20px}}@media(max-width:767.98px){.hero__nav-btn{width:44px;height:44px;font-size:14px}}.woocommerce-breadcrumb-wrap{background:#f8f9fa;padding:1rem 0;border-bottom:1px solid #e9ecef}.woocommerce-breadcrumb{font-size:14px;color:#6c757d}.woocommerce-breadcrumb a{color:#5b45bf;text-decoration:none}.woocommerce-breadcrumb a:hover{text-decoration:underline}.header__decorative-strip{position:absolute;top:0;right:0;width:83px;height:100%;background:#fff;z-index:-1}.header__social-sidebar{position:fixed;top:50%;right:20px;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;z-index:100}.header__social-sidebar a{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#1a1c1c;font-size:16px;transition:color .3s ease}.header__social-sidebar a:hover{color:#5b45bf}@media(max-width:991.98px){.header__decorative-strip{display:none}.header__social-sidebar{display:none}}.back-to-top{position:fixed;bottom:30px;left:30px;width:44px;height:44px;border-radius:50%;background-color:#5b45bf;color:#fff;font-size:1.1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(91 69 191 / .35);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:999;border:none;cursor:pointer}.back-to-top.active{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background-color:#4a37a8;transform:translateY(-3px)}.swiper-slide{height:auto}.pb-0{padding-bottom:0!important}.me-2{margin-left:.5rem!important;margin-right:0!important}.ms-2{margin-right:.5rem!important;margin-left:0!important}.pe-2{padding-left:.5rem!important;padding-right:0!important}.ps-2{padding-right:.5rem!important;padding-left:0!important}body.home .header{position:absolute;top:0;left:0;right:64px;height:86px;background:#fff0;z-index:50}.header{position:relative;right:64px;background:#fff;border-bottom:1px solid #efefef}body.home .header{border-bottom:none}body.home.admin-bar .header{top:32px}.header>.container{max-width:none;width:100%;padding:0 68px 0 60px}.header__wrapper{height:86px;display:grid;grid-template-columns:220px minmax(420px,1fr) 220px;align-items:center;gap:28px}.header__right{justify-content:flex-start;order:1}.header__nav{order:2;justify-content:center}.header__left{order:3;justify-content:flex-end}body.home .rtl .header__right,body.home .rtl .header__left{order:initial}.header__brand{display:flex;align-items:center;gap:10px;color:#0d1114;direction:rtl}.header__brand-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.header__brand-ar{font-size:18px;font-weight:700;letter-spacing:0}.header__brand-en{font-size:12px;font-weight:700;letter-spacing:.2px;margin-top:4px}.header__brand-mark{width:38px;height:34px;position:relative;display:block}.header__brand-mark span{position:absolute;right:0;bottom:0;border:4px solid #0d1114;border-left:0;border-bottom:0;border-radius:0 20px 0 0}.header__brand-mark span:nth-child(1){width:34px;height:34px}.header__brand-mark span:nth-child(2){width:26px;height:26px}.header__brand-mark span:nth-child(3){width:18px;height:18px}.header__brand-mark span:nth-child(4){width:10px;height:10px}.header__nav-list{gap:28px}.header__nav a{padding:0;font-size:15px;font-weight:600;color:#101418}.header__nav a:hover{color:#5e49c8}.header__left{gap:14px}.header__lang{font-size:13px;font-weight:700;letter-spacing:.5px;padding:6px 12px;background:#f0edfa;border-radius:6px;color:#5b45bf}.header__action-btn{width:28px;height:28px;font-size:18px}.header__badge{top:4px;right:-5px;width:16px;height:16px;font-size:10px;background:#ff1d1d;border:2px solid #fff;font-weight:700}.header__decorative-strip{display:none}.header__edge-rail{position:fixed;top:0;right:0;width:64px;height:100vh;background:#fff;border-left:1px solid #efefef;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:19px 0 21px}.admin-bar .header__edge-rail{top:32px;height:calc(100vh - 32px)}.header__rail-menu{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#101418;font-size:20px}.header__rail-search{width:38px;height:38px;border:1px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#101418;font-size:15px}.header__social-sidebar{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:42px;align-items:center}.header__social-sidebar a{width:auto;height:auto;font-size:13px;color:#101418;writing-mode:vertical-rl;text-orientation:mixed;line-height:1}.header__social-sidebar a:hover{color:#5e49c8}.wabi-hero{position:relative;min-height:670px;height:100vh;max-height:760px;overflow:hidden;background:#f8f7ff;margin:0 64px 0 0;border:none}.wabi-hero__bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(248 247 255 / .08) 0%,rgb(240 237 250 / .30) 38%,rgb(240 237 250 / .92) 58%,#f8f7ff 100%),url(/wp-content/themes/wabi-sabi-theme/assets/img/hero/wabi-house-hero.png);background-size:cover;background-position:left center}.wabi-hero__content{position:absolute;right:86px;top:28.5%;width:min(430px,40vw);text-align:right;z-index:2}.wabi-hero__eyebrow{font-size:26px;font-weight:700;color:#9c9c9c;margin:0 0 8px}.wabi-hero h1{font-size:78px;font-weight:800;line-height:.98;color:#5b45bf;margin:0 0 28px;letter-spacing:0}.wabi-hero__lead{font-size:26px;font-weight:400;line-height:1.45;color:#1a1c1c;margin:0 0 18px}.wabi-hero__shop{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:20px;color:#9d9d9d;font-size:14px;font-weight:500;margin-bottom:38px}.wabi-hero__shop i{color:#111;font-size:13px}.wabi-hero__watch{position:relative;width:220px;height:148px;margin-right:auto;background:linear-gradient(145deg,#f0edfa,#f8f7ff);display:flex;align-items:flex-end;justify-content:flex-end;gap:16px;padding:24px 17px 22px 20px;color:#6b6b6b;box-shadow:0 12px 35px rgb(91 69 191 / .12);overflow:hidden}.wabi-hero__watch-art{position:absolute;left:26px;top:16px;width:100px;height:78px}.wabi-hero__watch-art:before{content:"";position:absolute;left:18px;bottom:8px;width:42px;height:30px;border:2px solid rgb(125 170 187 / .55);border-radius:50%;transform:rotate(-20deg)}.wabi-hero__watch-art:after{content:"";position:absolute;right:4px;top:0;width:72px;height:66px;background:linear-gradient(135deg,transparent 0 26%,#2c8b20 27% 31%,transparent 32%),linear-gradient(105deg,transparent 0 32%,#2f9924 33% 37%,transparent 38%),linear-gradient(75deg,transparent 0 38%,#42a435 39% 43%,transparent 44%);transform:rotate(-23deg)}.wabi-hero__watch-label{font-size:13px;z-index:1}.wabi-hero__play{width:34px;height:34px;border-radius:50%;background:#5b45bf;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:1}.wabi-hero__hotspot{display:none}.wabi-hero__dots{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.wabi-hero__dots span{width:10px;height:10px;border-radius:50%;background:#777}.wabi-hero__dots span:nth-child(2){background:#3b3b3b}.wabi-hero__discover{position:absolute;left:19px;bottom:20px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;color:#4d4d4d;font-size:13px;background:#fff;padding:14px 10px;border-radius:40px}.wabi-hero__discover span{writing-mode:vertical-rl;text-orientation:mixed;display:block;line-height:1.1}@media(max-width:1199.98px){.header>.container{padding:0 34px}.header__wrapper{grid-template-columns:190px 1fr 170px;gap:18px}.header__nav-list{gap:18px}.wabi-hero__content{right:54px}.wabi-hero h1{font-size:64px}.wabi-hero__lead{font-size:22px}}@media(max-width:991.98px){.header{right:0}body.home .header{right:0;background:rgb(255 255 255 / .9);height:70px}.header>.container{padding:0 18px}.header__wrapper{height:70px;display:flex;justify-content:space-between}.header__nav{display:none}.header__edge-rail,.header__social-sidebar{display:none}.header__brand-ar{font-size:16px}.header__brand-en{font-size:10px}.header__left{gap:8px}.header__action-btn{width:28px}.wabi-hero{height:auto;min-height:680px;max-height:none;margin:0;border-left:0;border-right:0}.wabi-hero__bg{background-position:20% center}.wabi-hero__content{right:24px;left:24px;top:120px;width:auto}.wabi-hero h1{font-size:56px}.wabi-hero__eyebrow{font-size:22px}.wabi-hero__lead{font-size:20px}.wabi-hero__hotspot,.wabi-hero__discover{display:none}.wabi-hero__watch{width:200px;height:134px}}@media(max-width:575.98px){.header__lang{display:none}.header__brand-mark{width:30px;height:28px}.header__brand-mark span{border-width:3px}.wabi-hero{min-height:620px}.wabi-hero__bg{background-image:linear-gradient(180deg,rgb(248 247 255 / .35) 0%,rgb(248 247 255 / .96) 42%,#f8f7ff 100%),url(/wp-content/themes/wabi-sabi-theme/assets/img/hero/wabi-house-hero.png);background-size:auto 54%,cover;background-repeat:no-repeat;background-position:left 72px,left center}.wabi-hero__content{top:270px;text-align:right}.wabi-hero h1{font-size:44px;margin-bottom:18px}.wabi-hero__eyebrow{font-size:18px}.wabi-hero__lead{font-size:17px}.wabi-hero__shop{margin-bottom:24px}.wabi-hero__watch{width:100%;height:122px}.wabi-hero__dots{bottom:22px}}@media(max-width:782px){body.home.admin-bar .header{top:46px}.admin-bar .header__edge-rail{top:46px;height:calc(100vh - 46px)}}.header__mobile-menu{display:none;align-items:center;justify-content:center;width:34px;height:34px;color:#101418;font-size:20px}@media(max-width:991.98px){.header__right{gap:10px}.header__mobile-menu{display:flex}.header__edge-rail{display:none!important}}.wabi-hero::after{content:"";position:absolute;left:50%;bottom:-54px;width:84%;height:118px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgb(0 0 0 / .28) 0%,rgb(0 0 0 / .16) 30%,rgb(0 0 0 / .07) 52%,#fff0 74%);filter:blur(18px);opacity:.68;pointer-events:none;z-index:1}.wabi-hero::before{content:"";position:absolute;left:50%;bottom:-88px;width:118%;height:150px;transform:translateX(-50%);border-radius:50%;background:#fff;pointer-events:none;z-index:1}.wabi-hero__dots,.wabi-hero__discover,.wabi-hero__content,.wabi-hero__hotspot{z-index:3}@media(max-width:991.98px){.wabi-hero::after{bottom:-44px;width:92%;height:96px}.wabi-hero::before{bottom:-78px;height:130px}}.promo-showcase{background:#f7f7f9;padding:44px 0 28px}.promo-showcase__grid{display:grid;grid-template-columns:minmax(240px,302px) minmax(0,1fr);gap:20px;align-items:stretch}.promo-card{position:relative;display:block;min-height:422px;border-radius:8px;overflow:hidden;color:#fff;background:#c9c5bd}.promo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.promo-card:hover img{transform:scale(1.035)}.promo-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .20),rgb(0 0 0 / .34));z-index:1}.promo-card__content{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center}.promo-card__content strong{font-size:25px;font-weight:800;line-height:1.3;color:#fff;margin:0 0 6px}.promo-card__content span{font-size:13px;color:rgb(255 255 255 / .88);line-height:1.5}.promo-card__content em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:82px;padding:0 22px;margin-top:16px;border:1px solid rgb(255 255 255 / .92);border-radius:999px;color:#fff;font-size:13px;font-weight:500}.promo-card--small .promo-card__content{left:28px;right:28px;top:38%;transform:translateY(-50%)}.promo-card--wide .promo-card__shade{background:linear-gradient(180deg,rgb(0 0 0 / .12),rgb(0 0 0 / .54))}.promo-card--wide .promo-card__content{right:38px;bottom:40px;align-items:flex-start;text-align:right;max-width:420px}.promo-card--wide .promo-card__tag{display:inline-flex;width:auto;margin:0 0 12px;padding:5px 13px;border-radius:999px;background:rgb(80 70 64 / .74);color:#fff;font-size:12px}.promo-card--wide .promo-card__content strong{font-size:40px;line-height:1.25;margin-bottom:18px;text-align:right}.promo-card--wide .promo-card__content em{height:34px;min-width:98px;margin-top:0;border:0;background:#5b45bf;color:#fff;font-size:12px}.promo-card__curve{display:none}@media(max-width:991.98px){.promo-showcase__grid{grid-template-columns:1fr}.promo-card{min-height:360px}.promo-card--wide .promo-card__content{right:28px;bottom:30px}.promo-card--wide .promo-card__content strong{font-size:32px}}@media(max-width:575.98px){.promo-showcase{padding:32px 0 18px}.promo-card{min-height:310px}.promo-card--small .promo-card__content{top:50%}.promo-card--wide .promo-card__content{left:22px;right:22px;bottom:24px}.promo-card--wide .promo-card__content strong{font-size:26px}}.creative-vision{background:#f7f7f9;padding:54px 0}.creative-vision__panel{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:400px;border:1px solid #c9ccd0;border-radius:4px;background:#fff;overflow:hidden}.creative-vision__image{position:relative;min-height:400px;background:#f4f4f2;overflow:hidden}.creative-vision__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.creative-vision__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 70px;color:#4f5358}.creative-vision__content h2{font-size:31px;font-weight:800;line-height:1.25;color:#5b45bf;margin:0 0 22px}.creative-vision__content p{max-width:390px;font-size:14px;line-height:1.9;color:#555a60;margin:0 0 26px}.creative-vision__content a{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:12px;color:#111;font-size:14px;font-weight:800}.creative-vision__content a i{font-size:13px}.creative-vision__curve{display:none}@media(max-width:991.98px){.creative-vision__panel{grid-template-columns:1fr;min-height:0}.creative-vision__image{min-height:320px}.creative-vision__content{padding:42px 28px}}@media(max-width:575.98px){.creative-vision{padding:34px 0}.creative-vision__image{min-height:260px}.creative-vision__content h2{font-size:26px}.creative-vision__content p{font-size:13px}}.footer{background:#f3f3f3;color:#111;padding:38px 0 0;margin-top:0;border-top:1px solid #e1e1e1;font-family:'IBM Plex Sans Arabic','Tajawal','Noto Sans Arabic',sans-serif}.footer>.container{max-width:1110px}.footer__grid.footer__grid--reference{direction:rtl;display:grid;grid-template-columns:1.45fr .72fr .92fr .95fr;gap:56px;align-items:start;padding:0 0 28px;border-bottom:1px solid #d9d9d9}.footer__brand-col{max-width:320px}.footer__logo{display:block;width:246px;height:auto;max-height:none;margin:0 0 18px auto}.footer__col h4{font-size:15px;line-height:1.4;font-weight:700;color:#111;margin:0 0 19px;text-align:right}.footer__col p{font-size:14px;line-height:1.72;color:#111;margin:0 0 14px;text-align:right}.footer__social{display:flex;justify-content:center;gap:18px;margin-top:14px;direction:ltr}.footer__social a{display:inline-flex;align-items:center;justify-content:center;color:#555;font-size:18px;line-height:1;text-decoration:none}.footer__social a:hover{color:#5b45bf}.footer__social a[aria-label=YouTube]{color:#5b45bf}.footer__links{list-style:disc;margin:0;padding:0 18px 0 0}.footer__links li{margin:0 0 17px;color:#111}.footer__links li a{display:inline;color:#111;font-size:14px;line-height:1.35;text-decoration:none}.footer__links li a:hover{color:#5b45bf;padding-right:0}.footer__contact-col{direction:rtl;text-align:right}.footer__contact-col h4{text-align:right}.footer__contact{list-style:none;margin:0;padding:0}.footer__contact li{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:14px;font-size:14px;direction:rtl;color:#111}.footer__contact li span{color:#111;white-space:nowrap}.footer__contact li i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:#e7e9ff;color:#5b45bf;font-size:14px;margin:0;flex:0 0 22px;margin-left:10px}.footer__tax{direction:rtl;text-align:center;font-size:14px;font-weight:700;color:#111;margin:16px 0 9px}.footer__badges{display:flex;flex-direction:column;gap:12px;margin:16px 0 9px}.footer__badge{display:flex;align-items:center;gap:12px;direction:rtl;background:#fff;border:1px solid rgb(0 0 0 / .06);border-radius:14px;padding:10px 12px;box-shadow:0 1px 4px rgb(0 0 0 / .05)}.footer__badge-icon{width:34px;height:34px;flex-shrink:0;object-fit:contain}.footer__badge-text{display:flex;flex-direction:column;justify-content:center;line-height:1.3;text-align:right}.footer__badge-title{font-size:13px;font-weight:700;color:#111}.footer__badge-desc{font-size:12px;color:#5f5e5b;margin-top:2px}.footer__payment{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;margin-top:0;direction:ltr}.footer__payment img,.footer__payment-badge{height:17px;width:auto;opacity:1;background:#fff;border:1px solid #e6e6e6;border-radius:2px;padding:1px 4px;box-sizing:border-box}.footer__payment-badge{display:inline-flex;align-items:center;justify-content:center;color:#222;font-size:8px;font-weight:700;line-height:1;text-transform:lowercase}.footer__bottom{display:flex;align-items:center;justify-content:center;padding:18px 0 20px;font-size:13px;color:#111}.footer__copyright{margin:0;color:#111;text-align:center}@media(max-width:991.98px){.footer__grid.footer__grid--reference{grid-template-columns:1fr 1fr;gap:34px}.footer__brand-col{max-width:none}.footer__logo{margin-right:0}}@media(max-width:767.98px){.footer__grid.footer__grid--reference{grid-template-columns:1fr 1fr;gap:28px}.footer__brand-col,.footer__contact-col{grid-column:1/-1;text-align:center;direction:rtl}.footer__logo{margin-left:auto;margin-right:auto;width:220px}.footer__col h4,.footer__col p{text-align:center}.footer__links{display:inline-block;text-align:right}.footer__contact li{justify-content:center}.footer__payment{flex-wrap:wrap}.footer__bottom{padding-bottom:18px}}@media(max-width:575.98px){.footer__grid.footer__grid--reference{grid-template-columns:1fr 1fr;gap:24px}.footer__logo{width:220px}.footer__col h4,.footer__col p{text-align:center}.footer__links{display:inline-block;text-align:right}.footer__contact li{justify-content:center}.footer__payment{flex-wrap:wrap}.footer__bottom{padding-bottom:18px}}.wabi-sp__topbar{margin-right:64px;background:#f8f9fa;border-bottom:1px solid #eee;padding:.7rem 0;direction:rtl;text-align:right}.wabi-sp__topbar .wabi-sp__container{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;font-size:14px;color:#5f5e5b;flex-wrap:wrap;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(max-width:991.98px){.wabi-sp__topbar{margin-right:0}}@media(max-width:767.98px){.wabi-sp__topbar .wabi-sp__container{padding:0 1rem}}.wabi-sp__topbar-cat{color:#5b45bf;font-weight:600;text-decoration:none;transition:color .3s ease}.wabi-sp__topbar-cat:hover{color:#3a2d8a}.wabi-sp__topbar-sep{color:#ccc;font-weight:300}.wabi-sp__topbar-title{color:#1a1c1c;font-weight:600}.wabi-sp-page{padding:2rem 0 4rem;margin-right:64px}.wabi-sp__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(max-width:991.98px){.wabi-sp-page{margin-right:0}}@media(max-width:767.98px){.wabi-sp-page{padding:1rem 0 2.5rem}.wabi-sp__container{padding:0 1rem}}.wabi-single-product{margin-top:0}.wabi-sp__grid{display:grid;grid-template-columns:55fr 45fr;gap:2.5rem;align-items:start;margin-bottom:2rem}@media(max-width:991.98px){.wabi-sp__grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:767.98px){.wabi-sp__grid{grid-template-columns:1fr;gap:1.5rem}}.wabi-sp__gallery{position:relative;display:flex;flex-direction:column;gap:1rem;direction:ltr}.wabi-sp__sale-badge{position:absolute;top:1rem;right:1rem;z-index:5;background:#ba1a1a;color:#fff;font-size:13px;font-weight:700;padding:.35rem .85rem;border-radius:6px}.wabi-sp__main-image{position:relative;border-radius:12px;overflow:hidden;background:#f5f5f5;cursor:zoom-in;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.wabi-sp__main-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.wabi-sp__main-image:hover img{transform:scale(1.02)}.wabi-sp__zoom-btn{position:absolute;bottom:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .9);border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a1c1c;font-size:15px;transition:all .3s ease;z-index:5}.wabi-sp__zoom-btn:hover{background:#fff;color:#5b45bf;border-color:#5b45bf}.wabi-sp__gallery-nav{position:absolute;left:50%;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .9);border:1px solid #e9ecef;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a1c1c;font-size:13px;transition:all .3s ease;z-index:5;opacity:0}.wabi-sp__main-image:hover .wabi-sp__gallery-nav{opacity:1}.wabi-sp__gallery-nav:hover{background:#5b45bf;color:#fff;border-color:#5b45bf}.wabi-sp__gallery-prev{top:1rem}.wabi-sp__gallery-next{bottom:1rem}.wabi-sp__thumbs{display:flex;gap:.6rem;overflow-x:auto;padding:.25rem 0;scrollbar-width:none;-ms-overflow-style:none}.wabi-sp__thumbs::-webkit-scrollbar{display:none}.wabi-sp__thumb{flex:0 0 80px;width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid #fff0;cursor:pointer;transition:all .25s ease;opacity:.6}.wabi-sp__thumb:hover{opacity:.85}.wabi-sp__thumb.active{border-color:#5b45bf;opacity:1}.wabi-sp__thumb img{width:100%;height:100%;object-fit:cover}.wabi-sp__summary-col{padding-top:.5rem}.wabi-sp__category{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.wabi-sp__category a{font-size:13px;font-weight:600;color:#5b45bf;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.wabi-sp__category a:hover{color:#3a2d8a}.wabi-sp__title{font-size:28px;font-weight:800;line-height:1.35;color:#1a1c1c;margin:0 0 .75rem}.wabi-sp__rating-row{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.wabi-sp__stars{display:flex;gap:2px;direction:ltr}.wabi-sp__stars i{font-size:13px;color:#ddd}.wabi-sp__stars i.active,.wabi-sp__stars i.fa-star-half-alt.active{color:#d3ae37}.wabi-sp__rating-link{font-size:13px;color:#5f5e5b;text-decoration:none;border-bottom:1px dashed #ccc}.wabi-sp__rating-link--empty{color:#5b45bf;border-bottom-color:#5b45bf;font-weight:500}.wabi-sp__price-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;padding:1rem;background:#f8f9fa;border-radius:8px}.wabi-sp__price-row .price{font-size:26px}.wabi-sp__price-row .price del{font-size:16px;color:#999;margin-left:.5rem}.wabi-sp__price-row .price ins{text-decoration:none;color:#ba1a1a}.wabi-sp__stock{font-size:13px;font-weight:600;padding:.25rem .75rem;border-radius:999px}.wabi-sp__stock--in{background:#e6f7ee;color:#0d7d44}.wabi-sp__stock--low{background:#fff3cd;color:#856404}.wabi-sp__stock--out{background:#f8d7da;color:#721c24}.wabi-sp__desc{font-size:15px;line-height:1.7;color:#5f5e5b;margin-bottom:1.5rem}.wabi-sp__desc p{margin:0 0 .75rem}.wabi-sp__desc ul,.wabi-sp__desc ol{margin:.5rem 1.25rem 0;padding:0}.wabi-sp__cart-area{margin-bottom:1.25rem}.wabi-sp__cart-area form.cart{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.wabi-sp__cart-area form.variations_form.cart{flex-direction:column;align-items:stretch}.wabi-sp__cart-area .single_variation_wrap{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.wabi-sp__cart-area .woocommerce-variation-price{margin-bottom:.5rem}.wabi-sp__cart-area .woocommerce-variation-price .price{font-size:24px;font-weight:800;color:#ba1a1a}.wabi-sp__cart-area .variations{margin-bottom:.75rem}.wabi-sp__cart-area .variations select{width:100%;padding:.65rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background:#fff;transition:border-color .3s ease}.wabi-sp__cart-area .variations select:focus{border-color:#5b45bf}.wabi-sp__cart-area .variations .label{padding:0 0 .35rem}.wabi-sp__cart-area .variations .label label{font-size:13px;font-weight:600;color:#1a1c1c}.wabi-sp__cart-area table.variations{width:100%}.wabi-sp__cart-area table.variations td{padding:.35rem .5rem .35rem 0;vertical-align:top}.wabi-sp__cart-area table.variations td.label{min-width:60px}.wabi-sp__cart-area .reset_variations{font-size:13px;color:#5b45bf;margin-top:.35rem;display:inline-block;text-decoration:none}.wabi-sp__cart-area .quantity{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;display:inline-flex;height:44px}.wabi-sp__cart-area .quantity input{width:60px;text-align:center;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-size:16px;font-weight:600;padding:.25rem;background:#fff;-moz-appearance:textfield}.wabi-sp__cart-area .quantity input::-webkit-outer-spin-button,.wabi-sp__cart-area .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wabi-sp__cart-area .quantity button,.wabi-sp__cart-area .quantity .qty_button{width:40px;border:none;background:#f8f9fa;font-size:14px;cursor:pointer;transition:background .3s ease;display:flex;align-items:center;justify-content:center;color:#1a1c1c;height:100%;padding:0}.wabi-sp__cart-area .quantity button:hover,.wabi-sp__cart-area .quantity .qty_button:hover{background:#e9ecef;color:#5b45bf}.wabi-sp__cart-area .quantity button i{font-size:12px;pointer-events:none}.wabi-sp__cart-area .single_add_to_cart_button,.wabi-sp__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;background:#5b45bf;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s ease;min-width:200px;height:44px;text-decoration:none}.wabi-sp__cart-area .single_add_to_cart_button:hover,.wabi-sp__add-btn:hover{background:#4a37a8;transform:translateY(-1px);box-shadow:0 6px 20px rgb(91 69 191 / .3)}.wabi-sp__cart-area .single_add_to_cart_button:disabled,.wabi-sp__add-btn:disabled,.wabi-sp__cart-area .single_add_to_cart_button.disabled,.wabi-sp__add-btn.disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.wabi-sp__buy-now{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;background:#d3ae37;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s ease;min-width:200px;height:44px;text-decoration:none}.wabi-sp__buy-now:hover{background:#b8951f;transform:translateY(-1px);box-shadow:0 6px 20px rgb(211 174 55 / .3)}.wabi-sp__cart-area .stock{padding:.35rem .85rem;border-radius:6px;font-size:13px;font-weight:600;margin-bottom:.5rem}.wabi-sp__cart-area .stock.in-stock{background:#e6f7ee;color:#0d7d44}.wabi-sp__cart-area .stock.out-of-stock{background:#f8d7da;color:#721c24}.wabi-sp__single-add-to-cart{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.wabi-sp__cart-area .woocommerce-variation-add-to-cart{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.wabi-sp__cart-area .woocommerce-variation-description p{font-size:14px;color:#5f5e5b;line-height:1.7;margin-bottom:.75rem}.wabi-sp__cart-area .woocommerce-variation-availability .stock{font-size:13px;font-weight:600}.wabi-sp__actions{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.wabi-sp__action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#5f5e5b;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease}.wabi-sp__action-btn:hover{color:#5b45bf;border-color:#5b45bf;background:#f8f7ff}.wabi-sp__action-btn i{font-size:14px}.wabi-sp__wishlist .fa-heart:hover{color:#e74c3c}.wabi-sp__meta{border-top:1px solid #eee;padding-top:1.25rem;margin-bottom:1.25rem}.wabi-sp__meta-item{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:14px}.wabi-sp__meta-label{color:#5f5e5b;font-weight:500;min-width:100px}.wabi-sp__meta-value{color:#1a1c1c}.wabi-sp__meta-value a{color:#5b45bf;text-decoration:none;transition:color .3s ease}.wabi-sp__meta-value a:hover{color:#3a2d8a}.wabi-sp__share{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.wabi-sp__share-label{font-size:13px;font-weight:600;color:#5f5e5b;margin-left:.25rem}.wabi-sp__share a,.wabi-sp__share button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;color:#5f5e5b;font-size:13px;cursor:pointer;transition:all .3s ease;text-decoration:none}.wabi-sp__share a:hover,.wabi-sp__share button:hover{background:#5b45bf;color:#fff;border-color:#5b45bf}.wabi-sp__copy-link.copied{background:#0d7d44!important;color:#fff!important;border-color:#0d7d44!important}.wabi-sp__delivery{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:8px}.wabi-sp__delivery-item{display:flex;align-items:center;gap:.75rem}.wabi-sp__delivery-item i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e7e9ff;color:#5b45bf;font-size:15px;flex-shrink:0}.wabi-sp__delivery-item div{display:flex;flex-direction:column;font-size:13px}.wabi-sp__delivery-item strong{color:#1a1c1c;font-size:13px}.wabi-sp__delivery-item span{color:#5f5e5b;font-size:12px}.wabi-sp__tabs-section{margin-top:.5rem}.wabi-sp__tabs-section .woocommerce-tabs{border:1px solid #eee;border-radius:10px;overflow:hidden;margin-bottom:3rem}.wabi-sp__tabs-section .woocommerce-tabs ul.tabs{display:flex;list-style:none;margin:0;padding:0;background:#f8f9fa;border-bottom:1px solid #eee;overflow-x:auto}.wabi-sp__tabs-section .woocommerce-tabs ul.tabs li{margin:0;flex-shrink:0}.wabi-sp__tabs-section .woocommerce-tabs ul.tabs li a{display:block;padding:.85rem 1.5rem;font-size:14px;font-weight:600;color:#5f5e5b;text-decoration:none;border-bottom:2px solid #fff0;transition:all .3s ease;white-space:nowrap}.wabi-sp__tabs-section .woocommerce-tabs ul.tabs li a:hover{color:#1a1c1c}.wabi-sp__tabs-section .woocommerce-tabs ul.tabs li.active a{color:#5b45bf;border-bottom-color:#5b45bf}.wabi-sp__tabs-section .woocommerce-tabs .panel{background:#fff;padding:2rem 0;border:0}.wabi-sp__tabs-section .woocommerce-tabs .panel h2{font-size:20px;margin-bottom:1rem;color:#1a1c1c}.wabi-sp__tabs-section .woocommerce-tabs .panel p{font-size:15px;line-height:1.8;color:#5f5e5b}.wabi-sp__tabs-section .woocommerce-Tabs-panel--description{padding:2rem!important;max-width:800px}.wabi-sp__tabs-section table.woocommerce-product-attributes{border-collapse:collapse;width:100%;max-width:600px}.wabi-sp__tabs-section table.woocommerce-product-attributes th,.wabi-sp__tabs-section table.woocommerce-product-attributes td{padding:.75rem 1rem;border:1px solid #eee;font-size:14px;text-align:right}.wabi-sp__tabs-section table.woocommerce-product-attributes th{background:#f8f9fa;font-weight:600;width:40%;color:#1a1c1c}.wabi-sp__tabs-section table.woocommerce-product-attributes td{color:#5f5e5b;width:60%}.wabi-sp__tabs-section .woocommerce-Reviews-title{font-size:20px;font-weight:800;margin-bottom:.75rem;color:#1a1c1c}.wabi-sp__tabs-section #review_form_wrapper{margin-top:2rem}.wabi-sp__tabs-section .comment-reply-title{font-size:16px;font-weight:700}.wabi-sp__tabs-section .comment-form-rating label{font-size:14px;font-weight:600}.wabi-sp__tabs-section .comment-form-rating .stars,.wabi-sp__tabs-section .stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.wabi-sp__tabs-section .stars a,.wabi-sp__tabs-section .stars span a{display:inline-block;width:24px;height:24px;text-decoration:none;text-indent:-9999px;position:relative;color:#fff0}.wabi-sp__tabs-section .stars a::before,.wabi-sp__tabs-section .stars span a::before{content:"\f005";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-indent:0;font-size:20px;color:#ddd}.wabi-sp__tabs-section .stars a:hover::before,.wabi-sp__tabs-section .stars a:hover~a::before,.wabi-sp__tabs-section .stars a.active::before,.wabi-sp__tabs-section .stars.selected a::before{color:#d3ae37;font-weight:900}.wabi-sp__tabs-section .comment-form-rating select#rating{display:none}.wabi-sp__tabs-section .comment-form-comment textarea{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem;font-size:14px;resize:vertical}.wabi-sp__tabs-section .form-submit .submit{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 2rem;background:#5b45bf;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease}.wabi-sp__tabs-section .form-submit .submit:hover{background:#4a37a8}.wabi-sp__related{margin-top:1rem;padding-top:3rem;border-top:1px solid #eee}.wabi-sp__related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:991.98px){.wabi-sp__related-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767.98px){.wabi-sp__related-grid{grid-template-columns:repeat(2,1fr)}}.wabi-sp__zoom-modal{display:none;position:fixed;inset:0;z-index:9999;background:rgb(0 0 0 / .9);flex-direction:column;align-items:center;justify-content:center}.wabi-sp__zoom-modal.active{display:flex}.wabi-sp__zoom-close{position:absolute;top:1.5rem;right:1.5rem;font-size:36px;color:#fff;cursor:pointer;z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.wabi-sp__zoom-close:hover{color:#d3ae37}.wabi-sp__zoom-modal img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:4px}.wabi-sp__zoom-prev,.wabi-sp__zoom-next{position:absolute;left:50%;transform:translateX(-50%);width:48px;height:48px;border-radius:50%;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);color:#fff;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.wabi-sp__zoom-prev{top:2rem}.wabi-sp__zoom-next{bottom:2rem}.wabi-sp__zoom-prev:hover,.wabi-sp__zoom-next:hover{background:rgb(255 255 255 / .3)}.rtl .wabi-sp__zoom-close{right:auto;left:1.5rem}.wabi-sp__tabs-section .upsells.products,.wabi-sp__tabs-section .related.products{margin-top:2.5rem}.wabi-sp__tabs-section .upsells.products>h2,.wabi-sp__tabs-section .related.products>h2{font-size:22px;font-weight:800;margin-bottom:1.25rem;color:#1a1c1c}.wabi-sp__tabs-section ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;list-style:none;padding:0;margin:0}@media(max-width:991.98px){.wabi-sp__tabs-section ul.products{grid-template-columns:repeat(3,1fr)}}@media(max-width:767.98px){.wabi-sp__tabs-section ul.products{grid-template-columns:repeat(2,1fr)}}.wabi-single-product .onsale,.wabi-single-product .woocommerce-product-gallery{display:none!important}.wabi-sp__sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;padding:.75rem 1rem;z-index:1000;display:flex;align-items:center;gap:.75rem;box-shadow:0 -4px 20px rgb(0 0 0 / .08);transform:translateY(100%);transition:transform .3s ease}.wabi-sp__sticky-bar.active{transform:translateY(0)}.wabi-sp__sticky-bar .wabi-sp__add-btn{flex:1;min-width:0;justify-content:center}@media(min-width:768px){.wabi-sp__sticky-bar{display:none}}.admin-bar .wabi-sp__sticky-bar{bottom:46px}@media(min-width:783px){.admin-bar .wabi-sp__sticky-bar{bottom:32px}}@media(max-width:991.98px){.wabi-sp__title{font-size:24px}.wabi-sp__main-image{aspect-ratio:4/3}.wabi-sp__thumbs{justify-content:center}}@media(max-width:767.98px){.wabi-sp__title{font-size:20px}.wabi-sp__price-row .price{font-size:22px}.wabi-sp__single-add-to-cart{flex-direction:column}.wabi-sp__add-btn,.wabi-sp__buy-now{width:100%;justify-content:center}.wabi-sp__gallery-nav{display:none}.wabi-sp__thumb{flex:0 0 64px;width:64px;height:64px}.wabi-sp__tabs-section .woocommerce-tabs ul.tabs li a{padding:.7rem 1rem;font-size:13px}.wabi-sp__tabs-section .woocommerce-tabs .panel{padding:1.25rem!important}.wabi-sp__related-grid{grid-template-columns:repeat(2,1fr)}.wabi-sp__delivery{gap:.5rem;padding:.75rem}}.wabi-shop-page{padding:0 0 3rem;margin-right:64px}.wabi-shop__banner{margin-right:64px;background:linear-gradient(135deg,#f8f7ff 0%,#f0edfa 40%,#f8f9fa 100%);padding:2.5rem 0;border-bottom:1px solid #e9e9f2;margin-bottom:2rem}.wabi-shop__banner-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.wabi-shop__banner-text{text-align:right}.wabi-shop__title{font-size:36px;font-weight:800;color:#1a1c1c;margin:0 0 .35rem;line-height:1.2}.wabi-shop__subtitle{font-size:14px;color:#5f5e5b;margin:0}.wabi-shop__banner .term-description,.wabi-shop__banner .woocommerce-archive-description{max-width:500px;font-size:14px;line-height:1.7;color:#5f5e5b}.wabi-shop__banner .term-description p,.wabi-shop__banner .woocommerce-archive-description p{margin:0}.wabi-shop-page .woocommerce-breadcrumb,.wabi-shop-page .woocommerce-products-header{display:none!important}.post-type-archive-product .woocommerce-breadcrumb-wrap,.tax-product_cat .woocommerce-breadcrumb-wrap{display:none!important}.wabi-shop__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;margin-bottom:1.5rem;border-bottom:1px solid #eee;flex-wrap:wrap}.wabi-shop__toolbar .woocommerce-result-count{font-size:13px;color:#5f5e5b;margin:0;line-height:1}.wabi-shop__toolbar .woocommerce-ordering{position:relative}.wabi-shop__toolbar .woocommerce-ordering select{appearance:none;-webkit-appearance:none;padding:.5rem 2.5rem .5rem 1rem;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#1a1c1c;cursor:pointer;font-family:inherit;min-width:190px;transition:border-color .3s ease}.wabi-shop__toolbar .woocommerce-ordering select:focus{border-color:#5b45bf}.wabi-shop__toolbar .woocommerce-ordering::after{content:"\f107";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-size:13px;color:#5f5e5b;pointer-events:none}.wabi-shop__toolbar .gridlist-toggle{display:flex;gap:2px}.wabi-shop__toolbar .gridlist-toggle button{width:36px;height:36px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5f5e5b;transition:all .3s ease}.wabi-shop__toolbar .gridlist-toggle button.active,.wabi-shop__toolbar .gridlist-toggle button:hover{background:#5b45bf;color:#fff;border-color:#5b45bf}.wabi-shop-page ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;list-style:none;margin:0;padding:0}.wabi-shop-page ul.products::before,.wabi-shop-page ul.products::after{display:none}.wabi-shop-page ul.products li.product,.wabi-shop-page ul.products>.product-card{width:100%!important;float:none!important;margin:0!important;clear:none!important}.wabi-shop-page ul.products.columns-3{grid-template-columns:repeat(3,1fr)}.wabi-shop-page ul.products.columns-5{grid-template-columns:repeat(5,1fr)}.wabi-shop-page ul.products.columns-6{grid-template-columns:repeat(6,1fr)}@media(max-width:1199.98px){.wabi-shop-page ul.products{grid-template-columns:repeat(3,1fr)}}@media(max-width:767.98px){.wabi-shop-page ul.products{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.wabi-shop-page ul.products{grid-template-columns:repeat(1,1fr)}}.wabi-shop-page .woocommerce-pagination{margin-top:2rem;text-align:center}.wabi-shop-page .woocommerce-pagination ul.page-numbers{display:inline-flex;gap:4px;list-style:none;margin:0;padding:0;border:none}.wabi-shop-page .woocommerce-pagination ul.page-numbers li{margin:0;border:none;float:none}.wabi-shop-page .woocommerce-pagination ul.page-numbers li span,.wabi-shop-page .woocommerce-pagination ul.page-numbers li a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .5rem;border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#1a1c1c;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease}.wabi-shop-page .woocommerce-pagination ul.page-numbers li span.current{background:#5b45bf;color:#fff;border-color:#5b45bf}.wabi-shop-page .woocommerce-pagination ul.page-numbers li a:hover{background:#f8f7ff;border-color:#5b45bf;color:#5b45bf}.wabi-shop-page .woocommerce-pagination ul.page-numbers li .next,.wabi-shop-page .woocommerce-pagination ul.page-numbers li .prev{font-size:18px}.wabi-shop__empty{text-align:center;padding:4rem 2rem}.wabi-shop__empty i{font-size:56px;color:#d5dae1;margin-bottom:1.25rem}.wabi-shop__empty h3{font-size:22px;font-weight:700;color:#1a1c1c;margin-bottom:.5rem}.wabi-shop__empty p{font-size:14px;color:#5f5e5b;margin-bottom:1.5rem}.wabi-shop-page .row{display:block}.wabi-shop-page .col-lg-3{display:none}.wabi-shop-page .col-lg-9{width:100%;max-width:100%;flex:0 0 100%}@media(max-width:991.98px){.wabi-shop-page{margin-right:0}.wabi-shop__banner{margin-right:0;padding:2rem 0}.wabi-shop__title{font-size:28px}.wabi-shop__banner-inner{flex-direction:column;text-align:center;align-items:center}}@media(max-width:767.98px){.wabi-shop__banner{padding:1.5rem 0;margin-bottom:1.25rem}.wabi-shop__title{font-size:24px}.wabi-shop__toolbar{flex-direction:column;align-items:stretch}.wabi-shop__toolbar .woocommerce-ordering select{width:100%;min-width:0}.wabi-shop__empty{padding:3rem 1rem}}.wabi-qv__modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center}.wabi-qv__modal.active{display:flex}.wabi-qv__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .6);z-index:0}.wabi-qv__dialog{position:relative;z-index:1;width:95%;max-width:900px;max-height:90vh;background:#fff;border-radius:12px;overflow-y:auto;animation:wabiQvFadeIn .3s ease}@keyframes wabiQvFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wabi-qv__close{position:absolute;top:12px;left:12px;z-index:5;width:36px;height:36px;border-radius:50%;background:rgb(0 0 0 / .08);border:none;font-size:22px;color:#5f5e5b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.wabi-qv__close:hover{background:#ba1a1a;color:#fff}.rtl .wabi-qv__close{left:auto;right:12px}.wabi-qv__loading{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;color:#5b45bf;font-size:32px}.wabi-qv__body.loaded .wabi-qv__loading{display:none}.wabi-qv{display:grid;grid-template-columns:1fr 1fr;min-height:400px}@media(max-width:767.98px){.wabi-qv{grid-template-columns:1fr}}.wabi-qv__gallery{background:#f5f5f5;display:flex;flex-direction:column}.wabi-qv__main{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem}.wabi-qv__main img{max-width:100%;max-height:350px;object-fit:contain}.wabi-qv__thumbs{display:flex;gap:.5rem;padding:.75rem 1.5rem 1.5rem;justify-content:center}.wabi-qv__thumbs img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:2px solid #fff0;cursor:pointer;opacity:.6;transition:all .2s ease}.wabi-qv__thumbs img:hover,.wabi-qv__thumbs img.active{border-color:#5b45bf;opacity:1}.wabi-qv__info{padding:2rem;display:flex;flex-direction:column;overflow-y:auto}.wabi-qv__title{font-size:20px;font-weight:800;line-height:1.35;margin:0 0 .5rem;color:#1a1c1c}.wabi-qv__title a{color:inherit;text-decoration:none}.wabi-qv__title a:hover{color:#5b45bf}.wabi-qv__rating{display:flex;align-items:center;gap:3px;margin-bottom:.75rem;direction:ltr}.wabi-qv__rating i{font-size:13px;color:#ddd}.wabi-qv__rating i.active{color:#d3ae37}.wabi-qv__rating span{font-size:12px;color:#5f5e5b;margin-right:.35rem;font-weight:600}.wabi-qv__price{margin-bottom:.75rem;font-size:22px;font-weight:800;color:#1a1c1c}.wabi-qv__price del{font-size:15px;color:#999;margin-left:.4rem}.wabi-qv__price ins{text-decoration:none;color:#ba1a1a}.wabi-qv__desc{font-size:14px;line-height:1.7;color:#5f5e5b;margin-bottom:1.25rem;max-height:80px;overflow:hidden}.wabi-qv__cart{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.wabi-qv__qty{display:inline-flex;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;height:44px}.wabi-qv__qty button{width:36px;border:none;background:#f8f9fa;font-size:16px;cursor:pointer;transition:background .3s ease;display:flex;align-items:center;justify-content:center;color:#1a1c1c}.wabi-qv__qty button:hover{background:#e9ecef;color:#5b45bf}.wabi-qv__qty input{width:50px;text-align:center;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-size:15px;font-weight:600;background:#fff;-moz-appearance:textfield}.wabi-qv__qty input::-webkit-outer-spin-button,.wabi-qv__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wabi-qv__add-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.5rem;background:#5b45bf;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;height:44px;font-family:inherit}.wabi-qv__add-btn:hover{background:#4a37a8}.wabi-qv__full-link{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;font-weight:600;color:#5b45bf;text-decoration:none;transition:all .3s ease}.wabi-qv__full-link:hover{color:#3a2d8a;gap:.7rem}.wabi-search__banner{background:linear-gradient(135deg,#f8f7ff 0%,#f0edfa 40%,#f8f9fa 100%);padding:3rem 0 2.5rem;border-bottom:1px solid #e9e9f2;margin-bottom:0}.wabi-search__banner-inner{text-align:center;max-width:600px;margin:0 auto}.wabi-search__title{font-size:32px;font-weight:800;color:#1a1c1c;margin:0 0 .5rem;line-height:1.3}.wabi-search__count{font-size:14px;color:#5f5e5b;margin:0 0 1.5rem}.wabi-search__form{margin-top:.5rem}.wabi-search__input-wrap{display:flex;max-width:480px;margin:0 auto;border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:border-color .3s ease;background:#fff}.wabi-search__input-wrap:focus-within{border-color:#5b45bf}.wabi-search__input{flex:1;border:none;padding:.8rem 1.25rem;font-size:16px;font-family:inherit;outline:none;background:#fff0}.wabi-search__submit{width:52px;border:none;background:#5b45bf;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.wabi-search__submit:hover{background:#4a37a8}.wabi-search__section{margin-bottom:2.5rem}.wabi-search__section-title{font-size:18px;font-weight:700;color:#1a1c1c;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.wabi-search__section-title i{color:#5b45bf;font-size:16px}.wabi-search__pages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media(max-width:767.98px){.wabi-search__pages-grid{grid-template-columns:1fr}}.wabi-search__page-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;background:#fff;border:1px solid #eee;border-radius:10px;text-decoration:none;transition:all .3s ease}.wabi-search__page-card:hover{border-color:#5b45bf;box-shadow:0 4px 16px rgb(91 69 191 / .08)}.wabi-search__page-card img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f5f5f5}.wabi-search__page-card div{flex:1;min-width:0}.wabi-search__page-card h3{font-size:15px;font-weight:600;color:#1a1c1c;margin:0 0 .15rem}.wabi-search__page-card p{font-size:13px;color:#5f5e5b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wabi-search__page-card>i{color:#5b45bf;font-size:14px;flex-shrink:0;transition:transform .3s ease}.wabi-search__page-card:hover>i{transform:translateX(-4px)}.wabi-search__empty{text-align:center;padding:4rem 2rem}.wabi-search__empty-icon{width:88px;height:88px;border-radius:50%;background:#f0edfa;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.wabi-search__empty-icon i{font-size:36px;color:#5b45bf}.wabi-search__empty h3{font-size:22px;font-weight:700;color:#1a1c1c;margin-bottom:.5rem}.wabi-search__empty p{font-size:14px;color:#5f5e5b;max-width:400px;margin:0 auto 1.5rem}.wabi-search__empty-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media(max-width:767.98px){.wabi-search__banner{padding:2rem 0 1.5rem}.wabi-search__title{font-size:22px}.wabi-search__input{padding:.65rem 1rem;font-size:14px}}.wabi-account-page{padding:0 0 4rem}.wabi-account__banner{background:linear-gradient(135deg,#f8f7ff 0%,#f0edfa 40%,#f8f9fa 100%);padding:3rem 0 2rem;border-bottom:1px solid #e9e9f2;margin-bottom:2.5rem;text-align:center}.wabi-account__banner h1{font-size:32px;font-weight:800;color:#1a1c1c;margin:0 0 .35rem;line-height:1.3}.wabi-account__banner p{font-size:14px;color:#5f5e5b;margin:0}.wabi-account__login-wrap{max-width:480px;margin:0 auto}.wabi-account__login-wrap--dual{max-width:920px;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media(max-width:767.98px){.wabi-account__login-wrap--dual{grid-template-columns:1fr;max-width:480px}}.wabi-account__card{background:#fff;border:1px solid #eee;border-radius:12px;padding:2rem}.wabi-account__card-icon{width:56px;height:56px;border-radius:50%;background:#e7e9ff;color:#5b45bf;display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 1rem}.wabi-account__card-title{font-size:20px;font-weight:800;color:#1a1c1c;text-align:center;margin:0 0 1.5rem}.wabi-account__field{margin-bottom:1rem}.wabi-account__field label{display:block;font-size:13px;font-weight:600;color:#1a1c1c;margin-bottom:.3rem}.wabi-account__field .required{color:#ba1a1a}.wabi-account__input{width:100%;padding:.7rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .3s ease;background:#fff}.wabi-account__input:focus{border-color:#5b45bf;outline:none}.wabi-account__info{font-size:13px;color:#5f5e5b;margin:0 0 1rem}.wabi-account__form-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}.wabi-account__remember{display:flex;align-items:center;gap:.35rem;font-size:13px;color:#5f5e5b;cursor:pointer}.wabi-account__forgot{font-size:13px;color:#5b45bf;text-decoration:none;font-weight:500}.wabi-account__forgot:hover{color:#3a2d8a}.wabi-account__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.75rem;background:#5b45bf;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s ease;text-decoration:none}.wabi-account__btn:hover{background:#4a37a8;transform:translateY(-1px);box-shadow:0 6px 20px rgb(91 69 191 / .3)}.wabi-account__btn--outline{background:#fff;color:#5b45bf;border:2px solid #5b45bf}.wabi-account__btn--outline:hover{background:#5b45bf;color:#fff}.wabi-account__dashboard{display:grid;grid-template-columns:260px 1fr;gap:2rem;align-items:start}@media(max-width:991.98px){.wabi-account__dashboard{grid-template-columns:1fr}}.wabi-account__nav{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden}.wabi-account__nav-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem;background:#f8f9fa;border-bottom:1px solid #eee;font-size:14px;color:#1a1c1c}.wabi-account__nav-header i{font-size:28px;color:#5b45bf}.wabi-account__nav .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.wabi-account__nav .woocommerce-MyAccount-navigation li{border-bottom:1px solid #f0f0f0}.wabi-account__nav .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;font-size:14px;font-weight:500;color:#1a1c1c;text-decoration:none;transition:all .3s ease}.wabi-account__nav .woocommerce-MyAccount-navigation li a:hover,.wabi-account__nav .woocommerce-MyAccount-navigation li.is-active a{background:#f8f7ff;color:#5b45bf;padding-right:1.75rem}.wabi-account__nav .woocommerce-MyAccount-navigation li a i{font-size:15px;width:20px;text-align:center}.wabi-account__logout{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:14px;font-weight:500;color:#ba1a1a;text-decoration:none;transition:all .3s ease}.wabi-account__logout:hover{background:#fff5f5;padding-right:1.75rem}.wabi-account__content{min-height:400px}.wabi-account__content h2,.wabi-account__content h3{font-size:20px;font-weight:800;color:#1a1c1c;margin:0 0 1rem}.wabi-account__content p{font-size:14px;color:#5f5e5b;line-height:1.7;margin:0 0 1rem}.woocommerce-MyAccount-content .woocommerce-info{background:#f0edfa;color:#5b45bf;padding:1rem 1.25rem;border-radius:8px;border:1px solid #e7e0fa;font-size:14px;margin-bottom:1rem}.woocommerce-MyAccount-content .woocommerce-Message{background:#e6f7ee;color:#0d7d44;padding:1rem 1.25rem;border-radius:8px;border:1px solid #c3e6cb;font-size:14px;margin-bottom:1rem}.woocommerce-MyAccount-content .woocommerce-Error{background:#f8d7da;color:#721c24;padding:1rem 1.25rem;border-radius:8px;border:1px solid #f5c6cb;font-size:14px;margin-bottom:1rem}.woocommerce-MyAccount-content fieldset{padding:1.25rem;border:1px solid #eee;border-radius:8px;margin-bottom:1.25rem}.woocommerce-MyAccount-content fieldset legend{font-size:16px;font-weight:700;color:#1a1c1c;padding:0 .5rem}.woocommerce-MyAccount-content table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:1.5rem}.woocommerce-MyAccount-content table th,.woocommerce-MyAccount-content table td{padding:.75rem 1rem;border:1px solid #eee;text-align:right}.woocommerce-MyAccount-content table th{background:#f8f9fa;font-weight:600;color:#1a1c1c}.woocommerce-MyAccount-content table td{color:#5f5e5b}.woocommerce-MyAccount-content table .woocommerce-orders-table__cell-order-actions .button{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .9rem;background:#5b45bf;color:#fff;border-radius:6px;font-size:13px;text-decoration:none;transition:all .3s ease}.woocommerce-MyAccount-content table .woocommerce-orders-table__cell-order-actions .button:hover{background:#4a37a8}.woocommerce-MyAccount-content address{font-style:normal;font-size:14px;line-height:1.7;color:#5f5e5b;padding:1rem 1.25rem;background:#f8f9fa;border-radius:8px;border:1px solid #eee;margin-bottom:1rem}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{margin-bottom:1rem}.woocommerce-MyAccount-content .form-row label{display:block;font-size:13px;font-weight:600;color:#1a1c1c;margin-bottom:.25rem}.woocommerce-MyAccount-content .form-row input,.woocommerce-MyAccount-content .form-row select,.woocommerce-MyAccount-content .form-row textarea{width:100%;padding:.65rem .85rem;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .3s ease}.woocommerce-MyAccount-content .form-row input:focus,.woocommerce-MyAccount-content .form-row select:focus,.woocommerce-MyAccount-content .form-row textarea:focus{border-color:#5b45bf;outline:none}.woocommerce-MyAccount-content .form-row .select2-selection{height:42px;border:1px solid #e0e0e0!important;border-radius:8px!important}.woocommerce-MyAccount-content button[type="submit"],.woocommerce-MyAccount-content .button{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.5rem;background:#5b45bf;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit;text-decoration:none}.woocommerce-MyAccount-content button[type="submit"]:hover,.woocommerce-MyAccount-content .button:hover{background:#4a37a8}.woocommerce-MyAccount-content .button.alt{background:#d3ae37}.woocommerce-MyAccount-content .button.alt:hover{background:#b8951f}.woocommerce-MyAccount-content .button+.button{margin-right:.5rem}.page-id-11 .page-title,.page-id-9 .page-title{display:none}.page-id-11 .section-padding{padding-top:0}.page-id-11 .woocommerce-notices-wrapper{max-width:920px;margin:0 auto 1.5rem;padding:0 1rem}@media(max-width:767.98px){.wabi-account__banner{padding:2rem 0 1.5rem}.wabi-account__banner h1{font-size:24px}.wabi-account__card{padding:1.5rem}.wabi-account-page--dashboard .wabi-account__banner{padding:2rem 0 1.5rem}.woocommerce-MyAccount-content table{font-size:12px}.woocommerce-MyAccount-content table th,.woocommerce-MyAccount-content table td{padding:.5rem .6rem}}.wabi-contact__hero{position:relative;overflow:hidden;background:#f8f7ff;padding:4.5rem 0 3.5rem;text-align:center}.wabi-contact__hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#f8f7ff 0%,#f0edfa 40%,#f0edfa 100%);opacity:.7}.wabi-contact__hero-content{position:relative;z-index:2}.wabi-contact__hero-tag{display:inline-block;font-size:13px;font-weight:700;color:#5b45bf;background:#f0edfa;padding:.4rem .9rem;border-radius:999px;margin-bottom:1rem}.wabi-contact__hero h1{font-size:42px;font-weight:800;color:#1a1c1c;margin:0 0 .75rem;line-height:1.2}.wabi-contact__hero p{font-size:16px;color:#5f5e5b;max-width:500px;margin:0 auto;line-height:1.6}.wabi-contact__hero-dots{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:2}.wabi-contact__hero-dots span{width:8px;height:8px;border-radius:50%;background:#d5dae1;transition:background .3s ease}.wabi-contact__hero-dots span:nth-child(2){background:#5b45bf}@media(max-width:767.98px){.wabi-contact__hero{padding:3rem 0 2.5rem}.wabi-contact__hero h1{font-size:28px}.wabi-contact__hero p{font-size:14px}}.wabi-contact__main{padding-bottom:0}.wabi-contact__intro{text-align:center;margin-bottom:3rem}@media(max-width:767.98px){.wabi-contact__intro{margin-bottom:2rem}}.wabi-contact__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;align-items:start}@media(max-width:991.98px){.wabi-contact__grid{grid-template-columns:1fr;gap:2rem}}.wabi-contact__cards-section{background:#f0edfa;padding:4rem 0}@media(max-width:767.98px){.wabi-contact__cards-section{padding:2.5rem 0}}.wabi-contact__cards-section .wabi-contact__grid{align-items:center}.wabi-contact__info-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:575.98px){.wabi-contact__info-cards{grid-template-columns:1fr}}.wabi-contact__card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:0 12px 40px rgb(91 69 191 / .06)}.wabi-contact__card:hover{box-shadow:0 20px 40px rgb(91 69 191 / .12);transform:translateY(-8px);border-color:#d5cff5}.wabi-contact__card-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:#f0edfa;color:#5b45bf;font-size:26px;margin:0 auto 1.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1)}.wabi-contact__card:hover .wabi-contact__card-icon{background:#5b45bf;color:#fff;transform:scale(1.05)}.wabi-contact__card-icon--whatsapp{background:#e1f7e7;color:#25d366}.wabi-contact__card:hover .wabi-contact__card-icon--whatsapp{background:#25d366;color:#fff}.wabi-contact__card-icon--email{background:#fef3e2;color:#f39c12}.wabi-contact__card:hover .wabi-contact__card-icon--email{background:#f39c12;color:#fff}.wabi-contact__card-icon--location{background:#e7e9ff;color:#5b45bf}.wabi-contact__card:hover .wabi-contact__card-icon--location{background:#5b45bf;color:#fff}.wabi-contact__card h3{font-size:18px;font-weight:700;color:#1a1c1c;margin:0 0 .35rem}.wabi-contact__card p{font-size:14px;color:#5f5e5b;margin:0 0 .75rem}.wabi-contact__form-wrap{background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgb(0 0 0 / .04)}.wabi-contact__form-header{padding:1.75rem 2rem .5rem;text-align:center;border-bottom:1px solid #f0f0f0}.wabi-contact__form-header h3{font-size:20px;font-weight:800;color:#1a1c1c;margin:0 0 .35rem}.wabi-contact__form-header p{font-size:14px;color:#5f5e5b;margin:0 0 1.25rem}.wabi-contact__form{padding:1.5rem 2rem 2rem}.wabi-contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:575.98px){.wabi-contact__form-row{grid-template-columns:1fr}}.wabi-contact__field{margin-bottom:1rem}.wabi-contact__field label{display:block;font-size:13px;font-weight:600;color:#1a1c1c;margin-bottom:.35rem}.wabi-contact__field .required{color:#ba1a1a;font-weight:700}.wabi-contact__input-wrap{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:all .3s ease;background:#fafafa}.wabi-contact__input-wrap:focus-within{border-color:#5b45bf;background:#fff;box-shadow:0 0 0 3px rgb(91 69 191 / .08)}.wabi-contact__input-wrap i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:#5f5e5b;font-size:14px;flex-shrink:0;border-left:1px solid #e8e8e8;transition:color .3s ease}.rtl .wabi-contact__input-wrap i{border-left:none;border-right:1px solid #e8e8e8}.wabi-contact__input-wrap:focus-within i{color:#5b45bf}.wabi-contact__input-wrap input,.wabi-contact__input-wrap textarea{flex:1;border:none;padding:.65rem .85rem;font-size:14px;font-family:inherit;background:#fff0;outline:none;min-width:0}.wabi-contact__input-wrap--textarea{align-items:flex-start}.wabi-contact__input-wrap--textarea i{margin-top:14px;align-self:flex-start}.wabi-contact__input-wrap textarea{resize:vertical;min-height:100px;padding-top:.85rem}.wabi-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.8rem;background:linear-gradient(135deg,#5b45bf,#7b5fd9);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.wabi-contact__submit:hover{background:linear-gradient(135deg,#4a37a8,#6b4fc9);transform:translateY(-2px);box-shadow:0 8px 25px rgb(91 69 191 / .35)}.wabi-contact__submit:active{transform:translateY(0)}.wabi-contact__submit i{font-size:15px;transition:transform .3s ease}.wabi-contact__submit:hover i{transform:translateX(-4px)}.rtl .wabi-contact__submit:hover i{transform:translateX(4px)}.wabi-contact__alert{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;margin:0 2rem 1rem;border-radius:10px;font-size:14px;font-weight:500;text-align:right}.wabi-contact__alert i{font-size:18px;flex-shrink:0}.wabi-contact__alert--success{background:#e6f7ee;color:#0d7d44;border:1px solid #c3e6cb}.wabi-contact__alert--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.wabi-contact__features{background:#f0edfa;padding-top:2.5rem!important;padding-bottom:2.5rem!important}.wabi-contact__map-section{padding:0}.wabi-contact__map iframe{display:block;width:100%}@media(max-width:991.98px){.wabi-contact__card{padding:1.25rem 1rem}}@media(max-width:575.98px){.wabi-contact__form-header{padding:1.25rem 1.25rem .25rem}.wabi-contact__form{padding:1rem 1.25rem 1.5rem}.wabi-contact__alert{margin:0 1.25rem .75rem}}.wabi-live-search__results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 12px 40px rgb(0 0 0 / .1);z-index:999;max-height:420px;overflow-y:auto;display:none;direction:rtl}.wabi-live-search__results.active{display:block}.wabi-live-search__loading{display:flex;align-items:center;justify-content:center;padding:1.5rem;color:#5b45bf;font-size:20px}.wabi-live-search__empty{padding:1.5rem;text-align:center;font-size:14px;color:#5f5e5b}.wabi-live-search__item{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;text-decoration:none;border-bottom:1px solid #f0f0f0;transition:background .2s ease}.wabi-live-search__item:last-child{border-bottom:none}.wabi-live-search__item:hover{background:#f8f7ff}.wabi-live-search__item img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f5f5f5}.wabi-live-search__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wabi-live-search__title{font-size:14px;font-weight:600;color:#1a1c1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wabi-live-search__price{font-size:13px;font-weight:700;color:#5b45bf;font-family:"IBM Plex Sans Arabic",sans-serif}.wabi-live-search__price .amount{color:#5b45bf}.wabi-live-search__price del{font-size:12px;color:#999;margin-left:.35rem}.wabi-live-search__price ins{text-decoration:none}.header__search{position:relative}.header__search .wabi-live-search__results{left:auto;right:0;width:320px;top:calc(100% + 10px)}@media(max-width:1199.98px){.header__search .wabi-live-search__results{width:300px}}.header__search-panel{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 12px 40px rgb(0 0 0 / .12);padding:10px;display:none;z-index:999}.header__search-panel.active{display:block}.header__search-panel .wabi-search__input-wrap{max-width:none}.header__search-panel .wabi-search__submit{width:46px}.header__search-panel .wabi-live-search__results{top:calc(100% + 4px)}@media(max-width:1199.98px){.header__search-panel{width:300px}}.mobile-sidebar__search{padding:.9rem 1rem;border-bottom:1px solid #d5dae1}.mobile-sidebar__search .wabi-search__input-wrap{max-width:none;border:2px solid #e0e0e0}.mobile-sidebar__search .wabi-search__input{font-size:14px;padding:.6rem .9rem}.mobile-sidebar__search .wabi-search__submit{width:44px;font-size:15px}.mobile-sidebar__search .wabi-live-search__results{max-height:320px;top:calc(100% + 4px);width:100%}.wabi-search__input-wrap .wabi-live-search__results{top:calc(100% + 4px)}@font-face{font-family:'SaudiRiyalSymbol';src:url(/wp-content/themes/wabi-sabi-theme/assets/fonts/saudi-riyal/saudiriyalsymbol.woff2) format('woff2'),url(/wp-content/themes/wabi-sabi-theme/assets/fonts/saudi-riyal/saudiriyalsymbol.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}.woocommerce-Price-currencySymbol{font-family:'SaudiRiyalSymbol','IBM Plex Sans Arabic',sans-serif}.header__nav .menu-item-has-children{position:relative}.header__nav .menu-item-has-children>a::after{content:"\f107";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;margin-right:4px;display:inline-block;transition:transform .3s ease}.header__nav .menu-item-has-children:hover>a::after{transform:rotate(180deg)}.header__nav .sub-menu{position:absolute;top:100%;right:0;min-width:200px;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 12px 40px rgb(0 0 0 / .1);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .3s ease;z-index:100;direction:rtl}.header__nav .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__nav .sub-menu .menu-item{display:block;width:100%}.header__nav .sub-menu a{display:block;padding:.5rem 1rem;font-size:14px;font-weight:500;color:#1a1c1c;white-space:nowrap;transition:all .2s ease;border-bottom:1px solid #f5f5f5}.header__nav .sub-menu a:hover{background:#f8f7ff;color:#5b45bf;padding-right:1.35rem}.header__nav .sub-menu .menu-item:last-child a{border-bottom:none}@media(max-width:991.98px){.header__nav .sub-menu{position:static;box-shadow:none;border:none;opacity:1;visibility:visible;transform:none;padding:0;background:#fff0}.header__nav .menu-item-has-children>a::after{display:none}}.header{right:0}body.home .header{right:0}.header__wrapper{grid-template-columns:auto 1fr auto;gap:16px}.header__nav-list{gap:4px;flex-wrap:nowrap}.header__nav-list>li>a{padding:.4rem .7rem;font-size:14px;white-space:nowrap}.header__nav .sub-menu{min-width:220px;padding:.5rem 0;z-index:999}.header__nav .sub-menu a{padding:.55rem 1.2rem;font-size:13px}@media (max-width:1199.98px) and (min-width:992px){.header__nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header__nav::-webkit-scrollbar{display:none}.header__nav-list{gap:2px}.header__nav-list>li>a{padding:.35rem .55rem;font-size:13px}.header__wrapper{grid-template-columns:auto 1fr auto;gap:10px}}@media (max-width:991.98px){.header{right:0!important}.header__wrapper{display:flex;justify-content:space-between;height:70px}.header__nav{display:none!important}.header__mobile-menu{display:flex!important}.header__edge-rail{display:none!important}.header__social-sidebar{display:none!important}.header__decorative-strip{display:none}.mobile-sidebar{width:300px}.mobile-sidebar__menu li a{padding:.9rem 1.25rem;font-size:.95rem}.mobile-sidebar__menu li .submenu li a{padding-right:2.5rem;font-size:.88rem}.mobile-sidebar__menu li a.has-submenu{display:flex;align-items:center;justify-content:space-between}.mobile-sidebar__menu li .submenu{display:none}.mobile-sidebar__menu li .submenu.active{display:block}}@media (max-width:575.98px){.header__right{gap:6px}.header__left{gap:4px}.header__action-btn{width:34px;height:34px;font-size:16px}.header__badge{top:2px;right:-4px;width:14px;height:14px;font-size:9px;min-width:14px;border-width:1.5px}.header__mobile-menu{width:30px;height:30px;font-size:17px}.header__logo img{height:28px}.mobile-sidebar{width:280px}}.header__nav .menu-item-has-children>a::after{content:"\f107";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;margin-right:4px;display:inline-block;transition:transform 0.3s ease}.header__nav .menu-item-has-children:hover>a::after{transform:rotate(180deg)}.header__nav .menu-item-has-children{position:relative}.header__nav .sub-menu{position:absolute;top:100%;right:0;min-width:220px;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 12px 40px rgb(0 0 0 / .1);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.3s ease;z-index:999;direction:rtl}.header__nav .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__nav .sub-menu .menu-item{display:block;width:100%}.header__nav .sub-menu a{display:block;padding:.55rem 1.2rem;font-size:13px;font-weight:500;color:#1a1c1c;white-space:nowrap;transition:all 0.2s ease;border-bottom:1px solid #f5f5f5}.header__nav .sub-menu a:hover{background:#f8f7ff;color:#5b45bf}.woocommerce-checkout-wrapper{max-width:1120px;margin:30px auto;padding:0 20px}.checkout-order-review{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:32px 32px;box-shadow:0 1px 3px rgb(0 0 0 / .04);position:sticky;top:100px}.checkout-order-review h3{font-size:20px;font-weight:700;color:#111;margin:0 0 20px;padding-bottom:14px;border-bottom:2px solid #f0edfa}.checkout-order-review .shop_table{width:100%;border-collapse:collapse;font-size:14px}.checkout-order-review .shop_table thead th{font-size:12px;font-weight:700;color:#5f5e5b;text-transform:uppercase;letter-spacing:.5px;padding:10px 0;border-bottom:1px solid #eef0f2;text-align:center}.checkout-order-review .shop_table thead th.product-name{text-align:right}.checkout-order-review .shop_table tbody td{padding:12px 0;border-bottom:1px solid #f5f5f5;vertical-align:middle}.checkout-order-review .shop_table tbody td.product-name{font-weight:600;color:#1a1c1c;text-align:right}.checkout-order-review .shop_table tbody td.product-name .product-quantity{color:#5b45bf;font-weight:700}.checkout-order-review .shop_table tbody td.product-total{text-align:left;font-weight:600;color:#1a1c1c}.checkout-order-review .shop_table tfoot td,.checkout-order-review .shop_table tfoot th{padding:8px 0;font-size:14px}.checkout-order-review .shop_table tfoot tr th{text-align:right;font-weight:500;color:#5f5e5b}.checkout-order-review .shop_table tfoot tr td{text-align:left;font-weight:600;color:#1a1c1c}.checkout-order-review .shop_table tfoot tr.cart-subtotal td,.checkout-order-review .shop_table tfoot tr.cart-subtotal th{padding-top:14px}.checkout-order-review .shop_table tfoot tr.order-total{border-top:2px solid #5b45bf}.checkout-order-review .shop_table tfoot tr.order-total th{font-size:15px;font-weight:800;color:#1e1e1e;padding-top:12px}.checkout-order-review .shop_table tfoot tr.order-total td{font-size:18px;font-weight:800;color:#5b45bf;padding-top:12px}.checkout-order-review .shop_table tfoot tr.shipping #shipping_method{list-style:none;margin:0;padding:0}.checkout-order-review .shop_table tfoot tr.shipping #shipping_method li{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:14px;justify-content:flex-end}.checkout-order-review .shop_table tfoot tr.shipping #shipping_method li input[type=radio]{accent-color:#5b45bf;width:16px;height:16px;margin:0;order:2}.checkout-order-review #payment .wc_payment_methods{list-style:none;margin:16px 0 0;padding:0;border:1px solid #eef0f2;border-radius:12px;overflow:hidden}.checkout-order-review #payment .wc_payment_methods li{border-bottom:1px solid #f5f5f5}.checkout-order-review #payment .wc_payment_methods li:last-child{border-bottom:none}.checkout-order-review #payment .wc_payment_methods li label{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;color:#111;cursor:pointer;transition:background .15s}.checkout-order-review #payment .wc_payment_methods li label:hover{background:#f8f7ff}.checkout-order-review #payment .wc_payment_methods li input[type=radio]{accent-color:#5b45bf;width:16px;height:16px;margin:0}.checkout-order-review #payment .wc_payment_methods li .payment_box{padding:0 16px 14px;font-size:13px;color:#6b7280;line-height:1.6}.checkout-order-review #payment .form-row.place-order{padding:16px 22px 22px;margin:0}.checkout-order-review #place_order{width:100%;padding:14px 24px;background:linear-gradient(135deg,#5b45bf,#4a37a5);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 16px rgb(91 69 191 / .3)}.checkout-order-review #place_order:hover{background:linear-gradient(135deg,#4a37a5,#3d2e5e);box-shadow:0 8px 24px rgb(91 69 191 / .4)}.checkout-billing,.checkout-shipping{background:#fff;border:1px solid #eef0f2;border-radius:12px;padding:28px 24px;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{font-size:18px;font-weight:700;color:#1e1e1e;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #eef0f2}.checkout-billing .form-row,.checkout-shipping .form-row{margin-bottom:16px}.checkout-billing label,.checkout-shipping label{font-size:13px;font-weight:600;color:#374151;margin-bottom:5px;display:block}.checkout-billing input,.checkout-billing select,.checkout-shipping input,.checkout-shipping select{width:100%;padding:11px 14px;border:1.5px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.checkout-billing input:focus,.checkout-billing select:focus,.checkout-shipping input:focus,.checkout-shipping select:focus{border-color:#5b45bf;box-shadow:0 0 0 3px rgb(91 69 191 / .12)}.checkout-billing .select2-container .select2-selection--single{height:46px;border:1.5px solid #d1d5db;border-radius:8px;padding:10px 12px;background:#fff}.checkout-billing .select2-container--open .select2-selection--single{border-color:#5b45bf;box-shadow:0 0 0 3px rgb(91 69 191 / .12)}@media(max-width:991.98px){.woocommerce-checkout-wrapper .row .col-lg-5{margin-top:30px}.checkout-order-review{position:static}}@media(max-width:575.98px){.woocommerce-checkout-wrapper{padding:0 12px;margin:16px auto}.checkout-order-review{padding:20px 16px}.checkout-billing,.checkout-shipping{padding:20px 16px}}.wc-block-checkout{max-width:1120px;margin:30px auto;padding:0 20px}.wc-block-checkout .wc-block-checkout__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px 24px;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary__button-text{font-size:16px;font-weight:700;color:#111;padding:16px 22px;margin:0;border-bottom:1px solid #e5e7eb;background:#fafafa}.wc-block-checkout .wc-block-components-totals-wrapper{padding:12px 22px;border-top:1px solid #e5e7eb}.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:18px;font-weight:700;color:#111}.header{right:0}body.home .header{right:0}.header__wrapper{grid-template-columns:auto 1fr auto;gap:16px}.header__nav-list{gap:4px;flex-wrap:nowrap}.header__nav-list>li>a{padding:.4rem .7rem;font-size:14px;white-space:nowrap}.header__nav .sub-menu{min-width:220px;padding:.5rem 0;z-index:999}.header__nav .sub-menu a{padding:.55rem 1.2rem;font-size:13px}@media (max-width:1199.98px) and (min-width:992px){.header__nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header__nav::-webkit-scrollbar{display:none}.header__nav-list{gap:2px}.header__nav-list>li>a{padding:.35rem .55rem;font-size:13px}.header__wrapper{grid-template-columns:auto 1fr auto;gap:10px}}@media (max-width:991.98px){.header{right:0!important}.header__wrapper{display:flex;justify-content:space-between;height:70px}.header__nav{display:none!important}.header__mobile-menu{display:flex!important}.header__edge-rail{display:none!important}.header__social-sidebar{display:none!important}.header__decorative-strip{display:none}.mobile-sidebar{width:300px}.mobile-sidebar__menu li a{padding:.9rem 1.25rem;font-size:.95rem}.mobile-sidebar__menu li .submenu li a{padding-right:2.5rem;font-size:.88rem}.mobile-sidebar__menu li a.has-submenu{display:flex;align-items:center;justify-content:space-between}.mobile-sidebar__menu li .submenu{display:none}.mobile-sidebar__menu li .submenu.active{display:block}}@media (max-width:575.98px){.header__right{gap:6px}.header__left{gap:4px}.header__action-btn{width:34px;height:34px;font-size:16px}.header__badge{top:2px;right:-4px;width:14px;height:14px;font-size:9px;min-width:14px;border-width:1.5px}.header__mobile-menu{width:30px;height:30px;font-size:17px}.header__logo img{height:28px}.mobile-sidebar{width:280px}}.header__nav .menu-item-has-children>a::after{content:"\f107";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;margin-right:4px;display:inline-block;transition:transform 0.3s ease}.header__nav .menu-item-has-children:hover>a::after{transform:rotate(180deg)}.header__nav .menu-item-has-children{position:relative}.header__nav .sub-menu{position:absolute;top:100%;right:0;min-width:220px;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 12px 40px rgb(0 0 0 / .1);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.3s ease;z-index:999;direction:rtl}.header__nav .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__nav .sub-menu .menu-item{display:block;width:100%}.header__nav .sub-menu a{display:block;padding:.55rem 1.2rem;font-size:13px;font-weight:500;color:#1a1c1c;white-space:nowrap;transition:all 0.2s ease;border-bottom:1px solid #f5f5f5}.header__nav .sub-menu a:hover{background:#f8f7ff;color:#5b45bf;padding-right:1.5rem}.header__nav .sub-menu .menu-item:last-child a{border-bottom:none}@media(max-width:991.98px){.wabi-shop-page{margin-right:0!important;padding:0 0 2rem}.wabi-shop__banner{margin-right:0!important;padding:1.5rem 0;margin-bottom:1rem}.wabi-shop__banner-inner{flex-direction:column;text-align:center;align-items:center}.wabi-shop__title{font-size:24px}.header__edge-rail,.header__social-sidebar{display:none!important;width:0!important;position:fixed!important;right:-100px!important}.wabi-sp__container{padding:0 1rem}.wabi-shop__toolbar{flex-direction:column;align-items:stretch}.wabi-shop__toolbar .woocommerce-ordering select{width:100%;min-width:0}.wabi-shop-page ul.products{grid-template-columns:repeat(2,1fr);gap:1rem}.wabi-shop-page .woocommerce-pagination ul.page-numbers li a,.wabi-shop-page .woocommerce-pagination ul.page-numbers li span{min-width:36px;height:36px;font-size:13px}}@media(max-width:480px){.wabi-shop-page ul.products{grid-template-columns:repeat(2,1fr);gap:.75rem}.product-card__body{padding:.6rem .7rem .8rem}.product-card__title{font-size:15px;min-height:2.4em}.product-card__price .price{font-size:16px}.product-card__add-to-cart{font-size:12px;padding:.45rem}}html{overflow-x:hidden!important}body{overflow-x:hidden!important;max-width:100vw!important}.mobile-sidebar{position:fixed!important;top:0!important;right:-300px!important;left:auto!important;width:280px!important;height:100vh!important;transform:none!important;transition:right .3s ease!important;box-shadow:-4px 0 20px rgb(0 0 0 / .15)!important}.mobile-sidebar.active{right:0!important}.blog-archive-page{margin-right:64px}@media(max-width:991.98px){.blog-archive-page{margin-right:0}}.blog-hero{background:linear-gradient(135deg,#f8f7ff 0%,#f0edfa 40%,#f8f9fa 100%);padding:3rem 0;border-bottom:1px solid #e9e9f2;text-align:center;margin-bottom:2rem;margin-right:64px}@media(max-width:991.98px){.blog-hero{margin-right:0;padding:2rem 0}}.blog-hero__title{font-size:36px;font-weight:800;color:#1a1c1c;margin:0 0 .5rem}.blog-hero__subtitle{font-size:16px;color:#5f5e5b;max-width:500px;margin:0 auto}.blog-hero__divider{width:60px;height:3px;background:#5b45bf;margin:1.25rem auto 0;border-radius:2px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:991.98px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:575.98px){.blog-grid{grid-template-columns:1fr;gap:1rem}}.blog-card-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .06);transition:all .35s ease;border:1px solid #eef0f2;display:flex;flex-direction:column}.blog-card-item:hover{box-shadow:0 8px 30px rgb(91 69 191 / .12);border-color:#dcd0f0;transform:translateY(-3px)}.blog-card-item__image{display:block;overflow:hidden;aspect-ratio:16/10;background:#f5f5f5;position:relative}.blog-card-item__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card-item:hover .blog-card-item__img{transform:scale(1.04)}.blog-card-item__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(26 28 28 / .2),transparent 60%);opacity:0;transition:opacity .3s ease}.blog-card-item:hover .blog-card-item__overlay{opacity:1}.blog-card-item__body{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;flex:1;text-align:right}.blog-card-item__cat{display:inline-block;font-size:12px;font-weight:600;color:#5b45bf;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;transition:color .2s}.blog-card-item__cat:hover{color:#3a2d8a}.blog-card-item__title{font-size:18px;font-weight:700;line-height:1.4;margin:0 0 .6rem}.blog-card-item__title a{color:#1a1c1c;transition:color .2s}.blog-card-item__title a:hover{color:#5b45bf}.blog-card-item__excerpt{font-size:14px;color:#5f5e5b;line-height:1.7;margin:0 0 1rem;flex:1}.blog-card-item__footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border-top:1px solid #eef0f2;padding-top:1rem;margin-top:auto}.blog-card-item__date,.blog-card-item__time{font-size:13px;color:#888;display:flex;align-items:center;gap:4px}.blog-card-item__date i,.blog-card-item__time i{font-size:12px}.blog-card-item__link{font-size:13px;font-weight:600;color:#5b45bf;display:flex;align-items:center;gap:4px;transition:all .2s;margin-right:auto}.blog-card-item__link:hover{color:#3a2d8a;gap:8px}.blog-card-item__link i{font-size:11px}.blog-load-more-wrap{text-align:center;margin-top:2.5rem}.blog-load-more-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2.5rem;background:#5b45bf;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit}.blog-load-more-btn:hover{background:#4a37a8;transform:translateY(-1px);box-shadow:0 6px 20px rgb(91 69 191 / .3)}.blog-load-more-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.blog-load-more__spinner i{font-size:16px}.blog-empty{text-align:center;padding:4rem 2rem}.blog-empty i{font-size:56px;color:#d5dae1;margin-bottom:1rem}.blog-empty h3{font-size:20px;color:#1a1c1c;margin:0 0 .5rem}.blog-empty p{color:#5f5e5b;font-size:14px}.single-post-page{margin-right:64px}@media(max-width:991.98px){.single-post-page{margin-right:0}}.single-post-hero{background:linear-gradient(135deg,#1a1c1c,#2d2a3e);padding:3.5rem 0 3rem;margin-right:64px;text-align:center}@media(max-width:991.98px){.single-post-hero{margin-right:0;padding:2.5rem 0 2rem}}.single-post-hero__inner{max-width:720px;margin:0 auto;padding:0 1rem}.single-post-hero__cat{display:inline-block;font-size:13px;font-weight:600;color:#5b45bf;background:rgb(91 69 191 / .12);padding:.3rem .9rem;border-radius:20px;margin-bottom:1rem;text-decoration:none;transition:all .2s}.single-post-hero__cat:hover{background:#5b45bf;color:#fff}.single-post-hero__title{font-size:34px;font-weight:800;color:#fff;line-height:1.3;margin:0 0 1.25rem}.single-post-hero__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:1.25rem;font-size:13px;color:rgb(255 255 255 / .6)}.single-post-hero__meta span{display:flex;align-items:center;gap:5px}.single-post-hero__meta i{color:#5b45bf;font-size:12px}.single-post-section{padding:3rem 0}.container--narrow{max-width:800px;margin:0 auto;padding:0 1.5rem}.single-post-featured{border-radius:12px;overflow:hidden;margin-bottom:2rem;box-shadow:0 4px 24px rgb(0 0 0 / .08)}.single-post-featured__img{width:100%;height:auto;display:block}.single-post-content{font-size:17px;line-height:2;color:#1a1c1c}.single-post-content h2{font-size:26px;font-weight:700;margin:2rem 0 1rem;color:#1a1c1c}.single-post-content h3{font-size:22px;font-weight:700;margin:1.75rem 0 .75rem}.single-post-content h4{font-size:18px;font-weight:600;margin:1.5rem 0 .5rem}.single-post-content p{margin:0 0 1.25rem}.single-post-content a{color:#5b45bf;text-decoration:underline;text-underline-offset:3px}.single-post-content a:hover{color:#3a2d8a}.single-post-content ul,.single-post-content ol{padding-right:1.5rem;margin:0 0 1.25rem}.single-post-content li{margin-bottom:.4rem}.single-post-content blockquote{border-right:3px solid #5b45bf;margin:1.5rem 0;padding:1rem 1.5rem;background:#f8f7ff;border-radius:0 8px 8px 0;font-style:italic;color:#555}.single-post-content img{border-radius:10px;max-width:100%;height:auto;margin:1.5rem 0}.single-post-content figure{margin:1.5rem 0;text-align:center}.single-post-content figcaption{font-size:13px;color:#888;margin-top:.5rem}.single-post-content pre{background:#1a1c1c;color:#e0e0e0;padding:1.25rem;border-radius:8px;overflow-x:auto;direction:ltr;text-align:left;font-size:14px;margin:1.25rem 0}.single-post-content table{width:100%;border-collapse:collapse;margin:1.25rem 0}.single-post-content td,.single-post-content th{border:1px solid #e0e0e0;padding:.75rem 1rem;text-align:right}.single-post-content th{background:#f5f5f5;font-weight:700}.single-post-pages{display:flex;gap:.5rem;margin:2rem 0;align-items:center}.single-post-pages span{font-weight:600;font-size:14px;margin-left:.5rem}.single-post-pages a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;font-weight:600;color:#1a1c1c;text-decoration:none;transition:all .2s}.single-post-pages a:hover{border-color:#5b45bf;color:#5b45bf;background:#f8f7ff}.single-post-footer{border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2;padding:1.25rem 0;margin:2rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.single-post-tags{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.single-post-tags__label{font-size:13px;font-weight:600;color:#555;display:flex;align-items:center;gap:4px}.single-post-tags__list{display:flex;gap:.4rem;flex-wrap:wrap}.single-post-tags__list a{font-size:12px;padding:.25rem .75rem;background:#f0edfa;color:#5b45bf;border-radius:20px;text-decoration:none;transition:all .2s}.single-post-tags__list a:hover{background:#5b45bf;color:#fff}.single-post-share{display:flex;align-items:center;gap:.5rem}.single-post-share__label{font-size:13px;font-weight:600;color:#555}.single-post-share a,.single-post-share__copy{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #e0e0e0;border-radius:50%;color:#555;font-size:14px;text-decoration:none;transition:all .2s;position:relative}.single-post-share a:hover{background:#5b45bf;border-color:#5b45bf;color:#fff}.single-post-share__copy{cursor:pointer;background:none}.single-post-share__copy:hover{background:#f0edfa;border-color:#5b45bf;color:#5b45bf}.copy-tooltip{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background:#1a1c1c;color:#fff;font-size:11px;padding:3px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.single-post-share__copy.copied .copy-tooltip{opacity:1}.single-post-author{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#f8f9fc;border-radius:12px;margin:2rem 0}.single-post-author__avatar{flex-shrink:0}.single-post-author__avatar img{border-radius:50%}.single-post-author__name{font-size:16px;font-weight:700;color:#1a1c1c;margin:0 0 .25rem}.single-post-author__bio{font-size:14px;color:#5f5e5b;margin:0;line-height:1.6}.single-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:2rem 0}@media(max-width:575.98px){.single-post-nav{grid-template-columns:1fr}}.single-post-nav a{display:block;padding:1.25rem;background:#fff;border:1px solid #eef0f2;border-radius:10px;text-decoration:none;transition:all .2s}.single-post-nav a:hover{border-color:#dcd0f0;box-shadow:0 4px 16px rgb(91 69 191 / .08)}.single-post-nav__prev a{text-align:right}.single-post-nav__next a{text-align:left}.single-post-nav span{display:block;font-size:12px;color:#888;margin-bottom:.3rem}.single-post-nav strong{display:block;font-size:15px;color:#1a1c1c;font-weight:600;line-height:1.4}.single-post-nav i{font-size:12px;color:#5b45bf}.single-post-section .comments-area{margin-top:2.5rem}.single-post-section .comment-reply-title{font-size:20px;font-weight:700;margin-bottom:1rem}.single-post-section .comment-list{list-style:none;padding:0;margin:0}.single-post-section .comment-body{padding:1.25rem 0;border-bottom:1px solid #eef0f2}.single-post-section .comment-author{font-weight:600;font-size:15px;color:#1a1c1c}.single-post-section .comment-meta{font-size:13px;color:#888;margin:.25rem 0 .5rem}.single-post-section .comment-content{font-size:15px;color:#333;line-height:1.7}.single-post-section .comment-reply-link{font-size:13px;color:#5b45bf;font-weight:600}.product-card__price del{font-size:13px;color:#aaa;font-weight:400;text-decoration:line-through;margin-left:.35rem}.product-card__price ins{font-size:20px;font-weight:700;color:#1a1c1c;text-decoration:none}.product-card__price del .woocommerce-Price-amount{font-weight:400}.woocommerce-Price-amount{font-weight:700}.wabi-sp__price-row .price del{font-size:14px;color:#aaa;font-weight:400;text-decoration:line-through;margin-left:.5rem}.wabi-sp__price-row .price ins{font-size:26px;font-weight:800;color:#ba1a1a;text-decoration:none}.product-card__price del{font-size:13px;color:#aaa;font-weight:400;text-decoration:line-through;margin-left:.35rem;display:inline}.product-card__price del .woocommerce-Price-amount{font-size:13px;color:#aaa;font-weight:400!important}.product-card__price ins{font-size:20px;font-weight:700;color:#1a1c1c;text-decoration:none;display:inline}.product-card__price ins .woocommerce-Price-amount{font-size:20px;font-weight:700;color:#1a1c1c}.wabi-sp__price-row .price del{font-size:14px;color:#aaa;font-weight:400;text-decoration:line-through;margin-left:.5rem}.wabi-sp__price-row .price del .woocommerce-Price-amount{font-size:14px;color:#aaa;font-weight:400}.wabi-sp__price-row .price ins{font-size:26px;font-weight:800;color:#ba1a1a;text-decoration:none}.wabi-sp__price-row .price ins .woocommerce-Price-amount{font-size:26px;font-weight:800;color:#ba1a1a}