@font-face{font-family:Satoshi;src:url(Satoshi-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--obsidian: #0b0d10;--surface: #12151a;--hairline: #1a1e25;--bone: #eae8e3;--muted: #8b9099;--garnet: #a63446;--garnet-bright: #b23c4f;--font-sans: "Satoshi", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--color-foreground: var(--bone);--color-background: var(--obsidian)}html{background:var(--obsidian);color-scheme:dark}body{background:var(--obsidian);color:var(--bone);font-family:var(--font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em;line-height:1.05}a{color:var(--bone)}.o-price,.o-mono{font-family:var(--font-mono);font-weight:400}.o-container{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.o-container{padding-inline:2.5rem}}.o-btn-slab{display:inline-block;background:var(--garnet);color:var(--bone);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;padding:1rem 2.5rem;border:0;border-radius:0;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .1s ease}.o-btn-slab:hover{background:var(--garnet-bright)}.o-btn-slab:active{transform:translateY(1px);filter:brightness(.92)}.o-btn-frame{position:relative;display:inline-block;border:1px solid var(--garnet);color:var(--bone);font-size:.9375rem;letter-spacing:.04em;padding:1rem 2rem;text-decoration:none;overflow:hidden;z-index:0}.o-btn-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--garnet);transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out;z-index:-1}.o-btn-frame:hover:before{transform:scaleX(1)}.o-btn-frame:active{transform:scale(.98)}.o-link-view{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--bone);font-size:.875rem;text-decoration:none}.o-link-view i{position:absolute;width:8px;height:8px;border-color:var(--garnet);border-style:solid;border-width:0;opacity:0;transition:all .2s ease}.o-link-view i:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px;transform:translate(-4px,-4px)}.o-link-view i:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px;transform:translate(4px,-4px)}.o-link-view i:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px;transform:translate(-4px,4px)}.o-link-view i:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px;transform:translate(4px,4px)}.o-link-view:hover i{opacity:1;transform:translate(0)}.o-link-view .o-arrow{transition:transform .2s ease}.o-link-view:hover .o-arrow{transform:translate(4px)}header.o-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:4rem;padding-inline:1.5rem;background:color-mix(in srgb,var(--obsidian) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}@media(min-width:768px){header.o-header{padding-inline:2.5rem}}.o-header__brand{display:flex;align-items:center;gap:.75rem;font-size:1.05rem;letter-spacing:.25em;text-decoration:none;color:var(--bone)}.o-header__brand img{width:1.75rem;height:1.75rem}.o-header__nav{display:flex;gap:1.5rem;align-items:center}.o-header__nav a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .15s ease}.o-header__nav a:hover{color:var(--bone)}.o-header__cart{color:var(--bone)!important;font-family:var(--font-mono)}footer.o-footer{border-top:1px solid var(--hairline);margin-top:4rem;padding:3rem 1.5rem}@media(min-width:768px){footer.o-footer{padding-inline:2.5rem}}.o-footer__grid{max-width:80rem;margin-inline:auto;display:grid;gap:2rem}@media(min-width:768px){.o-footer__grid{grid-template-columns:auto 1fr auto;align-items:start}}.o-footer__links{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.o-footer__links a{color:var(--muted);text-decoration:none;font-size:.875rem}.o-footer__links a:hover{color:var(--bone)}.o-footer__news{display:flex;max-width:26rem}.o-footer__news input[type=email]{flex:1;min-width:0;background:transparent;border:1px solid var(--hairline);color:var(--bone);font-family:var(--font-mono);font-size:.875rem;padding:.75rem 1rem;caret-color:var(--garnet)}.o-footer__news input[type=email]::placeholder{color:var(--muted)}.o-footer__news input[type=email]:focus{outline:none;border-color:var(--garnet)}.o-footer__news button{background:transparent;border:1px solid var(--hairline);border-left:0;color:var(--bone);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;padding:.75rem 1.25rem;cursor:pointer}.o-footer__news button:hover{border-color:var(--garnet)}.o-footer__legal{max-width:80rem;margin:2.5rem auto 0;color:var(--muted);font-size:.75rem}.o-footer__legal a{color:var(--muted);text-decoration:none}.o-product{display:grid;gap:2.5rem;padding-block:2.5rem}@media(min-width:900px){.o-product{grid-template-columns:7fr 5fr;align-items:start}}.o-product__media img{width:100%;border:1px solid var(--hairline);margin-bottom:1.5rem}.o-product__info{position:sticky;top:5.5rem;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--hairline);padding:2rem}.o-product__info h1{font-size:clamp(1.75rem,4vw,2.5rem)}.o-product__price{font-family:var(--font-mono);font-size:1.25rem;margin-top:.75rem}.o-product__desc{color:var(--muted);margin-top:1.25rem}.o-product__desc h3{color:var(--bone);font-size:1.1rem;margin:1.5rem 0 .5rem}.o-product__desc ul{list-style:none;padding:0;margin-top:1.5rem;border-top:1px solid var(--hairline)}.o-product__desc ul li{font-family:var(--font-mono);font-size:.8125rem;color:var(--bone);padding:.6rem 0;border-bottom:1px solid var(--hairline)}.o-product__form{margin-top:2rem}.o-product__form select,.o-product__form input[type=number]{background:var(--surface);border:1px solid var(--hairline);color:var(--bone);font-family:var(--font-mono);padding:.6rem .9rem;margin-bottom:1rem}.o-product__form .shopify-payment-button__button--unbranded{background:var(--bone)!important;color:var(--obsidian)!important;border-radius:0!important;font-family:var(--font-mono)!important;letter-spacing:.06em}.o-product__form .o-btn-slab{width:100%;text-align:center;margin-bottom:.75rem}.o-cart{padding-block:2.5rem;max-width:56rem;margin-inline:auto}.o-cart h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:2rem}.o-cart__row{display:grid;grid-template-columns:5rem 1fr auto;gap:1.25rem;align-items:center;padding-block:1.25rem;border-bottom:1px solid var(--hairline)}.o-cart__row img{width:5rem;border:1px solid var(--hairline)}.o-cart__row a{text-decoration:none}.o-cart__remove{color:var(--muted)!important;font-size:.8125rem}.o-cart__remove:hover{color:var(--garnet)!important}.o-cart__qty{width:4rem;background:var(--surface);border:1px solid var(--hairline);color:var(--bone);font-family:var(--font-mono);padding:.5rem;text-align:center}.o-cart__foot{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;margin-top:2rem}.o-cart__subtotal{font-family:var(--font-mono);font-size:1.125rem}.o-cart__note{color:var(--muted);font-size:.8125rem}.o-cart__empty{color:var(--muted);text-align:center;padding-block:5rem}.o-btn-bone{display:inline-block;background:var(--bone);color:var(--obsidian);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;padding:1rem 3rem;border:0;cursor:pointer;transition:transform .2s ease}.o-btn-bone:hover{transform:skew(-1deg)}.o-btn-bone:active{transform:translateY(1px)}.o-center-page{min-height:60svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem}.o-center-page img{width:3rem;height:3rem}.o-center-page p{color:var(--muted);max-width:24rem}@media(prefers-reduced-motion:reduce){.o-btn-frame:before,.o-link-view i,.o-link-view .o-arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/obsidia.css.map */
