#nav .back{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone);text-decoration:none;transition:color .3s}#nav .back:hover{color:var(--ink)}.container-narrow{max-width:1140px;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}header.page .eyebrow:before,.contact-wrap .eyebrow:before{display:none}header.page .eyebrow,.contact-wrap .eyebrow{margin-bottom:18px}header.page{padding:clamp(70px,10vh,120px) 0 clamp(40px,6vh,64px);border-bottom:1px solid var(--line)}header.page h1{font-weight:200;letter-spacing:-.02em;line-height:1.05;font-size:clamp(38px,6vw,72px)}header.page .meta{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-top:22px}.legal-main{padding:clamp(40px,7vh,84px) 0 clamp(80px,10vh,130px)}.legal-body{max-width:74ch}.legal-body .sec{padding:34px 0;border-bottom:1px solid var(--line)}.legal-body .sec:last-child{border-bottom:0}.legal-body .sec h2{display:flex;gap:16px;align-items:baseline;font-weight:400;font-size:19px;letter-spacing:-.01em;margin-bottom:14px}.legal-body .sec h2 .idx{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.22em;color:var(--stone)}.legal-body .sec p{font-size:14px;color:var(--ink-soft);margin-bottom:12px}.legal-body .sec p:last-child{margin-bottom:0}.legal-body .sec p.soft{color:var(--stone);font-size:13px}.legal-body .sec a{color:var(--ink)}.legal-body strong{font-weight:550}.contact-main{padding:clamp(70px,10vh,120px) 0 clamp(90px,12vh,150px)}.contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:start}.contact-wrap h1{font-weight:200;letter-spacing:-.02em;line-height:1.05;font-size:clamp(38px,5.6vw,68px)}.contact-wrap .lede{font-size:15.5px;color:var(--stone);max-width:44ch;margin-top:22px}.direct{margin-top:40px;border-top:1px solid var(--line)}.d-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.d-row .k{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--stone)}.d-row .v{font-size:14px;text-align:right}.d-row .v a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);transition:border-color .3s}.d-row .v a:hover{border-color:var(--ink)}.contact-wrap .note{font-size:12.5px;color:var(--stone);margin-top:18px;max-width:46ch}.card{border:1px solid var(--line);border-radius:16px;padding:clamp(24px,3vw,34px)}.card .t{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--stone);margin-bottom:22px}.card .field{margin-bottom:18px}.card label{display:block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:8px}.card input,.card textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:13px 14px;font-family:Inter,sans-serif;font-size:14px;color:var(--ink);transition:border-color .3s;outline:none}.card input:focus,.card textarea:focus{border-color:var(--ink)}.card textarea{min-height:140px;resize:vertical}.card .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;padding:15px 26px;font-size:13px;letter-spacing:.06em;cursor:pointer;transition:background .3s,color .3s;font-family:Inter,sans-serif}.card .btn:hover{background:var(--paper);color:var(--ink)}.card .small{font-size:11px;color:var(--stone);margin-top:14px;text-align:center}.card .sent{text-align:center;padding:26px 0 8px;font-size:14px}.card .form-errors{border:1px solid #C33;border-radius:10px;padding:12px 14px;font-size:13px;color:#a22;margin-bottom:18px}.card .form-errors a{color:inherit}@media(max-width:900px){.contact-wrap{grid-template-columns:1fr}}.cart-main{padding:clamp(40px,7vh,84px) 0 clamp(80px,10vh,130px)}.cart-empty{font-size:15px;color:var(--stone);margin-bottom:26px}.cart-rows{border-top:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:80px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-row .c-thumb img{width:80px;height:80px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:var(--stage)}.cart-row .c-name{font-size:15px;font-weight:500}.cart-row .c-meta{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-top:6px}.cart-row .c-remove{display:inline-block;font-size:11.5px;color:var(--stone);margin-top:10px;text-decoration:none;border-bottom:1px solid var(--line);transition:color .3s,border-color .3s}.cart-row .c-remove:hover{color:var(--ink);border-color:var(--ink)}.cart-row .c-qty label{display:block;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone);margin-bottom:6px}.cart-row .c-qty input{width:70px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:13px;text-align:center;outline:none;transition:border-color .3s}.cart-row .c-qty input:focus{border-color:var(--ink)}.cart-row .c-price{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;text-align:right}.cart-foot{max-width:420px;margin-left:auto;padding-top:26px}.cart-foot .subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;padding-bottom:8px}.cart-foot .subtotal .sv{font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:500}.cart-foot .c-note{font-size:11.5px;color:var(--stone);margin-bottom:18px}.cart-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:640px){.cart-row{grid-template-columns:64px 1fr;grid-template-rows:auto auto}.cart-row .c-qty{grid-column:1}.cart-row .c-price{grid-column:2;text-align:left}.cart-foot{max-width:none}}.notfound-main{padding:clamp(90px,16vh,180px) 0 clamp(90px,14vh,160px)}.notfound-main .eyebrow:before{display:none}.notfound-main h1{font-weight:200;letter-spacing:-.02em;line-height:1.05;font-size:clamp(38px,6vw,72px);margin-top:14px}.notfound-main .lede{font-size:15.5px;color:var(--stone);max-width:44ch;margin-top:22px}.nf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.nf-wrap{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.nf-stage{border-radius:28px;background:linear-gradient(160deg,var(--vanilla) 0%,var(--vanilla-deep) 100%);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;aspect-ratio:.92;max-width:380px}.nf-stage img{width:88%;height:auto}@media(min-width:880px){.nf-wrap{grid-template-columns:1.2fr .8fr}}.totop{position:fixed;right:18px;bottom:18px;z-index:60;width:44px;height:44px;display:none;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font-size:17px;text-decoration:none}@media(max-width:768px){.totop{display:flex}}@media(min-width:960px){.contact-wrap .card{max-width:560px}}.product-page .product-desc{max-width:74ch;margin-top:clamp(40px,7vh,72px);border-top:1px solid var(--line);padding-top:34px}.product-page .desc-body{font-size:14.5px;color:var(--ink-soft);margin-top:14px}.product-page .desc-body p{margin-bottom:12px}.product-generic .variant-select{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:13px 14px;font-family:Inter,sans-serif;font-size:14px;color:var(--ink);outline:none}.product-generic .plan-native{display:flex;gap:10px;align-items:center;font-size:14px;padding:10px 0;border-bottom:1px solid var(--line)}.product-generic .qty-native{width:80px;border:1px solid var(--line);border-radius:10px;padding:12px;font-family:IBM Plex Mono,monospace;font-size:14px;text-align:center;outline:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/subpage.css.map */
