.ns{--n:#14213D;--ink:#1E2A44;--mut:#5A6785;--bg:#F7F8FC;--soft:#EEF2FB;--line:#DCE1EE;--acc:#F4B740;--acc2:#E9A21F;--ok:#1F8A4C;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55}.ns *{box-sizing:border-box}.ns-wrap{max-width:1180px;margin:0 auto;padding:0 16px}.ns h1,.ns h2,.ns h3{font-family:var(--font-heading--family,Georgia,serif);color:var(--n);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}.ns h2{font-size:clamp(26px,4.2vw,40px);text-align:center}.ns-lead{text-align:center;color:var(--mut);max-width:640px;margin:0 auto 32px;font-size:17px}.ns-sec{padding:56px 0}.ns-sec--white{background:#fff}.ns-sec--navy{background:var(--n);color:#e8ecf7}.ns-sec--navy h2,.ns-sec--navy h3{color:#fff}.ns-sec--navy .ns-lead{color:#c9d1e6}.ns-hero{display:grid;gap:24px;padding-top:16px;padding-bottom:44px}@media(min-width:990px){.ns-hero{grid-template-columns:1.05fr 1fr;gap:56px;padding-top:40px;align-items:start}.ns-gallery{position:sticky;top:96px}}.ns-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:16px;background:#fff;scrollbar-width:none}.ns-main::-webkit-scrollbar{display:none}.ns-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1}.ns-slide img,.ns-slide svg{width:100%;height:100%;object-fit:cover;display:block}.ns-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.ns-thumbs button{flex:0 0 64px;height:64px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.ns-thumbs button.is-on{border-color:var(--n)}.ns-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.ns-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0 0 8px;font-weight:600}.ns-title{font-size:clamp(28px,4vw,42px)}.ns-sub{font-size:17px;margin:0 0 16px}.ns-checks{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px}.ns-checks li{display:flex;gap:10px;align-items:flex-start}.ns-checks svg{flex:0 0 20px;margin-top:3px;color:var(--ok)}.ns-offer-t{font-weight:700;color:var(--n);margin:0 0 14px;display:flex;align-items:center;gap:12px;scroll-margin-top:110px}.ns-offer-t:before,.ns-offer-t:after{content:"";flex:1;height:1px;background:var(--line)}.ns-bundles{display:grid;gap:12px;margin-bottom:16px}.ns-bundle{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border:2px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.ns-bundle input{position:absolute;opacity:0;pointer-events:none}.ns-radio{flex:0 0 22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center}.ns-bundle.is-on{border-color:var(--n);background:var(--soft)}.ns-bundle.is-on .ns-radio{border-color:var(--n)}.ns-bundle.is-on .ns-radio:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--n)}.ns-bundle input:focus-visible~.ns-radio{outline:2px solid var(--n);outline-offset:2px}.ns-b-txt{flex:1;min-width:0}.ns-b-name{font-weight:700;color:var(--n);display:block}.ns-b-sub{font-size:14px;color:var(--mut)}.ns-b-price{text-align:right;line-height:1.25}.ns-b-price strong{display:block;font-size:19px;color:var(--n)}.ns-b-price s{font-size:13px;color:var(--mut)}.ns-badge{position:absolute;top:-11px;right:14px;background:var(--n);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:99px}.ns-badge--acc{background:var(--acc);color:var(--n)}.ns-save{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;color:var(--ok);background:#e6f4ec;padding:1px 8px;border-radius:99px}.ns-cta{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:64px;padding:8px 20px;border:0;border-radius:14px;background:var(--acc);color:var(--n);font-family:inherit;font-weight:800;font-size:18px;line-height:1.2;cursor:pointer;text-decoration:none;box-shadow:0 8px 20px #e9a21f59;transition:transform .1s,background .15s}.ns-cta:hover{background:var(--acc2)}.ns-cta:active{transform:scale(.99)}.ns-cta small{font-weight:600;font-size:13px;opacity:.85}.ns-cta.is-busy{opacity:.6;pointer-events:none}.ns-cta[disabled]{background:#ccc;box-shadow:none;cursor:not-allowed}.ns-cod-note{text-align:center;font-size:14px;color:var(--mut);margin:10px 0 0}.ns-delivery{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:18px 0 12px;font-size:15px}.ns-delivery svg{flex:0 0 26px;color:var(--n)}.ns-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;font-size:12.5px;line-height:1.35}.ns-trust div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 6px}.ns-trust svg{display:block;margin:0 auto 6px;color:var(--n)}.ns-trust b{display:block;color:var(--n);font-size:13.5px}.ns-cards{display:grid;gap:16px}@media(min-width:750px){.ns-cards{grid-template-columns:repeat(3,1fr)}}.ns-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.ns-sec--white .ns-card{background:var(--bg)}.ns-sec--navy .ns-card{background:#ffffff0f;border-color:#ffffff24}.ns-card h3{font-size:20px}.ns-card p{margin:0}.ns-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--n);margin-bottom:14px}.ns-sec--white .ns-ico{background:#fff;border:1px solid var(--line)}.ns-sec--navy .ns-ico{background:#f4b74026;color:var(--acc);border:0}.ns-split{display:grid;gap:28px;align-items:center}@media(min-width:990px){.ns-split{grid-template-columns:1fr 1fr;gap:56px}}.ns-split img{width:100%;height:auto;border-radius:16px;display:block;background:#fff}.ns-split h2{text-align:left}.ns-points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:18px}.ns-points li{display:flex;gap:14px}.ns-points b{color:var(--n);display:block;margin-bottom:2px}.ns-num{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--n);color:#fff;display:grid;place-items:center;font-weight:700}.ns-steps .ns-card{text-align:center}.ns-steps .ns-num{margin:0 auto 14px;width:48px;height:48px;background:var(--acc);color:var(--n);font-size:19px}.ns-note{text-align:center;color:var(--mut);font-size:15px;max-width:640px;margin:24px auto 0}.ns-tablewrap{overflow-x:auto;border-radius:16px;border:1px solid var(--line);background:#fff}.ns-table{width:100%;border-collapse:collapse;min-width:600px;font-size:15px}.ns-table th,.ns-table td{padding:14px 12px;text-align:center;border-bottom:1px solid var(--line)}.ns-table tr:last-child td{border-bottom:0}.ns-table th:first-child,.ns-table td:first-child{text-align:left;font-weight:600;color:var(--n)}.ns-table thead th{font-size:14px;color:var(--mut);font-weight:600}.ns-table .ns-us{background:var(--soft);color:var(--n);font-weight:700}.ns-table thead .ns-us{background:var(--n);color:#fff}.ns-y{color:var(--ok);font-weight:800}.ns-x{color:#b3261e;font-weight:800}.ns-box{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.ns-box li{background:#fff;border:1px solid var(--line);border-radius:99px;padding:10px 18px;font-weight:600;color:var(--n)}.ns-faq{max-width:780px;margin:0 auto}.ns-faq details{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:0 18px}.ns-faq summary{cursor:pointer;list-style:none;padding:16px 30px 16px 0;font-weight:700;color:var(--n);position:relative}.ns-faq summary::-webkit-details-marker{display:none}.ns-faq summary:after{content:"+";position:absolute;right:0;top:11px;font-size:24px;font-weight:400}.ns-faq details[open] summary:after{content:"\2013"}.ns-faq details p{margin:0 0 16px}.ns-final{text-align:center}.ns-final .ns-cta{max-width:420px;margin:24px auto 0}.ns-disc{font-size:13px;color:var(--mut);max-width:780px;margin:28px auto 0;text-align:center}.ns-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #14213d1f;transform:translateY(110%);transition:transform .25s}.ns-sticky.is-on{transform:none}.ns-sticky form{display:flex;gap:12px;align-items:center;max-width:720px;margin:0 auto}.ns-s-txt{flex:1;line-height:1.25;font-size:13px;color:var(--mut)}.ns-s-txt strong{display:block;color:var(--n);font-size:18px}.ns-sticky .ns-cta{width:auto;flex:0 0 auto;min-height:52px;padding:0 24px;font-size:16px;box-shadow:none}.ns-sticky .ns-cta small{display:none}@media(min-width:990px){.ns-sticky{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ns-product.css.map */
