@font-face{font-family:Peyda;src:url('../fonts/peyda-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Peyda;src:url('../fonts/peyda-bold.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:YekanBakh;src:url('../fonts/yekan-semibold.woff') format('woff');font-weight:600;font-display:swap}@font-face{font-family:YekanBakh;src:url('../fonts/yekan-extra-black.woff') format('woff');font-weight:900;font-display:swap}@font-face{font-family:Abi;src:url('../fonts/abi-heavy.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--nini-pink:#f16f96;--nini-pink-soft:#fdebf1;--nini-blue:#70add8;--nini-blue-soft:#edf7ff;--nini-plum:#76586e;--nini-ink:#26364b;--nini-muted:#788597;--nini-bg:#fffafb;--nini-line:#ebeef3;--nini-white:#fff;--nini-shadow:0 24px 80px rgba(51,66,91,.11);--nini-radius:28px;--nini-ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nini-bg);color:var(--nini-ink);font-family:Peyda,Tahoma,sans-serif;line-height:1.8;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 90% 15%,rgba(241,111,150,.08),transparent 28%),radial-gradient(circle at 8% 32%,rgba(112,173,216,.09),transparent 30%),linear-gradient(180deg,#fff 0,#fffafb 80%)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.container{width:min(1360px,calc(100% - 48px));margin-inline:auto}.site-main{min-height:62vh}.nini-visually-hidden,.skip-link{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{clip:auto;width:auto;height:auto;top:8px;right:8px;padding:10px;background:#fff;z-index:9999}.nini-eyebrow{display:block;color:var(--nini-pink);font:700 13px YekanBakh;letter-spacing:.03em;margin-bottom:5px}.nini-pill,.button,.woocommerce a.button,.woocommerce button.button{border:0;border-radius:16px;background:linear-gradient(135deg,var(--nini-pink),#eb5c87);color:#fff!important;padding:10px 21px;font-weight:700;box-shadow:0 10px 25px rgba(241,111,150,.22);transition:.25s var(--nini-ease)}.nini-pill:hover,.button:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(241,111,150,.3)}
.site-header{position:relative;z-index:100;background:rgba(255,255,255,.82);backdrop-filter:blur(22px);border-bottom:1px solid rgba(235,238,243,.75);transition:.35s}.site-header.is-stuck{position:sticky;top:0;box-shadow:0 14px 50px rgba(38,54,75,.08)}.nini-announcement{height:34px;overflow:hidden;background:linear-gradient(90deg,#89bee2 0,#a9b8df 38%,#ee87a6 100%);color:#fff;font:600 12px YekanBakh;display:flex;align-items:center}.nini-marquee{display:flex;white-space:nowrap;min-width:200%;animation:niniMarquee 24s linear infinite}.nini-marquee span{width:50%;text-align:center;word-spacing:11px}@keyframes niniMarquee{to{transform:translateX(50%)}}.nini-header-main{height:102px;display:grid;grid-template-columns:230px minmax(360px,650px) auto;align-items:center;justify-content:space-between;gap:42px}.nini-brand{display:block}.nini-brand .custom-logo-link{display:block}.nini-brand img{width:auto;height:76px;object-fit:contain}.nini-search{height:56px;display:flex;align-items:center;position:relative;background:rgba(248,249,252,.9);border:1px solid #e5e9ef;border-radius:20px;box-shadow:inset 0 1px 0 #fff;transition:.25s}.nini-search:focus-within{background:#fff;border-color:rgba(241,111,150,.42);box-shadow:0 12px 34px rgba(44,56,80,.09)}.nini-search-spark{color:var(--nini-pink);padding-right:18px}.nini-search input{width:100%;height:100%;border:0;background:transparent;padding:0 12px;outline:0;color:var(--nini-ink)}.nini-search input::placeholder{color:#929cab}.nini-search button{width:52px;height:42px;margin-left:7px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--nini-blue),#599dce);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 9px 22px rgba(112,173,216,.26)}.nini-search svg,.nini-actions svg,.nini-social-main svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nini-live-results{display:none;position:absolute;top:calc(100% + 9px);left:0;right:0;background:#fff;border:1px solid var(--nini-line);border-radius:18px;box-shadow:var(--nini-shadow);padding:10px}.nini-actions{display:flex;gap:10px;align-items:center}.nini-actions>a,.nini-actions>button{width:48px;height:48px;display:grid;place-items:center;position:relative;border:1px solid #e6eaf0;border-radius:17px;background:#fff;color:#53647a;cursor:pointer;transition:.25s}.nini-actions>a:hover,.nini-actions>button:hover{color:var(--nini-pink);border-color:#fac6d5;transform:translateY(-3px);box-shadow:0 12px 26px rgba(57,71,96,.1)}.nini-actions [data-tip]:before{content:attr(data-tip);position:absolute;top:calc(100% + 9px);white-space:nowrap;background:var(--nini-ink);color:#fff;border-radius:8px;padding:3px 8px;font-size:10px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:.2s}.nini-actions [data-tip]:hover:before{opacity:1;transform:none}.nini-cart-count{position:absolute;top:-6px;right:-5px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:20px;background:var(--nini-pink);color:#fff;font-size:10px;border:2px solid #fff}.nini-icon-button{display:none}.nini-nav-shell{position:relative;border-top:1px solid rgba(235,238,243,.82);background:rgba(255,255,255,.76)}.nini-primary-nav{height:52px;display:flex;align-items:center;gap:28px}.nini-primary-nav>a,.nini-mega-trigger{border:0;background:none;color:#3a4a60;font:600 13px YekanBakh;cursor:pointer;transition:.2s}.nini-primary-nav>a:hover,.nini-mega-trigger:hover{color:var(--nini-pink)}.nini-mega-trigger span{font-size:17px;margin-right:3px}.nini-nav-offer{margin-right:auto;padding:5px 14px;border-radius:30px;background:linear-gradient(100deg,var(--nini-pink-soft),var(--nini-blue-soft));color:var(--nini-plum);font-size:11px}.nini-nav-offer b{color:var(--nini-pink)}.nini-mega{position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,.97);backdrop-filter:blur(20px);border-top:1px solid var(--nini-line);box-shadow:0 32px 70px rgba(38,54,75,.13);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.28s var(--nini-ease)}.nini-mega.is-open{opacity:1;visibility:visible;transform:none}.nini-mega-grid{display:grid;grid-template-columns:280px 1fr;gap:50px;padding-block:32px}.nini-mega-grid h2{font:900 26px YekanBakh;margin:3px 0}.nini-mega-grid p{color:var(--nini-muted);font-size:13px}.nini-mega-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.nini-mega-cats a{display:flex;flex-direction:column;padding:10px 14px;border:1px solid var(--nini-line);border-radius:14px;background:linear-gradient(135deg,#fff,#fafbfe);transition:.2s}.nini-mega-cats a:hover{border-color:#f6c2d1;background:var(--nini-pink-soft);transform:translateY(-2px)}.nini-mega-cats span{font-weight:700;font-size:13px}.nini-mega-cats small{font-size:10px;color:var(--nini-muted)}
.nini-hero{padding-top:28px}.nini-slider{position:relative;aspect-ratio:2.52/1;border-radius:38px;overflow:hidden;background:#fff;box-shadow:0 25px 80px rgba(45,58,82,.13);isolation:isolate}.nini-slider:after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.72);border-radius:inherit}.nini-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .8s,transform 1.2s var(--nini-ease),visibility .8s}.nini-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.nini-slide img{width:100%;height:100%;object-fit:cover}.nini-prev,.nini-next{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:50px;height:50px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.76);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(34,48,70,.14);font-size:27px;color:var(--nini-ink);cursor:pointer;transition:.2s}.nini-prev:hover,.nini-next:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.nini-prev{right:22px}.nini-next{left:22px}.nini-dots{position:absolute;z-index:5;bottom:18px;right:50%;transform:translateX(50%);display:flex;gap:7px;padding:7px 10px;border-radius:30px;background:rgba(255,255,255,.58);backdrop-filter:blur(8px)}.nini-dots button{width:8px;height:8px;border:0;border-radius:10px;background:#fff;padding:0;cursor:pointer;transition:.3s}.nini-dots button.is-active{width:30px;background:var(--nini-pink)}
.nini-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:70px 0 25px}.nini-section-head h2{font:900 clamp(23px,2.2vw,34px) YekanBakh;margin:0;letter-spacing:-.035em}.nini-section-head p{margin:6px 0 0;color:var(--nini-muted)}.nini-head-premium>a{font-weight:700;color:var(--nini-pink);font-size:13px}.nini-head-premium>a b{font-size:21px;margin-right:6px}.nini-banner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nini-banner-grid>a{position:relative;aspect-ratio:1/1;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 18px 45px rgba(45,59,83,.1);border:1px solid #fff;transform-style:preserve-3d;transition:box-shadow .35s}.nini-banner-grid>a:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(38,54,75,.08));pointer-events:none}.nini-banner-grid img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--nini-ease)}.nini-banner-grid>a:hover img{transform:scale(1.045)}.nini-banner-grid>a:hover{box-shadow:0 28px 70px rgba(45,59,83,.17)}.nini-banner-index{position:absolute;z-index:2;top:13px;right:13px;width:37px;height:37px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.73);backdrop-filter:blur(9px);color:var(--nini-plum);font:900 11px YekanBakh}
.nini-age-section{position:relative;overflow:hidden;margin-top:90px;padding:40px 0 82px;background:linear-gradient(135deg,#fdf2f6 0,#f8fbff 48%,#eaf5fd 100%);border-block:1px solid rgba(225,232,241,.9)}.nini-age-section:before{content:'';position:absolute;width:430px;height:430px;border:100px solid rgba(255,255,255,.52);border-radius:50%;left:-180px;top:-260px}.nini-age-cloud{position:absolute;border-radius:100px;background:#fff;opacity:.5;filter:blur(.2px)}.cloud-one{width:220px;height:70px;right:7%;top:45px}.cloud-two{width:150px;height:48px;left:18%;bottom:18px}.nini-age-head{position:relative;z-index:1}.nini-age-heart{font:900 72px Abi;color:rgba(241,111,150,.18)}.nini-age-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.nini-age-grid a{position:relative;aspect-ratio:1/1.03;border-radius:28px;display:grid;place-items:center;overflow:hidden;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.95);box-shadow:0 15px 40px rgba(69,90,119,.08);transition:.35s var(--nini-ease)}.nini-age-grid a:before{content:'۰';position:absolute;top:-39px;left:50%;transform:translateX(-50%);font:900 118px Abi;color:rgba(112,173,216,.12)}.nini-age-grid a:nth-child(even):before{content:'♡';color:rgba(241,111,150,.11)}.nini-age-grid a:after{content:'';position:absolute;inset:auto 18px 18px;height:3px;border-radius:10px;background:linear-gradient(90deg,var(--nini-blue),var(--nini-pink));transform:scaleX(.25);transition:.35s}.nini-age-grid a:hover{transform:translateY(-7px) rotate(-1deg);background:#fff;box-shadow:0 24px 55px rgba(69,90,119,.14)}.nini-age-grid a:hover:after{transform:scaleX(1)}.nini-age-grid span{font:900 15px YekanBakh;z-index:1;margin-top:34px}
.nini-products{padding-bottom:20px}.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important}.products:before,.products:after{display:none!important}.woocommerce ul.products li.product{position:relative;width:auto!important;margin:0!important;padding:10px 10px 16px;background:rgba(255,255,255,.95);border:1px solid #edf0f4;border-radius:26px;overflow:hidden;box-shadow:0 12px 35px rgba(51,67,92,.065);transition:.35s var(--nini-ease)}.woocommerce ul.products li.product:hover{transform:translateY(-7px);box-shadow:0 25px 65px rgba(51,67,92,.14);border-color:#fff}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:block}.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:cover;border-radius:20px;margin:0 0 12px;transition:.7s var(--nini-ease)}.woocommerce ul.products li.product:hover a img{transform:scale(1.025)}.nini-card-glow{position:absolute;width:150px;height:150px;left:-80px;top:-80px;border-radius:50%;background:var(--nini-pink);filter:blur(55px);opacity:0;transition:.4s}.woocommerce ul.products li.product:hover .nini-card-glow{opacity:.13}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:700 14px/1.85 Peyda;color:var(--nini-ink);min-height:52px;padding:0 5px}.woocommerce ul.products li.product .price{display:flex;align-items:center;gap:7px;color:var(--nini-plum);font:900 15px YekanBakh;padding:0 5px}.woocommerce ul.products li.product .price del{color:#aab2bd;font-size:11px}.woocommerce ul.products li.product>a.button{display:none}.nini-card-actions{display:grid;grid-template-columns:1fr 42px;gap:8px;margin-top:13px}.nini-card-view,.nini-wish{height:42px;border:0;border-radius:14px;display:grid;place-items:center}.nini-card-view{background:linear-gradient(135deg,var(--nini-pink),#e85e88);color:#fff;font-weight:700;font-size:12px;box-shadow:0 10px 22px rgba(241,111,150,.18)}.nini-wish{background:var(--nini-pink-soft);color:var(--nini-pink);font-size:22px;cursor:pointer}.onsale{background:linear-gradient(135deg,var(--nini-pink),#d94c78)!important;min-width:auto!important;min-height:auto!important;line-height:1.5!important;padding:6px 10px!important;border-radius:12px!important;top:18px!important;right:18px!important;box-shadow:0 8px 20px rgba(241,111,150,.25)}
.nini-topic-section{padding-bottom:20px}.nini-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.nini-topic-grid a{min-height:76px;display:grid;grid-template-columns:40px 1fr 28px;align-items:center;padding:10px 15px;border:1px solid var(--nini-line);border-radius:20px;background:rgba(255,255,255,.82);transition:.25s}.nini-topic-grid a:hover{background:linear-gradient(135deg,var(--nini-pink-soft),#fff);border-color:#fac8d6;transform:translateX(-4px)}.nini-topic-grid a>span{font:900 11px YekanBakh;color:#b6c0cc}.nini-topic-grid strong{font-size:13px}.nini-topic-grid i{font-style:normal;color:var(--nini-pink);font-size:20px}.nini-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-block:75px}.nini-benefits>div{position:relative;min-height:124px;display:grid;grid-template-columns:54px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:21px;border:1px solid var(--nini-line);border-radius:24px;background:#fff;overflow:hidden}.nini-benefits>div:after{content:'';position:absolute;width:100px;height:100px;left:-50px;bottom:-50px;border-radius:50%;background:var(--nini-blue-soft)}.nini-benefits i{grid-row:1/3;width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--nini-blue-soft),var(--nini-pink-soft));color:var(--nini-pink);font:900 25px Abi}.nini-benefits strong{align-self:end;font:900 15px YekanBakh}.nini-benefits span{align-self:start;color:var(--nini-muted);font-size:12px}
.nini-social-dock{position:fixed;z-index:850;right:20px;top:55%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}.nini-social-main{width:57px;height:57px;border:0;border-radius:20px;background:linear-gradient(145deg,var(--nini-pink),#df527e);color:#fff;display:grid;place-items:center;box-shadow:0 16px 34px rgba(241,111,150,.35);cursor:pointer}.nini-social-main span{position:absolute;right:68px;background:var(--nini-ink);border-radius:9px;padding:3px 9px;font-size:10px;opacity:0;transform:translateX(5px);transition:.2s}.nini-social-main:hover span{opacity:1;transform:none}.nini-social-links{display:flex;flex-direction:column;gap:8px;margin-bottom:9px;opacity:0;transform:translateY(15px);pointer-events:none;transition:.3s}.nini-social-dock.is-open .nini-social-links{opacity:1;transform:none;pointer-events:auto}.nini-social-links a{position:relative;width:43px;height:43px;border-radius:15px;background:#fff;color:var(--nini-plum);border:1px solid var(--nini-line);box-shadow:0 10px 25px rgba(43,57,80,.12);display:grid;place-items:center;font:900 11px YekanBakh}.nini-social-links a:before{content:attr(data-label);position:absolute;right:52px;background:var(--nini-ink);color:#fff;border-radius:8px;padding:3px 8px;white-space:nowrap;font-size:9px;opacity:0}.nini-social-links a:hover:before{opacity:1}
.site-footer{position:relative;overflow:hidden;background:#26374b;color:#dce4ed;padding-top:0}.site-footer:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 10% 30%,rgba(112,173,216,.14),transparent 27%),radial-gradient(circle at 90% 75%,rgba(241,111,150,.14),transparent 25%)}.nini-footer-orb{position:absolute;width:260px;height:260px;border:65px solid rgba(255,255,255,.025);border-radius:50%;right:-120px;top:160px}.nini-footer-news{position:relative;z-index:1;transform:translateY(-1px);min-height:122px;display:flex;align-items:center;justify-content:space-between;padding:28px 38px;border-radius:0 0 30px 30px;background:linear-gradient(105deg,#f6b4c7,#a9cde7);color:#26374b}.nini-footer-news span{font-size:12px}.nini-footer-news h2{font:900 23px YekanBakh;margin:1px 0}.nini-footer-news form{width:min(440px,48%);display:flex;background:#fff;border-radius:17px;padding:5px}.nini-footer-news input{width:100%;border:0;background:none;padding:8px 14px;outline:0}.nini-footer-news button{border:0;border-radius:13px;background:var(--nini-ink);color:#fff;padding:8px 22px;cursor:pointer}.nini-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.45fr .8fr 1fr .85fr;gap:50px;padding-block:65px}.site-footer h3{font:900 16px YekanBakh;color:#fff;margin:0 0 17px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:6px 0}.site-footer li a{font-size:13px;color:#c3cdd9;transition:.2s}.site-footer li a:before{content:'•';color:var(--nini-pink);margin-left:7px}.site-footer li a:hover{color:#fff;padding-right:4px}.nini-footer-about img{width:auto;height:78px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.12))}.nini-footer-about p{max-width:360px;color:#b9c4d1;font-size:13px}.nini-footer-about address{font-style:normal;font-size:12px;color:#aeb9c7}.nini-footer-phone{display:inline-block;color:#fff;font-weight:700;margin-top:7px}.nini-license p{font-size:12px;color:#b9c4d1}.nini-license img{background:#fff;border-radius:15px;padding:6px;max-height:112px;width:auto}.nini-footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.08)}.nini-footer-bottom>.container{min-height:55px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9caabd}.nini-footer-bottom a{color:#ff9db8;font-weight:700}
.nini-drawer{position:fixed;z-index:1002;top:0;bottom:0;width:min(410px,92vw);background:rgba(255,255,255,.98);backdrop-filter:blur(20px);padding:28px;overflow:auto;transition:.38s var(--nini-ease);box-shadow:0 0 80px rgba(21,34,55,.2)}.nini-menu-drawer{right:0;transform:translateX(110%)}.nini-cart-drawer{left:0;transform:translateX(-110%)}.nini-drawer.is-open{transform:none}.nini-drawer-close{width:40px;height:40px;border:0;border-radius:13px;background:#f3f5f8;color:var(--nini-ink);font-size:23px;cursor:pointer}.nini-drawer-logo{width:auto;height:65px;margin:20px auto}.nini-menu-drawer nav{display:flex;flex-direction:column}.nini-menu-drawer nav a{padding:9px 5px;border-bottom:1px solid var(--nini-line);font-weight:700}.nini-drawer-title{display:flex;flex-direction:column;margin:25px 0}.nini-drawer-title span{font:900 22px YekanBakh}.nini-drawer-title small{color:var(--nini-muted)}.nini-overlay{position:fixed;z-index:1001;inset:0;background:rgba(35,48,68,.55);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.3s}.nini-overlay.is-open{opacity:1;visibility:visible}.nini-mobile-bar{display:none}
.nini-content{padding-block:50px}.nini-page-card{background:#fff;border:1px solid var(--nini-line);border-radius:30px;padding:clamp(22px,5vw,65px);box-shadow:0 18px 60px rgba(49,64,88,.07)}.nini-page-card h1,.nini-page-head h1{font:900 32px YekanBakh}.nini-article>img{border-radius:24px;margin-block:28px}.nini-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nini-post-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--nini-line);transition:.3s}.nini-post-card:hover{transform:translateY(-6px);box-shadow:var(--nini-shadow)}.nini-post-card img{aspect-ratio:1.6/1;object-fit:cover}.nini-post-card>div{padding:20px}.nini-post-card h2{font:900 18px YekanBakh}.nini-shop-layout{display:grid;grid-template-columns:270px 1fr;gap:30px;padding-block:48px}.nini-shop-sidebar{align-self:start;background:#fff;border:1px solid var(--nini-line);border-radius:25px;padding:19px;box-shadow:0 15px 40px rgba(48,63,87,.06)}.nini-filter{border-bottom:1px solid var(--nini-line);padding-bottom:15px;margin-bottom:15px}.nini-filter h3{font:900 15px YekanBakh}.nini-filter-toggle{display:none}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:#8995a5}.woocommerce .woocommerce-ordering select{border:1px solid var(--nini-line);border-radius:13px;padding:8px 12px}.woocommerce div.product{background:#fff;border:1px solid var(--nini-line);border-radius:30px;padding:24px;box-shadow:0 18px 55px rgba(49,64,88,.07)}.woocommerce div.product .product_title{font:900 27px YekanBakh}.woocommerce div.product p.price{color:var(--nini-plum);font:900 21px YekanBakh}.woocommerce div.product form.cart .button{min-height:50px;background:linear-gradient(135deg,var(--nini-pink),#e75b86);border-radius:15px}.woocommerce div.product form.cart .variations select,.woocommerce .quantity .qty{border:1px solid #dde4ec;border-radius:11px;padding:8px}.nini-product-meta{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.nini-product-meta span{padding:6px 10px;border-radius:9px;background:#f4f7fa;font-size:11px}.nini-product-meta .is-stock{background:#eaf8ef;color:#238148}.nini-product-meta .no-stock{background:#fff0f2;color:#c73550}.nini-size-guide{display:inline-flex;color:var(--nini-blue);font-weight:800;margin-bottom:14px}.woocommerce-tabs,.related.products{margin-top:50px}.nini-404{text-align:center;padding-block:85px}.nini-404-art{display:flex;justify-content:center;align-items:center;gap:15px;font:900 100px Abi;color:var(--nini-blue);line-height:1}.nini-404-art i{font-style:normal;color:var(--nini-pink)}.nini-404 .nini-search{max-width:560px;margin:25px auto}.nini-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s var(--nini-ease),transform .75s var(--nini-ease)}.nini-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1050px){.nini-header-main{grid-template-columns:180px minmax(300px,1fr) auto;gap:22px}.nini-primary-nav{gap:18px}.nini-mega-cats{grid-template-columns:repeat(3,1fr)}.nini-banner-grid{gap:11px}.nini-footer-grid{gap:28px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){body{padding-bottom:68px}.container{width:min(100% - 22px,720px)}.nini-announcement{height:30px}.nini-marquee{font-size:10px}.nini-header-main{height:76px;grid-template-columns:44px 1fr auto;gap:9px}.nini-icon-button{display:flex;width:42px;height:42px;flex-direction:column;justify-content:center;gap:4px;border:1px solid var(--nini-line);border-radius:14px;background:#fff;padding:10px}.nini-icon-button i{display:block;height:2px;background:var(--nini-ink);border-radius:3px}.nini-brand{justify-self:center}.nini-brand img{height:55px;max-width:150px}.nini-header-main>.nini-search{display:none;position:absolute;z-index:60;top:112px;left:11px;right:11px;height:52px;background:#fff;box-shadow:var(--nini-shadow)}.nini-header-main>.nini-search.is-open{display:flex}.nini-actions>a{display:none}.nini-actions>button{width:42px;height:42px;border-radius:14px}.nini-nav-shell{display:none}.nini-slider{aspect-ratio:1.62/1;border-radius:24px}.nini-prev,.nini-next{width:38px;height:38px;border-radius:13px}.nini-section-head{margin-top:48px}.nini-banner-grid{grid-template-columns:repeat(2,1fr)}.nini-age-section{margin-top:60px;padding:20px 0 55px}.nini-age-grid{grid-template-columns:repeat(3,1fr);gap:9px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.woocommerce ul.products li.product{border-radius:19px;padding:7px 7px 13px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;min-height:47px}.nini-topic-grid{grid-template-columns:1fr 1fr}.nini-benefits{grid-template-columns:1fr 1fr;gap:9px;margin-block:50px}.nini-footer-news{border-radius:0;flex-direction:column;align-items:flex-start;gap:15px;padding:24px}.nini-footer-news form{width:100%}.nini-footer-grid{grid-template-columns:1fr 1fr;padding-block:45px}.nini-social-dock{right:10px;top:auto;bottom:85px;transform:none}.nini-social-main{width:48px;height:48px;border-radius:16px}.nini-social-main span{display:none}.nini-mobile-bar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:900;bottom:0;left:0;right:0;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-top:1px solid var(--nini-line);padding:7px 4px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -10px 35px rgba(38,54,75,.1)}.nini-mobile-bar a,.nini-mobile-bar button{border:0;background:none;display:flex;align-items:center;justify-content:center;flex-direction:column;font:600 10px YekanBakh;color:#526278}.nini-mobile-bar span{font-size:20px;line-height:1.2}.nini-post-grid{grid-template-columns:1fr 1fr}.nini-shop-layout{display:block;padding-block:25px}.nini-shop-sidebar{position:fixed;z-index:1003;right:0;top:0;bottom:0;width:min(360px,90vw);transform:translateX(110%);transition:.3s;overflow:auto;border-radius:0}.nini-shop-sidebar.is-open{transform:none}.nini-filter-toggle{display:block;border:0;background:var(--nini-ink);color:#fff;border-radius:13px;padding:9px 20px;margin-bottom:18px}.woocommerce div.product{padding:12px;border-radius:20px}.nini-404-art{font-size:72px}}
@media(max-width:520px){.container{width:calc(100% - 16px)}.nini-hero{padding-top:10px}.nini-slider{aspect-ratio:1.3/1;border-radius:19px}.nini-slide img{object-fit:cover}.nini-dots{bottom:8px}.nini-section-head{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:18px}.nini-section-head h2{font-size:21px}.nini-head-premium>a{display:none}.nini-banner-grid{grid-template-columns:repeat(2,1fr);gap:8px}.nini-banner-grid>a{border-radius:18px}.nini-banner-index{width:30px;height:30px;border-radius:10px;top:8px;right:8px}.nini-age-grid a{border-radius:19px}.nini-age-grid span{font-size:11px;margin-top:28px}.nini-products .nini-section-head{flex-direction:row}.nini-card-actions{grid-template-columns:1fr 37px}.nini-card-view,.nini-wish{height:37px}.nini-topic-grid{grid-template-columns:1fr}.nini-benefits{grid-template-columns:1fr}.nini-benefits>div{min-height:100px}.nini-footer-grid{grid-template-columns:1fr}.nini-footer-bottom>.container{align-items:flex-start;flex-direction:column;justify-content:center}.nini-post-grid{grid-template-columns:1fr}.nini-page-card{padding:18px}.woocommerce div.product .product_title{font-size:20px}}

/* Nini Mode 2.1 — homepage refinement */
@font-face{font-family:ModamFaNum;src:url('../fonts/modam-fanum-medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:ModamFaNum;src:url('../fonts/modam-fanum-bold.ttf') format('truetype');font-weight:800;font-display:swap}@font-face{font-family:KalamehFaNum;src:url('../fonts/kalameh-fanum-medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:KalamehFaNum;src:url('../fonts/kalameh-fanum-bold.ttf') format('truetype');font-weight:800;font-display:swap}
.nini-slide picture{display:block;width:100%;height:100%}.nini-slide picture img{width:100%;height:100%;object-fit:cover}.nini-category-banners{margin-bottom:78px}.nini-banner-grid>a:after{inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 65%,rgba(38,55,75,.05));opacity:1}.nini-banner-grid>a img{aspect-ratio:1/1;object-fit:cover}
.nini-mega-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--nini-pink-soft),var(--nini-blue-soft))!important;color:var(--nini-ink)!important}.nini-mega-trigger>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.woocommerce .price,.woocommerce-Price-amount,.amount,.cart_totals,.order-total{font-family:ModamFaNum,YekanBakh,sans-serif!important;font-variant-numeric:normal}.woocommerce .price{direction:rtl;unicode-bidi:plaintext;letter-spacing:0!important}.woocommerce-Price-currencySymbol{font-size:.72em;font-weight:500;margin-right:4px;white-space:nowrap}
.nini-drawer-top{display:flex;align-items:center;justify-content:space-between}.nini-drawer-top .nini-drawer-logo{margin:0;height:58px}.nini-drawer-search{display:flex;height:49px;margin:20px 0 16px;padding:4px;background:#f6f8fb;border:1px solid var(--nini-line);border-radius:16px}.nini-drawer-search input{min-width:0;flex:1;border:0;background:transparent;padding:0 12px;outline:none}.nini-drawer-search button{width:42px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--nini-blue),#5c9fd0);color:#fff}.nini-drawer-search svg,.nini-mobile-shipping svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nini-mobile-collections{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nini-mobile-collections a{min-height:72px;padding:12px;border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;font:800 11px/1.5 YekanBakh;color:var(--nini-ink);border:1px solid #f3dce4;background:linear-gradient(145deg,#fff5f8,#fff)}.nini-mobile-collections a:nth-child(even){border-color:#dcecf7;background:linear-gradient(145deg,#f2f9ff,#fff)}.nini-mobile-collections i{font-style:normal;font-size:19px;color:var(--nini-pink)}.nini-mobile-menu-title{margin:22px 0 7px;font:900 14px YekanBakh;color:var(--nini-ink)}.nini-mobile-category-list a{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding:10px 4px!important}.nini-mobile-category-list small{color:var(--nini-pink)}.nini-mobile-important{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:17px}.nini-mobile-important a{padding:10px;border-radius:12px;background:#f5f7fa;font:700 11px YekanBakh;text-align:center}.nini-mobile-shipping{display:flex;align-items:center;gap:12px;margin-top:17px;padding:13px;border-radius:16px;background:linear-gradient(135deg,#eaf6ff,#fff1f5);color:var(--nini-ink)}.nini-mobile-shipping svg{width:30px;color:var(--nini-blue)}.nini-mobile-shipping span{display:flex;flex-direction:column}.nini-mobile-shipping small{color:var(--nini-muted);font-size:10px}
.nini-social-dock{right:auto;left:20px;align-items:flex-start}.nini-social-main{position:relative}.nini-social-main span{right:auto;left:68px}.nini-social-panel{position:absolute;left:0;bottom:68px;width:275px;padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:23px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 22px 65px rgba(38,54,75,.18);opacity:0;visibility:hidden;transform:translateY(12px) scale(.96);transform-origin:bottom left;transition:.28s var(--nini-ease)}.nini-social-dock.is-open .nini-social-panel{opacity:1;visibility:visible;transform:none}.nini-social-panel>strong{display:block;font:900 15px YekanBakh;color:var(--nini-ink)}.nini-social-panel>small{display:block;color:var(--nini-muted);margin:2px 0 13px}.nini-social-panel .nini-social-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;opacity:1;transform:none;pointer-events:auto}.nini-social-panel .nini-social-links a{width:auto;height:48px;padding:0 10px;display:flex;flex-direction:row;gap:7px;border-radius:14px;font-size:10px}.nini-social-links a:before{display:none}.nini-social-links svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7}.nini-social-links .instagram{color:#c34583}.nini-social-links .whatsapp{color:#19a86b}.nini-social-links .rubika{color:#7455d9}.nini-social-links .phone{color:#3f8fc9}
.nini-popular-title{margin-top:26px!important}.nini-footer-grid{grid-template-columns:1.5fr 1fr .8fr}.nini-license{align-self:start}.nini-popular-products{padding-bottom:82px}.nini-popular-products .nini-section-head{margin-top:25px}.nini-carousel-controls{display:flex;gap:8px;direction:ltr}.nini-carousel-controls button{width:44px;height:44px;border:1px solid var(--nini-line);border-radius:15px;background:#fff;color:var(--nini-ink);font-size:25px;cursor:pointer;box-shadow:0 8px 22px rgba(45,59,83,.08);transition:.2s}.nini-carousel-controls button:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--nini-pink),var(--nini-blue));transform:translateY(-2px)}.nini-product-carousel{overflow:hidden}.nini-product-carousel ul.products{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 2px 25px!important;scrollbar-width:none}.nini-product-carousel ul.products::-webkit-scrollbar{display:none}.nini-product-carousel ul.products li.product{flex:0 0 calc((100% - 64px)/5);scroll-snap-align:start}

@media(max-width:820px){
 body{padding-bottom:84px}.nini-slider{aspect-ratio:1.62/1}.nini-social-dock{left:10px;right:auto;bottom:99px}.nini-social-panel{width:min(275px,calc(100vw - 20px))}
 .nini-mobile-bar{height:76px;padding:8px 7px calc(7px + env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;background:rgba(255,255,255,.96);box-shadow:0 -14px 45px rgba(41,59,84,.14)}
 .nini-mobile-bar:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(241,111,150,.05),transparent 45%,rgba(112,173,216,.07))}
 .nini-mobile-bar a,.nini-mobile-bar button{position:relative;gap:3px;font-size:9px;transition:.25s}.nini-mobile-bar>a>span,.nini-mobile-bar>button>span{font-size:9px;line-height:1.25}.nini-mobile-bar i{position:relative;width:36px;height:33px;display:grid;place-items:center;border-radius:13px;transition:.25s}.nini-mobile-bar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.nini-mobile-bar a.is-active{color:var(--nini-pink)}.nini-mobile-bar a.is-active i{background:linear-gradient(135deg,#fff0f5,#eaf6ff);transform:translateY(-4px);box-shadow:0 8px 18px rgba(241,111,150,.16)}.nini-mobile-bar .nini-cart-count{top:-5px;right:-7px;min-width:17px;height:17px;font-size:8px}
 .nini-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px;padding-block:38px}.nini-footer-about{grid-column:1/-1}.nini-license{grid-column:auto}.nini-footer-about p{margin-block:8px}.nini-footer-news h2{font-size:19px}.nini-footer-news{min-height:auto}.nini-footer-bottom{padding:9px 0}.nini-footer-bottom>.container{min-height:42px}.nini-product-carousel ul.products li.product{flex-basis:calc((100% - 20px)/2.25)}.nini-popular-products{padding-bottom:58px}
}
@media(max-width:620px){.nini-slider{aspect-ratio:4/5;max-height:none}.nini-slide picture img{object-fit:cover}.nini-prev,.nini-next{top:42%;background:rgba(255,255,255,.88)}.nini-category-banners{margin-bottom:55px}.nini-banner-grid{grid-template-columns:1fr 1fr}.nini-drawer{padding:18px}.nini-footer-grid{grid-template-columns:1fr 1fr}.nini-footer-grid>section{min-width:0}.site-footer h3{font-size:13px;margin-bottom:10px}.site-footer li{margin:4px 0}.site-footer li a{font-size:10.5px;line-height:1.65}.nini-footer-about img{height:62px}.nini-footer-about p,.nini-footer-about address{font-size:10.5px}.nini-license p{font-size:10px}.nini-license img{max-width:88px;max-height:92px}.nini-footer-bottom>.container{font-size:9px;gap:3px}}

@media(min-width:821px){.nini-footer-grid{grid-template-columns:1.45fr .9fr .8fr .7fr;align-items:start;gap:42px}.nini-footer-grid>section{min-width:0}.nini-license{align-self:start}}

@media(min-width:821px){
 .site-header.is-stuck .nini-announcement{height:0;opacity:0}
 .site-header.is-stuck .nini-header-main{height:66px}
 .site-header.is-stuck .nini-brand img{height:48px}
 .site-header.is-stuck .nini-search{height:44px;border-radius:16px}
 .site-header.is-stuck .nini-search button{width:42px;height:34px;border-radius:12px}
 .site-header.is-stuck .nini-actions>a,.site-header.is-stuck .nini-actions>button{width:39px;height:39px;border-radius:13px}
 .site-header.is-stuck .nini-primary-nav{height:43px}
 .site-header.is-stuck .nini-primary-nav>a,.site-header.is-stuck .nini-mega-trigger{font-size:11px}
 .site-header.is-stuck .nini-mega-trigger{padding:6px 11px!important}
 .site-header.is-stuck{box-shadow:0 10px 35px rgba(38,54,75,.1)}
 body.admin-bar .site-header.is-stuck{top:32px}
}
@media(min-width:821px) and (max-width:1050px){.site-header.is-stuck .nini-header-main{grid-template-columns:145px minmax(270px,1fr) auto;gap:16px}}

.nini-mobile-categories-toggle{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 14px;border:1px solid var(--nini-line);border-radius:15px;background:linear-gradient(135deg,#fff6f9,#f2f9ff);color:var(--nini-ink);font:800 12px YekanBakh;cursor:pointer}.nini-mobile-categories-toggle i{font-style:normal;font-size:19px;color:var(--nini-pink);transition:.25s}.nini-mobile-categories-toggle[aria-expanded="true"] i{transform:rotate(180deg)}.nini-mobile-category-list[hidden]{display:none}.nini-mobile-category-list.is-open{display:flex;margin-top:6px;padding:4px 10px 9px;border:1px solid var(--nini-line);border-radius:14px;background:#fff}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.nini-reveal{opacity:1;transform:none}}

/* === Nini Mode 2.2 / dedicated commerce pages === */
.nini-shop-hero{padding:42px 0 20px}.nini-shop-hero-inner{min-height:230px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px 52px;border-radius:34px;background:linear-gradient(135deg,#fff 0,#fff4f7 52%,#eef8ff 100%);border:1px solid #f0e9ee;box-shadow:0 22px 60px rgba(50,65,88,.07);overflow:hidden;position:relative}.nini-shop-hero-inner:after{content:"";position:absolute;width:250px;height:250px;left:-70px;top:-80px;border-radius:50%;background:rgba(112,173,216,.15);filter:blur(2px)}.nini-shop-hero h1,.nini-info-hero h1,.nini-aff-hero h1{font:900 clamp(30px,4vw,52px)/1.35 YekanBakh;margin:4px 0 10px;letter-spacing:-.035em}.nini-shop-hero p,.nini-info-hero p,.nini-aff-hero p{max-width:680px;color:var(--nini-muted);margin:0}.nini-shop-hero-badge{position:relative;z-index:2;min-width:240px;padding:24px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(47,63,86,.08)}.nini-shop-hero-badge b,.nini-shop-hero-badge span{display:block}.nini-shop-hero-badge b{font:900 19px YekanBakh}.nini-shop-hero-badge span{font-size:12px;color:var(--nini-muted);margin-top:4px}.nini-shop-category-strip{display:flex;gap:9px;overflow-x:auto;padding-block:18px 8px;scrollbar-width:none}.nini-shop-category-strip::-webkit-scrollbar{display:none}.nini-shop-category-strip a{flex:0 0 auto;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;border-radius:15px;background:#fff;border:1px solid var(--nini-line);font-weight:700;font-size:12px}.nini-shop-category-strip a:hover,.nini-shop-category-strip .is-all{border-color:#f3bbc9;background:var(--nini-pink-soft);color:#b74267}.nini-shop-category-strip small{min-width:22px;height:22px;display:grid;place-items:center;border-radius:20px;background:#f4f6f9;color:#7c8796;font-size:10px}.nini-shop-shell{padding-bottom:70px}.nini-shop-toolbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;border-bottom:1px solid var(--nini-line)}.nini-shop-toolbar .woocommerce-result-count{float:none!important;margin:0!important;color:var(--nini-muted);font-size:12px}.nini-shop-tools{display:flex;align-items:center;gap:10px}.nini-shop-tools .woocommerce-ordering{float:none!important;margin:0!important}.nini-shop-layout-v2{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;padding-top:24px}.nini-shop-layout-v2 .nini-shop-sidebar{position:sticky;top:118px}.nini-filter-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--nini-line);margin-bottom:12px}.nini-filter-head b{font:900 15px YekanBakh}.nini-filter-close{display:none;border:0;background:none;font-size:27px}.nini-shop-sidebar ul{list-style:none;padding:0;margin:0}.nini-shop-sidebar li{margin:5px 0}.nini-shop-sidebar li a{font-size:12px;color:#58677a}.nini-shop-sidebar li a:hover{color:var(--nini-pink)}.nini-shop-main .products{grid-template-columns:repeat(3,minmax(0,1fr))}.nini-pagination{margin-top:35px}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:7px}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px;height:42px;display:grid!important;place-items:center;border:1px solid var(--nini-line);border-radius:13px;background:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--nini-ink);color:#fff;border-color:var(--nini-ink)}.nini-empty-shop{text-align:center;background:#fff;border:1px solid var(--nini-line);border-radius:28px;padding:70px 20px}.nini-empty-shop h2{font:900 24px YekanBakh}

.nini-product-page{padding-block:26px 75px}.nini-product-breadcrumb{margin-bottom:14px}.nini-product-card{display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:52px;background:#fff!important;border:1px solid var(--nini-line)!important;border-radius:34px!important;padding:30px!important;box-shadow:0 22px 65px rgba(49,64,88,.07)!important}.nini-product-gallery,.nini-product-summary{min-width:0}.nini-product-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.nini-product-gallery .woocommerce-product-gallery__wrapper{border-radius:26px;overflow:hidden;background:#fafafa}.nini-product-gallery .woocommerce-product-gallery__image a img{width:100%;aspect-ratio:1/1;object-fit:cover}.nini-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:9px!important}.nini-product-gallery .flex-control-thumbs li{width:auto!important;float:none!important}.nini-product-gallery .flex-control-thumbs img{border-radius:13px;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--nini-line)}.nini-product-summary{padding:12px 10px}.nini-product-summary h1{font:900 clamp(25px,3vw,37px)/1.55 YekanBakh;margin:4px 0 7px;color:var(--nini-ink)}.nini-product-rating{min-height:18px}.nini-product-rating .star-rating{float:none!important}.nini-product-price .price{font:900 25px YekanBakh!important;color:var(--nini-plum)!important;margin:14px 0!important}.nini-product-short{color:#68778a;font-size:13px;padding-bottom:13px;border-bottom:1px solid var(--nini-line)}.nini-product-statuses{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.nini-product-statuses span{padding:7px 11px;border-radius:11px;background:#f4f7fa;font-size:11px}.nini-product-statuses .is-stock{background:#eaf8ef;color:#237c47}.nini-product-statuses .no-stock{background:#fff0f2;color:#c73550}.nini-size-guide-v2{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;margin:8px 0 16px;border:1px dashed #f0b5c7;border-radius:15px;background:#fff8fa;color:#9e3b5c}.nini-size-guide-v2>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#fff;color:var(--nini-pink);font-size:19px}.nini-size-guide-v2 b{font-size:12px}.nini-size-guide-v2 small{color:#9f8a92;font-size:10px}.nini-product-cart form.cart{margin:0!important}.nini-product-cart .single_add_to_cart_button{width:100%;min-height:54px!important;font-size:14px!important}.nini-product-cart .variations{margin-bottom:10px!important}.nini-product-cart .variations th,.nini-product-cart .variations td{display:block;padding:4px 0!important}.nini-product-cart .variations select{width:100%;min-height:48px}.nini-product-cart .quantity{margin-left:8px!important}.nini-product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.nini-product-trust>div{padding:12px;border:1px solid var(--nini-line);border-radius:14px;background:#fafbfc}.nini-product-trust b,.nini-product-trust span{display:block}.nini-product-trust b{font-size:11px}.nini-product-trust span{font-size:9px;color:var(--nini-muted)}.nini-product-meta-v2{margin-top:16px;padding-top:12px;border-top:1px solid var(--nini-line);font-size:11px;color:var(--nini-muted)}.nini-product-details{display:grid;grid-template-columns:1fr 340px;gap:22px;margin-top:28px}.nini-product-description,.nini-size-mini{background:#fff;border:1px solid var(--nini-line);border-radius:27px;padding:30px;box-shadow:0 14px 40px rgba(49,64,88,.045)}.nini-product-description h2,.nini-size-mini h3{font:900 22px YekanBakh;margin:4px 0 12px}.nini-product-description{font-size:13px;color:#526277}.nini-size-mini{align-self:start;background:linear-gradient(145deg,#fff8fa,#f1f9ff)}.nini-size-mini p{font-size:12px;color:var(--nini-muted)}.nini-size-mini a{color:var(--nini-pink);font-weight:800;font-size:12px}.nini-related-wrap{margin-top:15px}.nini-related-wrap>section.related{margin-top:45px!important}.nini-related-wrap h2{font:900 25px YekanBakh}

.nini-info-hero{padding:58px 0 38px;text-align:center}.nini-info-hero .container{padding:48px 25px;border-radius:34px;background:linear-gradient(135deg,#fff4f7,#f3faff);border:1px solid #f0edf1}.nini-info-hero p{margin-inline:auto}.nini-size-page,.nini-contact-layout,.nini-aff-page{padding-bottom:80px}.nini-size-note{background:#fff;border:1px solid var(--nini-line);border-radius:25px;padding:24px;margin-bottom:22px}.nini-size-note>b{font:900 18px YekanBakh}.nini-size-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px}.nini-size-steps span{display:flex;align-items:center;gap:10px;padding:14px;background:#fafbfc;border-radius:15px;font-size:12px}.nini-size-steps i,.nini-aff-how i{font-style:normal;width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:10px;background:var(--nini-pink-soft);color:var(--nini-pink);font-weight:900}.nini-size-table-card{background:#fff;border:1px solid var(--nini-line);border-radius:28px;padding:8px 28px 28px}.nini-size-table-card .nini-section-head{margin-top:25px}.nini-table-scroll{overflow-x:auto}.nini-size-table{width:100%;border-collapse:separate;border-spacing:0 7px;min-width:680px}.nini-size-table th{text-align:right;color:#7b8795;font-size:11px;padding:10px 14px}.nini-size-table td{padding:13px 14px;background:#fafbfc;font-size:12px}.nini-size-table tr td:first-child{border-radius:0 13px 13px 0}.nini-size-table tr td:last-child{border-radius:13px 0 0 13px;font-weight:800;color:var(--nini-plum)}.nini-size-help{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:30px;border-radius:25px;background:linear-gradient(120deg,#fdf0f4,#eef8ff)}.nini-size-help h2{font:900 22px YekanBakh;margin:0}.nini-size-help p{color:var(--nini-muted);font-size:12px;margin:4px 0 0}

.nini-contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:22px}.nini-contact-form-card,.nini-contact-card,.nini-aff-form-card,.nini-aff-benefits article,.nini-aff-how{background:#fff;border:1px solid var(--nini-line);border-radius:28px;box-shadow:0 15px 45px rgba(49,64,88,.05)}.nini-contact-form-card{padding:32px}.nini-contact-form-card h2,.nini-aff-form-card h2{font:900 25px YekanBakh;margin:4px 0 20px}.nini-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.nini-form-grid label span{display:block;font-size:11px;font-weight:800;margin-bottom:5px}.nini-form-grid input,.nini-form-grid select,.nini-form-grid textarea{width:100%;border:1px solid #dfe5eb;border-radius:13px;background:#fbfcfd;padding:11px 12px;outline:0}.nini-form-grid input:focus,.nini-form-grid select:focus,.nini-form-grid textarea:focus{background:#fff;border-color:#f0aac0;box-shadow:0 0 0 3px #fff1f5}.nini-form-grid .is-wide{grid-column:1/-1}.nini-form-grid button{cursor:pointer;min-height:50px}.nini-form-success{padding:12px 14px;margin-bottom:15px;border-radius:13px;background:#eaf8ef;color:#247647;font-size:12px}.nini-contact-cards{display:flex;flex-direction:column;gap:15px}.nini-contact-card{padding:25px}.nini-contact-card>span{font-size:11px;color:var(--nini-pink);font-weight:800}.nini-contact-card h3{font:900 20px YekanBakh;margin:2px 0 15px}.nini-contact-card p{font-size:12px;color:var(--nini-muted)}.nini-contact-links{display:grid;gap:8px}.nini-contact-links a{padding:12px;border:1px solid var(--nini-line);border-radius:14px;background:#fafbfc}.nini-contact-links b,.nini-contact-links small{display:block}.nini-contact-links b{font-size:12px}.nini-contact-links small{font-size:10px;color:var(--nini-muted)}

.nini-aff-hero{padding:42px 0 30px}.nini-aff-hero-grid{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:35px;min-height:320px;padding:50px;border-radius:36px;background:linear-gradient(135deg,#fff3f7,#f0f9ff);border:1px solid #efeaf0}.nini-aff-hero .nini-pill{display:inline-flex;margin-top:20px}.nini-aff-stat{padding:35px;border-radius:27px;background:#fff;box-shadow:0 20px 55px rgba(49,64,88,.08)}.nini-aff-stat b,.nini-aff-stat span{display:block}.nini-aff-stat b{font:900 22px YekanBakh}.nini-aff-stat span{font-size:12px;color:var(--nini-muted)}.nini-aff-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.nini-aff-benefits article{padding:25px}.nini-aff-benefits b{font:900 16px YekanBakh}.nini-aff-benefits p{color:var(--nini-muted);font-size:12px;margin-bottom:0}.nini-aff-how{padding:30px;margin:22px 0}.nini-aff-how h2{font:900 25px YekanBakh}.nini-aff-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nini-aff-how article{display:grid;grid-template-columns:38px 1fr;column-gap:10px;padding:15px;border-radius:16px;background:#fafbfc}.nini-aff-how article i{grid-row:1/3}.nini-aff-how article b{font-size:12px}.nini-aff-how article span{font-size:10px;color:var(--nini-muted)}.nini-aff-form-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;padding:34px;scroll-margin-top:120px}.nini-aff-form-card p{color:var(--nini-muted);font-size:12px}

@media(max-width:1050px){.nini-shop-main .products{grid-template-columns:repeat(2,minmax(0,1fr))}.nini-product-card{gap:28px}.nini-product-details{grid-template-columns:1fr 290px}}
@media(max-width:820px){.nini-shop-hero{padding-top:20px}.nini-shop-hero-inner{min-height:auto;padding:28px 22px;border-radius:25px}.nini-shop-hero-badge{display:none}.nini-shop-layout-v2{display:block}.nini-shop-layout-v2 .nini-shop-sidebar{position:fixed;top:0;right:0;bottom:0;z-index:1100;width:min(340px,90vw);border-radius:0;transform:translateX(110%);transition:.3s;overflow:auto}.nini-shop-layout-v2 .nini-shop-sidebar.is-open{transform:none}.nini-filter-close{display:block}.nini-filter-toggle{display:inline-flex!important}.nini-shop-toolbar{min-height:65px}.nini-product-card{display:block!important;padding:13px!important;border-radius:24px!important}.nini-product-summary{padding:24px 5px 8px}.nini-product-details{grid-template-columns:1fr}.nini-product-trust{grid-template-columns:1fr 1fr 1fr}.nini-size-steps,.nini-aff-benefits,.nini-aff-how>div{grid-template-columns:1fr}.nini-contact-layout{grid-template-columns:1fr}.nini-aff-hero-grid{grid-template-columns:1fr;padding:32px 22px;min-height:auto}.nini-aff-stat{display:none}.nini-aff-form-card{grid-template-columns:1fr}.nini-size-help{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.nini-shop-hero h1,.nini-info-hero h1,.nini-aff-hero h1{font-size:26px}.nini-shop-hero p,.nini-info-hero p,.nini-aff-hero p{font-size:12px}.nini-shop-main .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nini-shop-toolbar{align-items:flex-end}.nini-shop-titleline{display:none}.nini-shop-tools{width:100%;justify-content:space-between}.nini-shop-tools .woocommerce-ordering{flex:1}.nini-shop-tools .woocommerce-ordering select{width:100%;max-width:190px}.nini-product-summary h1{font-size:23px}.nini-size-guide-v2{grid-template-columns:35px 1fr}.nini-size-guide-v2 small{display:none}.nini-product-trust{grid-template-columns:1fr}.nini-product-gallery .flex-control-thumbs{grid-template-columns:repeat(4,1fr)}.nini-product-description,.nini-size-mini{padding:21px}.nini-info-hero{padding:25px 0 20px}.nini-info-hero .container{padding:30px 15px;border-radius:23px}.nini-size-table-card{padding:5px 14px 18px}.nini-contact-form-card,.nini-contact-card,.nini-aff-form-card,.nini-aff-how{padding:20px;border-radius:21px}.nini-form-grid{grid-template-columns:1fr}.nini-form-grid .is-wide{grid-column:auto}.nini-aff-hero{padding-top:20px}.nini-aff-hero-grid{border-radius:24px}.nini-aff-benefits{gap:9px}}


/* Size guide image + product modal — 2.2.2 */
.nini-size-page-image{max-width:1050px;padding-bottom:54px}.nini-size-image-card{background:#fff;border:1px solid var(--nini-line);border-radius:30px;padding:20px;box-shadow:0 22px 70px rgba(38,54,75,.08);overflow:hidden}.nini-size-image-card img{width:100%;height:auto;border-radius:20px}.nini-size-guide-v2{width:100%;font:inherit;text-align:right;cursor:pointer;border:1px solid #f0dfe5;background:linear-gradient(135deg,#fff7fa,#f5fbff);color:var(--nini-ink)}.nini-size-text-link{display:inline-flex;border:0;padding:0;background:transparent;color:var(--nini-pink);font:700 12px YekanBakh;cursor:pointer}.nini-size-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.nini-size-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.nini-size-modal-backdrop{position:absolute;inset:0;background:rgba(22,31,45,.58);backdrop-filter:blur(7px)}.nini-size-modal-panel{position:relative;z-index:1;width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:28px;padding:24px;box-shadow:0 30px 100px rgba(20,29,42,.28);transform:translateY(14px) scale(.985);transition:transform .22s ease}.nini-size-modal.is-open .nini-size-modal-panel{transform:none}.nini-size-modal-close{position:sticky;top:0;float:left;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:#f5f6f8;color:#4c596c;font-size:28px;line-height:1;cursor:pointer}.nini-size-modal-head{padding:2px 4px 14px}.nini-size-modal-head h2{margin:0;font:900 24px YekanBakh}.nini-size-modal-head p{margin:4px 0 0;color:var(--nini-muted);font-size:12px}.nini-size-modal-image{clear:both;border-radius:20px;overflow:hidden;background:#f8f8fa}.nini-size-modal-image img{width:100%;height:auto}.nini-size-modal-page-link{display:flex;justify-content:center;margin-top:14px;padding:11px 14px;border-radius:14px;background:var(--nini-pink-soft);color:var(--nini-pink);font:700 12px YekanBakh}.nini-size-modal-open{overflow:hidden}
@media(max-width:620px){.nini-size-page-image{width:min(100% - 24px,1050px)}.nini-size-image-card{padding:8px;border-radius:20px}.nini-size-image-card img{border-radius:14px}.nini-size-modal{padding:10px;align-items:flex-end}.nini-size-modal-panel{width:100%;max-height:92vh;border-radius:24px 24px 14px 14px;padding:14px}.nini-size-modal-head h2{font-size:20px}.nini-size-modal-image{border-radius:15px}}

/* v2.3.0 — premium responsive hero */
.nini-slider-v4{aspect-ratio:auto;min-height:560px;border-radius:34px;background:linear-gradient(135deg,#fff7fb 0%,#f7edff 48%,#eef8ff 100%);box-shadow:0 24px 70px rgba(41,53,79,.11);border:1px solid rgba(239,217,231,.9)}
.nini-slider-v4:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.95),transparent 32%),radial-gradient(circle at 72% 12%,rgba(190,166,255,.16),transparent 26%);pointer-events:none}
.nini-hero-slide-v4{display:grid;grid-template-columns:46% 54%;align-items:stretch;direction:rtl;background:transparent;transform:none!important}
.nini-hero-copy-v4{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:right;padding:58px 64px 72px 30px;direction:rtl}
.nini-hero-tag-v4{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(239,218,229,.9);box-shadow:0 8px 25px rgba(54,67,91,.07);font:700 12px YekanBakh;color:#3c4864}
.nini-hero-copy-v4 h2{margin:19px 0 8px;font:900 clamp(34px,4.2vw,58px)/1.22 YekanBakh;color:#152c59;letter-spacing:-.045em}
.nini-hero-copy-v4 h2 strong{display:block;margin-top:5px;color:#ef4f83;font:900 inherit}
.nini-hero-copy-v4 p{max-width:470px;margin:8px 0 20px;color:#53627a;font-size:14px;line-height:2}
.nini-hero-mini-trust-v4{display:flex;gap:9px;margin-bottom:24px;flex-wrap:wrap}
.nini-hero-mini-trust-v4 span{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 13px;border-radius:14px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 25px rgba(55,67,88,.06);font:700 11px YekanBakh;color:#34445f}
.nini-hero-mini-trust-v4 b{display:grid;place-items:center;color:#f24f82;font-size:16px}
.nini-hero-cta-v4{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:220px;height:56px;padding:0 24px;border-radius:18px;background:linear-gradient(135deg,#ff5a8d,#ed356e);color:#fff!important;font:800 14px YekanBakh;box-shadow:0 15px 32px rgba(239,62,118,.25);transition:.25s}
.nini-hero-cta-v4:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(239,62,118,.3)}
.nini-hero-cta-v4 i{font-style:normal;font-size:24px;line-height:1}
.nini-hero-visual-v4{position:relative;overflow:hidden;min-width:0}
.nini-hero-visual-v4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,rgba(250,243,252,.68) 88%,rgba(250,243,252,1) 100%);pointer-events:none}
.nini-hero-visual-v4 img{width:100%;height:100%;object-fit:cover;object-position:center!important;transform:scale(1.015)}
.nini-hero-bubble-v4{position:absolute;z-index:2;display:grid;place-items:center;color:#f25587;font-size:34px;filter:drop-shadow(0 8px 16px rgba(240,73,127,.15))}.bubble-one{left:12%;top:17%}.bubble-two{right:15%;top:13%;font-size:23px;color:#9a77e8}
.nini-slider-v4 .nini-prev,.nini-slider-v4 .nini-next{top:50%;width:45px;height:45px;border-radius:50%;background:rgba(255,255,255,.9);color:#ec467c;box-shadow:0 10px 25px rgba(49,61,85,.13)}
.nini-slider-v4 .nini-prev{right:18px}.nini-slider-v4 .nini-next{left:18px}
.nini-slider-v4 .nini-dots{bottom:18px;right:50%;padding:6px 9px;background:rgba(255,255,255,.82)}
.nini-slider-v4 .nini-dots button{background:#d7dbe5}.nini-slider-v4 .nini-dots button.is-active{background:#ef4d81}
@media(max-width:820px){
 .nini-slider-v4{min-height:650px;border-radius:26px}
 .nini-hero-slide-v4{grid-template-columns:1fr;grid-template-rows:290px 1fr;direction:rtl}
 .nini-hero-visual-v4{grid-row:1;grid-column:1;order:1}
 .nini-hero-visual-v4:after{background:linear-gradient(0deg,#fbf5fc 0%,rgba(251,245,252,.04) 45%)}
 .nini-hero-copy-v4{grid-row:2;grid-column:1;order:2;justify-content:flex-start;align-items:center;text-align:center;padding:14px 20px 70px}
 .nini-hero-tag-v4{font-size:10px;padding:7px 12px;margin-top:-2px}
 .nini-hero-copy-v4 h2{font-size:30px;line-height:1.28;margin:10px 0 3px}
 .nini-hero-copy-v4 h2 strong{margin-top:1px}
 .nini-hero-copy-v4 p{font-size:11px;line-height:1.8;margin:5px 0 12px;max-width:330px}
 .nini-hero-mini-trust-v4{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 12px}
 .nini-hero-mini-trust-v4 span{justify-content:center;min-height:43px;padding:0 4px;border-radius:12px;font-size:9px;gap:4px}
 .nini-hero-mini-trust-v4 b{font-size:14px}
 .nini-hero-cta-v4{height:48px;min-width:min(270px,88%);border-radius:15px;font-size:12px}
 .nini-slider-v4 .nini-prev,.nini-slider-v4 .nini-next{top:145px;width:37px;height:37px}
 .nini-slider-v4 .nini-prev{right:10px}.nini-slider-v4 .nini-next{left:10px}
 .nini-slider-v4 .nini-dots{bottom:18px;z-index:8}
 .nini-hero-bubble-v4{font-size:25px}.bubble-one{left:14%;top:18%}.bubble-two{right:14%;top:14%}
}
@media(max-width:520px){
 .nini-hero{padding-top:8px}
 .nini-slider-v4{aspect-ratio:auto!important;min-height:620px;border-radius:20px}
 .nini-hero-slide-v4{grid-template-rows:270px 350px}
 .nini-hero-copy-v4{padding:12px 14px 62px}
 .nini-hero-copy-v4 h2{font-size:27px}
 .nini-hero-copy-v4 p{margin-bottom:10px}
 .nini-hero-mini-trust-v4 span{flex-direction:column;line-height:1.25;padding:6px 2px;min-height:48px}
 .nini-hero-cta-v4{height:46px}
 .nini-slider-v4 .nini-prev,.nini-slider-v4 .nini-next{top:135px}
 .nini-slider-v4 .nini-dots{bottom:14px}
}

/* v2.3.1 — mobile slider navigation hardening */
@media(max-width:820px){
 .nini-slider-v4>.nini-prev,.nini-slider-v4>.nini-next{position:absolute!important;top:145px!important;bottom:auto!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;line-height:1!important;font-size:25px!important;z-index:12!important;overflow:hidden!important}
 .nini-slider-v4>.nini-prev{right:10px!important;left:auto!important}
 .nini-slider-v4>.nini-next{left:10px!important;right:auto!important}
 .nini-slider-v4>.nini-prev::before,.nini-slider-v4>.nini-prev::after,.nini-slider-v4>.nini-next::before,.nini-slider-v4>.nini-next::after{content:none!important;display:none!important}
}
@media(max-width:520px){
 .nini-slider-v4>.nini-prev,.nini-slider-v4>.nini-next{top:135px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
 .nini-slider-v4>.nini-prev{right:12px!important}.nini-slider-v4>.nini-next{left:12px!important}
}

/* ==========================================================
   Nini Mode 2.4.0 — full visual polish / mobile commerce pass
   ========================================================== */
:root{
 --nini-bg:#fff;
 --nini-pink:#f25f8d;
 --nini-pink-soft:#fff0f5;
 --nini-blue:#72b4df;
 --nini-blue-soft:#eef8ff;
 --nini-plum:#704e6b;
 --nini-ink:#24354b;
 --nini-muted:#748399;
 --nini-line:#edf0f5;
 --nini-shadow:0 20px 65px rgba(42,57,82,.09);
}
body{background:linear-gradient(180deg,#fff 0,#fff 60%,#fbfdff 100%)}
body:before{opacity:.72;background:radial-gradient(circle at 93% 12%,rgba(242,95,141,.07),transparent 24%),radial-gradient(circle at 4% 31%,rgba(114,180,223,.08),transparent 25%)}

/* cleaner section rhythm */
.nini-section-head h2{letter-spacing:-.025em}.nini-section-head p{color:#7b8797}
.nini-benefits>div,.nini-age-card,.nini-topic-card{border-color:#eef1f5;box-shadow:0 12px 38px rgba(44,60,86,.055)}
.nini-benefits>div:hover,.nini-age-card:hover,.nini-topic-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(44,60,86,.09)}

/* product cards — one consistent premium system everywhere */
.woocommerce ul.products li.product.nini-loop-product{
 display:flex!important;flex-direction:column;min-width:0;
 padding:9px 9px 14px!important;border:1px solid #edf0f4!important;
 border-radius:24px!important;background:#fff!important;
 box-shadow:0 10px 34px rgba(44,58,82,.065)!important;overflow:hidden!important;
}
.woocommerce ul.products li.product.nini-loop-product:hover{border-color:#f5dce5!important;box-shadow:0 22px 58px rgba(44,58,82,.12)!important}
.woocommerce ul.products li.product.nini-loop-product>a.woocommerce-LoopProduct-link{min-width:0}
.woocommerce ul.products li.product.nini-loop-product a img{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:18px!important;background:#f7f8fa!important;margin-bottom:10px!important}
.woocommerce ul.products li.product.nini-loop-product .woocommerce-loop-product__title{
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
 min-height:51px!important;margin:0!important;padding:2px 4px 0!important;font:750 13px/1.9 Peyda,Tahoma,sans-serif!important;color:#28384f!important
}
.woocommerce ul.products li.product.nini-loop-product .price{margin-top:auto!important;min-height:34px;display:flex!important;align-items:center!important;flex-wrap:wrap;gap:5px!important;padding:2px 4px!important;font-size:14px!important;color:#62465f!important}
.woocommerce ul.products li.product.nini-loop-product .price del{font-size:10px!important;opacity:.65}.woocommerce ul.products li.product.nini-loop-product .price ins{text-decoration:none}
.woocommerce ul.products li.product.nini-loop-product>a.button{display:none!important}
.nini-card-actions{margin-top:9px!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:7px!important}
.nini-card-view{height:40px!important;border-radius:13px!important;font-size:11px!important;white-space:nowrap;box-shadow:0 9px 20px rgba(242,95,141,.17)!important}
.nini-wish{width:40px;height:40px!important;border-radius:13px!important;font-size:20px!important}
.woocommerce ul.products li.product .onsale{top:14px!important;right:14px!important;padding:5px 9px!important;font-size:10px!important}

/* related products: fixes the broken/oversized mobile block from Woo/plugin styles */
.nini-related-wrap{position:relative;margin-top:28px!important;padding:30px 26px 34px;background:linear-gradient(145deg,#fff,#fff9fb 52%,#f7fbff);border:1px solid #edf0f5;border-radius:30px;box-shadow:0 18px 55px rgba(44,58,82,.055);overflow:hidden}
.nini-related-wrap:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;left:-110px;top:-100px;background:rgba(115,181,224,.09);filter:blur(1px)}
.nini-related-wrap>section.related{margin:0!important;position:relative;z-index:1}
.nini-related-wrap h2{margin:0 0 20px!important;font:900 24px/1.6 YekanBakh,Tahoma,sans-serif!important;color:#26384f!important;display:flex;align-items:center;gap:10px}
.nini-related-wrap h2:before{content:'♡';display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#fff0f5;color:#ef5c88;font-size:18px}
.nini-related-wrap ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.nini-related-wrap .products li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important}
.nini-related-wrap .woocommerce-loop-product__title,.nini-related-wrap .price,.nini-related-wrap .nini-card-actions{position:relative!important;inset:auto!important;transform:none!important}
.nini-related-wrap .yith-wcwl-add-to-wishlist,.nini-related-wrap .tinv-wraper,.nini-related-wrap .woosw-btn{max-width:100%!important}

/* single product refinement */
.nini-product-page{padding-top:22px!important}
.nini-product-card{border-color:#edf0f4!important;box-shadow:0 22px 70px rgba(39,55,81,.075)!important;background:linear-gradient(150deg,#fff 0,#fff 72%,#fff9fb 100%)!important}
.nini-product-gallery .woocommerce-product-gallery__wrapper{background:#f7f8fa!important}
.nini-product-summary h1{letter-spacing:-.03em}.nini-product-price .price{color:#684b65!important}
.nini-size-guide-v2{transition:.22s ease}.nini-size-guide-v2:hover{transform:translateY(-2px);border-color:#ed8eaa!important;box-shadow:0 10px 26px rgba(242,95,141,.10)}
.nini-product-cart .variations select,.nini-product-cart select{border:1px solid #e4e9f0;border-radius:14px;background:#fff;padding:0 12px;outline:none}
.nini-product-cart .variations select:focus{border-color:#f0abc0;box-shadow:0 0 0 4px rgba(242,95,141,.07)}
.nini-product-cart .single_add_to_cart_button{border-radius:16px!important;box-shadow:0 13px 30px rgba(242,95,141,.22)!important}
.nini-product-trust>div{background:#fbfcfe!important;border-color:#edf1f5!important}
.nini-product-description,.nini-size-mini{border-color:#edf0f4!important;box-shadow:0 14px 40px rgba(43,59,84,.045)!important}

/* shop cards and toolbar */
.nini-shop-toolbar{border-color:#edf0f5!important;box-shadow:0 12px 40px rgba(45,60,84,.055)!important}
.nini-shop-main .woocommerce-result-count{color:#8190a2}.nini-shop-tools select{border-color:#e6eaf0!important;border-radius:13px!important}

/* social dock/footer: feel integrated, not floating over content */
.nini-social-main{border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 34px rgba(242,95,141,.27)!important}
.nini-social-panel{border-color:#edf0f4!important;box-shadow:0 22px 65px rgba(39,54,78,.16)!important}
.nini-footer-news{background:linear-gradient(110deg,#ffd5e2 0,#f3ddf4 47%,#d9effd 100%)!important}

@media(max-width:1050px){
 .nini-related-wrap ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:820px){
 body{padding-bottom:94px!important}
 .nini-product-page{padding-bottom:28px!important}
 .nini-product-card{padding:11px!important;border-radius:23px!important;box-shadow:0 13px 42px rgba(39,55,81,.065)!important}
 .nini-product-summary{padding:20px 4px 5px!important}
 .nini-product-breadcrumb{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .nini-related-wrap{margin:18px -1px 18px!important;padding:22px 10px 28px!important;border-radius:24px!important}
 .nini-related-wrap h2{font-size:20px!important;margin-bottom:14px!important;padding-inline:3px}
 .nini-related-wrap h2:before{width:32px;height:32px;border-radius:11px}
 .nini-related-wrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .woocommerce ul.products li.product.nini-loop-product{padding:6px 6px 11px!important;border-radius:18px!important;box-shadow:0 8px 25px rgba(44,58,82,.055)!important}
 .woocommerce ul.products li.product.nini-loop-product a img{border-radius:14px!important;margin-bottom:7px!important}
 .woocommerce ul.products li.product.nini-loop-product .woocommerce-loop-product__title{font-size:11.5px!important;line-height:1.75!important;min-height:43px!important;padding-inline:3px!important}
 .woocommerce ul.products li.product.nini-loop-product .price{font-size:12px!important;line-height:1.55!important;min-height:31px!important;padding-inline:3px!important;gap:3px!important}
 .woocommerce ul.products li.product.nini-loop-product .price del{font-size:9px!important}
 .nini-card-actions{grid-template-columns:minmax(0,1fr) 35px!important;gap:5px!important;margin-top:6px!important}
 .nini-card-view{height:35px!important;border-radius:11px!important;font-size:9.5px!important;padding:0 5px!important}
 .nini-wish{width:35px!important;height:35px!important;border-radius:11px!important;font-size:18px!important}
 .nini-social-dock{bottom:94px!important;left:9px!important;right:auto!important;z-index:880!important}
 .nini-social-main{width:45px!important;height:45px!important;border-radius:15px!important}
 .nini-mobile-bar{z-index:950!important;height:auto!important;min-height:74px!important}
 .site-footer{padding-bottom:8px}
}

@media(max-width:520px){
 .container{width:min(100% - 18px,720px)!important}
 .nini-product-summary h1{font-size:21px!important;line-height:1.55!important}
 .nini-product-price .price{font-size:21px!important}
 .nini-product-statuses{margin:11px 0!important}.nini-product-statuses span{font-size:9.5px!important}
 .nini-product-cart .single_add_to_cart_button{min-height:50px!important;font-size:12px!important}
 .nini-product-trust{grid-template-columns:repeat(3,1fr)!important;gap:5px!important}
 .nini-product-trust>div{padding:9px 5px!important;text-align:center!important}.nini-product-trust b{font-size:9.5px!important}.nini-product-trust span{font-size:8px!important;line-height:1.6}
 .nini-product-description,.nini-size-mini{padding:18px!important;border-radius:20px!important}
 .nini-product-description h2,.nini-size-mini h3{font-size:18px!important}
 .nini-related-wrap{width:100%;margin-inline:0!important}
 .nini-related-wrap ul.products{gap:7px!important}
 .woocommerce ul.products li.product.nini-loop-product .onsale{top:10px!important;right:10px!important;font-size:8px!important;padding:4px 6px!important;border-radius:9px!important}
 .nini-footer-grid{gap:25px 14px!important}.nini-footer-news{padding:20px 14px!important}.nini-footer-news h2{font-size:17px!important}
}

/* very narrow phones: keep two cards readable instead of broken overlapping controls */
@media(max-width:360px){
 .nini-related-wrap ul.products,.nini-shop-main .products{gap:5px!important}
 .woocommerce ul.products li.product.nini-loop-product{padding:5px!important}
 .nini-card-actions{grid-template-columns:1fr!important}.nini-wish{display:none!important}
 .woocommerce ul.products li.product.nini-loop-product .woocommerce-loop-product__title{font-size:10.5px!important}
}

/* ==========================================================
   Nini Mode 2.4.2 — hard stability patch
   Slider navigation + single-product layout isolation
   ========================================================== */

/* Hero navigation: isolate controls from legacy/theme/plugin button rules. */
.nini-slider-v4{position:relative!important;direction:rtl}
.nini-slider-v4 > button.nini-prev,
.nini-slider-v4 > button.nini-next{
  position:absolute!important;
  top:50%!important;
  bottom:auto!important;
  width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;
  margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.92)!important;
  color:transparent!important;
  font-size:0!important;line-height:1!important;
  box-shadow:0 10px 28px rgba(38,54,75,.13)!important;
  transform:translateY(-50%)!important;
  overflow:hidden!important;z-index:30!important;
  appearance:none!important;-webkit-appearance:none!important;
}
.nini-slider-v4 > button.nini-prev{right:16px!important;left:auto!important}
.nini-slider-v4 > button.nini-next{left:16px!important;right:auto!important}
.nini-slider-v4 > button.nini-prev::before,
.nini-slider-v4 > button.nini-next::before{
  content:''!important;display:block!important;width:9px!important;height:9px!important;
  border-top:2px solid #f25f8d!important;border-left:2px solid #f25f8d!important;
  background:none!important;position:static!important;margin:0!important;padding:0!important;
}
.nini-slider-v4 > button.nini-prev::before{transform:rotate(135deg)!important}
.nini-slider-v4 > button.nini-next::before{transform:rotate(-45deg)!important}
.nini-slider-v4 > button.nini-prev::after,
.nini-slider-v4 > button.nini-next::after{content:none!important;display:none!important}

/* Single product hard reset: prevent random narrow/small product pages caused by Woo/plugin floats and width rules. */
body.single-product #page,
body.single-product #content,
body.single-product #primary,
body.single-product main,
body.single-product main#main,
body.single-product .site-main,
body.single-product .woocommerce,
body.single-product .nini-product-page{
  width:100%!important;max-width:none!important;min-width:0!important;
  float:none!important;clear:both!important;box-sizing:border-box!important;
}
body.single-product .nini-product-page{
  width:min(1240px,calc(100% - 32px))!important;
  margin-inline:auto!important;
}
body.single-product .nini-product-card{
  width:100%!important;max-width:100%!important;min-width:0!important;
  float:none!important;clear:both!important;box-sizing:border-box!important;
  grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr)!important;
}
body.single-product .nini-product-gallery,
body.single-product .nini-product-summary,
body.single-product .nini-product-details,
body.single-product .nini-related-wrap{
  width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;box-sizing:border-box!important;
}
body.single-product .nini-product-gallery .woocommerce-product-gallery,
body.single-product .nini-product-gallery .woocommerce-product-gallery__wrapper,
body.single-product .nini-product-gallery .woocommerce-product-gallery__image,
body.single-product .nini-product-gallery .woocommerce-product-gallery__image a,
body.single-product .nini-product-gallery .woocommerce-product-gallery__image img{
  width:100%!important;max-width:100%!important;float:none!important;box-sizing:border-box!important;
}

/* Related products: fully reset Woo/plugin column/float rules. */
body.single-product .nini-related-wrap{
  display:block!important;margin:30px 0 0!important;padding:28px!important;
  overflow:hidden!important;
}
body.single-product .nini-related-wrap > section.related,
body.single-product .nini-related-wrap > section.related.products{
  display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:0!important;float:none!important;clear:both!important;
}
body.single-product .nini-related-wrap > section.related > h2{
  display:block!important;width:100%!important;margin:0 0 20px!important;padding:0!important;
  font:900 25px/1.6 YekanBakh,Tahoma,sans-serif!important;color:#26384f!important;
}
body.single-product .nini-related-wrap > section.related > h2::before,
body.single-product .nini-related-wrap > section.related > h2::after{content:none!important;display:none!important}
body.single-product .nini-related-wrap ul.products,
body.single-product .nini-related-wrap ul.products.columns-4,
body.single-product .nini-related-wrap .products{
  display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;
  margin:0!important;padding:0!important;float:none!important;clear:both!important;
}
body.single-product .nini-related-wrap ul.products::before,
body.single-product .nini-related-wrap ul.products::after{content:none!important;display:none!important}
body.single-product .nini-related-wrap ul.products li.product,
body.single-product .nini-related-wrap ul.products.columns-4 li.product{
  display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;float:none!important;clear:none!important;box-sizing:border-box!important;
}

@media (max-width:1050px){
 body.single-product .nini-product-card{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)!important;gap:26px!important}
 body.single-product .nini-related-wrap ul.products,
 body.single-product .nini-related-wrap ul.products.columns-4{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media (max-width:820px){
 .nini-slider-v4 > button.nini-prev,
 .nini-slider-v4 > button.nini-next{
   top:135px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
 }
 .nini-slider-v4 > button.nini-prev{right:12px!important;left:auto!important}
 .nini-slider-v4 > button.nini-next{left:12px!important;right:auto!important}
 body.single-product .nini-product-page{width:min(100% - 18px,720px)!important}
 body.single-product .nini-product-card{display:block!important;width:100%!important;grid-template-columns:none!important}
 body.single-product .nini-related-wrap{padding:20px 10px 26px!important;border-radius:24px!important}
 body.single-product .nini-related-wrap > section.related > h2{font-size:20px!important;margin-bottom:14px!important}
 body.single-product .nini-related-wrap ul.products,
 body.single-product .nini-related-wrap ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
}

@media (max-width:520px){
 .nini-slider-v4 > button.nini-prev,
 .nini-slider-v4 > button.nini-next{top:130px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}
 .nini-slider-v4 > button.nini-prev{right:10px!important}.nini-slider-v4 > button.nini-next{left:10px!important}
 body.single-product .nini-product-page{width:calc(100% - 14px)!important}
 body.single-product .nini-related-wrap ul.products,
 body.single-product .nini-related-wrap ul.products.columns-4{gap:7px!important}
}


/* Native product gallery 2.4.3 — independent from Woo FlexSlider */
body.single-product .nini-native-gallery{width:100%;min-width:0;position:relative}
body.single-product .nini-gallery-stage{position:relative;width:100%;aspect-ratio:1/1;border-radius:26px;overflow:hidden;background:#f7f8fa;border:1px solid rgba(38,56,79,.06);isolation:isolate}
body.single-product .nini-gallery-main-link{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body.single-product .nini-gallery-main-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;transition:opacity .18s ease,transform .28s ease}
body.single-product .nini-gallery-main-image.is-changing{opacity:.35;transform:scale(.992)}
body.single-product .nini-gallery-arrow{position:absolute!important;top:50%!important;z-index:5!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(38,56,79,.08)!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 28px rgba(38,56,79,.12)!important;color:#f25f8d!important;transform:translateY(-50%)!important;cursor:pointer!important;line-height:1!important}
body.single-product .nini-gallery-arrow span{display:block;font:400 31px/1 Arial!important;transform:translateY(-1px)}
body.single-product .nini-gallery-prev{right:14px!important;left:auto!important}
body.single-product .nini-gallery-next{left:14px!important;right:auto!important}
body.single-product .nini-gallery-counter{position:absolute;left:14px;bottom:14px;z-index:4;display:flex;gap:4px;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);font:800 10px/1.2 YekanBakh,Tahoma,sans-serif;color:#506177;box-shadow:0 6px 18px rgba(38,56,79,.08)}
body.single-product .nini-gallery-thumbs{display:flex!important;gap:9px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:10px 1px 3px!important;margin:0!important;scrollbar-width:none}
body.single-product .nini-gallery-thumbs::-webkit-scrollbar{display:none}
body.single-product .nini-gallery-thumb{flex:0 0 82px!important;width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;padding:3px!important;margin:0!important;border:1px solid #e8edf3!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;scroll-snap-align:center;opacity:.72;transition:.18s ease;box-shadow:none!important}
body.single-product .nini-gallery-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:11px!important;margin:0!important}
body.single-product .nini-gallery-thumb.is-active{opacity:1;border-color:#f48aac!important;box-shadow:0 0 0 2px rgba(244,138,172,.15)!important}
body.single-product .nini-native-gallery.is-single .nini-gallery-stage{margin-bottom:0}
body.single-product .nini-native-gallery.is-variation-image .nini-gallery-main-image{animation:niniGalleryVariation .22s ease}
@keyframes niniGalleryVariation{from{opacity:.45;transform:scale(.99)}to{opacity:1;transform:none}}
@media(max-width:700px){
 body.single-product .nini-gallery-stage{border-radius:22px}
 body.single-product .nini-gallery-arrow{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important}
 body.single-product .nini-gallery-prev{right:9px!important}.nini-gallery-next{left:9px!important}
 body.single-product .nini-gallery-thumb{flex-basis:68px!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;border-radius:13px!important}
 body.single-product .nini-gallery-counter{left:10px;bottom:10px}
}


/* === Nini Mode 3.0 === */
.nini-v3-filters{display:grid;gap:18px}.nini-filter-group h3{margin:0 0 10px;font-size:14px}.nini-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.nini-filter-chips input{position:absolute;opacity:0}.nini-filter-chips span{display:block;padding:8px 11px;border:1px solid #eee;border-radius:999px;background:#fff;font-size:12px;cursor:pointer;transition:.2s}.nini-filter-chips input:checked+span{background:#17131a;color:#fff;border-color:#17131a}.nini-stock-only{display:flex;gap:8px;align-items:center;font-size:13px}.nini-filter-actions{display:flex;align-items:center;gap:12px}.nini-filter-actions .button{border:0;border-radius:12px;padding:10px 16px;background:#ff4f83;color:#fff}.nini-filter-actions a{font-size:12px;color:#777}
.nini-card-sizes{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.nini-card-sizes span{font-size:10px;padding:3px 7px;border:1px solid #eee;border-radius:7px;background:#fafafa}.nini-card-colors{display:flex;gap:5px;margin:5px 0 8px}.nini-card-colors i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f4f1f4;border:2px solid #fff;box-shadow:0 0 0 1px #e8e2e7;font-style:normal;font-size:9px;color:#777}
.woocommerce ul.products li.product{position:relative;overflow:hidden}.woocommerce ul.products li.product .onsale{border-radius:999px!important}.nini-wish.is-active{background:#ffedf3!important;color:#ff3f78!important;border-color:#ffd0df!important}.nini-wishlist-page{max-width:1240px;margin:36px auto;padding:0 20px}.nini-wishlist-page header{margin-bottom:24px}.nini-wishlist-page h1{margin:4px 0;font-size:30px}
.nini-restock-box{margin:18px 0;padding:16px;border:1px solid #f2dfe6;background:#fff8fb;border-radius:18px}.nini-restock-box>b{font-size:15px}.nini-restock-box p{font-size:12px;color:#777;margin:5px 0 12px}.nini-restock-form{display:flex;gap:8px;flex-wrap:wrap}.nini-restock-form input{flex:1;min-width:170px;border:1px solid #eadfe4;border-radius:12px;padding:11px 13px}.nini-restock-form button{border:0;background:#1d1a1c;color:#fff;border-radius:12px;padding:10px 15px}.nini-restock-message{width:100%;font-size:11px}
.nini-sticky-buy{position:fixed;z-index:999;bottom:18px;left:50%;transform:translateX(-50%) translateY(120px);width:min(620px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 16px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 16px 45px rgba(40,20,30,.18);transition:.3s}.nini-sticky-buy.is-visible{transform:translateX(-50%) translateY(0)}.nini-sticky-buy div{display:grid}.nini-sticky-buy small{font-size:10px;color:#777}.nini-sticky-buy strong{font-size:13px}.nini-sticky-buy button{border:0;border-radius:13px;background:#ff4f83;color:#fff;padding:12px 16px;font-weight:700}
.nini-age-home-v3{margin:26px auto}.nini-age-home-v3 .nini-age-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.nini-age-home-v3 a{padding:13px 8px;text-align:center;background:#fff;border:1px solid #f0e8ed;border-radius:14px;font-size:12px;box-shadow:0 5px 18px rgba(50,30,40,.04)}
@media(max-width:760px){.nini-sticky-buy{bottom:78px}.nini-sticky-buy button{font-size:12px;padding:11px}.nini-age-home-v3 .nini-age-grid{display:flex;overflow:auto}.nini-age-home-v3 a{min-width:105px}.nini-wishlist-page{padding:0 12px}.nini-filter-chips span{padding:8px 10px}.nini-card-sizes span:nth-child(n+4){display:none}}

.woocommerce ul.products li.product .nini-card-hover-image{position:absolute!important;top:10px;left:10px;width:calc(100% - 20px)!important;aspect-ratio:1/1;object-fit:cover;border-radius:20px;opacity:0;pointer-events:none;z-index:2;transition:opacity .28s ease}.woocommerce ul.products li.product:hover .nini-card-hover-image{opacity:1}.nini-age-home-v3 a{display:grid;gap:3px}.nini-age-home-v3 a b{font-size:13px}.nini-age-home-v3 a small{font-size:10px;color:#888}@media(max-width:760px){.nini-wish{display:grid!important}.woocommerce ul.products li.product .nini-card-hover-image{display:none}}
.nini-filter-price h3{font-size:14px;margin:0 0 9px}.nini-filter-price>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nini-filter-price input{width:100%;min-width:0;border:1px solid #eee;border-radius:11px;padding:9px;font-size:11px}.nini-variation-pills{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 14px}.nini-variation-pills button{border:1px solid #eadfe4;background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer}.nini-variation-pills button.is-active{background:#17131a;color:#fff;border-color:#17131a}.nini-variation-pills button:disabled{opacity:.35;text-decoration:line-through}

/* Nini Mode 3.0.1 — product cards + collections stability */
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{position:relative!important;display:block!important;min-width:0!important}
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link>.nini-card-hover-image{
  position:absolute!important;inset:0 0 auto 0!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;
  object-fit:cover!important;margin:0!important;border-radius:18px!important;opacity:0!important;pointer-events:none!important;z-index:3!important;
  transform:none!important;transition:opacity .22s ease!important;background:#f7f8fa!important
}
@media (hover:hover){.woocommerce ul.products li.product:hover>a.woocommerce-LoopProduct-link>.nini-card-hover-image{opacity:1!important}}
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link>img.attachment-woocommerce_thumbnail{position:relative!important;z-index:1!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important}
.woocommerce ul.products li.product:hover>a.woocommerce-LoopProduct-link>img.attachment-woocommerce_thumbnail{transform:none!important}
.woocommerce ul.products li.product .onsale{z-index:8!important}
.nini-card-colors{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:6px 0 9px!important;min-height:24px}
.nini-card-colors span{display:inline-flex!important;align-items:center!important;min-height:23px!important;padding:2px 8px!important;border:1px solid #ece5e9!important;border-radius:999px!important;background:#faf7f9!important;color:#6f6070!important;font:700 9.5px/1.4 Peyda,Tahoma,sans-serif!important;white-space:nowrap!important}
.nini-collection-page{padding:34px 0 76px}
.nini-collection-hero{position:relative;overflow:hidden;padding:36px 42px;margin-bottom:26px;border:1px solid #f1e9ee;border-radius:30px;background:linear-gradient(135deg,#fff 0,#fff3f7 56%,#eef8ff 100%);box-shadow:0 20px 55px rgba(44,58,82,.07)}
.nini-collection-hero:after{content:"";position:absolute;width:240px;height:240px;left:-80px;top:-95px;border-radius:50%;background:rgba(112,173,216,.12)}
.nini-collection-hero h1{position:relative;z-index:1;margin:4px 0 5px;font:900 clamp(28px,4vw,46px)/1.35 YekanBakh,Peyda,Tahoma,sans-serif;color:#26364b}
.nini-collection-hero p{position:relative;z-index:1;margin:0;color:#7b8797;font-size:13px}
.nini-collection-tabs{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.nini-collection-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #eadfe5;border-radius:999px;background:#fff;font:700 11px Peyda;color:#655766;transition:.2s}
.nini-collection-tabs a:hover,.nini-collection-tabs a.is-active{background:#f16f96;color:#fff;border-color:#f16f96;box-shadow:0 8px 20px rgba(241,111,150,.2)}
.nini-collection-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
.nini-collection-products ul.products li.product{width:auto!important;margin:0!important;float:none!important}
@media(max-width:1050px){.nini-collection-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.nini-collection-page{padding-top:18px}.nini-collection-hero{padding:26px 18px;border-radius:23px}.nini-collection-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.nini-card-colors span{font-size:8.5px!important;padding-inline:6px!important}}

/* Nini Mode 3.0.2 — single variation UI + readable product copy */
body.single-product .nini-product-cart form.variations_form table.variations select{
  position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;
  opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;
  margin:0!important;padding:0!important;border:0!important
}
/* Hide UI injected by variation-swatch plugins; Nini pills remain the only visible selector. */
body.single-product .nini-product-cart form.variations_form .variable-items-wrapper,
body.single-product .nini-product-cart form.variations_form .woo-variation-items-wrapper,
body.single-product .nini-product-cart form.variations_form .wvs-archive-variation-wrapper,
body.single-product .nini-product-cart form.variations_form .wvs_archive_variation_wrapper,
body.single-product .nini-product-cart form.variations_form .cfvsw-swatches-container,
body.single-product .nini-product-cart form.variations_form .thwvsf-wrapper-ul,
body.single-product .nini-product-cart form.variations_form .rtwpvs-terms-wrapper{
  display:none!important
}
body.single-product .nini-product-cart form.variations_form .nini-variation-pills{display:flex!important}
body.single-product .nini-product-cart form.variations_form table.variations td.value{position:relative!important}
body.single-product .nini-product-cart form.variations_form table.variations{margin-bottom:12px!important}
body.single-product .nini-product-cart form.variations_form table.variations th.label{padding-top:9px!important;vertical-align:top!important}

body.single-product .nini-product-short,
body.single-product .nini-product-short p{
  font-size:15.5px!important;line-height:2.05!important;color:#536176!important;font-weight:500!important
}
body.single-product .nini-product-short{margin:12px 0 16px!important}
body.single-product .nini-product-short p{margin:0 0 8px!important}
body.single-product .nini-product-short ul,
body.single-product .nini-product-short ol{margin:8px 0 10px!important;padding-right:20px!important}
body.single-product .nini-product-short li{font-size:15px!important;line-height:2!important;margin:2px 0!important}

body.single-product .nini-product-description{
  font-size:16px!important;line-height:2.15!important;color:#455469!important
}
body.single-product .nini-product-description p,
body.single-product .nini-product-description li,
body.single-product .nini-product-description td,
body.single-product .nini-product-description th{
  font-size:16px!important;line-height:2.15!important;color:#455469!important
}
body.single-product .nini-product-description p{margin:0 0 15px!important}
body.single-product .nini-product-description ul,
body.single-product .nini-product-description ol{padding-right:23px!important;margin:10px 0 18px!important}
body.single-product .nini-product-description h3{font-size:20px!important;line-height:1.8!important;margin:24px 0 9px!important}
body.single-product .nini-product-description h4{font-size:17px!important;line-height:1.8!important;margin:20px 0 8px!important}

@media(max-width:700px){
 body.single-product .nini-product-short,
 body.single-product .nini-product-short p,
 body.single-product .nini-product-short li{font-size:14.5px!important;line-height:2!important}
 body.single-product .nini-product-description,
 body.single-product .nini-product-description p,
 body.single-product .nini-product-description li,
 body.single-product .nini-product-description td,
 body.single-product .nini-product-description th{font-size:15px!important;line-height:2.1!important}
 body.single-product .nini-product-description h3{font-size:18px!important}
 body.single-product .nini-product-description h4{font-size:16px!important}
}

/* Nini Mode 3.0.3 — simplified shop filters */
.nini-v3-filters{gap:22px}.nini-v3-filters .nini-filter-group,.nini-v3-filters .nini-filter-price{padding-bottom:20px;border-bottom:1px solid #f0edf0}.nini-v3-filters .nini-filter-price{border-bottom:0;padding-bottom:0}.nini-v3-filters .nini-filter-group h3,.nini-v3-filters .nini-filter-price h3{font-size:15px;font-weight:800;color:#243247;margin:0 0 13px}.nini-v3-filters .nini-filter-chips span{font-size:12.5px;padding:9px 13px}.nini-v3-filters .nini-filter-price input{font-size:12px;padding:11px 10px}.nini-shop-sidebar>.widget,.nini-shop-sidebar>.nini-filter:not(.nini-v3-filters){display:none!important}


/* Nini Mode 3.0.4 — resilient variation selectors */
body.single-product .nini-product-cart .nini-variation-pills{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:8px 0 15px!important;min-height:42px!important}
body.single-product .nini-product-cart .nini-variation-pills button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;min-height:42px!important;padding:8px 15px!important;border:1px solid #e6dfe3!important;border-radius:13px!important;background:#fff!important;color:#25364b!important;font:800 13px/1.6 YekanBakh,Peyda,Tahoma,sans-serif!important;cursor:pointer!important;transition:.2s!important}
body.single-product .nini-product-cart .nini-variation-pills button:hover{border-color:#f2a8be!important;background:#fff7fa!important}
body.single-product .nini-product-cart .nini-variation-pills button.is-active{background:#f36f98!important;color:#fff!important;border-color:#f36f98!important;box-shadow:0 7px 18px rgba(243,111,152,.2)!important}
body.single-product .nini-product-cart .nini-variation-pills button:disabled{opacity:.35!important;text-decoration:line-through!important;cursor:not-allowed!important}
body.single-product .nini-product-cart form.variations_form table.variations th.label label{font:900 15px/1.8 YekanBakh,Peyda,Tahoma,sans-serif!important;color:#24354b!important}
body.single-product .nini-product-cart .quantity .qty{width:72px!important;min-height:48px!important;text-align:center!important;font-size:14px!important}


/* Nini Mode 3.0.5 — full non-empty category tree in shop filters */
.nini-filter-category-chips label[class*="nini-filter-cat-depth-"] span{display:inline-flex;align-items:center;gap:5px}
.nini-filter-category-chips .nini-filter-cat-depth-1 span{font-size:.92em}
.nini-filter-category-chips .nini-filter-cat-depth-2 span{font-size:.88em}
.nini-filter-cat-child{font-style:normal;opacity:.55;font-size:.9em}


/* Nini Mode 3.0.6 — reliable variations + portrait product photography */
/* Never hide the native Woo selector unless the Nini buttons were really built. */
body.single-product .nini-product-cart form.variations_form table.variations tr:not(.nini-has-pills) select{
  position:relative!important;width:100%!important;height:auto!important;min-width:0!important;min-height:46px!important;
  opacity:1!important;pointer-events:auto!important;overflow:visible!important;clip:auto!important;
  display:block!important;border:1px solid #e3e7ed!important;border-radius:13px!important;background:#fff!important;
  padding:9px 12px!important;color:#24354b!important;font:700 13px/1.7 YekanBakh,Peyda,Tahoma,sans-serif!important
}
body.single-product .nini-product-cart form.variations_form table.variations tr.nini-has-pills select{
  position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;
  opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important
}
body.single-product .nini-product-cart form.variations_form table.variations td.value{min-height:48px!important}
body.single-product .nini-product-cart .nini-variation-pills:empty{display:none!important;min-height:0!important;margin:0!important}

/* Product cards: taller fashion frame, show the whole photo, never crop head/feet. */
.woocommerce ul.products li.product.nini-loop-product>a.woocommerce-LoopProduct-link{
  position:relative!important;display:block!important;overflow:hidden!important;border-radius:18px!important;background:#f8f8fa!important
}
.woocommerce ul.products li.product.nini-loop-product>a.woocommerce-LoopProduct-link>img.attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product.nini-loop-product>a.woocommerce-LoopProduct-link>.nini-card-hover-image{
  width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important;object-position:center center!important;
  background:#f8f8fa!important;border-radius:18px!important;margin:0 0 10px!important;padding:0!important;transform:none!important
}
.woocommerce ul.products li.product.nini-loop-product>a.woocommerce-LoopProduct-link>.nini-card-hover-image{
  position:absolute!important;inset:0 0 auto 0!important;height:calc(100% - 0px)!important;max-height:none!important;margin:0!important;
  opacity:0!important;z-index:3!important;pointer-events:none!important;transition:opacity .22s ease!important
}
@media (hover:hover){
  .woocommerce ul.products li.product.nini-loop-product:hover>a.woocommerce-LoopProduct-link>.nini-card-hover-image{opacity:1!important}
}
/* Keep the image area visually dominant on shop/home/collection cards. */
.woocommerce ul.products li.product.nini-loop-product{padding:8px 8px 14px!important}
@media(max-width:700px){
  .woocommerce ul.products li.product.nini-loop-product{padding:6px 6px 11px!important}
  .woocommerce ul.products li.product.nini-loop-product>a.woocommerce-LoopProduct-link>img.attachment-woocommerce_thumbnail{margin-bottom:8px!important}
}


/* Nini Mode 3.0.7 — definitive variable controls + uncropped product card media */
body.single-product .nini-product-cart .nini-server-variations{
  display:grid!important;gap:16px!important;margin:10px 0 16px!important;padding:0!important
}
body.single-product .nini-product-cart .nini-server-variation{display:grid!important;gap:8px!important}
body.single-product .nini-product-cart .nini-server-variation-label{
  font:900 16px/1.8 YekanBakh,Peyda,Tahoma,sans-serif!important;color:#24354b!important;margin:0!important
}
body.single-product .nini-product-cart .nini-server-variation-options{display:flex!important;flex-wrap:wrap!important;gap:9px!important}
body.single-product .nini-product-cart .nini-server-variation-option{
  appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:68px!important;min-height:46px!important;padding:9px 16px!important;border:1px solid #e4e7ec!important;border-radius:14px!important;
  background:#fff!important;color:#26374c!important;font:800 14px/1.65 YekanBakh,Peyda,Tahoma,sans-serif!important;cursor:pointer!important;
  box-shadow:0 2px 8px rgba(36,53,75,.025)!important;transition:.18s ease!important
}
body.single-product .nini-product-cart .nini-server-variation-option:hover{border-color:#f1a5bc!important;background:#fff7fa!important}
body.single-product .nini-product-cart .nini-server-variation-option.is-active{
  border-color:#f16f98!important;background:#f16f98!important;color:#fff!important;box-shadow:0 8px 22px rgba(241,111,152,.22)!important
}
body.single-product .nini-product-cart .nini-server-variation-option:disabled{opacity:.35!important;text-decoration:line-through!important;cursor:not-allowed!important}
body.single-product .nini-product-cart .nini-server-variation-reset{
  justify-self:start!important;border:0!important;background:transparent!important;color:#8b7f89!important;padding:2px 0!important;font:700 11px/1.7 YekanBakh,Peyda,Tahoma,sans-serif!important;cursor:pointer!important
}
/* Native selectors and every swatch plugin UI stay functional in the DOM but are never the visible UI. */
body.single-product .nini-product-cart form.variations_form table.variations{
  position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important
}
body.single-product .nini-product-cart form.variations_form .variable-items-wrapper,
body.single-product .nini-product-cart form.variations_form .woo-variation-items-wrapper,
body.single-product .nini-product-cart form.variations_form .wvs-archive-variation-wrapper,
body.single-product .nini-product-cart form.variations_form .wvs_archive_variation_wrapper,
body.single-product .nini-product-cart form.variations_form .cfvsw-swatches-container,
body.single-product .nini-product-cart form.variations_form .thwvsf-wrapper-ul,
body.single-product .nini-product-cart form.variations_form .rtwpvs-terms-wrapper{display:none!important}

/* Own the product-photo area instead of styling WooCommerce's cropped archive thumbnail. */
.woocommerce ul.products li.product.nini-loop-product>a.woocommerce-LoopProduct-link{overflow:visible!important;background:transparent!important;border-radius:0!important}
.woocommerce ul.products li.product.nini-loop-product .nini-card-media{
  position:relative!important;width:100%!important;aspect-ratio:4/5!important;overflow:hidden!important;border-radius:20px!important;
  background:#f8f8fa!important;margin:0 0 12px!important;isolation:isolate!important
}
.woocommerce ul.products li.product.nini-loop-product .nini-card-media>img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;background:#f8f8fa!important;transform:none!important
}
.woocommerce ul.products li.product.nini-loop-product .nini-card-media>.nini-card-primary-image{z-index:1!important;opacity:1!important}
.woocommerce ul.products li.product.nini-loop-product .nini-card-media>.nini-card-hover-image{z-index:2!important;opacity:0!important;transition:opacity .22s ease!important;pointer-events:none!important}
@media (hover:hover){.woocommerce ul.products li.product.nini-loop-product:hover .nini-card-media>.nini-card-hover-image{opacity:1!important}}
@media(max-width:760px){.woocommerce ul.products li.product.nini-loop-product .nini-card-media>.nini-card-hover-image{display:none!important}}
/* Defensive: old thumbnail/hover markup from cached fragments must not create a second square image. */
.woocommerce ul.products li.product.nini-loop-product>a.woocommerce-LoopProduct-link>img.attachment-woocommerce_thumbnail{display:none!important}
.woocommerce ul.products li.product.nini-loop-product>a.woocommerce-LoopProduct-link>.nini-card-hover-image{display:none!important}
