@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--k-bg:#fff;--k-fg:#121212;--k-muted:#6b6b6b;--k-line:#e6e6e6;--k-soft:#f5f5f5;--k-font:"Instrument Sans", -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--k-serif:"Instrument Serif", "Times New Roman", Georgia, serif;--k-gut:clamp(16px,3vw,40px);--k-max:1400px}.k-header,.k-footer,.k-section{font-family:var(--k-font);font-size:15px;line-height:1.5;color:var(--k-fg);-webkit-font-smoothing:antialiased}.k-header img,.k-header video,.k-footer img,.k-section img,.k-section video{max-width:100%;display:block}.k-header a,.k-footer a,.k-section a{color:inherit}.k-header button,.k-footer button,.k-section button{font:inherit;color:inherit}.k-wrap{max-width:var(--k-max);margin-inline:auto;padding-inline:var(--k-gut)}.k-header{position:sticky;top:0;z-index:20;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.k-bar{display:flex;align-items:center;gap:28px;padding-block:14px;position:relative}.k-bar .k-logo{width:62px}.k-nav{display:flex;gap:24px;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.k-nav a{text-decoration:none;padding-block:4px;border-bottom:1px solid transparent}.k-nav a:hover,.k-nav a[aria-current=page]{border-color:currentColor}.k-tools{margin-left:auto;display:flex;align-items:center;gap:18px}.k-icon{background:none;border:0;cursor:pointer;display:grid;place-items:center;width:32px;height:32px;position:relative;border-radius:50%;text-decoration:none}.k-icon:hover{background:var(--k-soft)}.k-icon svg{width:20px;height:20px}.k-badge{position:absolute;top:1px;right:0;min-width:16px;height:16px;border-radius:8px;background:var(--k-fg);color:#fff;font-size:10px;line-height:16px;text-align:center;padding:0 4px}.k-badge[hidden]{display:none}#flag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:62px;pointer-events:none}.k-loc{position:relative}.k-loc select{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;padding:6px 20px 6px 4px;border-radius:6px;color:inherit}.k-loc select:hover{background:var(--k-soft)}.k-loc svg{width:12px;height:12px;position:absolute;right:4px;top:50%;transform:translateY(-50%);pointer-events:none}.k-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(16px,2.4vw,32px);padding-block:clamp(24px,4vw,48px)}.k-card{display:flex;flex-direction:column;align-items:stretch;background:none;border:0;cursor:pointer;text-align:center;padding:0}.k-card .k-ph{position:relative;aspect-ratio:1/1;overflow:hidden}.k-card .k-ph img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.k-card:hover .k-ph img{transform:scale(1.03)}.k-pill{position:absolute;top:10px;left:10px;background:#555;color:#fff;font-size:12px;padding:3px 10px;border-radius:999px}.k-card .k-nm{font-size:14px;font-weight:700;letter-spacing:-.01em;margin-top:14px}.k-card .k-pr{font-size:13px;font-weight:500;color:var(--k-muted);margin-top:4px;font-variant-numeric:tabular-nums}.k-card:focus-visible{outline:2px solid var(--k-fg);outline-offset:6px;border-radius:4px}.k-promo{padding-block:clamp(20px,3vw,40px) clamp(40px,6vw,80px)}.k-promo video{width:100%;max-width:880px;height:auto;margin-inline:auto;background:var(--k-soft)}.k-promo .k-cap{text-align:center;font-size:14px;margin-top:16px}.k-promo .k-cap button{background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0 0 0 6px}.k-signup{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.k-signup[hidden]{display:none}.k-signup input{width:min(320px,100%);height:44px;border:1px solid #cfcfcf;border-radius:6px;padding:0 14px;font:inherit}.k-signup input:focus{outline:2px solid var(--k-fg);outline-offset:-1px}.k-ok{text-align:center;font-size:13px;color:var(--k-muted);margin-top:10px;min-height:1.4em}.k-btn{height:44px;padding:0 22px;border-radius:6px;border:1px solid var(--k-fg);background:var(--k-fg);color:#fff;cursor:pointer;font-weight:600;letter-spacing:-.005em}.k-btn:hover{background:#333}.k-btn:disabled{background:var(--k-soft);color:var(--k-muted);border-color:var(--k-line);cursor:not-allowed}.k-btn.k-full{width:100%}.k-footer{border-top:1px solid var(--k-line);font-size:12px;color:var(--k-muted)}.k-footer .k-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:24px calc(24px + env(safe-area-inset-bottom,0px))}.k-footer .k-nav{font-size:12px;font-weight:400;gap:18px}.k-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000059;opacity:0;transition:opacity .25s}.k-scrim.on{opacity:1}.k-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(460px,100vw);background:#fff;font-family:var(--k-font);color:var(--k-fg);display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000014;transform:translate(102%);transition:transform .35s cubic-bezier(.3,.7,.2,1);visibility:hidden}.k-drawer.on{transform:none;visibility:visible}.k-dhead{display:flex;justify-content:flex-end;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 0}.k-dbody{overflow-y:auto;overscroll-behavior:contain;padding:0 24px calc(28px + env(safe-area-inset-bottom,0px))}.k-dbody .k-ph{aspect-ratio:1/1}.k-dbody .k-ph img{width:100%;height:100%;object-fit:contain}.k-dbody h2{font-weight:700;font-size:23px;line-height:1.2;letter-spacing:-.02em;margin-top:16px}.k-dbody .k-price{color:var(--k-muted);margin-top:6px}.k-lab{font-size:13px;color:var(--k-muted);margin:22px 0 8px}.k-sizes{display:flex;gap:8px;flex-wrap:wrap}.k-sizes button{min-width:52px;height:40px;padding:0 14px;border:1px solid var(--k-line);border-radius:999px;background:#fff;cursor:pointer;font-size:14px}.k-sizes button:hover{background:var(--k-soft)}.k-sizes button[aria-pressed=true]{background:var(--k-fg);border-color:var(--k-fg);color:#fff}.k-sizes button:disabled{color:#bbb;cursor:not-allowed;text-decoration:line-through}.k-hint{font-size:12px;color:var(--k-muted);min-height:1.5em;margin:10px 0 14px}.k-desc{font-size:13px;color:var(--k-muted);margin-top:22px;line-height:1.6}body.k-locked{overflow:hidden}.k-toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%,140%);font-family:var(--k-font);background:var(--k-fg);color:#fff;font-size:13px;padding:11px 16px;border-radius:6px;z-index:60;white-space:nowrap;visibility:hidden;transition:transform .3s ease,visibility 0s .3s}.k-toast.show{transform:translate(-50%);visibility:visible;transition:transform .3s ease}@media(max-width:900px){.k-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}}@media(max-width:640px){.k-bar{gap:14px;flex-wrap:wrap}.k-nav{order:3;width:100%;gap:18px;font-size:13px}.k-card .k-nm{font-size:13px}#flag{top:auto;bottom:4px;left:auto;right:6px;transform:none;width:40px;height:46px}}@media(prefers-reduced-motion:reduce){.k-card .k-ph img{transition:none}}.k-intro{padding-block:clamp(28px,4vw,48px) 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.k-intro h1{font-family:var(--k-serif);font-weight:400;font-size:clamp(36px,4.6vw,52px);line-height:1.02;letter-spacing:.002em}.k-intro p{color:var(--k-muted);font-size:14px;margin-top:6px}.k-ctrl{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--k-muted)}.k-ctrl .k-icon{border:1px solid var(--k-line)}.k-ctrl .k-icon:disabled{opacity:.35;cursor:default;background:none}.k-reel{display:flex;gap:clamp(10px,1.4vw,18px);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--k-gut) 18px;scroll-padding-inline:var(--k-gut);scrollbar-width:thin;scrollbar-color:#cfcfcf transparent;overscroll-behavior-x:contain}.k-reel::-webkit-scrollbar{height:4px}.k-reel::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:2px}.k-reel:focus-visible{outline:2px solid var(--k-fg);outline-offset:4px}.k-reel figure{flex:none;margin:0;scroll-snap-align:start}.k-reel img{height:clamp(320px,62vh,660px);width:auto;max-width:none;object-fit:cover;background:var(--k-soft);border-radius:4px}.k-reel figure a{display:block;border-radius:4px}.k-reel figure a:hover img{filter:brightness(.92)}.k-reel figure a:focus-visible{outline:2px solid var(--k-fg);outline-offset:3px}.k-reel figcaption{font-size:13px;color:var(--k-muted);margin-top:10px;text-align:center}.k-reel-sec{padding-bottom:clamp(40px,6vw,72px)}.k-ig{padding-block:clamp(40px,6vw,72px);display:flex;flex-direction:column;align-items:center;text-align:center}.k-ig h2{font-weight:700;font-size:clamp(32px,4.8vw,60px);line-height:1.02;letter-spacing:-.03em;text-transform:lowercase}.k-ig .k-handle{font-size:clamp(16px,1.6vw,20px);margin-top:14px;text-decoration:none}.k-ig .k-handle:hover{text-decoration:underline;text-underline-offset:3px}.k-ig-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);width:100%;margin-top:clamp(28px,4vw,52px)}.k-ig-grid a{display:block;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#fff}.k-ig-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.k-ig-grid a:hover img{transform:scale(1.04)}.k-ig-grid a:focus-visible{outline:2px solid var(--k-fg);outline-offset:3px}@media(max-width:640px){.k-ig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1480px){.k-reel{padding-inline:calc((100vw - var(--k-max)) / 2 + var(--k-gut));scroll-padding-inline:calc((100vw - var(--k-max)) / 2 + var(--k-gut))}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/knots.css.map */
