.nadechno-shop-shell{background:var(--ns-bg,#fff);color:var(--ns-ink,#122b46);padding:var(--ns-pad,80px) 24px;font-family:Manrope,Inter,sans-serif;line-height:1.65;overflow:clip}.nadechno-shop-shell *{box-sizing:border-box}.nadechno-shop-shell [hidden]{display:none!important}.nadechno-shop-container{max-width:1216px;margin:auto}.nadechno-shop-shell h1,.nadechno-shop-shell h2,.nadechno-shop-shell h3,.nadechno-shop-shell p{margin:0}.nadechno-shop-shell h1{font-size:clamp(34px,3.8vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:800}.nadechno-shop-shell h2{font-size:clamp(30px,3.5vw,46px);line-height:1.15;letter-spacing:-.04em;font-weight:800}.nadechno-shop-shell h3{font-size:20px;line-height:1.4;letter-spacing:-.025em}.nadechno-shop-shell p{color:var(--ns-muted);font-size:16px}.nadechno-shop-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;margin-bottom:18px;color:var(--ns-muted)}.nadechno-shop-subtitle{font-size:22px!important;font-weight:600;line-height:1.45;margin-top:16px!important;letter-spacing:-.025em}.nadechno-shop-hero{display:grid;grid-template-columns:1fr 1fr;column-gap:72px;align-items:start}.nadechno-shop-head{grid-column:1;grid-row:1}.nadechno-shop-panel{grid-column:1;grid-row:2}.nadechno-shop-gallery{grid-column:2;grid-row:1 / span 2;position:sticky;top:112px;min-width:0}.nadechno-shop-gallery-stage{position:relative;background:#f1f8fc;border-radius:var(--ns-radius);overflow:hidden;aspect-ratio:1/1.08}.nadechno-shop-slide{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;color:inherit;overflow:hidden;border-radius:inherit}.nadechno-shop-slide:disabled{cursor:default;opacity:1}.nadechno-shop-slide img{display:block;width:100%;height:100%;object-fit:cover}.nadechno-shop-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(145deg,#f1f8fc,#e4f1fa);height:100%;min-height:200px;padding:24px;color:#62758a;text-align:center;font-size:12px;font-weight:500}.nadechno-shop-placeholder svg{width:56px;fill:none;stroke:#8ba8be;stroke-width:1.2}.nadechno-shop-zoom-icon{position:absolute;right:18px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:24px;box-shadow:0 4px 20px #122b4612}.nadechno-shop-thumbs{display:flex;gap:10px;margin-top:14px;overflow:auto;padding:2px}.nadechno-shop-thumbs button{flex:0 0 70px;height:70px;border-radius:12px;padding:3px;border:1px solid #dfe8ef;background:#f1f8fc;cursor:pointer;color:#62758a;font:600 14px inherit}.nadechno-shop-thumbs button[aria-pressed=true]{outline:2px solid var(--ns-ink);outline-offset:1px}.nadechno-shop-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:8px}.nadechno-shop-caption{font-size:12px!important;margin-top:16px!important}.nadechno-shop-intro{margin-top:24px!important}.nadechno-shop-benefits{list-style:none;padding:0;margin:22px 0 28px;display:flex;flex-wrap:wrap;gap:12px 20px}.nadechno-shop-benefits li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}.nadechno-shop-benefits svg{width:18px;height:18px;fill:none;stroke:var(--ns-ink);stroke-width:1.6;flex:none}.nadechno-shop-picker{border:0;padding:0;margin:0 0 18px;min-width:0}.nadechno-shop-picker legend{font-size:13px;font-weight:750;margin-bottom:12px;padding:0}.nadechno-shop-offer{border:1px solid #dfe8ef;border-radius:16px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.nadechno-shop-offer:has(input:checked){border-color:var(--ns-ink);box-shadow:0 0 0 1px var(--ns-ink)}.nadechno-shop-picker .nadechno-shop-offer+.nadechno-shop-offer{margin-top:12px}.nadechno-shop-choice{display:flex;gap:14px;align-items:center;padding:18px;cursor:pointer;min-height:88px}.nadechno-shop-choice input{appearance:auto;width:18px;height:18px;accent-color:var(--ns-ink);flex:none;margin:0}.nadechno-shop-choice-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nadechno-shop-choice-copy strong{font-size:16px;font-weight:800}.nadechno-shop-choice-copy>span{font-size:11px;color:var(--ns-muted)}.nadechno-shop-choice-copy em{font-size:11px;font-style:normal;font-weight:700}.nadechno-shop-offer-price{font-size:17px;letter-spacing:-.03em;white-space:nowrap}.nadechno-shop-offer--highlight{background:#f1f8fc}.nadechno-shop-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:16px 24px;border:1px solid var(--ns-ink);border-radius:100px;background:var(--ns-ink);color:#fff;font-family:inherit;font-size:13px;font-weight:750;line-height:1.35;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s;max-width:100%;text-align:center}.nadechno-shop-button:hover:enabled{background:#213f60;transform:translateY(-1px)}.nadechno-shop-button:disabled{background:#e6edf3;color:#62758a;border-color:#dfe8ef;cursor:not-allowed}.nadechno-shop-main-buy{width:100%;justify-content:space-between}.nadechno-shop-guarantee-note{display:block;text-align:center;font-size:11px;color:var(--ns-muted);margin-top:12px}.nadechno-shop-status{font-size:12px!important;margin-top:12px!important}.nadechno-shop-cart-link{font-size:13px;color:var(--ns-ink)}.nadechno-shop-limits{font-size:11px!important;border-top:1px solid #dfe8ef;padding-top:20px;margin-top:24px!important;line-height:1.7}.nadechno-shop-section-head{text-align:center;max-width:720px;margin:0 auto 44px}.nadechno-shop-section-head>p{margin-top:14px}.nadechno-shop-section-head .nadechno-shop-eyebrow{margin-bottom:14px}.nadechno-shop-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nadechno-shop-step-image{height:auto;aspect-ratio:1/1.05;border-radius:var(--ns-radius);overflow:hidden;position:relative;background:#e4f1fa;margin-bottom:22px}.nadechno-shop-step-image img{width:100%;height:100%;object-fit:cover}.nadechno-shop-step-number{position:absolute;left:16px;top:16px;background:#fff;border:1px solid #dfe8ef;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.nadechno-shop-step p{margin-top:8px;font-size:14px}.nadechno-shop-section-cta{text-align:center;margin-top:36px}.nadechno-shop-detail,.nadechno-shop-guarantee{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.nadechno-shop-detail-photo{aspect-ratio:1;border-radius:var(--ns-radius);overflow:hidden;position:relative}.nadechno-shop-detail-photo+div>p:not(.nadechno-shop-subtitle){margin-top:20px}.nadechno-shop-detail .nadechno-shop-button{margin-top:30px}.nadechno-shop-hotspot{position:absolute;z-index:2}.nadechno-shop-hotspot summary{list-style:none;background:#fff;border:1px solid #dfe8ef;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;cursor:pointer}.nadechno-shop-hotspot span{display:block;background:#fff;padding:8px 12px;border-radius:8px;margin-top:8px;font-size:11px;max-width:140px;box-shadow:0 4px 24px #122b461a}.nadechno-shop-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:auto}.nadechno-shop-pack-photo{aspect-ratio:1.6;overflow:hidden}.nadechno-shop-pack-photo img{width:100%;height:100%;object-fit:contain}.nadechno-shop-packs .nadechno-shop-offer{box-shadow:0 12px 36px #122b4608;height:100%;padding:12px;display:flex;flex-direction:column;border-radius:var(--ns-radius)}.nadechno-shop-packs .nadechno-shop-offer--highlight{border-color:#9ab9d1;background:#f1f8fc}.nadechno-shop-packs .nadechno-shop-button{width:calc(100% - 24px);margin:0 12px 12px}.nadechno-shop-packs .nadechno-shop-choice{flex:1}.nadechno-shop-guarantee-image{aspect-ratio:1.1;overflow:hidden;border-radius:var(--ns-radius)}.nadechno-shop-guarantee-image img{width:100%;height:100%;object-fit:cover}.nadechno-shop-guarantee p{margin-top:20px}.nadechno-shop-promise{display:block;margin:24px 0;font-size:14px}.nadechno-shop-terms{display:block;color:var(--ns-muted);font-size:12px;margin-top:12px}.nadechno-shop-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.nadechno-shop-guarantee+.nadechno-shop-faq{border-top:1px solid #dfe8ef;padding-top:64px;margin-top:64px}.nadechno-shop-faq header p{margin-top:18px}.nadechno-shop-faq details{border-bottom:1px solid #dfe8ef}.nadechno-shop-faq details:first-child{border-top:1px solid #dfe8ef}.nadechno-shop-faq summary{padding:22px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;font-weight:750;list-style:none}.nadechno-shop-faq summary::-webkit-details-marker,.nadechno-shop-hotspot summary::-webkit-details-marker{display:none}.nadechno-shop-faq summary>span{font-weight:400;transition:transform .2s}.nadechno-shop-faq details[open] summary>span{transform:rotate(45deg)}.nadechno-shop-answer{padding-bottom:22px;font-size:14px;color:var(--ns-muted)}.nadechno-shop-answer p{font-size:14px}.nadechno-shop-dialog{border:0;padding:0;border-radius:20px;background:#fff;max-width:94vw;width:1000px;max-height:90dvh;color:var(--ns-ink)}.nadechno-shop-dialog::backdrop{background:#0b1c30bd;backdrop-filter:blur(5px)}.nadechno-shop-dialog img{display:block;width:100%;max-height:88dvh;object-fit:contain}.nadechno-shop-close{position:sticky;float:right;top:12px;right:12px;margin:12px;z-index:3;border:1px solid #dfe8ef;width:44px;height:44px;border-radius:50%;font-size:24px;background:white;color:#122b46;cursor:pointer}.nadechno-shop-shell :focus-visible{outline:3px solid #5485ad;outline-offset:4px}.nadechno-shop-sticky{display:none}.nadechno-shop-reveal-ready [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.nadechno-shop-reveal-ready [data-reveal].nadechno-shop-visible{opacity:1;transform:none}@media(min-width:1000px){.nadechno-shop-hero{padding-top:4px}}@media(max-width:1000px){.nadechno-shop-hero{column-gap:36px}.nadechno-shop-detail,.nadechno-shop-guarantee{gap:36px}.nadechno-shop-faq{gap:40px}.nadechno-shop-choice{padding:14px;gap:10px}.nadechno-shop-choice-copy>span{font-size:10px}.nadechno-shop-offer-price{font-size:15px}.nadechno-shop-steps{gap:16px}}@media(max-width:749px){.nadechno-shop-shell{padding:calc(var(--ns-pad)*.65) 20px}.nadechno-shop-hero{display:flex;flex-direction:column;gap:0}.nadechno-shop-head{order:0;width:100%}.nadechno-shop-head h1{font-size:34px;max-width:440px}.nadechno-shop-head .nadechno-shop-eyebrow{font-size:9px;margin-bottom:10px}.nadechno-shop-head .nadechno-shop-subtitle{font-size:19px!important;margin-top:10px!important}.nadechno-shop-gallery{order:1;position:static;width:100%;margin-top:24px}.nadechno-shop-gallery-stage{aspect-ratio:1.12}.nadechno-shop-thumbs{gap:8px;margin-top:10px}.nadechno-shop-thumbs button{flex-basis:54px;height:54px}.nadechno-shop-panel{order:2;width:100%}.nadechno-shop-intro{font-size:14px!important;margin-top:20px!important}.nadechno-shop-benefits{gap:8px 16px;margin:14px 0 22px}.nadechno-shop-benefits li{font-size:11px}.nadechno-shop-choice-copy>span{font-size:10px}.nadechno-shop-choice{min-height:78px;padding:14px}.nadechno-shop-offer-price{font-size:16px}.nadechno-shop-button{font-size:12px;padding:16px 20px;min-height:54px;gap:8px}.nadechno-shop-section-head{margin-bottom:28px;text-align:left}.nadechno-shop-shell h2{font-size:32px}.nadechno-shop-steps{grid-template-columns:1fr;gap:30px}.nadechno-shop-step-image{aspect-ratio:1.3;margin-bottom:16px}.nadechno-shop-step h3{font-size:19px}.nadechno-shop-detail,.nadechno-shop-guarantee,.nadechno-shop-faq{grid-template-columns:1fr;gap:30px}.nadechno-shop-detail-photo{aspect-ratio:1.1}.nadechno-shop-subtitle{font-size:19px!important}.nadechno-shop-packs{grid-template-columns:1fr;gap:20px}.nadechno-shop-pack-photo{aspect-ratio:1.7}.nadechno-shop-guarantee+.nadechno-shop-faq{padding-top:40px;margin-top:40px}.nadechno-shop-faq summary{font-size:14px;padding:20px 0}.nadechno-shop-sticky{position:fixed;display:flex;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:35;background:#fff;border:1px solid #dfe8ef;border-radius:18px;box-shadow:0 8px 35px #122b4620;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.nadechno-shop-sticky>div{display:flex;flex-direction:column;font-size:11px;min-width:0}.nadechno-shop-sticky>div strong{font-size:12px;letter-spacing:.05em}.nadechno-shop-sticky .nadechno-shop-button{min-height:46px;padding:12px 16px;font-size:11px}.nadechno-shop-dialog{max-width:96vw}.nadechno-shop-shell:has(.nadechno-shop-sticky:not([hidden])){scroll-padding-bottom:100px}}@media(prefers-reduced-motion:reduce){.nadechno-shop-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.nadechno-shop-reveal-ready [data-reveal]{opacity:1;transform:none}}

.nadechno-shop-shell h1,.nadechno-shop-shell h2{font-size:var(--ns-heading)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.04em!important}.nadechno-shop-button{background:var(--ns-button);color:var(--ns-button-text);border-color:var(--ns-button)}.nadechno-shop-button:disabled{opacity:1}.nadechno-shop-slide:disabled{opacity:1}@media(max-width:749px){.nadechno-shop-shell h1,.nadechno-shop-shell h2{font-size:var(--ns-mobile-heading)!important}}

.nadechno-shop-offer{background:var(--ns-card)}.nadechno-shop-offer--highlight,.nadechno-shop-packs .nadechno-shop-offer--highlight{background:var(--ns-accent-bg)}.nadechno-shop-steps,.nadechno-shop-packs{gap:var(--ns-gap)}

/* Purchase colours inherit only from this section. */
.nadechno-shop-purchase .nadechno-shop-offer{background:var(--ns-card);color:var(--ns-ink);border-color:color-mix(in srgb,var(--ns-ink) 22%,transparent)}
.nadechno-shop-purchase .nadechno-shop-offer:has(input:checked){background:var(--ns-accent-bg);border-color:var(--ns-ink)}
.nadechno-shop-purchase .nadechno-shop-offer p,.nadechno-shop-purchase .nadechno-shop-offer small{color:var(--ns-muted)}
.nadechno-shop-purchase .nadechno-shop-button:disabled{background:var(--ns-button);color:var(--ns-button-text);opacity:.58}
.nadechno-shop-included{padding-left:20px;margin:0 0 24px;line-height:1.6;color:var(--ns-ink)}
.nadechno-shop-included:empty{display:none}.nadechno-shop-included li+li{margin-top:8px}
.nadechno-shop-nhs-card{max-width:920px;margin:auto;padding:clamp(24px,5vw,64px);background:var(--ns-card);border:1px solid #dfe8ef;border-radius:var(--ns-radius);box-shadow:0 16px 56px #122b4609}
.nadechno-shop-nhs-card p{line-height:1.75;max-width:66ch}.nadechno-shop-nhs-card .nadechno-shop-terms{display:block;margin:24px 0}.nadechno-shop-nhs-cta{display:inline-flex;width:auto;gap:36px;text-decoration:none}
