:root{--obs-bg: #121212;--obs-bg-alt: #1a1a1a;--obs-bg-alt-2: #202020;--obs-card: #f7f5f1;--obs-text: #f3f2ef;--obs-text-muted: #b6b4ae;--obs-text-dark: #17140f;--obs-text-dark-muted: #55524a;--obs-accent: #e2231b;--obs-accent-dark: #a3160f;--obs-accent-soft: rgba(226, 35, 27, .14);--obs-line: rgba(255, 255, 255, .1);--obs-line-soft: rgba(23, 20, 15, .1);--obs-font-head: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--obs-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--obs-radius-lg: 28px;--obs-radius-md: 18px;--obs-radius-sm: 10px;--obs-margen: 24px;--obs-ease: cubic-bezier(.22, 1, .36, 1)}.mt-section,.obs-section{font-family:var(--obs-font-body);color:var(--obs-text);padding-top:0!important;padding-bottom:0!important;position:relative}.obs-container{max-width:1220px;margin:0 auto;padding:0 var(--obs-margen)}.obs-eyebrow{font-family:var(--obs-font-head);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--obs-accent);display:inline-flex;align-items:center;gap:10px}.obs-eyebrow:before{content:"";width:22px;height:2px;background:var(--obs-accent);display:inline-block}.obs-h2{font-family:var(--obs-font-head);font-weight:700;line-height:1.05;letter-spacing:-.01em;margin:14px 0 0}.obs-body{font-family:var(--obs-font-body);line-height:1.6;margin:16px 0 0}.obs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--obs-font-head);font-weight:600;font-size:15px;letter-spacing:.01em;padding:16px 30px;border-radius:999px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .35s var(--obs-ease),box-shadow .35s var(--obs-ease),background-color .35s var(--obs-ease);will-change:transform}.obs-btn-primary{background:var(--obs-accent);color:#fff;box-shadow:0 10px 30px -8px #e2231b8c}.obs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -8px #e2231bb3;background:var(--obs-accent-dark)}.obs-btn-ghost{background:transparent;color:var(--obs-text);border-color:var(--obs-line)}.obs-btn-ghost:hover{border-color:var(--obs-text);transform:translateY(-2px)}.obs-btn-dark{background:var(--obs-text-dark);color:#fff}.obs-btn-dark:hover{transform:translateY(-2px);background:#000}.obs-reveal{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .8s var(--obs-ease),transform .8s var(--obs-ease)}.obs-reveal.obs-visible{opacity:1;transform:translateY(0) scale(1)}.obs-reveal-1{transition-delay:.05s}.obs-reveal-2{transition-delay:.16s}.obs-reveal-3{transition-delay:.27s}.obs-reveal-4{transition-delay:.38s}.obs-reveal-5{transition-delay:.49s}@media(prefers-reduced-motion:reduce){.obs-reveal{opacity:1;transform:none;transition:none}.obs-parallax,.obs-marquee-track{transform:none!important;animation:none!important}}.obs-crop{position:relative;overflow:hidden;display:block;width:100%}.obs-crop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.obs-crop-top-half{aspect-ratio:2 / 1}.obs-crop-top-half img{object-position:center top}.obs-crop-bottom-60{aspect-ratio:5 / 3}.obs-crop-bottom-60 img{object-position:center bottom}.obs-crop-square{aspect-ratio:1 / 1}.obs-crop-square img{object-position:center center}.obs-crop-tall{aspect-ratio:2 / 3}.obs-crop-tall img{object-position:center center}.obs-crop-wide{aspect-ratio:3 / 2}.obs-crop-wide img{object-position:center center}.obs-product-card{background:var(--obs-card);border-radius:var(--obs-radius-lg);box-shadow:0 40px 80px -30px #000000a6;padding:10%;display:flex;align-items:center;justify-content:center;position:relative}.obs-product-card img{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.18))}.obs-product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #17140f0f;pointer-events:none}.obs-photo-frame{position:relative;border-radius:var(--obs-radius-lg);overflow:hidden;background:#0c0c0c;box-shadow:0 40px 80px -30px #000000a6}.obs-photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.obs-grid{display:grid;gap:28px}@media(max-width:990px){.obs-container{padding:0 20px}}@media(max-width:540px){.obs-container{padding:0 18px}.obs-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/obs-styles.css.map */
