@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Barlow:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Barlow+Condensed:wght@400;500;600;700&family=Bebas+Neue&display=swap";:root{--font-display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-condensed: "Bebas Neue", "Barlow Condensed", "Arial Narrow", sans-serif;--font-condensed-alt: "Barlow Condensed", "Arial Narrow", sans-serif;--font-brush: "Segoe Script", "Brush Script MT", cursive;--font-script: "Brittany Signature", "Brush Script MT", cursive;--font-body: "Barlow", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace}:root{--crimson-900: #440D19;--crimson-800: #631126;--crimson-700: #75142A;--crimson-600: #82162E;--crimson-500: #A01B39;--crimson-450: #B00C34;--crimson-400: #C8102E;--crimson-300: #E0475F;--crimson-100: #F6DADF;--ink-900: #0A0A0A;--ink-800: #121212;--ink-700: #1D1D1D;--ink-600: #2A2A2A;--ink-500: #3D3D3D;--ink-400: #6B6B6B;--ink-300: #9A9A9A;--black-100: #000000;--white-0: #FFFFFF;--cream: #EDE7DB;--cream-50: #FBFAF6;--cream-100: #F4F1E8;--cream-200: #EDE7DB;--cream-300: #DDD8C7;--cream-400: #C6C0AC;--gold-600: #A87A32;--gold-500: #D4A75A;--gold-300: #E3C489;--success-500: #2F7A4F;--success-100: #DCEDE2;--warning-500: #C98A2E;--warning-100: #F6E9CF;--danger-500: var(--crimson-450);--danger-100: #F6DADF;--info-500: #3A6B8A;--bg-page: var(--ink-900);--bg-page-light: var(--cream-100);--surface-1: var(--ink-800);--surface-2: var(--ink-700);--surface-card: var(--ink-800);--surface-card-light: var(--white-0);--surface-inset: #060606;--text-primary: var(--cream-200);--text-secondary: #B5B0A4;--text-muted: var(--ink-300);--text-on-dark: var(--cream-200);--text-on-light: var(--ink-900);--text-on-crimson: var(--white-0);--text-accent: var(--crimson-450);--text-link: var(--crimson-450);--text-link-hover: var(--crimson-300);--border-hairline: rgba(237, 231, 219, .14);--border-strong: rgba(237, 231, 219, .28);--border-light: rgba(10, 10, 10, .12);--border-crimson: var(--crimson-600);--action-primary: var(--crimson-600);--action-primary-hover: var(--crimson-500);--action-primary-active: var(--crimson-800);--action-secondary: var(--cream-200);--action-secondary-hover: var(--white-0);--focus-ring: var(--crimson-450);--price-sale: var(--crimson-400);--price-compare: var(--ink-300);--star-filled: var(--gold-500);--star-empty: rgba(237, 231, 219, .25)}.oso-light{--bg-page: var(--cream-100);--surface-1: var(--white-0);--surface-2: var(--cream-50);--surface-card: var(--white-0);--surface-inset: var(--cream-100);--text-primary: var(--ink-900);--text-secondary: var(--ink-500);--text-muted: var(--ink-400);--text-accent: var(--crimson-600);--text-link: var(--crimson-600);--text-link-hover: var(--crimson-800);--border-hairline: rgba(10, 10, 10, .1);--border-strong: rgba(10, 10, 10, .22);--action-secondary: var(--ink-900);--action-secondary-hover: var(--ink-700);--star-empty: rgba(10, 10, 10, .18);--price-compare: var(--ink-400)}:root{--fs-display-1: 76px;--lh-display-1: .92;--fs-display-2: 56px;--lh-display-2: .95;--fs-display-3: 40px;--lh-display-3: 1;--fs-h1: 32px;--lh-h1: 1.08;--fs-h2: 26px;--lh-h2: 1.15;--fs-h3: 20px;--lh-h3: 1.25;--fs-body-lg: 18px;--lh-body-lg: 1.6;--fs-body: 16px;--lh-body: 1.6;--fs-body-sm: 14px;--lh-body-sm: 1.55;--fs-caption: 12px;--lh-caption: 1.4;--fs-eyebrow: 13px;--lh-eyebrow: 1.2;--fs-eyebrow-sm: 11px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--ls-display: -.02em;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .06em;--ls-eyebrow: .18em;--ls-eyebrow-loose: .26em;--type-display-1: var(--fw-black) var(--fs-display-1) / var(--lh-display-1) var(--font-display);--type-display-2: var(--fw-extrabold) var(--fs-display-2) / var(--lh-display-2) var(--font-display);--type-display-3: var(--fw-extrabold) var(--fs-display-3) / var(--lh-display-3) var(--font-display);--type-h1: var(--fw-extrabold) var(--fs-h1) / var(--lh-h1) var(--font-display);--type-h2: var(--fw-bold) var(--fs-h2) / var(--lh-h2) var(--font-display);--type-h3: var(--fw-bold) var(--fs-h3) / var(--lh-h3) var(--font-display);--type-body: var(--fw-regular) var(--fs-body) / var(--lh-body) var(--font-body);--type-body-lg: var(--fw-regular) var(--fs-body-lg) / var(--lh-body-lg) var(--font-body);--type-body-sm: var(--fw-regular) var(--fs-body-sm) / var(--lh-body-sm) var(--font-body);--type-caption: var(--fw-regular) var(--fs-caption) / var(--lh-caption) var(--font-body);--type-eyebrow: var(--fw-semibold) var(--fs-eyebrow) / var(--lh-eyebrow) var(--font-condensed);--type-button: var(--fw-semibold) 14px / 1 var(--font-condensed)}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--space-12: 80px;--space-13: 96px;--space-14: 128px;--section-y: var(--space-12);--section-y-tight: var(--space-10);--gutter: var(--space-6);--container-max: 1280px;--container-narrow: 760px;--grid-gap: var(--space-6);--control-h-sm: 34px;--control-h-md: 44px;--control-h-lg: 54px;--tap-min: 44px}:root{--radius-0: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--radius-circle: 50%;--radius-button: var(--radius-sm);--radius-card: var(--radius-md);--radius-input: var(--radius-sm);--radius-chip: var(--radius-pill);--radius-media: var(--radius-md);--border-w-hair: 1px;--border-w-strong: 2px;--border-w-accent: 3px}:root{--shadow-xs: 0 1px 2px rgba(10, 10, 10, .16);--shadow-sm: 0 2px 6px rgba(10, 10, 10, .14);--shadow-md: 0 6px 18px rgba(10, 10, 10, .16);--shadow-lg: 0 18px 44px rgba(10, 10, 10, .24);--shadow-drawer: -24px 0 60px rgba(10, 10, 10, .45);--shadow-hard: 0 3px 0 var(--crimson-900);--shadow-hard-ink: 0 3px 0 var(--ink-900);--shadow-hard-cream: 0 3px 0 rgba(10, 10, 10, .85);--inset-media: inset 0 0 0 1px rgba(237, 233, 219, .08);--inset-pressed: inset 0 2px 4px rgba(10, 10, 10, .3);--ring-focus: 0 0 0 3px rgba(200, 16, 46, .45);--ring-selected: 0 0 0 2px var(--crimson-500);--scrim-bottom: linear-gradient(to top, rgba(10, 10, 10, .92) 0%, rgba(10, 10, 10, .6) 38%, rgba(10, 10, 10, 0) 100%);--scrim-full: linear-gradient(to right, rgba(10, 10, 10, .88) 0%, rgba(10, 10, 10, .55) 55%, rgba(10, 10, 10, .1) 100%)}:root{--dur-instant: 80ms;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--dur-drawer: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--t-hover: var(--dur-fast) var(--ease-out);--t-base: var(--dur-base) var(--ease-out);--press-y: 2px;--lift-y: -2px;--media-zoom: 1.04}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-drawer: 0ms;--media-zoom: 1;--lift-y: 0px}}:root{--grad-crimson: linear-gradient(135deg, var(--crimson-500) 0%, var(--crimson-800) 100%);--grad-ink: linear-gradient(180deg, var(--ink-800) 0%, var(--ink-900) 100%);--grad-split: linear-gradient(90deg, var(--ink-900) 0%, var(--ink-900) 46%, var(--ink-700) 46%, var(--ink-800) 100%);--glass-bg: rgba(10, 10, 10, .72);--glass-blur: blur(14px) saturate(120%);--overlay-modal: rgba(6, 6, 6, .72);--grain-opacity: .04}.oso-underline{position:relative;display:inline-block}.oso-underline:after{content:"";position:absolute;left:0;right:0;bottom:-.22em;height:3px;background:var(--crimson-450);pointer-events:none}.oso-underline--cream:after{background:var(--cream-200)}.oso-paintband{position:relative;display:inline-block;padding:.5em 1.4em;color:#fff;background:var(--crimson-600);clip-path:polygon(1.5% 6%,98% 0%,100% 88%,3% 100%)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--ls-display);margin:0 0 var(--space-4)}.oso-eyebrow{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-secondary)}.oso-script{font-family:var(--font-script);font-weight:400;letter-spacing:0}.oso-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.oso-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--type-button);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-button);cursor:pointer;text-decoration:none;height:var(--control-h-md);padding:0 22px;border:1px solid transparent;transition:background var(--t-hover),color var(--t-hover),border-color var(--t-hover),transform var(--t-hover),box-shadow var(--t-hover);white-space:nowrap}.oso-btn--sm{height:var(--control-h-sm);padding:0 16px}.oso-btn--lg{height:var(--control-h-lg);padding:0 28px;font-size:15px}.oso-btn--primary{background:var(--crimson-600);color:var(--cream-200);box-shadow:var(--shadow-hard)}.oso-btn--primary:hover{background:var(--crimson-500);color:var(--cream-200)}.oso-btn--primary:active{transform:translateY(var(--press-y));box-shadow:none}.oso-btn--outline{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.oso-btn--outline:hover{background:#ede7db1a;color:var(--text-primary);border-color:var(--cream-200)}.oso-btn--ghost{background:transparent;color:var(--text-primary);border-color:transparent}.oso-btn--ghost:hover{color:var(--crimson-400)}.oso-btn svg,.oso-btn .oso-icon{width:18px;height:18px;flex:none}.oso-icon{display:inline-block;width:20px;height:20px;color:currentColor}.oso-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor}.oso-icon[data-icon-name=star] svg{fill:currentColor;stroke:none}.oso-favorite-toggle{display:grid;place-items:center;width:32px;height:32px;flex:none;background:var(--ink-900);color:var(--cream-200);border:1px solid var(--border-strong);border-radius:var(--radius-circle);cursor:pointer;padding:0;transition:color var(--t-hover),border-color var(--t-hover),background var(--t-hover)}.oso-favorite-toggle:hover,.oso-favorite-toggle[data-favorited=true]{color:var(--crimson-400);border-color:var(--crimson-400)}.oso-favorite-toggle[data-favorited=true] .oso-icon svg{fill:currentColor;stroke:currentColor}.oso-favorite-toggle--overlay{position:absolute;z-index:2;background:#0a0a0a8c}.oso-favorite-toggle--inline{background:transparent;border-color:transparent}.oso-favorite-toggle--inline:hover{background:#ede7db14}.oso-badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;font:var(--type-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);border-radius:var(--radius-xs);color:var(--white-0);background:var(--ink-700)}.oso-badge--sale{background:var(--crimson-400)}.oso-price{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-display)}.oso-price__current{font-weight:var(--fw-bold);color:var(--text-primary)}.oso-price__compare{color:var(--price-compare);text-decoration:line-through;font-size:.9em}.oso-light .oso-price__current{color:var(--ink-900)}.oso-stars{display:inline-flex;align-items:center;gap:2px}.oso-stars svg{width:14px;height:14px}.oso-stars__count{font:var(--type-caption);color:var(--text-muted);margin-left:4px}.oso-tag{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);font-family:var(--font-condensed);font-size:13px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-primary);cursor:pointer;background:transparent}.oso-tag[aria-pressed=true]{background:var(--crimson-600);border-color:var(--crimson-600);color:var(--cream-200)}.oso-section-heading{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-8);text-align:center}.oso-section-heading__title{margin:0;font:var(--type-display-2);font-size:clamp(28px,3.2vw,46px);text-transform:uppercase;letter-spacing:var(--ls-display);color:var(--text-primary)}.oso-section-heading__subtitle{font:var(--type-body);color:var(--text-secondary);margin:0}.oso-accordion-item{border-bottom:1px solid var(--border-hairline)}.oso-accordion-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;cursor:pointer;list-style:none;font-family:var(--font-condensed);font-size:17px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.oso-accordion-item summary::-webkit-details-marker{display:none}.oso-accordion-item summary:after{content:"+";font-family:var(--font-display);font-size:20px;color:var(--crimson-400);flex:none;transition:transform var(--t-base)}.oso-accordion-item[open] summary:after{transform:rotate(45deg)}.oso-accordion-item p{padding:0 4px 18px;margin:0;font:var(--type-body);color:var(--text-secondary)}.oso-testimonial{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-card)}.oso-testimonial__headline{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:17px;color:var(--text-primary)}.oso-testimonial__quote{margin:0;font:var(--type-body);color:var(--text-secondary)}.oso-testimonial__name{font:var(--type-caption);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.oso-trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 40px;padding:18px var(--gutter);background:var(--ink-800);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.oso-trust-bar__item{display:flex;align-items:center;gap:10px;font-family:var(--font-condensed);font-size:14px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--cream-200)}.oso-trust-bar__item .oso-icon{color:var(--crimson-400)}.oso-select{height:var(--control-h-sm);padding:0 32px 0 12px;border-radius:var(--radius-input);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);font:var(--type-body-sm);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23B5B0A4' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.oso-newsletter{display:flex;flex-direction:column;gap:14px}.oso-newsletter__row{display:flex;gap:10px;flex-wrap:wrap}.oso-newsletter input[type=email]{flex:1;min-width:220px;height:var(--control-h-lg);padding:0 16px;border-radius:var(--radius-input);border:1px solid rgba(255,255,255,.35);background:#0a0a0a33;color:var(--white-0);font:var(--type-body)}.oso-newsletter input[type=email]::placeholder{color:#ffffffa6}.oso-newsletter__success{font:var(--type-body-sm);color:var(--white-0)}[data-oso-star=filled]{color:var(--star-filled)}[data-oso-star=empty]{color:var(--star-empty)}.oso-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--ink-900);overflow:auto}.oso-menu-trigger[aria-expanded=true]+.oso-menu-overlay,.oso-menu-overlay[data-open=true]{display:block}.oso-menu-overlay[data-open=false]{display:none}:root{--color-background: var(--ink-900) !important;--color-background-rgb: 10, 10, 10 !important;--color-foreground: var(--cream-200) !important;--color-foreground-rgb: 237, 231, 219 !important;--color-foreground-heading: var(--cream-200) !important;--color-foreground-heading-rgb: 237, 231, 219 !important}html,body{background:var(--ink-900)!important;color:var(--cream-200)!important}#MainContent,.shopify-section{background-color:var(--ink-900)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/storefront-v2-tokens.css.map */
