:root{--obs-cyan:#27aae1;--obs-cyan-soft:#6ccbf3;--obs-ink:#0a0b0e;--obs-graphite:#101318;--obs-panel:#171b21;--obs-line:#22262d;--obs-radius:14px;--obs-radius-lg:22px;--obs-gutter:clamp(16px,4vw,48px);--obs-wrap:1400px;--obs-ease:cubic-bezier(.2,.7,.2,1)}html{scroll-behavior:smooth}body{background:var(--obs-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--obs-cyan);color:#04141c}:focus-visible{outline:2px solid var(--obs-cyan);outline-offset:3px}h1{color:var(--color-foreground-heading)}.obs-wrap{width:min(100% - var(--obs-gutter) * 2,var(--obs-wrap));margin-inline:auto}.obs-section{padding-block:clamp(56px,8vw,112px)}.obs-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0;font-family:var(--font-accent--family);font-weight:500;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--obs-cyan)}.obs-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.obs-h2{margin:0;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(2.4rem,5.2vw,4rem);line-height:.96;letter-spacing:.005em;text-transform:uppercase;color:var(--color-foreground-heading);text-wrap:balance}.obs-lead{margin:0;max-width:54ch;font-size:clamp(1rem,.5vw + .9rem,1.175rem);line-height:1.65;color:var(--color-foreground);text-wrap:pretty}.obs-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(28px,4vw,52px)}.obs-head__text{display:grid;gap:14px}.obs-more{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-accent--family);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-decoration:none;padding-bottom:6px;border-bottom:1px solid var(--obs-line);transition:color .2s,border-color .2s}.obs-more:hover{color:var(--obs-cyan);border-color:var(--obs-cyan)}.obs-more svg{width:14px;height:14px;transition:transform .25s var(--obs-ease)}.obs-more:hover svg{transform:translate(4px)}.obs-actions{display:flex;flex-wrap:wrap;gap:12px}.obs-actions .button{min-height:52px;padding-inline:1.9rem;font-weight:600;letter-spacing:.1em;font-size:.8125rem}.obs-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:var(--font-accent--family);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb)/.7)}.obs-crumbs a{color:inherit;text-decoration:none}.obs-crumbs a:hover{color:#fff}.obs-crumbs span[aria-current]{color:var(--obs-cyan)}@supports (animation-timeline:view()){.obs-reveal{animation:obs-rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}@keyframes obs-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.obs-reveal{animation:none}html{scroll-behavior:auto}}.obs-arts__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px)}.obs-art__link{display:grid;height:100%;border:1px solid var(--color-border);border-radius:var(--obs-radius-lg);overflow:hidden;background:var(--obs-panel);text-decoration:none;color:inherit;transition:border-color .25s,transform .4s var(--obs-ease)}.obs-art__link:hover{border-color:var(--obs-cyan);transform:translateY(-4px)}.obs-art__media{display:block;aspect-ratio:16/10;background:var(--obs-graphite);overflow:hidden}.obs-art__img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--obs-ease)}.obs-art__link:hover .obs-art__img{transform:scale(1.04)}.obs-art__body{display:grid;gap:10px;padding:clamp(18px,2vw,26px)}.obs-art__title{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.5rem,2vw,1.8rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-wrap:balance}.obs-art__text{font-size:.95rem;line-height:1.55;color:var(--color-foreground)}.obs-art__go{display:inline-flex;align-items:center;gap:.5rem;margin-top:6px;font-family:var(--font-accent--family);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--obs-cyan)}.obs-art__go svg{width:14px;height:14px;transition:transform .25s var(--obs-ease)}.obs-art__link:hover .obs-art__go svg{transform:translate(4px)}@media(max-width:989px){.obs-arts__grid{grid-template-columns:1fr 1fr}}@media(max-width:659px){.obs-arts__grid{grid-template-columns:1fr}}.product-media-container{background:#fff;border-radius:var(--obs-radius);overflow:hidden}.product-media-container img{object-fit:contain!important;padding:6%;box-sizing:border-box;mix-blend-mode:multiply}.card-gallery{border-radius:var(--obs-radius);overflow:hidden}.product-card .card-gallery .product-media-container img{padding:8%}.card-gallery:has(.product-card-gallery__title-placeholder){background:var(--obs-panel) url(/cdn/shop/files/obsidian-products-favicon.png?v=1793198387&width=320) center 42%/38% no-repeat;border:1px solid var(--obs-line)}.card-gallery:has(.product-card-gallery__title-placeholder):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0b0e8c}.product-card-gallery__title-placeholder{position:relative;display:flex;align-items:flex-end;height:100%;padding:16px}.product-card-gallery__title-placeholder .title-text{font-family:var(--font-heading--family);font-weight:600;font-size:1.3rem;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#fff}.product-card a,.product-card .product-title,.product-card .product-title a{color:var(--color-foreground-heading);text-decoration:none}.product-card:hover .product-title a{color:var(--obs-cyan-soft)}.product-card product-price,.product-card .price,.product-card .h6{font-size:1rem!important;line-height:1.4}.product-information .button{min-height:54px;font-weight:600;letter-spacing:.1em;font-size:.8125rem}.page-content,.rte,.blog-post-content{max-width:72ch}.page-content h2,.rte h2,.blog-post-content h2{margin:2.2em 0 .5em;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#fff}.page-content h2:first-child,.rte h2:first-child{margin-top:0}.page-content p,.rte p,.blog-post-content p{font-size:1.05rem;line-height:1.7}.page-content a,.rte a,.blog-post-content a{color:var(--obs-cyan);text-decoration:underline;text-underline-offset:3px}.page-content a:hover,.rte a:hover,.blog-post-content a:hover{color:var(--obs-cyan-soft)}.product-media-container:has(img[src*=-square]),.product-media-container:has(img[src*=-label-full]){background:var(--obs-ink)}.product-media-container img[src*=-square],.product-media-container img[src*=-label-full],.product-card .card-gallery .product-media-container img[src*=-square]{padding:0;mix-blend-mode:normal}.product-media-container img[src*=-square]{object-fit:cover!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/obsidian.css.map */
