.nafis-specs{--nafis-primary:#ef4056;--nafis-text:#23254e;--nafis-muted:#81858b;--nafis-border:#e0e0e2;--nafis-card-bg:#fff;--nafis-radius:12px;--nafis-columns:4;--nafis-tablet-cols:2;--nafis-card-min-h:112px;--nafis-card-mobile-h:88px;--nafis-mobile-card-w:28.5714%;--nafis-desktop-card-w:25%;--nafis-content-min-w:110px;--nafis-content-max-w:280px;--nafis-desktop-content-min-w:160px;--nafis-desktop-content-max-w:360px;--nafis-card-padding:16px;--nafis-mobile-padding:10px;--nafis-card-margin:0;--nafis-mobile-margin:0;--nafis-cards-gap:12px;--nafis-mobile-gap:8px;direction:rtl;color:var(--nafis-text);font-family:inherit;box-sizing:border-box}.nafis-specs *{box-sizing:border-box}.nafis-specs__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.nafis-specs__title,.nafis-specs__dialog-title{margin:0;color:var(--nafis-text);font-family:inherit}.nafis-specs__title{font-size:1.25rem;font-weight:700;line-height:1.6}.nafis-specs__show-all{display:inline-flex;align-items:center;gap:5px;flex:none;border:0;background:transparent;color:var(--nafis-primary);font:inherit;font-size:.875rem;font-weight:600;line-height:1.5;padding:6px 4px;cursor:pointer}.nafis-specs__show-all:focus-visible,.nafis-specs__close:focus-visible,.nafis-specs__card--interactive:focus-visible{outline:3px solid color-mix(in srgb,var(--nafis-primary) 35%,transparent);outline-offset:2px}.nafis-specs__arrow{font-size:1.4em;line-height:1}.nafis-specs__cards{display:grid;grid-template-columns:repeat(var(--nafis-columns),minmax(0,1fr));align-items:start;gap:var(--nafis-cards-gap)}.nafis-specs__card{display:flex;align-items:center;align-self:start;justify-content:space-between;gap:12px;min-width:0;min-height:var(--nafis-card-min-h);margin:var(--nafis-card-margin);padding:var(--nafis-card-padding);background:var(--nafis-card-bg);border:1px solid var(--nafis-border);border-radius:var(--nafis-radius)}.nafis-specs__card--interactive{cursor:pointer}.nafis-specs__card-content{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:8px}.nafis-specs__label{color:var(--nafis-muted);font-size:.78rem;font-weight:400;line-height:1.7}.nafis-specs__value{overflow-wrap:anywhere;color:var(--nafis-text);font-size:1rem;font-weight:650;line-height:1.7}.nafis-specs .nafis-specs__value--mobile{display:none!important}.nafis-specs__card-arrow{flex:none;color:var(--nafis-muted);font-size:1.4rem;line-height:1}.nafis-specs__details[hidden]{display:none!important}.nafis-specs__details--modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;direction:rtl}.nafis-specs__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.48);opacity:0;transition:opacity .2s ease}.nafis-specs__panel{position:relative;z-index:1;width:100%;max-width:850px;max-height:min(82vh,760px);overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:16px;box-shadow:0 12px 42px rgba(0,0,0,.22);opacity:0;transform:translateY(14px) scale(.985);transition:opacity .2s ease,transform .2s ease}.nafis-specs__details.is-open .nafis-specs__backdrop,.nafis-specs__details.is-open .nafis-specs__panel{opacity:1}.nafis-specs__details.is-open .nafis-specs__panel{transform:none}.nafis-specs__dialog-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:inherit;border-bottom:1px solid var(--nafis-border)}.nafis-specs__dialog-title{font-size:1.15rem;font-weight:700}.nafis-specs__close{display:inline-grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid var(--nafis-border);border-radius:50%;background:transparent;color:var(--nafis-text);font:inherit;font-size:1.7rem;line-height:1;cursor:pointer}.nafis-specs__table{padding:0 24px 18px}.nafis-specs__row{display:grid;grid-template-columns:minmax(150px,32%) 1fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--nafis-border)}.nafis-specs__row:last-child{border-bottom:0}.nafis-specs__row-label{color:var(--nafis-muted);font-size:.9rem;line-height:1.8}.nafis-specs__row-value{overflow-wrap:anywhere;color:var(--nafis-text);font-size:.95rem;font-weight:600;line-height:1.8}.nafis-specs__details--inline{margin-top:16px}.nafis-specs__details--inline .nafis-specs__panel{max-width:none;max-height:none;overflow:visible;border:1px solid var(--nafis-border);box-shadow:none;opacity:1;transform:none}.nafis-specs__details--inline .nafis-specs__dialog-header{position:static}.nafis-specs__details--inline.is-opening{animation:nafis-inline-in .22s ease both}.nafis-no-scroll{overflow:hidden!important}.nafis-specs__card--desktop-hidden{display:none}
@keyframes nafis-inline-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(min-width:1025px){.nafis-specs--desktop-per_view-width .nafis-specs__cards,.nafis-specs--desktop-content-width .nafis-specs__cards{display:flex;align-items:flex-start;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.nafis-specs--desktop-per_view-width .nafis-specs__cards::-webkit-scrollbar,.nafis-specs--desktop-content-width .nafis-specs__cards::-webkit-scrollbar{display:none}.nafis-specs--desktop-per_view-width .nafis-specs__card{display:flex;flex:0 0 calc(var(--nafis-desktop-card-w) - var(--nafis-cards-gap));width:calc(var(--nafis-desktop-card-w) - var(--nafis-cards-gap));max-width:none;scroll-snap-align:start}.nafis-specs--desktop-content-width .nafis-specs__card{display:flex;flex:0 0 auto;width:max-content;min-width:var(--nafis-desktop-content-min-w);max-width:min(var(--nafis-desktop-content-max-w),85vw);scroll-snap-align:start}.nafis-specs--desktop-content-width .nafis-specs__label,.nafis-specs--desktop-content-width .nafis-specs__value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nafis-specs--desktop-per_view-width .nafis-specs__card--desktop-hidden,.nafis-specs--desktop-content-width .nafis-specs__card--desktop-hidden{display:none}}
@media(max-width:1024px){.nafis-specs__cards{grid-template-columns:repeat(var(--nafis-tablet-cols),minmax(0,1fr))}}
@media(max-width:767px){.nafis-specs__cards{display:flex;grid-template-columns:none;align-items:flex-start;gap:var(--nafis-mobile-gap);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding:2px 1px 10px;scrollbar-width:none;-ms-overflow-style:none}.nafis-specs__cards::-webkit-scrollbar{display:none}.nafis-specs__card{display:flex;flex:0 0 calc(var(--nafis-mobile-card-w) - var(--nafis-mobile-gap));width:calc(var(--nafis-mobile-card-w) - var(--nafis-mobile-gap));min-width:0;max-width:none;min-height:var(--nafis-card-mobile-h);margin:var(--nafis-mobile-margin);padding:var(--nafis-mobile-padding);scroll-snap-align:start}.nafis-specs--mobile-content-width .nafis-specs__card{flex:0 0 auto;width:max-content;min-width:var(--nafis-content-min-w);max-width:min(var(--nafis-content-max-w),85vw)}.nafis-specs--mobile-content-width .nafis-specs__label,.nafis-specs--mobile-content-width .nafis-specs__value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nafis-specs .nafis-specs__value--full{display:none!important}.nafis-specs .nafis-specs__value--mobile{display:block!important}.nafis-specs__card--mobile-hidden{display:none}.nafis-specs__details--modal{align-items:flex-end;padding:0}.nafis-specs__details--modal .nafis-specs__panel{max-width:none;max-height:88dvh;border-radius:18px 18px 0 0;transform:translateY(100%) scale(1)}.nafis-specs__details--modal.is-open .nafis-specs__panel{transform:none}.nafis-specs__dialog-header{padding:16px 18px}.nafis-specs__table{padding:0 18px 12px}.nafis-specs__row{grid-template-columns:minmax(100px,36%) 1fr;gap:14px;padding:14px 0}.nafis-specs__label{font-size:.72rem;line-height:1.55}.nafis-specs__value{font-size:.85rem;line-height:1.55}.nafis-specs__card-arrow{font-size:1.1rem}.nafis-specs__title{font-size:1.1rem}.nafis-specs__show-all{font-size:.82rem}.elementor-widget-nafis-product-specs:not(.nafis-mobile-scroll-yes) .nafis-specs__cards{display:grid;overflow:visible}.elementor-widget-nafis-product-specs:not(.nafis-mobile-scroll-yes) .nafis-specs__card{width:auto;max-width:none;min-width:0;flex-basis:auto}}
@media(max-width:420px){.nafis-specs__row{grid-template-columns:1fr;gap:4px}.nafis-specs__row-label{font-size:.8rem}.nafis-specs__header{gap:8px}}
@media(prefers-reduced-motion:reduce){.nafis-specs__cards{scroll-behavior:auto}.nafis-specs__backdrop,.nafis-specs__panel{transition:none}.nafis-specs__details--inline.is-opening{animation:none}}
