:root{--line:#dedfdb;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#fff;color:#0d0f12;font:16px/1.48 Albert Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}a{color:inherit}h1,h2,h3{letter-spacing:-.02em}html,body{overflow-x:clip}.nt-main{max-width:1280px;margin:auto;padding:48px 24px;min-height:60vh}.nt-main a:focus-visible,.nt-head a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #3466d8;outline-offset:4px}.shopify-live #kits,.shopify-live a[href="#kits"],.shopify-live button[data-gokits],.shopify-live #join,.shopify-live #slidein,.shopify-live #fab,.shopify-live #tiers,.shopify-live .shipfree,.shopify-live #shipChk,.shopify-live label:has(#shipChk){display:none!important}:root{--nt-ink:#0d0f12;--nt-paper:#fff;--nt-mist:#f2f3f5;--nt-mist2:#e9ebee;--nt-line:#e2e4e8;--nt-muted:#5f6670;--nt-night:#0b0c0e;--nt-ok:#15784a;--nt-err:#b42318;--nt-display:"Syncopate","Eurostile","Arial Black",sans-serif;--nt-body:"Albert Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--nt-gutter:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--nt-max:1320px;--nt-head:60px}@media(min-width:761px){:root{--nt-gutter:max(clamp(20px,4vw,48px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--nt-head:72px}}.nt-sr{position:absolute!important;left:0;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.nt-page [hidden],.nt-announce[hidden]{display:none!important}.nt-page{font-size:15px;line-height:1.5;font-family:var(--nt-body);color:var(--nt-ink)}.nt-page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--nt-ink);outline-offset:2px}.nt-ico{width:22px;height:22px;flex:none}.nt-skip{position:absolute;left:12px;top:12px;z-index:1000;padding:12px 16px;border-radius:999px;background:var(--nt-ink);color:#fff;font:600 14px/1 var(--nt-body);text-decoration:none;transform:translateY(-200%)}.nt-skip:focus,.nt-skip:focus-visible{transform:none;outline:2px solid #fff;outline-offset:-5px}.nt-announce{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;min-height:40px;padding:7px var(--nt-gutter);background:var(--nt-night);color:#fff;font:500 13px/1.35 var(--nt-body);text-align:center;text-decoration:none;letter-spacing:.01em}a.nt-announce:focus-visible{outline:2px solid #fff;outline-offset:-4px}.nt-announce-cta{font-weight:600;text-decoration:underline;text-decoration-color:#ffffff8c;text-underline-offset:3px}.nt-plate{display:inline-block;margin:0 1px;padding:3px 5px 3px 7px;border:1px solid currentColor;border-radius:4px;font:700 10.5px/1.1 var(--nt-display);letter-spacing:.2em;vertical-align:1px}.nt-announce .nt-plate{border-color:#ffffffb3}body.nt-has-announce .rail{display:none}.nt-head{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--nt-line)}.nt-head{background:var(--nt-paper)}.nt-head-in{position:relative;display:flex;align-items:center;gap:6px;max-width:var(--nt-max);height:var(--nt-head);margin:0 auto;padding:0 calc(var(--nt-gutter) - 10px);background:var(--nt-paper)}.nt-iconbtn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--nt-ink);background:none;border:0;cursor:pointer;text-decoration:none;list-style:none}.nt-iconbtn::-webkit-details-marker{display:none}.nt-badge{position:absolute;top:3px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--nt-ink);color:#fff;font:700 11px/18px var(--nt-body);text-align:center;font-variant-numeric:tabular-nums}.nt-logo{display:block;flex:none;line-height:0;margin-left:2px}.nt-logo img{display:block;width:auto;height:30px}.nt-head-nav,.nt-head-search{display:none}.nt-head-icons{display:flex;align-items:center;gap:2px;margin-left:auto}.nt-menu{flex:none}.nt-menu:not([open]) .nt-menu-shut,.nt-menu[open] .nt-menu-open{display:none}.nt-menu-open,.nt-menu-shut{display:grid}.nt-menu[open]>summary:before{content:"";position:fixed;inset:0;z-index:-2;background:#0d0f1266;cursor:default}.nt-menu-panel{position:absolute;left:0;right:0;top:100%;z-index:-1;max-height:calc(100vh - var(--nt-head));max-height:calc(100dvh - var(--nt-head));overflow:auto;overscroll-behavior:contain;padding:18px var(--nt-gutter) 28px;background:var(--nt-paper);border-top:1px solid var(--nt-line);box-shadow:0 24px 40px #0d0f1224}.nt-menu-label{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--nt-muted)}.nt-menu-nav .nt-models{margin:8px 0 14px}.nt-menu-link{display:flex;align-items:center;min-height:52px;border-top:1px solid var(--nt-line);font-size:17px;font-weight:600;text-decoration:none}.nt-menu-help{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:10px;padding-top:8px;border-top:1px solid var(--nt-line)}.nt-menu-help a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--nt-muted)}@media(min-width:900px){.nt-menu,.nt-search-link{display:none}.nt-head-in{gap:28px;padding:0 var(--nt-gutter)}.nt-logo img{height:34px}.nt-head-nav{display:flex;gap:22px;font-size:14px;font-weight:600}.nt-head-nav a{padding:6px 0;text-decoration:none;border-bottom:2px solid transparent}.nt-head-nav a:hover{border-color:var(--nt-ink)}.nt-head-search{position:relative;display:block;flex:1;max-width:420px;margin-left:auto}.nt-head-search .nt-ico{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--nt-muted);pointer-events:none}.nt-head-search input[type=search]{width:100%;height:44px;padding:0 16px 0 42px;border:1px solid var(--nt-line);border-radius:999px;background:var(--nt-mist);font-size:14px}.nt-head-search input[type=search]:focus{background:#fff;border-color:var(--nt-ink)}.nt-head-icons{margin-left:0}}.nt-page .nt-main{max-width:var(--nt-max);margin:0 auto;padding:20px var(--nt-gutter) 64px;min-height:60vh}.nt-page h1,.nt-page h2{margin:0;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.nt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 24px;border:1px solid var(--nt-ink);border-radius:999px;background:var(--nt-ink);color:#fff;font:600 15px/1.2 var(--nt-body);text-decoration:none;cursor:pointer}.nt-btn-ghost{background:transparent;color:var(--nt-ink)}.nt-error{margin:10px 0 0;color:var(--nt-err);font-size:14px;font-weight:500}.nt-error:empty{display:none}.nt-count{margin:4px 0 0;color:var(--nt-muted);font-size:14px}.nt-models{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none}.nt-models a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--nt-line);border-radius:999px;background:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.nt-models a:hover{border-color:var(--nt-ink)}.nt-rte{color:#30353c;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.nt-rte>:first-child{margin-top:0}.nt-rte>:last-child{margin-bottom:0}.nt-rte img,.nt-rte video,.nt-rte iframe{max-width:100%;height:auto}.nt-rte ul,.nt-rte ol{padding-left:22px}.nt-rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.nt-rte td,.nt-rte th{padding:6px 10px;border:1px solid var(--nt-line)}.nt-qty{display:inline-flex;align-items:center;flex:none;border:1px solid var(--nt-line);border-radius:999px;background:#fff}.nt-qty-btn{display:grid;place-items:center;width:44px;height:50px;padding:0;border:0;border-radius:999px;background:none;color:var(--nt-ink);cursor:pointer}.nt-qty-btn .nt-ico{width:18px;height:18px}.nt-qty-btn:disabled{color:#b5bac1;cursor:not-allowed}.nt-qty input{width:34px;height:44px;padding:0;border:0;background:none;text-align:center;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.nt-qty input::-webkit-outer-spin-button,.nt-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nt-qty input:disabled{color:var(--nt-muted)}.nt-qty-sm .nt-qty-btn{height:44px}.nt-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:20px 0 0;padding:16px;list-style:none;border-radius:14px;background:var(--nt-mist)}.nt-trust li{display:flex;gap:10px;align-items:flex-start;min-width:0}.nt-trust li:last-child{grid-column:1/-1}.nt-trust .nt-ico{width:20px;height:20px;margin-top:1px}.nt-trust span{display:grid;gap:2px;min-width:0}.nt-trust a,.nt-trust b{font-size:14px;font-weight:600;line-height:1.3}.nt-trust>li>span>a{text-decoration:underline;text-decoration-color:#b5bac1;text-underline-offset:3px}.nt-trust small{font-size:12.5px;line-height:1.35;color:var(--nt-muted);overflow-wrap:anywhere}.nt-trust small a{font-size:12.5px;font-weight:500;color:var(--nt-ink)}.nt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.nt-card{display:flex;flex-direction:column;min-width:0;color:var(--nt-ink);text-decoration:none}.nt-card-media{position:relative;display:block;aspect-ratio:1;border-radius:10px;background:var(--nt-mist);overflow:hidden}.nt-card-media img{position:absolute;left:7%;top:7%;width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}.nt-card-media .nt-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:var(--nt-muted);font-size:13px;text-align:center}.nt-card-flag{position:absolute;left:8px;top:8px;padding:4px 9px;border-radius:999px;background:#fff;font-size:12px;font-weight:600}.nt-card.is-soldout img{opacity:.5}.nt-card-title{display:-webkit-box;margin-top:10px;overflow:hidden;font-size:14px;font-weight:500;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.nt-card-price{margin-top:4px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.nt-card-price s{margin-left:4px;color:var(--nt-muted);font-weight:500}.nt-card.is-soldout .nt-card-price{color:var(--nt-muted)}.nt-card:hover .nt-card-title{text-decoration:underline;text-underline-offset:3px}@media(min-width:761px){.nt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@media(min-width:1100px){.nt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nt-listing-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin:6px 0 22px}.nt-listing h1{font-size:28px;line-height:1.15}.nt-listing-intro{max-width:70ch;margin:-8px 0 24px}.nt-sort{display:flex;align-items:center;gap:8px}.nt-sort label{font-size:14px;color:var(--nt-muted)}.nt-sort select{min-height:44px;padding:9px 38px 9px 16px;border:1px solid var(--nt-line);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d0f12' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px;font-size:16px;font-weight:600;-webkit-appearance:none;appearance:none;cursor:pointer}.nt-sort button{min-height:44px;padding:0 16px;border:1px solid var(--nt-ink);border-radius:999px;background:#fff;font-weight:600}.nt-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:520px;margin:40px auto 0}.nt-page-step{display:inline-flex;align-items:center;gap:4px;min-width:112px;min-height:44px;padding:0 16px;border:1px solid var(--nt-line);border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}.nt-page-step:last-child{justify-content:flex-end}span.nt-page-step{visibility:hidden}.nt-page-count{font-size:14px;color:var(--nt-muted);font-variant-numeric:tabular-nums}.nt-search{display:flex;gap:8px;margin:14px 0 18px}.nt-search-field{position:relative;flex:1;min-width:0}.nt-search-field .nt-ico{position:absolute;left:15px;top:50%;width:19px;height:19px;transform:translateY(-50%);color:var(--nt-muted);pointer-events:none}.nt-search input[type=search]{width:100%;height:50px;padding:0 16px 0 44px;border:1px solid var(--nt-line);border-radius:999px;background:var(--nt-mist);font-size:16px;-webkit-appearance:none;appearance:none}.nt-search input[type=search]:focus{background:#fff;border-color:var(--nt-ink)}.nt-search button{flex:none;min-height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--nt-ink);color:#fff;font-weight:600;cursor:pointer}.nt-listing>.nt-count{margin:0 0 18px}.nt-empty{max-width:560px;margin:28px auto 0;text-align:center}.nt-empty h2{font-size:22px;line-height:1.25}.nt-empty>p{margin:10px auto 0;color:var(--nt-muted);max-width:44ch}.nt-empty .nt-models{justify-content:center;margin:22px 0}.nt-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.nt-empty-start{margin-top:8px;text-align:left}.nt-empty-start .nt-models{justify-content:flex-start}.nt-empty-start h2{font-size:17px}.nt-empty-line{grid-column:1/-1;color:var(--nt-muted)}.nt-notfound .nt-empty{margin-top:min(8vh,64px)}.nt-notfound-code{margin:0 0 12px;font:700 13px/1 var(--nt-display);letter-spacing:.3em;color:var(--nt-muted)}.nt-notfound h1{font-size:30px;line-height:1.15}@media(min-width:761px){.nt-listing h1{font-size:38px}.nt-search{max-width:640px}}.nt-pdp.nt-main{padding-top:0}.nt-gallery{position:relative;margin:0 calc(var(--nt-gutter) * -1)}.nt-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--nt-mist)}.nt-track::-webkit-scrollbar{display:none}.nt-track:focus-visible{outline-offset:-3px!important}.nt-slide{position:relative;flex:0 0 100%;aspect-ratio:1;scroll-snap-align:start;scroll-snap-stop:always;background:var(--nt-mist);overflow:hidden}.nt-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.nt-pending{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;color:var(--nt-muted);font-size:14px;text-align:center}.nt-pending .nt-ico{width:44px;height:44px;stroke-width:1.2}.nt-ai{position:absolute;left:12px;bottom:12px;margin:0;padding:5px 11px;border-radius:999px;background:#fffffff0;color:#30353c;font-size:12px;font-weight:600;line-height:1.3}.nt-ai span{margin-left:2px;cursor:help}.nt-counter{position:absolute;right:12px;bottom:12px;margin:0;padding:4px 10px;border-radius:999px;background:#0d0f12bd;color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none}.nt-thumbs{display:none}.nt-info{min-width:0;padding-top:12px}.nt-back{display:inline-flex;align-items:center;gap:2px;min-height:40px;margin-left:-6px;color:var(--nt-muted);font-size:14px;text-decoration:none}.nt-back .nt-ico{width:18px;height:18px}.nt-title{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.nt-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:10px}.nt-price{margin:0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.nt-compare{color:var(--nt-muted);font-size:16px;font-variant-numeric:tabular-nums}.nt-options{display:grid;gap:18px;margin-top:20px}.nt-option{min-width:0;margin:0;padding:0;border:0}.nt-option legend{padding:0;margin-bottom:10px;font-size:14px}.nt-option-name{font-weight:600}.nt-option-name:after{content:":"}.nt-option-current{color:var(--nt-muted)}.nt-values{display:flex;flex-wrap:wrap;gap:8px}.nt-value-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.nt-value{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--nt-line);border-radius:999px;background:#fff;font-size:14px;font-weight:500;line-height:1.25;cursor:pointer;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent}.nt-value:hover{border-color:var(--nt-ink)}.nt-value-input:checked+.nt-value{border-color:var(--nt-ink);background:var(--nt-ink);color:#fff}.nt-value-input[data-soldout]+.nt-value{border-style:dashed;background:var(--nt-mist);color:var(--nt-muted);text-decoration:line-through;cursor:not-allowed}.nt-value-input[data-soldout]:checked+.nt-value{border:1px solid var(--nt-ink);background:#fff;color:var(--nt-ink)}.nt-value-input:focus-visible+.nt-value{outline:2px solid var(--nt-ink);outline-offset:2px}.nt-value-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.no-js .nt-options{display:none}.nt-noscript-select{display:grid;gap:8px;margin-top:18px;font-size:14px;font-weight:600}.nt-noscript-select select{min-height:48px;padding:10px 14px;border:1px solid var(--nt-line);border-radius:12px;background:#fff;font-size:16px;font-weight:500;max-width:100%}.nt-form{display:block;margin:0}.nt-buy-row{display:flex;gap:10px;margin-top:22px}.nt-buy-row .nt-qty{height:52px}.nt-add{flex:1;min-width:0;min-height:52px;padding:0 20px;border:0;border-radius:999px;background:var(--nt-ink);color:#fff;font:600 16px/1.2 var(--nt-body);cursor:pointer}.nt-add:disabled{background:var(--nt-mist2);color:var(--nt-muted);cursor:not-allowed}.nt-add[aria-busy=true]{opacity:.75;cursor:progress}.nt-express-pdp{margin-top:10px;--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:26px;--shopify-accelerated-checkout-skeleton-background-color:var(--nt-mist2)}.nt-express-pdp:empty{display:none}.nt-express-pdp .shopify-payment-button__button--unbranded{min-height:52px;border:1px solid var(--nt-ink);border-radius:999px;background:#fff;color:var(--nt-ink);font:600 16px/1.2 var(--nt-body)}.nt-express-pdp .shopify-payment-button__more-options{margin-top:8px;color:var(--nt-muted);font-size:13px}.nt-form.is-soldout .nt-express-pdp{display:none}.nt-details{margin-top:28px;padding-top:22px;border-top:1px solid var(--nt-line)}.nt-details h2{margin-bottom:10px;font-size:17px}.nt-fit{display:flex;gap:10px;align-items:flex-start;margin:22px 0 0;padding:12px 14px;border:1px solid var(--nt-line);border-radius:12px;color:#30353c;font-size:14px;line-height:1.45}.nt-fit .nt-ico{width:20px;height:20px;margin-top:1px}.nt-recs{margin-top:48px;padding-top:32px;border-top:1px solid var(--nt-line)}.nt-recs h2{margin-bottom:18px;font-size:22px}.nt-grid-recs{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px var(--nt-gutter) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--nt-line);background:var(--nt-paper);box-shadow:0 -10px 30px #0d0f1214;animation:nt-rise .2s ease-out}.nt-sticky-in{display:flex;align-items:center;gap:12px;max-width:var(--nt-max);margin:0 auto}.nt-sticky-info{display:grid;flex:1;min-width:0}.nt-sticky-title{overflow:hidden;font-size:13px;color:var(--nt-muted);white-space:nowrap;text-overflow:ellipsis}.nt-sticky-price{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.nt-sticky-add{flex:none;min-width:156px;min-height:48px}@keyframes nt-rise{0%{transform:translateY(100%)}}@media(min-width:761px){.nt-title{font-size:32px}.nt-gallery{margin:0}.nt-track,.nt-slide{border-radius:16px}.nt-pdp.nt-main{padding-top:28px}}@media(min-width:900px){.nt-product{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start}.nt-gallery{position:sticky;top:calc(var(--nt-head) + 24px)}.nt-counter{display:none}.nt-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.nt-thumbs button{position:relative;width:72px;height:72px;padding:0;border:1px solid var(--nt-line);border-radius:10px;background:var(--nt-mist);overflow:hidden;cursor:pointer}.nt-thumbs button[aria-current=true]{border-color:var(--nt-ink);box-shadow:inset 0 0 0 1px var(--nt-ink)}.nt-thumbs img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}.nt-thumbs .nt-ico{width:26px;height:26px;color:var(--nt-muted)}.nt-info{padding-top:0}.nt-title{font-size:34px;line-height:1.15}.nt-price{font-size:24px}.nt-sticky{display:none!important}.nt-grid-recs{grid-template-columns:repeat(4,minmax(0,1fr))}}.nt-cart-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:6px 0 4px}.nt-cart-head h1{font-size:28px}.nt-cart-head .nt-count{margin:0}.nt-cart-layout{display:grid;gap:24px;margin-top:12px}.nt-lines{margin:0;padding:0;list-style:none;border-top:1px solid var(--nt-line)}.nt-cart-line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--nt-line)}.nt-line-media{position:relative;display:block;width:76px;height:76px;border-radius:10px;background:var(--nt-mist);overflow:hidden}.nt-line-media img{position:absolute;left:6%;top:6%;width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}.nt-line-info{min-width:0}.nt-line-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nt-line-title{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.nt-line-title:hover{text-decoration:underline}.nt-line-total{flex:none;margin:0;font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.nt-line-total s{display:block;color:var(--nt-muted);font-size:13px;font-weight:500}.nt-line-variant,.nt-line-each{margin:4px 0 0;color:var(--nt-muted);font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.nt-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.nt-line-remove{display:inline-flex;align-items:center;min-height:44px;color:var(--nt-muted);font-size:14px;text-decoration:underline;text-underline-offset:3px}.nt-cart-line.is-busy{opacity:.55;pointer-events:none}.nt-update{min-height:44px;margin-top:14px;padding:0 18px;border:1px solid var(--nt-ink);border-radius:999px;background:#fff;font-weight:600;cursor:pointer}.js .nt-update{display:none}.nt-summary{align-self:start;padding:20px;border:1px solid var(--nt-line);border-radius:16px;background:#fff}.nt-sum-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:16px}.nt-subtotal{font-size:22px;font-variant-numeric:tabular-nums}.nt-code-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14px}.nt-code-note a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:44px;font-weight:600;text-underline-offset:3px}.nt-code-note.is-applied{color:var(--nt-ok);font-weight:600}.nt-code-note .nt-ico{width:18px;height:18px}.nt-code-note .nt-plate{color:var(--nt-ink)}.nt-sum-note{margin:6px 0 0;color:var(--nt-muted);font-size:13.5px}.nt-checkout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:16px;padding:0 20px;border:0;border-radius:999px;background:var(--nt-ink);color:#fff;font:600 16px/1.2 var(--nt-body);cursor:pointer}.nt-checkout .nt-ico{width:18px;height:18px}.nt-express{margin-top:10px;--shopify-accelerated-checkout-button-block-size:50px;--shopify-accelerated-checkout-button-border-radius:25px;--shopify-accelerated-checkout-row-gap:8px;--shopify-accelerated-checkout-skeleton-background-color:var(--nt-mist2)}.nt-terms{margin:14px 0 0;color:var(--nt-muted);font-size:12.5px;line-height:1.5;text-align:center}.nt-terms a{color:inherit}.nt-summary .nt-trust{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}.nt-summary .nt-trust span,.nt-summary .nt-trust small{display:block}.nt-cart-empty{margin-top:36px}@media(min-width:900px){.nt-cart-head h1{font-size:38px}.nt-cart-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:48px;align-items:start}.nt-summary{position:sticky;top:calc(var(--nt-head) + 24px);padding:24px}.nt-cart-line{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:22px 0}.nt-line-media{width:96px;height:96px}.nt-line-title,.nt-line-total{font-size:16px}}.nt-foot{margin-top:24px;background:var(--nt-night);color:#fff}.nt-foot a{color:inherit;text-decoration:none}.nt-foot a:hover{text-decoration:underline}.nt-foot :focus-visible{outline:2px solid #fff!important;outline-offset:2px}.nt-foot-in{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;max-width:var(--nt-max);margin:0 auto;padding:40px var(--nt-gutter) 24px}.nt-foot-brand{grid-column:1/-1}.nt-foot-brand img{display:block;width:auto;height:30px;filter:invert(1)}.nt-foot-brand p{max-width:38ch;margin:12px 0 0;font-size:14px;opacity:.75}.nt-foot-col h2{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:0;opacity:.6}.nt-foot-col ul{margin:0;padding:0;list-style:none}.nt-foot-col a{display:inline-flex;align-items:center;min-height:40px;font-size:14px}.nt-foot-fine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;max-width:var(--nt-max);margin:0 auto;padding:18px var(--nt-gutter) calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;opacity:.7}@media(min-width:761px){.nt-foot-in{grid-template-columns:2fr 1fr 1fr;padding-top:56px}.nt-foot-brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){.nt-page *,.nt-page *:before,.nt-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
