.ncg{--ncg-ink:#294d40;--ncg-muted:#6c7166;--ncg-line:#dfdfd3;display:block;padding-block:var(--ncg-padding-top) var(--ncg-padding-bottom);background:linear-gradient(180deg,#f8f7f0,#f0f2e9);color:var(--ncg-ink);border-block:1px solid #e5e5d9}.ncg *{box-sizing:border-box}.ncg .ncg__inner{max-width:1440px;margin-inline:auto;padding-inline:40px}.ncg__header{text-align:center;max-width:760px;margin:0 auto 34px}.ncg__eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 14px;color:#876e4a;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;line-height:1.5}.ncg__eyebrow svg{width:17px;height:17px;flex:none}.ncg .ncg__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(28px,3vw,42px);line-height:1.16;letter-spacing:-.65px;color:var(--ncg-ink)}.ncg__intro{max-width:560px;margin:16px auto 0;font-size:15px;line-height:1.7;letter-spacing:0;color:var(--ncg-muted)}.ncg__track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;list-style:none;margin:0 -8px;padding:8px 8px 20px;scrollbar-width:thin;scrollbar-color:#a4b4a9 transparent}.ncg[data-ready] .ncg__track{scrollbar-width:none}.ncg[data-ready] .ncg__track::-webkit-scrollbar{display:none}.ncg__card{flex:0 0 calc((100% - 60px)/4);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #e4e4db;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #223d3010;transition:transform .2s ease,box-shadow .2s ease}.ncg__image-link{display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;cursor:zoom-in}.ncg__image-wrap{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;background:#fdfdfb;padding:10px}.ncg__image-wrap img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.ncg__caption{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:55px;padding:12px 16px;border-top:1px solid #efefe7;font-size:12px;line-height:1.4;letter-spacing:.15px;color:#5b695f}.ncg__expand{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f1f4ed;color:var(--ncg-ink);flex:none}.ncg__expand svg{width:16px;height:16px}.ncg__footer{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:6px}.ncg__hint{font-size:13px;line-height:1.6;letter-spacing:0;color:var(--ncg-muted);margin:0}.ncg__navigation{display:flex;align-items:center;gap:10px;flex:none}.ncg__counter{font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.5px;white-space:nowrap;min-width:72px;text-align:center}.ncg__progress{display:block;width:100px;height:2px;background:#d9dfd5;margin-inline:0 12px;overflow:hidden}.ncg__progress span{display:block;height:100%;width:0;background:var(--ncg-ink);transition:width .2s ease}.ncg__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #c7d0c5;border-radius:50%;color:var(--ncg-ink);background:transparent;cursor:pointer;transition:background .2s,color .2s}.ncg__arrow svg,.ncg__dialog-button svg{width:21px;height:21px}.ncg__arrow--next{background:var(--ncg-ink);border-color:var(--ncg-ink);color:#fff}.ncg__arrow:disabled{opacity:.35;cursor:default}.ncg:not([data-ready]) .ncg__navigation{display:none}.ncg :is(a,button,[tabindex]):focus-visible{outline:3px solid #a17b50;outline-offset:3px}.ncg__image-link:focus-visible{outline-offset:-4px}.ncg__dialog{color:#fff;background:#17241f;padding:14px 20px;border:1px solid #ffffff24;border-radius:16px;width:min(1120px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;box-shadow:0 20px 80px #0008;overflow:hidden}.ncg__dialog:not([open]){display:none}.ncg__dialog::backdrop{background:#122019dd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ncg__dialog-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:13px;letter-spacing:1px;font-variant-numeric:tabular-nums}.ncg__dialog-button{display:grid;place-items:center;color:#fff;background:transparent;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;padding:0;flex:none;cursor:pointer}.ncg__dialog-stage{height:calc(100dvh - 180px);min-height:150px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b998e transparent}.ncg__dialog-stage img{display:block;width:100%;height:100%;object-fit:contain;margin:auto}.ncg__dialog.is-zoomed .ncg__dialog-stage img{width:min(100%,960px);height:auto;max-height:none}.ncg__dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;font-size:13px;line-height:1.4}.ncg__zoom{font:inherit;color:#fff;border:1px solid #ffffff60;border-radius:24px;min-height:44px;padding:10px 18px;background:transparent;cursor:pointer}.ncg__zoom[aria-pressed=true]{color:#17241f;background:#f8f7f0}.ncg__original{color:#fff;text-underline-offset:4px}@media(hover:hover){.ncg__card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #223d301a}.ncg__arrow:not(:disabled):hover{color:#fff;background:#416653}.ncg__dialog-button:hover{background:#ffffff20}}@media(min-width:750px)and (max-width:1099px){.ncg__card{flex-basis:calc((100% - 40px)/3)}}@media(max-width:749px){.ncg{padding-block:36px}.ncg .ncg__inner{padding-inline:20px}.ncg__header{margin-bottom:24px}.ncg__eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:12px}.ncg .ncg__title{font-size:29px;line-height:1.2;letter-spacing:-.4px}.ncg__intro{font-size:13px;line-height:1.65;margin-top:13px;max-width:340px}.ncg__track{gap:14px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;padding-bottom:18px}.ncg__card{flex-basis:84%;border-radius:14px}.ncg__caption{padding:10px 14px;min-height:52px}.ncg__footer{flex-direction:column-reverse;gap:14px;align-items:stretch;margin-top:0}.ncg__navigation{justify-content:center}.ncg__progress{flex:1;max-width:95px}.ncg__hint{text-align:center;font-size:12px;max-width:300px;margin-inline:auto}.ncg__dialog{width:calc(100vw - 16px);padding:8px 10px;border-radius:12px;max-height:calc(100dvh - 16px)}.ncg__dialog-stage{height:calc(100dvh - 152px)}.ncg__dialog-footer{gap:8px;font-size:11px}.ncg__zoom{padding-inline:12px}.ncg__original{max-width:95px;text-align:center}}@media(prefers-reduced-motion:reduce){.ncg *,.ncg *:before,.ncg *:after{scroll-behavior:auto!important;transition:none!important}}.ncg__community{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto clamp(24px,3vw,38px);padding:0 0 clamp(20px,3vw,30px);border-bottom:1px solid #d8c9b0}.ncg__quality{max-width:34ch;margin:0;padding-inline-start:18px;border-inline-start:3px solid #ae8858;color:#284a3c;font:500 clamp(23px,2.5vw,34px)/1.18 Georgia,serif;letter-spacing:-.02em;text-wrap:balance}.ncg__socials{flex:none;text-align:center}.ncg__social-heading{margin:0 0 7px;color:#514739;font-size:14px;font-weight:600;line-height:1.4}.ncg__socials .list-social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:0;padding:0}.ncg__socials .list-social__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:5px 12px;border:1px solid #d8cbb6;border-radius:30px;background:#fffdf7;color:#294d40;text-decoration:none}.ncg__socials .list-social__link svg{width:17px;height:17px}.ncg__network-name{font:600 13px/1.2 var(--font-body-family);letter-spacing:0}.ncg__socials .list-social__link:hover{border-color:#9f8055;background:#fbf1e2}body:has(main .ncg__socials) .shopify-section[id$=__nahodki_social_bar]{display:none}@media(max-width:899px){.ncg__community{flex-direction:column;gap:14px}.ncg__quality{padding:0;border:0;text-align:center}.ncg__socials{max-width:100%}}@media(max-width:479px){.ncg__socials .list-social{gap:5px}.ncg__socials .list-social__link{padding-inline:8px}.ncg__network-name{font-size:12px}}.ncg:has(.ncg__community){--ncg-ink: #512f36;--ncg-muted: #624c48;background:#f4e2d8;border-color:#d7bbae;border-bottom:3px solid #9b5963}.ncg:has(.ncg__community) .ncg__eyebrow{color:#774450}.ncg .ncg__community{padding:clamp(18px,3vw,32px) clamp(14px,3vw,40px);border:1px solid #672838;border-radius:16px;background:#722e40}.ncg__community .ncg__quality{color:#fff8ed;border-inline-start-color:#e8c18b}.ncg__community .ncg__social-heading{color:#f8e2bf}.ncg__community .list-social__link{background:#fff7eb;border-color:#f1ddc1;color:#632b3a}.ncg__community .list-social__link:hover{background:#f6dfbd}.ncg__community .list-social__link:focus-visible{outline-color:#ffdf91}
/*# sourceMappingURL=/cdn/shop/t/44/assets/nahodki-client-gallery.css.map */
