.product-card .product-thumb{aspect-ratio:960/810;border-bottom:1px solid var(--mfds-border);background:#fff;place-items:stretch stretch;width:100%;height:auto;min-height:0;padding:0;display:grid;overflow:hidden}.product-card .product-thumb-frame{background:#fff;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.product-card .product-thumb-frame>.product-card-image{object-fit:contain;object-position:50% 50%;mix-blend-mode:normal;transform-origin:50%;width:100%;max-width:100%;height:100%;max-height:100%;margin:0 auto;padding:0;display:block}.product-card:hover .product-card-image{transform:scale(1.018)}.product-card .product-thumb-frame>.retila-art,.product-card .product-thumb-frame>.product-placeholder{max-width:90%;max-height:90%}.product-card .product-card-content{background:var(--mfds-surface);flex:1;min-width:0}.product-card .product-card-title h3{color:var(--mfds-text)}.product-card .product-card-content p{color:var(--mfds-secondary)}.product-card .product-bottom .product-card-action{color:var(--mfds-accent)}.home-page .need-card{border:1px solid var(--mfds-border);background:var(--mfds-surface);height:auto;min-height:250px;color:var(--mfds-text);border-radius:15px;padding:0;overflow:hidden}.home-page .need-card .need-visual{aspect-ratio:1.46;border-bottom:1px solid var(--mfds-border);background:#eaf3f7;flex:none;width:100%;height:auto;margin:0;padding:0;overflow:hidden}.home-page .need-card .need-visual img{object-fit:cover;object-position:50% 45%;mix-blend-mode:normal;width:100%;height:100%;margin:0;padding:0;display:block}.home-page .need-card .need-info{background:var(--mfds-surface);flex-direction:column;gap:5px;min-width:0;min-height:106px;padding:16px 16px 44px;display:flex}.home-page .need-card .need-info strong{color:var(--mfds-text);font-size:.93rem;font-weight:750;line-height:1.55;display:block}.home-page .need-card .need-info small{max-width:none;color:var(--mfds-secondary);margin:0;font-size:.74rem;line-height:1.65;display:block}.home-page .need-card .need-arrow{border:1px solid var(--mfds-border);width:28px;height:28px;color:var(--mfds-accent);background:var(--mfds-surface-raised);inset-block-end:14px;inset-inline-end:13px}.journal-grid,.journal-list{align-items:stretch}.journal-grid .journal-card,.journal-list .journal-card{border:1px solid var(--mfds-border);background:var(--mfds-surface);border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.journal-card .journal-card-media{aspect-ratio:16/9;border-bottom:1px solid var(--mfds-border);background:#eaf3f7;width:100%;height:auto;min-height:0;display:block;overflow:hidden}.journal-card .journal-card-media img{object-fit:cover;object-position:center 45%;mix-blend-mode:normal;width:100%;height:100%;padding:0;display:block}.journal-card .journal-card-body{flex-direction:column;flex:1;gap:11px;min-width:0;padding:20px;display:flex}.journal-card .journal-card-body h3{color:var(--mfds-text);line-height:1.65}.journal-card .journal-card-body p{color:var(--mfds-secondary);line-height:1.85}.journal-card .journal-read{color:var(--mfds-accent);margin-top:auto}html[data-theme=dark]{--mfds-text:#f5f9fb;--mfds-secondary:#d5e1e9;--mfds-muted:#b9ceda;--mfds-border:#345369;--mfds-accent:#91e5ff;--mfds-accent-hover:#c4f2ff}html[data-theme=dark] .home-page .section-heading p,html[data-theme=dark] .product-card .product-card-content p,html[data-theme=dark] .home-page .need-card .need-info small,html[data-theme=dark] .journal-card .journal-card-body p{color:#d5e1e9}html[data-theme=dark] .home-page .need-card .need-info,html[data-theme=dark] .journal-card .journal-card-body{background:#102536}html[data-theme=dark] .home-page .need-card .need-info strong,html[data-theme=dark] .product-card .product-card-title h3,html[data-theme=dark] .journal-card .journal-card-body h3{color:#f5f9fb}html[data-theme=dark] .journal-card .journal-tag{color:#b9efff;background:#174256;border-color:#386780}html[data-theme=dark] .product-card .product-thumb,html[data-theme=dark] .product-card .product-thumb-frame{background:#fff}html[data-theme=light] .home-page .need-card,html[data-theme=light] .journal-card,html[data-theme=light] .product-card{box-shadow:0 8px 22px #0e2c3d0b}html[data-theme=light] .home-page .need-card .need-info strong,html[data-theme=light] .journal-card .journal-card-body h3,html[data-theme=light] .product-card .product-card-title h3{color:#142e41}html[data-theme=light] .home-page .need-card .need-info small,html[data-theme=light] .journal-card .journal-card-body p,html[data-theme=light] .product-card .product-card-content p{color:#486175}@media (max-width:850px){.home-page .need-card{min-height:225px}.home-page .need-card .need-info{min-height:101px;padding:13px 12px 40px}}@media (max-width:590px){.home-page .needs-grid{gap:11px}.home-page .need-card{height:auto;min-height:214px;padding:0}.home-page .need-card .need-visual{aspect-ratio:1.38;flex-basis:auto;height:auto;margin:0}.home-page .need-card .need-info{min-height:110px;padding:10px 10px 38px}.home-page .need-card .need-info strong{font-size:.8rem;line-height:1.5}.home-page .need-card .need-info small{font-size:.69rem;line-height:1.55}.home-page .need-card .need-arrow{width:23px;height:23px;inset-block-end:9px;inset-inline-end:9px}.journal-card .journal-card-media{aspect-ratio:16/9;height:auto}.journal-card .journal-card-body{padding:15px}.product-card .product-thumb{aspect-ratio:960/810}}
.site-header .brand{letter-spacing:0;gap:2px;min-width:0}.site-header .brand strong{letter-spacing:-.07em;font-size:clamp(1.86rem,2.1vw,2.22rem);font-weight:850;line-height:.92}.site-header .brand>span{letter-spacing:.24em;text-transform:uppercase;color:var(--mfds-accent);font-size:.57rem;font-weight:800;line-height:1}html[data-theme=light] .site-header .brand strong{color:#143144}html[data-theme=dark] .site-header .brand strong{color:#f6fbff}html[data-theme=dark] .site-header .main-nav a,html[data-theme=dark] .site-header .icon-label,html[data-theme=dark] .language-switch button,html[data-theme=dark] .header-search button{color:#d4e3ec}html[data-theme=dark] .header-search input::placeholder,html[data-theme=dark] .language-switch>span{color:#a9c0cd}.home-page .journal-grid{align-items:stretch}.journal-card .journal-card-media{background:linear-gradient(#ffffffeb,#f3f7fbf5),radial-gradient(circle at 16% 24%,#69d4fa21,#0000 36%)}html[data-theme=dark] .journal-card .journal-card-media{background:linear-gradient(#0f1e2af0,#0c1923fa),radial-gradient(circle at 18% 22%,#69d4fa1a,#0000 36%)}.journal-card .journal-card-media img{object-position:center center}@media (max-width:850px){.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search""nav nav";gap:10px 14px;padding:12px 16px 10px}.site-header>.brand{grid-area:brand}.site-header>.header-actions{flex-wrap:nowrap;grid-area:actions;justify-self:end;gap:8px}.site-header>.header-search{grid-area:search;justify-self:stretch;width:100%;max-width:none;display:flex}.site-header>.main-nav{overscroll-behavior-x:contain;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;grid-area:nav;gap:16px;padding:6px 1px 2px;display:flex;overflow-x:auto}.site-header>.main-nav::-webkit-scrollbar{display:none}.site-header .header-contact{display:none}.site-header .icon-label{min-height:36px;padding:0 2px}.site-header .icon-label.cart>span{display:none}.site-header .language-switch button{padding-inline:6px}.site-header .theme-toggle-track{width:56px}.home-page .hero{grid-template-columns:1fr}.home-page .hero-copy{order:1;padding:38px 18px 18px}.home-page .hero-art{order:2;min-height:292px}.home-page .section{padding:38px 16px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading>a{text-align:start}.home-page .journal-grid{grid-template-columns:1fr}}@media (max-width:590px){.site-header{padding:12px 14px 9px}.site-header .brand strong{font-size:1.72rem}.site-header .brand>span{font-size:.5rem}.site-header>.header-search{height:40px}.site-header .main-nav a{font-size:.79rem}.home-page .hero-copy{padding:34px 16px 16px}.home-page .hero h1{font-size:clamp(2rem,10vw,2.6rem)}.home-page .hero p{font-size:.92rem}.home-page .hero-art{min-height:250px}.trust-grid,.trust-grid.boxed{grid-template-columns:1fr;padding:10px 16px}.trust-item,.trust-item:nth-child(2),.trust-item:nth-last-child(-n+2){border-block-end:1px solid #365268;border-inline-end:0}.trust-item:last-child{border-block-end:0}.home-page .needs-grid,.home-page .brand-grid,.home-page .products-grid,.home-page .journal-grid{grid-template-columns:1fr;gap:12px}.home-page .need-card,.home-page .brand-card,.home-page .product-card,.home-page .journal-card{min-width:0}.home-page .need-card{min-height:0}.home-page .journal-card .journal-card-body{padding:16px}}@media (max-width:380px){.site-header>.header-actions{gap:6px}.site-header .theme-toggle-track{width:52px}.site-header .language-switch button{padding-inline:5px}}
:root{--mofid-focus:#55c6d8}.site-header .brand.mofid-brand,.shop-footer .footer-brand.mofid-brand{flex-direction:row;flex:none;justify-content:flex-start;align-items:center;width:clamp(118px,10.5vw,163px);min-width:0;margin:0;padding:0;line-height:normal;text-decoration:none;display:inline-flex}.mofid-brand .mofid-logo{aspect-ratio:1214/377;object-fit:contain;width:100%;height:auto;display:block}html[data-theme=dark] .mofid-brand .mofid-logo-light,html[data-theme=light] .mofid-brand .mofid-logo-dark,html:not([data-theme]) .mofid-brand .mofid-logo-dark{display:none}.shop-footer .footer-brand.mofid-brand{width:clamp(144px,14vw,196px)}.journal-card .journal-card-media{aspect-ratio:16/9;border-bottom:1px solid var(--mfds-border);background:#edf4f7;width:100%;height:auto;display:block;overflow:hidden}.journal-card .journal-card-media img,.journal-page .journal-card .journal-card-media img{object-fit:contain;object-position:center;mix-blend-mode:normal;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:block;transform:none}.journal-card:hover .journal-card-media img{transform:none}.journal-card .journal-card-body{min-width:0}.journal-card .journal-card-body h2,.journal-card .journal-card-body h3{overflow-wrap:break-word}.article-page .article-image{aspect-ratio:16/9;background:#edf4f7;border-radius:15px;height:auto;margin:28px 0;display:block;overflow:hidden}.article-page .article-image img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;padding:0;display:block}html[data-theme=dark] .journal-card .journal-card-media,html[data-theme=dark] .article-page .article-image{background:#d9e5ec}.site-header{flex-direction:column;min-width:0;display:flex}.site-header .header-main{width:100%;min-width:0}.site-header .header-search{min-width:0}.site-header .main-nav{min-width:0;max-width:100%}.site-header .main-nav a{flex:none}.home-page .hero,.home-page .hero-copy,.home-page .hero-art{min-width:0}.home-page .hero-editorial-image{max-width:100%}.home-page .products-grid,.home-page .needs-grid,.home-page .brand-grid,.home-page .journal-grid{min-width:0}@media (max-width:850px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;gap:0;padding:8px 15px 10px;position:relative;top:auto}.site-header .header-main{direction:ltr;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions""search search";align-items:center;gap:11px 8px;min-height:0;display:grid}.site-header .header-main>.brand{grid-area:logo;justify-self:start}.site-header .header-main>.header-actions{direction:rtl;flex-wrap:nowrap;grid-area:auto;justify-self:end;align-items:center;gap:clamp(4px,1.8vw,10px);display:flex}.site-header .header-main>.header-search{grid-area:auto;justify-self:stretch;width:100%;max-width:none;min-height:42px;margin:0;display:flex}.site-header .header-actions .header-contact,.site-header .header-actions .icon-label.cart>span{display:none}.site-header .main-nav{overscroll-behavior-x:contain;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:none;grid-area:auto;justify-content:flex-start;align-items:center;gap:20px;width:100%;margin:8px 0 0;padding:10px 0 3px;display:flex;overflow:auto hidden}.site-header .main-nav::-webkit-scrollbar{display:none}.site-header .main-nav a{white-space:nowrap;font-size:.81rem}.site-header .brand.mofid-brand{width:clamp(115px,30vw,150px)}.home-page .hero{flex-direction:column;gap:12px;padding:12px;display:flex}.home-page .hero-copy{order:0;width:100%;padding:32px 18px 18px}.home-page .hero-art{order:1;width:100%;min-height:280px}.home-page .hero-editorial-image{width:auto;max-width:min(72%,320px);height:auto;max-height:290px}.home-page .journal-grid,.journal-page .journal-list{grid-template-columns:1fr}}@media (max-width:590px){.site-header{padding:9px 12px}.site-header .brand.mofid-brand{width:116px}.site-header .header-main>.header-search{height:42px}.site-header .header-actions{gap:6px}.site-header .header-actions .icon-label{padding:0 1px}.site-header .main-nav{gap:17px}.home-page .hero{padding:9px}.home-page .hero-copy{padding:26px 13px 16px}.home-page .hero-art{min-height:245px}.home-page .hero-editorial-image{max-height:238px}.home-page .section-heading{align-items:flex-start}.home-page .section-heading p{font-size:.78rem;display:block}.home-page .needs-grid,.home-page .brand-grid,.home-page .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .journal-grid{grid-template-columns:1fr}.home-page .journal-card .journal-card-media{aspect-ratio:16/9}.article-page .article-image{aspect-ratio:16/9;height:auto}.shop-footer .footer-brand.mofid-brand{width:160px}}@media (max-width:390px){.site-header .brand.mofid-brand{width:106px}.site-header .header-actions .language-switch{display:inline-flex}.site-header .header-actions .theme-toggle-track{width:52px}.site-header .header-main{column-gap:5px}.site-header .main-nav{gap:14px}}@media (prefers-reduced-motion:reduce){.site-header .main-nav{scroll-behavior:auto}}
.need-index-grid{align-items:stretch}.need-index-grid .need-index-card{isolation:isolate;border:1px solid var(--mfds-border);color:#fff;text-shadow:0 1px 3px #00000080;min-width:0;min-height:298px;box-shadow:none;background:#12354a;border-radius:18px;flex-direction:column;justify-content:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.need-index-card .need-index-image{z-index:-2;object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0;transform:scale(1)}.need-index-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#081d2e0d 8%,#06172445 37%,#051622e8 100%);position:absolute;inset:0}.need-index-card:hover .need-index-image{transform:scale(1.045)}.need-index-card .need-index-number{z-index:1;top:18px;color:#fff;opacity:.95;inset-inline:22px auto}.need-index-card h2{color:#fff;margin-bottom:8px;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:800;line-height:1.55}.need-index-card p{color:#eef9ff;max-width:32ch;margin-bottom:15px;font-size:.87rem;line-height:1.75}.need-index-card .need-index-action{color:#c0f0ff;font-weight:750}html[data-theme=light] .need-index-grid .need-index-card,html[data-theme=dark] .need-index-grid .need-index-card{color:#fff}html[lang=fa] .product-card .product-card-title h3{font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.8}html[lang=fa] .product-card .product-card-content p{font-size:.83rem;line-height:1.8}html[lang=fa] .product-page .product-info h1{line-height:1.6}html[lang=fa] .product-page .product-detail-copy{line-height:1.85}html[lang=fa] .catalog-filters select{font-family:Tahoma,Segoe UI,Arial,sans-serif}@media (max-width:850px){.need-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.need-index-grid .need-index-card{min-height:250px;padding:20px}}@media (max-width:590px){.need-index-grid{grid-template-columns:1fr;gap:12px}.need-index-grid .need-index-card{min-height:250px;padding:19px}.need-index-card .need-index-image{object-position:50% 38%}.need-index-card h2{font-size:1.26rem}.need-index-card p{font-size:.83rem}}@media (prefers-reduced-motion:reduce){.need-index-card .need-index-image{transition:none}}
.product-card .product-bottom{justify-content:flex-start;padding-top:12px}.product-card .product-bottom .product-card-action{min-height:26px}.product-card .product-card-flavors{color:var(--mfds-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:.78rem;display:flex}.product-card .product-card-flavors>span{flex-basis:100%;font-weight:700}.product-card .product-card-flavors a{border:1px solid var(--mfds-border);background:var(--mfds-surface-raised);min-height:30px;color:var(--mfds-text);border-radius:20px;align-items:center;padding:4px 9px;font-size:.75rem;font-weight:650;display:inline-flex}.product-card .product-card-flavors a:hover,.product-card .product-card-flavors a:focus-visible{border-color:var(--mfds-accent);color:var(--mfds-accent)}@media (max-width:590px){.product-card .product-card-flavors{gap:6px}.product-card .product-card-flavors a{font-size:.76rem}.product-card .product-bottom .product-card-action span{display:inline}}
