:root{--c-primary:#186bb9;--c-primary-dark:#004593;--c-primary-light:#3e91df;--c-primary-bg:#f2f6fb;--c-primary-border:#d7e4f4;--c-red:#e0322f;--c-ink:#1b1f24;--c-text:#2b3038;--c-text-2:#4a5058;--c-text-3:#6b727b;--c-muted:#8b929b;--c-muted-2:#a3a9b2;--c-line:#eef0f3;--c-line-2:#e6e8ec;--c-bg-soft:#f7f8f9;--c-bg-card:#fbfbfc;--c-dark:#111820;--radius:14px;--radius-s:10px;--shadow-card:0 10px 26px rgba(24, 107, 185, .12);--grad:linear-gradient(180deg, #2f8ade 0%, #186bb9 55%, #1360a8 100%);--grad-hover:linear-gradient(180deg, #2579c6 0%, #12558f 55%, #0f4c80 100%)}.btn-grad{border:0;border-radius:var(--radius-s);background:var(--grad);color:#fff;font-weight:700;cursor:pointer;transition:box-shadow .25s}.btn-grad:hover{background:var(--grad-hover);color:#fff;box-shadow:0 8px 20px rgb(24 107 185 / .35)}.btn-shine{position:relative;overflow:hidden}.btn-shine::after{content:'';position:absolute;top:0;bottom:0;width:55%;left:-80%;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .35) 50%,transparent 80%);transform:skewX(-20deg);pointer-events:none}.btn-shine:hover::after{animation:btnShine .8s ease}@keyframes btnShine{from{left:-80%}to{left:130%}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:'Tajawal',-apple-system,'Segoe UI',sans-serif;background:#fff;color:#22262b;direction:rtl;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:var(--c-primary)}img{max-width:100%}input,button,select,textarea{font-family:inherit}.sar-icon{flex:0 0 auto;vertical-align:-2px}.woocommerce-Price-currencySymbol{display:inline-block;width:.72em;height:.82em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1124.14 1256.39'%3E%3Cpath d='M699.62,1113.02h0c-20.06,44.48-33.32,92.75-38.4,143.37l424.51-90.24c20.06-44.47,33.31-92.75,38.4-143.37l-424.51,90.24Z'/%3E%3Cpath d='M1085.73,895.8c20.06-44.47,33.32-92.75,38.4-143.37l-330.68,70.33v-135.2l292.27-62.11c20.06-44.47,33.32-92.75,38.4-143.37l-330.68,70.27V66.13c-50.67,28.45-95.67,66.32-132.25,110.99v403.35l-132.25,28.11V0c-50.67,28.44-95.67,66.32-132.25,110.99v525.69l-295.91,62.88c-20.06,44.47-33.33,92.75-38.42,143.37l334.33-71.05v170.26l-358.3,76.14c-20.06,44.47-33.32,92.75-38.4,143.37l375.04-79.7c30.53-6.35,56.77-24.4,73.83-49.24l68.78-101.97v-.02c7.14-10.55,11.3-23.27,11.3-36.97v-149.98l132.25-28.11v270.4l424.53-90.28Z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1124.14 1256.39'%3E%3Cpath d='M699.62,1113.02h0c-20.06,44.48-33.32,92.75-38.4,143.37l424.51-90.24c20.06-44.47,33.31-92.75,38.4-143.37l-424.51,90.24Z'/%3E%3Cpath d='M1085.73,895.8c20.06-44.47,33.32-92.75,38.4-143.37l-330.68,70.33v-135.2l292.27-62.11c20.06-44.47,33.32-92.75,38.4-143.37l-330.68,70.27V66.13c-50.67,28.45-95.67,66.32-132.25,110.99v403.35l-132.25,28.11V0c-50.67,28.44-95.67,66.32-132.25,110.99v525.69l-295.91,62.88c-20.06,44.47-33.33,92.75-38.42,143.37l334.33-71.05v170.26l-358.3,76.14c-20.06,44.47-33.32,92.75-38.4,143.37l375.04-79.7c30.53-6.35,56.77-24.4,73.83-49.24l68.78-101.97v-.02c7.14-10.55,11.3-23.27,11.3-36.97v-149.98l132.25-28.11v270.4l424.53-90.28Z'/%3E%3C/svg%3E") no-repeat center / contain;margin-inline-start:.18em}.marquee{background:var(--c-dark);color:#fff;height:34px;display:flex;align-items:center;overflow:hidden;direction:ltr}.marquee__track{display:flex;white-space:nowrap;direction:ltr;animation:sarmMarquee 45s linear infinite;will-change:transform}.marquee__group{display:flex}.marquee__item{font-size:13px;font-weight:500;padding:0 28px}@keyframes sarmMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.site-header{background:var(--grad);position:sticky;top:0;z-index:60;transition:box-shadow .2s}body.admin-bar .site-header{top:32px}body.admin-bar .menu-drawer,body.admin-bar .cart-drawer,body.admin-bar .search-overlay,body.admin-bar .cart-toast{top:32px}@media (max-width:782px){body.admin-bar .site-header,body.admin-bar .menu-drawer,body.admin-bar .cart-drawer,body.admin-bar .search-overlay,body.admin-bar .cart-toast{top:46px}}.site-header.is-scrolled{box-shadow:0 6px 20px rgb(20 26 33 / .12)}.site-header__in{max-width:1600px;margin:0 auto;padding:0 34px;height:82px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:16px;position:relative}.site-header__side{display:flex;align-items:center;gap:4px}.site-header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;display:flex;align-items:center;justify-content:center}.site-header__logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hbtn{position:relative;min-width:46px;height:46px;padding:0 10px;border:0;border-radius:var(--radius-s);background:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:11px;font-size:16px;font-weight:700}.hbtn:hover{background:rgb(255 255 255 / .14);color:#fff}.hbtn__count{position:absolute;top:2px;right:2px;min-width:19px;height:19px;border-radius:10px;background:var(--c-red);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--c-primary)}.ico-sun{display:none}body.dark-mode .ico-sun{display:block}body.dark-mode .ico-moon{display:none}.drawer-backdrop{position:fixed;inset:0;background:rgb(20 26 33 / .45);z-index:90;animation:dcFade .25s ease}.menu-drawer{position:fixed;top:0;right:0;bottom:0;width:292px;max-width:86vw;background:#fff;z-index:91;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.menu-drawer.is-open{transform:translateX(0)}.menu-drawer__head{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f1f3}.menu-drawer__brand{display:flex;align-items:center;gap:10px}.menu-drawer__brand img{width:44px;height:44px;object-fit:contain}.menu-drawer__brand b{font-size:15px;font-weight:800;color:var(--c-ink)}.drawer-close{width:34px;height:34px;border:0;border-radius:9px;background:var(--c-primary-bg);color:var(--c-primary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.menu-drawer__nav{padding:10px;display:flex;flex-direction:column}.menu-drawer__nav a,.menu-drawer__link{padding:13px 14px;border-radius:9px;font-size:14px;font-weight:600;color:#3d434b;display:block}.menu-drawer__nav a:hover{background:var(--c-primary-bg);color:var(--c-primary)}.menu-drawer__link--sale{color:var(--c-red)!important}.menu-drawer__link--sale:hover{background:#fdf4f4!important}.search-overlay{position:fixed;inset:0;z-index:95;background:rgb(20 26 33 / .5);animation:dcFade .2s ease}.search-overlay__box{background:#fff;animation:dcDrop .28s cubic-bezier(.22,1,.36,1)}.search-overlay__form{max-width:860px;margin:0 auto;padding:22px 16px;display:flex;align-items:center;gap:12px;position:relative}.search-overlay__form>svg{position:absolute;right:32px;pointer-events:none}.search-overlay__form input[type="search"]{flex:1 1 auto;height:52px;border:1px solid #eceef1;background:var(--c-bg-soft);border-radius:11px;padding:0 48px 0 16px;font-size:15px;outline:none}.search-overlay__form input[type="search"]:focus{border-color:var(--c-primary);background:#fff}@keyframes dcFade{from{opacity:0}to{opacity:1}}@keyframes dcDrop{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.hero a{display:block;line-height:0;background:#f2f4f6}.hero__img{width:100%;height:auto;display:block}.hero__img--mobile{display:none}.sec{max-width:1280px;margin:0 auto;padding:34px 16px 0}.sec__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.sec__title{margin:0;font-size:23px;font-weight:800;color:var(--c-ink);position:relative;padding-right:16px}.sec__title::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:6px;height:26px;border-radius:4px;background:var(--grad)}.sec__center-head h2{position:relative;display:inline-block;padding-bottom:12px}.sec__center-head h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:4px;border-radius:4px;background:var(--grad)}.sec__tools{display:flex;align-items:center;gap:8px}.sec__all{font-size:13px;font-weight:700;color:var(--c-primary);border:1px solid var(--c-primary-border);background:var(--c-primary-bg);border-radius:999px;padding:7px 16px}.sec__all:hover{background:var(--c-primary);color:#fff}.sec__nav{width:36px;height:36px;border-radius:50%;border:1px solid var(--c-line-2);background:#fff;color:var(--c-text-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.sec__nav:hover{border-color:var(--c-primary);color:var(--c-primary)}.sec__center-head{text-align:center;margin-bottom:26px}.sec__center-head h2{margin:0 0 6px;font-size:26px;font-weight:800;color:var(--c-ink)}.sec__center-head p{margin:0;font-size:14px;font-weight:500;color:var(--c-muted)}.p-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.p-slider::-webkit-scrollbar{display:none}.p-slider .p-card{flex:0 0 232px;scroll-snap-align:start}.p-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .25s,transform .25s}.p-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.p-card__media{position:relative;padding:14px;background:var(--c-bg-card)}.p-card__media img,.p-card__img{width:100%;height:auto;aspect-ratio:1 / 1.14;border-radius:var(--radius-s);object-fit:contain;display:block;background:#fff}.p-card__badge{position:absolute;top:20px;right:20px;background:var(--c-red);color:#fff;font-size:11px;font-weight:700;padding:4px 9px;border-radius:6px}.p-card__actions{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:8px}.p-card__action{width:34px;height:34px;border:1px solid var(--c-line-2);border-radius:50%;background:rgb(255 255 255 / .94);color:var(--c-text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s}.p-card__action:hover{border-color:var(--c-primary);color:var(--c-primary)}.p-card__action.js-wishlist:hover,.p-card__action.is-active{border-color:var(--c-red);color:var(--c-red)}.p-card__soldout{position:absolute;inset:14px;border-radius:var(--radius-s);background:rgb(255 255 255 / .55);display:flex;align-items:center;justify-content:center}.p-card__soldout span{background:#22262b;color:#fff;font-size:12px;font-weight:700;padding:6px 14px;border-radius:8px}.p-card__body{padding:2px 14px 14px;display:flex;flex-direction:column;gap:9px}.p-card__title{font-size:14px;font-weight:700;color:var(--c-text);line-height:1.55;height:44px;overflow:hidden;display:block}.p-card__title:hover{color:var(--c-primary)}.p-card__prices{display:flex;align-items:center;gap:9px;min-height:26px}.p-card__price{font-size:16px;font-weight:800;color:var(--c-primary);display:inline-flex;align-items:center;gap:4px}.p-card__price .woocommerce-Price-amount{display:inline-flex;align-items:center;gap:4px}.p-card__old{font-size:13px;font-weight:500;color:var(--c-muted-2);text-decoration:line-through;display:inline-flex;align-items:center;gap:3px}.p-card__old .sar-icon{width:10px;height:12px}.p-card__add{width:100%;height:42px;border:0;border-radius:var(--radius-s);background:var(--grad);color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:box-shadow .25s;position:relative;overflow:hidden}.p-card__add::after{content:'';position:absolute;top:0;bottom:0;width:55%;left:-80%;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .35) 50%,transparent 80%);transform:skewX(-20deg);pointer-events:none}.p-card__add:hover{background:var(--grad-hover);color:#fff;box-shadow:0 8px 20px rgb(24 107 185 / .35)}.p-card__add:hover::after{animation:btnShine .8s ease}.p-card__add--disabled{background:var(--c-line);border-color:var(--c-line);color:var(--c-muted-2);cursor:not-allowed}.p-card__add.loading{opacity:.6;pointer-events:none}.sec--banner{padding-top:44px}.sec--banner a{display:block;border-radius:var(--radius);overflow:hidden;background:#f2f4f6;line-height:0}.sec--banner img{width:100%;height:auto;display:block}.sec--cats{padding-top:48px}.cats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cat-item{display:block;text-align:center;transition:transform .25s}.cat-item:hover{transform:translateY(-4px)}.cat-item__img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--c-line);background:var(--c-bg-soft)}.cat-item__img img{width:100%;height:100%;object-fit:cover;display:block}.cat-item__name{display:block;margin-top:11px;font-size:14px;font-weight:700;color:var(--c-text)}.sec--faq{padding-top:56px}.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq{border:1px solid var(--c-line);border-radius:12px;background:#fff;overflow:hidden}.faq summary{list-style:none;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font-size:15px;font-weight:700;color:var(--c-text)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:#fafbfc}.faq__sign{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--c-primary-bg);color:var(--c-primary);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:17px;font-weight:700}.faq__sign::before{content:'+'}.faq[open] .faq__sign::before{content:'−'}.faq__body{padding:14px 18px 18px;border-top:1px solid #f3f4f6;font-size:14px;line-height:1.9;color:var(--c-text-3)}.faq__body p{margin:0}.faq__btn{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--c-primary);border:1px solid var(--c-primary-border);background:var(--c-primary-bg);border-radius:8px;padding:7px 14px}.faq__btn:hover{background:var(--c-primary);color:#fff}.sec--reviews{margin-top:56px;padding:44px 0;background:var(--c-bg-soft);max-width:none}.sec--reviews__in{max-width:1280px;margin:0 auto;padding:0 16px}.p-slider--reviews .review-card{flex:0 0 300px;scroll-snap-align:start}.review-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:14px;min-height:186px}.review-card__stars{display:flex;gap:3px;color:#f5a623}.review-card p{margin:0;flex:1 1 auto;font-size:14px;line-height:1.85;color:#5f666f}.review-card__who{display:flex;align-items:center;gap:10px;border-top:1px solid #f3f4f6;padding-top:12px}.review-card__who img{width:36px;height:36px;border-radius:50%;object-fit:cover}.review-avatar{width:36px;height:36px;border-radius:50%;color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.review-card__who b{font-size:13px;font-weight:700;color:var(--c-text)}.sec--features{padding:52px 16px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.feature__icon{width:58px;height:58px;border-radius:50%;background:var(--c-primary-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.feature__icon img{width:44px;height:44px;object-fit:contain}.feature h3{margin:0;font-size:16px;font-weight:800;color:var(--c-ink)}.feature p{margin:0;font-size:13px;line-height:1.8;color:var(--c-muted)}.site-footer{background:var(--c-primary);color:#fff;margin-top:20px}.site-footer__curve{height:44px;background:#fff;border-bottom-left-radius:52% 44px;border-bottom-right-radius:52% 44px}.site-footer__grid{max-width:1280px;margin:0 auto;padding:22px 16px 0;display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,620px) minmax(200px,1fr);gap:34px;align-items:start}.site-footer__links{display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;padding-top:64px}.site-footer__links h3{margin:0;font-size:17px;font-weight:800}.site-footer__links-list{display:flex;flex-direction:column;gap:24px}.site-footer__links-list a{font-size:14px;font-weight:500;color:#eaf2fb}.site-footer__links-list a:hover{color:#fff}.site-footer__brand{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.site-footer__logo{display:flex;align-items:center;justify-content:center;width:118px;height:118px;border-radius:16px;background:#fff;overflow:hidden}.site-footer__logo img{width:100%;height:100%;object-fit:contain}.site-footer__brand p{margin:0;max-width:600px;font-size:14px;line-height:2;color:#eaf2fb}.site-footer__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;font-size:14px;font-weight:500}.site-footer__meta span{display:flex;align-items:center;gap:7px}.site-footer__meta .sep{color:rgb(255 255 255 / .5)}.site-footer__contact-wrap{max-width:1280px;margin:0 auto;padding:0 16px}.site-footer__contact{position:relative;margin-top:28px;border-top:1px dashed rgb(255 255 255 / .4);padding:22px 0;display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap}.site-footer__contact a{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:#fff}.site-footer__contact a:hover{color:#fff;opacity:.82}.cico{width:38px;height:38px;border-radius:50%;border:1px solid rgb(255 255 255 / .55);display:flex;align-items:center;justify-content:center}.site-footer__totop{position:absolute;left:0;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1px solid rgb(255 255 255 / .6);background:var(--c-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.site-footer__totop:hover{background:var(--c-primary-dark)}.site-footer__bar{background:var(--c-dark)}.site-footer__bar-in{max-width:1280px;margin:0 auto;padding:0 16px;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer__bar-in p{margin:0;font-size:13px;color:#c3cad2}.site-footer__bar-in img{height:36px;width:auto;object-fit:contain;padding:14px 0}.fab-top{position:fixed;bottom:26px;left:26px;width:48px;height:48px;border-radius:50%;border:0;background:var(--c-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgb(24 107 185 / .4);z-index:80}.fab-top:hover{background:var(--c-primary-dark)}.fab-top[hidden]{display:none}.page-wrap{max-width:1280px;margin:0 auto;padding:26px 16px 56px}.page-title{margin:0 0 20px;font-size:25px;font-weight:800;color:var(--c-ink)}.shop-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.shop-title{margin:0 0 4px;font-size:25px;font-weight:800;color:var(--c-ink)}.shop-count{font-size:13px;color:var(--c-muted)}.shop-sort select{height:42px;border:1px solid #eceef1;background:#fff;border-radius:var(--radius-s);padding:0 12px;font-size:13px;font-weight:500;color:#3d434b;outline:none;cursor:pointer}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.shop-pagination{margin-top:30px;display:flex;justify-content:center}.shop-pagination ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.shop-pagination li a,.shop-pagination li span{width:38px;height:38px;border-radius:9px;border:1px solid var(--c-line-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--c-text-2)}.shop-pagination li span.current{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.shop-pagination li a:hover{border-color:var(--c-primary);color:var(--c-primary)}.page-wrap--404{text-align:center;padding:80px 16px}.err-code{font-size:90px;margin:0;color:var(--c-primary);font-weight:800}.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:var(--radius-s);background:var(--c-primary);color:#fff;font-size:15px;font-weight:700;margin-top:18px}.btn-primary:hover{background:var(--c-primary-dark);color:#fff}.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.sp-gallery__main{position:relative;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;overflow:hidden;padding:20px}.sp-gallery__main img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block}.sp-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.sp-gallery__thumb{border:1px solid var(--c-line);border-radius:11px;overflow:hidden;cursor:pointer}.sp-gallery__thumb img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block}.sp-info{display:flex;flex-direction:column;gap:16px}.sp-info__badges{display:flex;align-items:center;gap:10px}.sp-badge{font-size:11px;font-weight:700;padding:5px 10px;border-radius:6px}.sp-badge--sale{background:var(--c-red);color:#fff}.sp-badge--stock{background:var(--c-primary-bg);color:var(--c-primary)}.sp-badge--out{background:#22262b;color:#fff}.sp-title{margin:0;font-size:27px;font-weight:800;color:var(--c-ink);line-height:1.5}.sp-rating{display:flex;align-items:center;gap:10px}.sp-stars{display:flex;gap:3px;color:#f5a623}.sp-rating a{font-size:13px;color:var(--c-muted)}.sp-prices{display:flex;align-items:flex-end;gap:12px}.sp-price{font-size:30px;font-weight:800;color:var(--c-primary)}.sp-old{font-size:16px;font-weight:500;color:var(--c-muted-2);text-decoration:line-through;padding-bottom:5px}.sp-excerpt{font-size:14px;line-height:1.95;color:var(--c-text-3)}.sp-excerpt p{margin:0}.sp-meta{border-top:1px solid #f0f1f3;padding-top:16px;display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500;color:var(--c-muted)}.sp-meta b{color:#3d434b;font-weight:700}.sp-buy form.cart{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.sp-buy .quantity{display:flex;align-items:center;border:1px solid var(--c-line-2);border-radius:var(--radius-s);height:48px;overflow:hidden}.sp-buy .quantity input{width:70px;height:100%;border:0;text-align:center;font-size:15px;font-weight:700;outline:none;-moz-appearance:textfield}.sp-buy .quantity input::-webkit-inner-spin-button{opacity:1}.sp-buy .single_add_to_cart_button{flex:1 1 220px;height:48px;border:1px solid var(--c-primary);border-radius:var(--radius-s);background:var(--c-primary);color:#e4ffff;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.sp-buy .single_add_to_cart_button:hover{background:var(--c-primary-dark);border-color:var(--c-primary-dark)}.sp-buy .stock.out-of-stock{color:var(--c-red);font-weight:700}.sp-tabs{margin-top:44px;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.sp-tabs__nav{display:flex;border-bottom:1px solid var(--c-line);background:var(--c-bg-card)}.sp-tab{padding:16px 24px;border:0;background:none;font-size:14px;font-weight:700;cursor:pointer;color:var(--c-muted);border-bottom:3px solid #fff0}.sp-tab.is-active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.sp-tabs__panel{display:none;padding:24px;font-size:14px;line-height:2;color:var(--c-text-3)}.sp-tabs__panel.is-active{display:block}.sp-related{margin-top:44px}.sp-related .sec__title{margin-bottom:18px}.woocommerce-cart-form table.shop_table,.woocommerce table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px 16px;border-top:1px solid #f3f4f6;text-align:right;font-size:14px}.woocommerce table.shop_table thead th{background:var(--c-bg-card);font-size:12px;font-weight:700;color:var(--c-muted);border-top:0}.woocommerce table.shop_table img{width:66px;height:auto;border-radius:9px}.woocommerce a.remove{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #f0d5d5;border-radius:8px;background:#fdf4f4;color:var(--c-red)!important;font-size:18px;text-decoration:none}.woocommerce a.remove:hover{background:var(--c-red);color:#fff!important}.woocommerce .quantity .qty{width:70px;height:40px;border:1px solid var(--c-line-2);border-radius:9px;text-align:center;font-weight:700}.woocommerce .button,.woocommerce button.button,.wc-block-components-button{height:44px;padding:0 22px;border:1px solid var(--c-primary);border-radius:var(--radius-s);background:var(--c-primary);color:#e4ffff;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.woocommerce .button:hover{background:var(--c-primary-dark);color:#e4ffff}.woocommerce .button[disabled]{opacity:.5}.cart_totals,.woocommerce-checkout-review-order{border:1px solid var(--c-line);border-radius:var(--radius);padding:20px}.cart_totals h2,#order_review_heading{font-size:17px;font-weight:800;color:var(--c-ink);margin:0 0 14px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;height:46px;border:1px solid #eceef1;background:var(--c-bg-soft);border-radius:var(--radius-s);padding:0 14px;font-size:14px;outline:none}.woocommerce form .form-row textarea{height:auto;padding:12px 14px}.woocommerce form .form-row input.input-text:focus{border-color:var(--c-primary);background:#fff}.woocommerce form .form-row label{font-size:13px;font-weight:700;color:var(--c-text-2);margin-bottom:7px;display:block}.woocommerce form .form-row{margin-bottom:14px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;border:1px solid var(--c-line);border-radius:var(--radius)}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;border-radius:9px;font-size:14px;font-weight:700;color:var(--c-text-2)}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:var(--c-primary-bg);color:var(--c-primary)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:262px 1fr;gap:26px;align-items:start}.woocommerce-account .woocommerce-MyAccount-content{border:1px solid var(--c-line);border-radius:var(--radius);padding:20px}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:26px;align-items:start}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .woocommerce>.wc-empty-cart-message,.woocommerce-cart .woocommerce>.cart-empty,.woocommerce-cart .woocommerce>.return-to-shop{grid-column:1 / -1}.woocommerce-cart .woocommerce-cart-form{grid-column:1;min-width:0}.woocommerce-cart .cart-collaterals{grid-column:2;grid-row:auto;margin-top:0}.woocommerce-cart .cart-collaterals .cart_totals{width:100%;position:sticky;top:100px}.woocommerce-cart-form td.actions{padding:16px}.woocommerce-cart-form td.actions .coupon{float:right}.woocommerce-cart-form td.actions>.button{float:left}.woocommerce-cart-form td.actions::after{content:'';display:block;clear:both}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--c-primary-border);background:var(--c-primary-bg);border-radius:var(--radius-s);padding:13px 16px;font-size:14px;margin-bottom:16px;list-style:none}.woocommerce-error{border-color:#f0d5d5;background:#fdf4f4;color:var(--c-red)}@media (max-width:900px){.sp-grid{grid-template-columns:1fr}.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce{grid-template-columns:1fr}}.cart-toast{position:fixed;top:0;left:50%;transform:translateX(-50%);width:700px;max-width:94vw;z-index:110;background:#fff;border-radius:0 0 14px 14px;box-shadow:0 18px 44px rgb(20 26 33 / .18);overflow:hidden;animation:toastIn .34s cubic-bezier(.22,1,.36,1)}@keyframes toastIn{from{opacity:0;transform:translate(-50%,-24px)}to{opacity:1;transform:translate(-50%,0)}}.cart-toast__bar{height:6px;background:var(--c-line)}.cart-toast__bar span{display:block;height:100%;background:#22b573;animation:toastBar 5s linear forwards}@keyframes toastBar{from{width:100%}to{width:0%}}.cart-toast__head{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #f0f1f3}.cart-toast__ok{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:var(--c-ink)}.cart-toast__check{width:22px;height:22px;border-radius:50%;background:#22b573;color:#fff;display:flex;align-items:center;justify-content:center}.cart-toast__close{width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--c-text-2);font-size:20px;cursor:pointer}.cart-toast__close:hover{background:var(--c-primary-bg);color:var(--c-primary)}.cart-toast__body{padding:16px 20px;display:flex;align-items:center;gap:16px}.cart-toast__body img{flex:0 0 88px;width:88px;height:88px;border:1px solid var(--c-line);border-radius:var(--radius-s);object-fit:contain;background:#fff}.cart-toast__name{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;color:var(--c-text);line-height:1.7}.cart-toast__price{font-size:17px;font-weight:800;color:var(--c-red);white-space:nowrap}.cart-toast__actions{padding:0 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.cart-toast__go{height:52px;border-radius:var(--radius-s);background:var(--c-primary);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-toast__go:hover{background:var(--c-primary-dark);color:#fff}.cart-toast__view{height:52px;border:1px solid var(--c-line-2);border-radius:var(--radius-s);background:#fff;color:var(--c-text);font-size:15px;font-weight:700;cursor:pointer}.cart-toast__view:hover{border-color:var(--c-primary);color:var(--c-primary)}@media (max-width:480px){.cart-toast__actions{grid-template-columns:1fr}}.cart-drawer{position:fixed;top:0;left:0;bottom:0;width:372px;max-width:92vw;background:#fff;z-index:98;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.cart-drawer.is-open{transform:translateX(0)}.cart-drawer__head{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f1f3;font-size:16px;font-weight:800;color:var(--c-ink)}.cart-drawer__items{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.cd-item{display:flex;gap:12px;border:1px solid var(--c-line);border-radius:12px;padding:11px}.cd-item__img{flex:0 0 66px;width:66px;height:66px;border-radius:9px;object-fit:contain;background:var(--c-bg-card);border:1px solid var(--c-line)}.cd-item__info{flex:1 1 auto;display:flex;flex-direction:column;gap:7px;min-width:0}.cd-item__name{font-size:13px;font-weight:700;color:var(--c-text);line-height:1.5}.cd-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cd-item__qty{display:flex;align-items:center;border:1px solid var(--c-line-2);border-radius:8px;height:32px;overflow:hidden}.cd-item__qty button{width:30px;height:100%;border:0;background:#fff;font-size:15px;color:var(--c-text-2);cursor:pointer}.cd-item__qty button:hover{background:var(--c-primary-bg);color:var(--c-primary)}.cd-item__qty b{width:30px;text-align:center;font-size:13px;color:var(--c-ink)}.cd-item__total{font-size:14px;font-weight:800;color:var(--c-primary)}.cd-item__remove{flex:0 0 30px;width:30px;height:30px;border:1px solid #f0d5d5;border-radius:8px;background:#fdf4f4;color:var(--c-red);cursor:pointer;display:flex;align-items:center;justify-content:center}.cd-item__remove:hover{background:var(--c-red);color:#fff}.cart-drawer__empty{padding:44px 16px;text-align:center;color:var(--c-muted);font-size:14px}.cart-drawer__foot{border-top:1px solid #f0f1f3;padding:16px;display:flex;flex-direction:column;gap:12px}.cart-drawer__total{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;color:var(--c-text-2)}.cart-drawer__total b{font-size:19px;font-weight:800;color:var(--c-primary)}.cart-drawer__checkout{height:48px;border-radius:var(--radius-s);background:var(--c-primary);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-drawer__checkout:hover{background:var(--c-primary-dark);color:#fff}.cart-drawer__viewcart{height:44px;border:1px solid var(--c-primary);border-radius:var(--radius-s);background:var(--c-primary-bg);color:var(--c-primary);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-drawer__viewcart:hover{background:var(--c-primary);color:#fff}.qv__backdrop{position:fixed;inset:0;background:rgb(20 26 33 / .55);z-index:99;animation:dcFade .2s ease}.qv__center{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.qv__box{width:760px;max-width:94vw;max-height:88vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgb(20 26 33 / .25);animation:dcDrop .25s cubic-bezier(.22,1,.36,1);pointer-events:auto}.qv__head{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f1f3;position:sticky;top:0;background:#fff;z-index:2;font-size:15px;font-weight:800;color:var(--c-ink)}.qv__grid{padding:20px;display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:start}.qv__media{border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:var(--c-bg-card)}.qv__media img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block;background:#fff}.qv__info{display:flex;flex-direction:column;gap:14px;min-width:0}.qv__info .p-card__badge{position:static;align-self:flex-start}.qv__info h3{margin:0;font-size:18px;font-weight:800;color:var(--c-ink);line-height:1.6}.qv__prices{display:flex;align-items:center;gap:10px}.qv__price{font-size:20px;font-weight:800;color:var(--c-primary)}.qv__old{font-size:14px;color:var(--c-muted-2);text-decoration:line-through}.qv__info p{margin:0;font-size:13px;line-height:1.9;color:var(--c-text-3)}.qv__actions{display:flex;flex-direction:column;gap:10px}.qv__actions .p-card__add{height:46px}.qv__full{text-align:center;font-size:13px;font-weight:700;color:var(--c-primary)}@media (max-width:700px){.qv__grid{grid-template-columns:1fr}}.search-page__form{position:relative;display:flex;align-items:center;max-width:620px;margin-bottom:22px}.search-page__form svg{position:absolute;right:17px;pointer-events:none}.search-page__form input[type="search"]{width:100%;height:52px;border:1px solid #eceef1;background:var(--c-bg-soft);border-radius:11px;padding:0 47px 0 16px;font-size:15px;outline:none}.search-page__form input[type="search"]:focus{border-color:var(--c-primary);background:#fff}.shop-pagination .page-numbers{display:flex;gap:8px;list-style:none;margin:0;padding:0}.shop-pagination a.page-numbers,.shop-pagination span.page-numbers{width:38px;height:38px;border-radius:9px;border:1px solid var(--c-line-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--c-text-2)}.shop-pagination span.page-numbers.current{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.menu-drawer__nav li,.site-footer__links-list li{list-style:none;margin:0;padding:0}.menu-drawer__nav ul,.site-footer__links-list ul{margin:0;padding:0}html.dark-root{background:#fff;filter:invert(1) hue-rotate(180deg)}html.dark-root .site-header,html.dark-root .marquee,html.dark-root img,html.dark-root video{filter:invert(1) hue-rotate(180deg)}html.dark-root .site-header img,html.dark-root .marquee img{filter:none}html.dark-root .site-footer__logo img,html.dark-root .site-footer__bar-in img{filter:invert(1) hue-rotate(180deg)}.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.sp-grid .sp-gallery{grid-column:2;grid-row:1}.sp-grid .sp-info{grid-column:1;grid-row:1}.sp-gallery__main{position:relative;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;background:#fff}.sp-gallery__main img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block}.sp-gallery__main .p-card__badge{top:16px;right:16px;font-size:12px;padding:5px 11px}.sp-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.sp-gallery__thumb{border:1px solid var(--c-line);border-radius:11px;overflow:hidden;cursor:pointer;background:#fff}.sp-gallery__thumb img{width:100%;aspect-ratio:1 / 1;object-fit:contain;display:block}.sp-info{display:flex;flex-direction:column;gap:16px}.sp-info__badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-badge{font-size:11px;font-weight:700;padding:5px 10px;border-radius:6px}.sp-badge--sale{background:var(--c-red);color:#fff}.sp-badge--stock{background:var(--c-primary-bg);color:var(--c-primary)}.sp-badge--out{background:#22262b;color:#fff}.sp-title{margin:0;font-size:27px;font-weight:800;color:var(--c-ink);line-height:1.5}.sp-rating{display:flex;align-items:center;gap:10px}.sp-stars{display:flex;gap:3px;color:#f5a623}.sp-rating a{font-size:13px;font-weight:500;color:var(--c-muted)}.sp-prices{display:flex;align-items:flex-end;gap:12px}.sp-price{font-size:30px;font-weight:800;color:var(--c-primary)}.sp-old{font-size:16px;font-weight:500;color:var(--c-muted-2);text-decoration:line-through;padding-bottom:5px}.sp-excerpt{font-size:14px;line-height:1.95;color:var(--c-text-3)}.sp-excerpt p{margin:0}.sp-buy form.cart{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.sp-buy .quantity{display:inline-flex;align-items:center;border:1px solid var(--c-line-2);border-radius:var(--radius-s);overflow:hidden;height:48px;background:#fff}.sp-buy .quantity input{width:74px;height:100%;border:0;text-align:center;font-size:15px;font-weight:700;font-family:inherit;outline:none;-moz-appearance:textfield}.sp-buy .single_add_to_cart_button{flex:1 1 220px;height:48px!important;font-size:15px!important;position:relative;overflow:hidden}.sp-buy .single_add_to_cart_button::after{content:'';position:absolute;top:0;bottom:0;width:55%;left:-80%;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .35) 50%,transparent 80%);transform:skewX(-20deg);pointer-events:none}.sp-buy .single_add_to_cart_button:hover::after{animation:btnShine .8s ease}.sp-buy .stock.out-of-stock{color:var(--c-red);font-weight:700;font-size:14px}.sp-meta{border-top:1px solid #f0f1f3;padding-top:16px;display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500;color:var(--c-muted)}.sp-meta b{color:var(--c-text-2);font-weight:700}.sp-tabs{margin-top:44px;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;background:#fff}.sp-tabs__nav{display:flex;border-bottom:1px solid var(--c-line);background:var(--c-bg-card)}.sp-tab{padding:16px 24px;border:0;background:none;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;color:var(--c-muted);border-bottom:3px solid #fff0}.sp-tab.is-active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.sp-tabs__panel{display:none;padding:24px;font-size:14px;line-height:2;color:var(--c-text-3)}.sp-tabs__panel.is-active{display:block}.sp-tabs__panel p{margin:0 0 12px}.sp-tabs__panel h4{margin:20px 0 10px;font-size:15px;font-weight:800;color:var(--c-ink);position:relative;padding-right:14px}.sp-tabs__panel h4::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:5px;height:16px;border-radius:4px;background:var(--grad)}.sp-tabs__panel h4:first-child{margin-top:0}.sp-tabs__panel ul{margin:0 0 14px;padding:0 18px 0 0;list-style:none}.sp-tabs__panel ul li{position:relative;padding:5px 18px 5px 0;line-height:1.9}.sp-tabs__panel ul li::before{content:'';position:absolute;right:0;top:16px;width:7px;height:7px;border-radius:50%;background:var(--c-primary)}.sp-tabs__panel ul li strong{color:var(--c-text)}.sp-related{margin-top:44px}.sp-related .sec__title{margin-bottom:18px;display:inline-block}#reviews .commentlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}#reviews .comment_container{display:flex;gap:12px;border:1px solid var(--c-line);border-radius:12px;padding:14px}#reviews .comment_container img.avatar{width:42px;height:42px;border-radius:50%}#reviews .comment-text{flex:1 1 auto}#reviews .star-rating{color:#f5a623;font-size:13px}#reviews .meta{font-size:13px;color:var(--c-muted);margin:4px 0}#reviews .description{font-size:14px;color:var(--c-text-3);line-height:1.9}#review_form .comment-reply-title{font-size:16px;font-weight:800;color:var(--c-ink);display:block;margin-bottom:12px}#review_form textarea,#review_form input[type="text"],#review_form input[type="email"]{width:100%;border:1px solid #eceef1;background:var(--c-bg-soft);border-radius:var(--radius-s);padding:12px 14px;font-size:14px;font-family:inherit;outline:none}#review_form textarea:focus,#review_form input:focus{border-color:var(--c-primary);background:#fff}#review_form input[type="submit"],#review_form #submit{height:46px;padding:0 34px;border:0;border-radius:var(--radius-s);background:var(--grad);color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:box-shadow .25s}#review_form input[type="submit"]:hover{background:var(--grad-hover);box-shadow:0 8px 20px rgb(24 107 185 / .3)}#review_form .form-submit{margin:14px 0 0}#review_form .comment-form-rating label,#review_form .comment-form-comment label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--c-text-2)}#review_form p.stars{margin:0 0 14px;line-height:1}#review_form p.stars a{position:relative;display:inline-block;width:30px;height:30px;text-indent:-9999px;overflow:hidden;text-decoration:none}#review_form p.stars a::before{content:'★';position:absolute;inset:0;text-indent:0;font-size:26px;line-height:30px;color:#d9dde3;text-align:center}#review_form p.stars:hover a::before{color:#f5a623}#review_form p.stars a:hover~a::before{color:#d9dde3}#review_form p.stars.selected a::before{color:#f5a623}#review_form p.stars.selected a.active~a::before{color:#d9dde3}#review_form select#rating{display:none}@media (max-width:900px){.sp-grid{grid-template-columns:1fr;gap:22px}.sp-grid .sp-gallery{grid-column:auto;grid-row:1}.sp-grid .sp-info{grid-column:auto;grid-row:2}.sp-title{font-size:21px}.sp-price{font-size:24px}}@keyframes btnShine{from{left:-80%}to{left:120%}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.reveal.is-in{opacity:1;transform:none}.shop-layout{display:grid;grid-template-columns:262px 1fr;gap:26px;align-items:start}.shop-filters{position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.shop-filters__head{display:none;align-items:center;justify-content:space-between;padding:16px 2px;border-bottom:1px solid var(--c-line);margin-bottom:4px;font-size:16px;color:var(--c-ink);position:sticky;top:0;background:#fff;z-index:2}.filters-toggle{display:none;height:42px;padding:0 16px;border:1px solid var(--c-line-2);border-radius:var(--radius-s);background:#fff;color:var(--c-text-2);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;align-items:center;gap:7px}.filters-toggle:hover{border-color:var(--c-primary);color:var(--c-primary)}.shop-head__tools{display:flex;align-items:center;gap:10px}@media (max-width:1000px){.shop-filters__head{display:flex}.filters-toggle{display:inline-flex}}.filter-box{border:1px solid var(--c-line);border-radius:var(--radius);padding:18px;background:#fff}.filter-box h3{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--c-ink);position:relative;padding-right:14px}.filter-box h3::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:5px;height:18px;border-radius:4px;background:var(--grad)}.filter-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.filter-cats a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:9px;font-size:14px;font-weight:500;color:var(--c-text-3)}.filter-cats a span{font-size:12px;color:var(--c-muted-2);background:var(--c-bg-soft);border-radius:999px;padding:2px 9px}.filter-cats a:hover,.filter-cats li.is-active a{background:var(--c-primary-bg);color:var(--c-primary);font-weight:700}.filter-price__row{display:flex;gap:8px;margin-bottom:10px}.filter-price__row input{width:100%;height:42px;border:1px solid #eceef1;background:var(--c-bg-soft);border-radius:9px;padding:0 12px;font-size:13px;outline:none}.filter-price__row input:focus{border-color:var(--c-primary);background:#fff}.filter-price button{width:100%;height:42px;font-size:14px}.woocommerce-cart-form table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;border-spacing:0}.woocommerce-cart-form thead tr{background:var(--c-bg-card)}.woocommerce-cart-form th{text-align:right;padding:14px 16px;font-size:13px;font-weight:700;color:var(--c-muted)}.woocommerce-cart-form td{padding:14px 16px;border-top:1px solid #f3f4f6;font-size:14px;color:var(--c-text);vertical-align:middle}.woocommerce-cart-form td.product-thumbnail img{width:72px;height:72px;object-fit:contain;border:1px solid var(--c-line);border-radius:10px;background:#fff;display:block}.woocommerce-cart-form td.product-name a{font-weight:700;color:var(--c-text)}.woocommerce-cart-form td.product-name a:hover{color:var(--c-primary)}.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-subtotal{font-weight:800;color:var(--c-primary);white-space:nowrap}.woocommerce-cart-form .quantity{display:inline-flex;align-items:center;border:1px solid var(--c-line-2);border-radius:9px;overflow:hidden}.woocommerce-cart-form .quantity input{width:64px;height:40px;border:0;text-align:center;font-size:14px;font-weight:700;outline:none}.woocommerce-cart-form td.product-remove a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #f0d5d5;border-radius:9px;background:#fdf4f4;color:var(--c-red)!important;font-size:18px;text-decoration:none}.woocommerce-cart-form td.product-remove a:hover{background:var(--c-red);color:#fff!important}.woocommerce-cart-form .coupon{display:flex;gap:10px;align-items:center}.woocommerce-cart-form .coupon label{display:none}.woocommerce-cart-form .coupon input.input-text{height:44px;border:1px solid #eceef1;background:var(--c-bg-soft);border-radius:10px;padding:0 14px;font-size:14px;outline:none;min-width:180px}.woocommerce-cart-form .coupon input.input-text:focus{border-color:var(--c-primary);background:#fff}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{height:44px;padding:0 22px;border:0;border-radius:var(--radius-s);background:var(--grad);color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .25s}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:var(--grad-hover);color:#fff;box-shadow:0 8px 20px rgb(24 107 185 / .3)}.woocommerce button.button:disabled{opacity:.5;cursor:not-allowed}.cart-collaterals{margin-top:26px;display:flex;justify-content:flex-start}.cart-collaterals .cart_totals{width:380px;max-width:100%;border:1px solid var(--c-line);border-radius:var(--radius);padding:20px}.cart-collaterals h2{margin:0 0 14px;font-size:17px;font-weight:800;color:var(--c-ink)}.cart_totals table{width:100%;border-collapse:collapse}.cart_totals th{text-align:right;padding:10px 0;font-size:14px;color:var(--c-text-2);font-weight:700}.cart_totals td{text-align:left;padding:10px 0;font-size:15px;font-weight:800;color:var(--c-primary)}.cart_totals .order-total td{font-size:19px}.wc-proceed-to-checkout{margin-top:14px}.wc-proceed-to-checkout a.checkout-button{width:100%;height:50px;font-size:15px}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 18px;padding:14px 18px;border:1px solid var(--c-primary-border);border-radius:var(--radius-s);background:var(--c-primary-bg);color:var(--c-text);font-size:14px;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.woocommerce-error{border-color:#f0d5d5;background:#fdf4f4}.cart-empty.woocommerce-info{justify-content:center;font-weight:700}.return-to-shop{text-align:center}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr 400px;gap:26px;align-items:start}#customer_details{display:flex;flex-direction:column;gap:16px}#customer_details .col-1,#customer_details .col-2{border:1px solid var(--c-line);border-radius:var(--radius);padding:20px;background:#fff}.woocommerce-checkout form.checkout h3,.woocommerce-checkout #order_review h2{margin:0 0 16px;font-size:16px;font-weight:800;color:var(--c-ink);position:relative;padding-right:14px}.woocommerce-checkout form.checkout h3::before,.woocommerce-checkout #order_review h2::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:5px;height:18px;border-radius:4px;background:var(--grad)}.woocommerce form .form-row{margin-bottom:14px}.woocommerce form .form-row label{display:block;margin-bottom:7px;font-size:13px;font-weight:700;color:var(--c-text-2)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;height:46px;border:1px solid #eceef1;background:var(--c-bg-soft);border-radius:var(--radius-s);padding:0 14px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.woocommerce form .form-row textarea{height:auto;min-height:90px;padding:12px 14px;resize:vertical}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:var(--c-primary);background:#fff}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--c-red)}#order_review_heading{display:none}#order_review{border:1px solid var(--c-line);border-radius:var(--radius);padding:20px;background:#fff;position:sticky;top:100px}#order_review table.shop_table{width:100%;border-collapse:collapse;margin-bottom:14px}#order_review th,#order_review td{text-align:right;padding:9px 0;font-size:13px;color:var(--c-text-3);border-bottom:1px solid #f3f4f6}#order_review td{text-align:left;font-weight:700;color:var(--c-text)}#order_review .order-total th,#order_review .order-total td{font-size:16px;font-weight:800;color:var(--c-primary);border-bottom:0}.wc_payment_methods{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.wc_payment_method{border:1px solid #eceef1;border-radius:11px;padding:13px 14px;transition:border-color .2s,background .2s}.wc_payment_method:hover{border-color:var(--c-primary);background:#fbfcfe}.wc_payment_method label{font-size:14px;font-weight:700;color:var(--c-text);cursor:pointer;margin-right:6px}.wc_payment_method input[type="radio"]{accent-color:var(--c-primary);width:16px;height:16px}.wc_payment_method .payment_box{margin-top:10px;font-size:13px;color:var(--c-muted);background:var(--c-bg-soft);border-radius:9px;padding:10px 12px}#place_order{width:100%;height:52px;font-size:15px;position:relative;overflow:hidden}.woocommerce-terms-and-conditions-wrapper{margin-bottom:12px;font-size:13px;color:var(--c-muted)}.woocommerce-account .woocommerce{display:block}.woocommerce-account:not(.logged-in) .woocommerce>h2{font-size:20px;font-weight:800;color:var(--c-ink)}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.woocommerce-account .u-column1,.woocommerce-account .u-column2{border:1px solid var(--c-line);border-radius:var(--radius);padding:26px;background:#fff}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--c-line);border-radius:var(--radius);padding:26px;background:#fff;max-width:460px}.woocommerce-account:not(.logged-in) .page-wrap>.woocommerce{display:flex;justify-content:center}.woocommerce form.login .form-row,.woocommerce form.register .form-row{margin-bottom:16px}.woocommerce form.login button.button,.woocommerce form.register button.button{width:100%;height:48px;font-size:15px}.woocommerce-LostPassword{text-align:center;margin:12px 0 0;font-size:13px}.woocommerce-LostPassword a{color:var(--c-primary);font-weight:700}.logged-in .woocommerce-MyAccount-navigation{float:none;width:auto}.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:262px 1fr;gap:26px;align-items:start}.woocommerce-MyAccount-navigation{border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;background:#fff}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;border-radius:9px;font-size:14px;font-weight:700;color:var(--c-text-2)}.woocommerce-MyAccount-navigation li a:hover,.woocommerce-MyAccount-navigation li.is-active a{background:var(--c-primary-bg);color:var(--c-primary)}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--c-red)}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#fdf4f4;color:var(--c-red)}.woocommerce-MyAccount-content{border:1px solid var(--c-line);border-radius:var(--radius);padding:24px;background:#fff;min-width:0}.woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:collapse}.woocommerce-MyAccount-content th,.woocommerce-MyAccount-content td{text-align:right;padding:12px;font-size:13px;border-bottom:1px solid #f3f4f6}.woocommerce-MyAccount-content thead th{color:var(--c-muted);font-weight:700;background:var(--c-bg-card)}.wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wishlist-empty{grid-column:1 / -1;text-align:center;padding:40px 16px;color:var(--c-muted);font-size:14px;border:1px dashed var(--c-line-2);border-radius:var(--radius)}@media (max-width:900px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.wishlist-grid{grid-template-columns:1fr}}.menu-drawer__nav a,.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:9px;font-size:14px;font-weight:600;color:#3d434b;transition:background .18s,color .18s,padding .18s}.menu-drawer__nav a::after,.menu-drawer__link::after{content:'‹';font-size:16px;color:var(--c-muted-2);transition:color .18s,transform .18s}.menu-drawer__nav a:hover,.menu-drawer__link:hover{background:var(--c-primary-bg);color:var(--c-primary);padding-right:18px}.menu-drawer__nav a:hover::after{color:var(--c-primary);transform:translateX(-3px)}.menu-drawer__nav li+li{border-top:1px solid #f7f8fa}.site-footer__bar-in img{height:52px;padding:10px 0;image-rendering:-webkit-optimize-contrast}@media (max-width:1000px){.cats-grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:1fr;gap:30px;text-align:center}.site-footer__spacer{display:none}.site-footer__links{padding-top:0}.site-footer__totop{position:static;transform:none;margin:0 auto 6px}.site-footer__contact{padding-top:20px}.shop-layout{grid-template-columns:1fr}.shop-filters{position:fixed;top:0;bottom:0;right:0;width:310px;max-width:88vw;background:#fff;z-index:95;padding:0 16px 20px;overflow-y:auto;transform:translateX(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:-12px 0 34px rgb(20 26 33 / .12)}.shop-filters.is-open{transform:translateX(0)}.woocommerce-checkout form.checkout{grid-template-columns:1fr}#order_review{position:static}.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr}.woocommerce-account .u-columns{grid-template-columns:1fr}}@media (max-width:900px){.site-header__in{height:56px;padding:0 14px}.site-header__logo{width:60px;height:60px}.hbtn{min-width:42px;height:42px}.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.features-grid{grid-template-columns:1fr}.sec__title{font-size:19px}}@media (max-width:700px){.hero__img--desktop{display:none}.hero__img--mobile{display:block}.sec{padding-top:26px}.p-slider .p-card{flex:0 0 190px}.site-header__in{height:52px;padding:0 10px}}@media (max-width:640px){.cats-grid{grid-template-columns:repeat(2,1fr)}.sec__center-head h2,.sec__title{font-size:21px}.site-footer__grid{padding-top:14px;gap:22px}.site-footer__links{gap:16px}.site-footer__links-list{gap:14px}.site-footer__logo{width:96px;height:96px}.site-footer__brand p{font-size:13px;line-height:1.9;padding:0 8px}.site-footer__contact{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:20px 6px}.site-footer__contact .site-footer__totop{display:none}.site-footer__contact a{font-size:12.5px;justify-self:center;width:100%;max-width:175px}.site-footer__contact a:first-of-type{direction:ltr}.cico{flex:0 0 auto}.cico{width:34px;height:34px}.site-footer__bar-in{justify-content:center;text-align:center;min-height:auto;padding:12px 16px;flex-direction:column;gap:4px}.site-footer__bar-in img{height:32px;padding:4px 0 10px}.woocommerce-cart-form{overflow-x:auto}.woocommerce-cart-form table.shop_table{min-width:560px}}@media (max-width:560px){.hbtn__label{display:none}.site-header__logo{width:50px;height:50px}.hbtn{min-width:38px;height:38px}.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sec__head{flex-wrap:wrap}.sec__head .sec__title{width:100%}}@media (max-width:480px){.p-slider .p-card{flex:0 0 168px}.p-slider--reviews .review-card{flex:0 0 262px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}