/* Nizar editorial storefront — 3.1.0 */
.ne-home{--ne-green:#123d37;--ne-paper:#f7f5ef;--ne-line:#dcded5;background:#fff;color:#243e38;font-size:19px;line-height:1.8}
.ne-home *{box-sizing:border-box}.ne-home a{color:inherit;text-decoration:none}.ne-home a:hover{text-decoration:underline;text-underline-offset:5px}.ne-home :focus-visible,.nz-sp :focus-visible{outline:2px solid #957236;outline-offset:5px}
.ne-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.ne-hero{background:var(--ne-paper);border-bottom:1px solid var(--ne-line)}
.ne-hero__inner{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center;padding-block:64px}.ne-eyebrow{font-size:17px;color:#746344;margin:0 0 20px}.ne-hero h1{font-size:clamp(42px,4.5vw,66px);line-height:1.35;color:var(--ne-green);margin:0 0 20px;font-weight:700}.ne-intro{max-width:440px;font-size:21px;line-height:1.9;margin:0 0 24px}
.ne-search{display:flex;border:1px solid #9daaa1;background:white;max-width:470px;margin:0 0 22px}.ne-search input[type=search]{min-width:0;flex:1;background:transparent;border:0;border-radius:0;padding:12px 15px;font-size:18px;width:100%}.ne-search button{background:var(--ne-green);color:white;border:0;border-radius:0;padding:10px 25px;font-size:19px;cursor:pointer}.ne-link{border-bottom:1px solid #9c814b;padding-bottom:5px}
.ne-hero__books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}.ne-hero__books .ne-book:nth-child(2){padding-top:35px}.ne-hero__books .ne-book__image{background:transparent;padding:0;height:235px}.ne-hero__books .ne-book__publisher{display:none}.ne-book{min-width:0}.ne-book__image{display:flex;align-items:center;justify-content:center;background:#f6f5f0;height:265px;padding:18px;margin-bottom:15px}.ne-book__image img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain;border-radius:0!important}.ne-book h3{font-size:22px;line-height:1.5;margin:3px 0 6px}.ne-book p{font-size:17px;color:#637068;margin:0 0 5px}.ne-book__publisher{font-size:15px;color:#7b6842;display:block}.ne-book__price{font-size:19px;font-weight:700;color:var(--ne-green)}.ne-book__price del{color:#7a817c;font-size:16px}.ne-book__price ins{text-decoration:none;background:transparent}.ne-hero__books h3{font-size:19px}
.ne-categories{display:flex;flex-wrap:wrap;gap:12px 25px;padding:27px 0;border-bottom:1px solid var(--ne-line);font-size:18px}.ne-categories>span{color:#787e74;margin-inline-end:12px}.ne-section{padding:44px 0 12px;scroll-margin-top:100px}.ne-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--ne-line);margin-bottom:26px}.ne-section__head h2{font-size:34px;line-height:1.5;margin:0}.ne-section__head a{font-size:17px}.ne-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 28px}.ne-visit{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;border-top:1px solid var(--ne-line);margin-top:60px;padding:45px 0 65px;align-items:center}.ne-visit h2{font-size:38px;margin:0 0 15px}.ne-visit address{font-style:normal;font-size:18px;color:#68746b}.ne-visit__note{padding:35px;background:var(--ne-green);color:#fff;border-inline-start:4px solid #b79b61}.ne-visit__note p{font-size:34px;line-height:1.5;margin:20px 0}.ne-empty{padding:30px 0}
@media(max-width:1000px){.ne-hero__inner{gap:30px}.ne-hero__books{gap:12px}.ne-hero__books .ne-book__image{height:175px}.ne-grid{gap:25px 18px}.ne-book__image{height:220px}}
@media(max-width:760px){.ne-wrap{width:calc(100% - 32px)}.ne-hero__inner{grid-template-columns:1fr;padding-block:32px;gap:30px}.ne-hero h1 br{display:none}.ne-hero h1{font-size:43px}.ne-intro{font-size:20px}.ne-hero__books .ne-book:nth-child(2){padding-top:0}.ne-hero__books .ne-book__image{height:180px}.ne-hero__books h3{font-size:18px}.ne-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.ne-book__image{height:230px}.ne-section__head h2{font-size:29px}.ne-visit{grid-template-columns:1fr;gap:25px}.ne-categories{gap:10px 20px}.ne-categories>span{width:100%}.ne-section{padding-top:30px}}
@media(max-width:390px){.ne-hero__books .ne-book__image{height:140px}.ne-book__image{height:190px}.ne-hero h1{font-size:37px}}
