:root{--shos-black: #050505;--shos-black-soft: #0d0d0d;--shos-white: #f5f5f2;--shos-white-dim: rgba(245, 245, 242, .72);--shos-white-faint: rgba(245, 245, 242, .4);--shos-line: rgba(245, 245, 242, .14);--shos-accent: #d4d4d4;--shos-font-display: "Helvetica Neue", Arial, -apple-system, BlinkMacSystemFont, sans-serif;--shos-font-body: "Helvetica Neue", Arial, -apple-system, BlinkMacSystemFont, sans-serif;--shos-tracking-tight: -.02em;--shos-tracking-wide: .24em;--shos-ease: cubic-bezier(.16, 1, .3, 1);--shos-duration-fast: .4s;--shos-duration-slow: 1.1s;--shos-container: 1400px;--shos-gutter: clamp(20px, 5vw, 64px)}.shos-block,.shos-block *{box-sizing:border-box}.shos-container{width:100%;max-width:var(--shos-container);margin:0 auto;padding-left:var(--shos-gutter);padding-right:var(--shos-gutter)}.shos-eyebrow{font-family:var(--shos-font-body);font-size:12px;letter-spacing:var(--shos-tracking-wide);text-transform:uppercase;color:var(--shos-white-dim);display:inline-flex;align-items:center;gap:12px}.shos-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;display:inline-block}.shos-heading{font-family:var(--shos-font-display);font-weight:600;letter-spacing:var(--shos-tracking-tight);line-height:.98;color:var(--shos-white);margin:0;text-wrap:balance}.shos-heading--hero{font-size:clamp(2.75rem,8vw,7.5rem)}.shos-subheading{font-family:var(--shos-font-body);font-weight:400;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5;color:var(--shos-white-dim);max-width:46ch}.shos-btn{--shos-btn-fg: var(--shos-black);--shos-btn-bg: var(--shos-white);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-family:var(--shos-font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--shos-btn-fg);background:var(--shos-btn-bg);border:1px solid var(--shos-btn-bg);border-radius:2px;cursor:pointer;transition:transform var(--shos-duration-fast) var(--shos-ease),background var(--shos-duration-fast) var(--shos-ease),color var(--shos-duration-fast) var(--shos-ease),opacity var(--shos-duration-fast) var(--shos-ease);white-space:nowrap}.shos-btn:hover{transform:translateY(-2px)}.shos-btn--ghost{--shos-btn-fg: var(--shos-white);--shos-btn-bg: transparent;border-color:var(--shos-line)}.shos-btn--ghost:hover{border-color:var(--shos-white)}.shos-btn--glass{--shos-btn-fg: var(--shos-white);background:#f5f5f214;border:1px solid rgba(245,245,242,.24);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.shos-btn--glass:hover{background:#f5f5f229}[data-shos-fade]{opacity:0;transform:translateY(24px);transition:opacity var(--shos-duration-slow) var(--shos-ease),transform var(--shos-duration-slow) var(--shos-ease);will-change:opacity,transform}[data-shos-fade].is-visible{opacity:1;transform:translateY(0)}[data-shos-fade=scale]{transform:scale(.96)}[data-shos-fade=scale].is-visible{transform:scale(1)}[data-shos-delay="1"]{transition-delay:.1s}[data-shos-delay="2"]{transition-delay:.2s}[data-shos-delay="3"]{transition-delay:.3s}[data-shos-delay="4"]{transition-delay:.4s}[data-shos-delay="5"]{transition-delay:.5s}[data-shos-delay="6"]{transition-delay:.6s}.shos-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px;animation:shos-grain-shift 8s steps(8) infinite}@keyframes shos-grain-shift{0%{transform:translate(0)}12%{transform:translate(-4%,-2%)}25%{transform:translate(2%,-6%)}37%{transform:translate(-3%,4%)}50%{transform:translate(5%,2%)}62%{transform:translate(-2%,6%)}75%{transform:translate(3%,-3%)}87%{transform:translate(-5%,1%)}to{transform:translate(0)}}.shos-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#0505058c,rgba(5,5,5,var(--shos-overlay-opacity, .6)) 55%,#050505d9);pointer-events:none}.shos-scroll-indicator{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--shos-white-dim);font-size:11px;letter-spacing:var(--shos-tracking-wide);text-transform:uppercase;background:transparent;border:none}.shos-scroll-indicator__line{width:1px;height:44px;background:linear-gradient(180deg,var(--shos-white) 0%,transparent 100%);animation:shos-scroll-pulse 2s var(--shos-ease) infinite}@keyframes shos-scroll-pulse{0%{transform:scaleY(.3);transform-origin:top;opacity:.4}50%{transform:scaleY(1);transform-origin:top;opacity:1}to{transform:scaleY(.3);transform-origin:top;opacity:.4}}@media(prefers-reduced-motion:reduce){[data-shos-fade]{transition-duration:1ms!important;transform:none!important;opacity:1!important}.shos-grain{animation:none}.shos-scroll-indicator__line{animation:none;opacity:.6}.shos-btn:hover{transform:none}}.shos-no-motion [data-shos-fade]{opacity:1!important;transform:none!important;transition:none!important}.shos-no-motion .shos-grain,.shos-no-motion .shos-scroll-indicator__line{animation:none}.pt-hero{--pt-mx: 0px;--pt-my: 0px;position:relative;height:var(--pt-hero-height, 100vh);min-height:100dvh;width:100%;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background-color:#050506}.pt-hero__media{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;overflow:hidden;z-index:0}.pt-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04) translate3d(var(--pt-mx, 0px),var(--pt-my, 0px),0);transition:transform .6s ease-out;will-change:transform}[data-pt-motion=true] .pt-hero__img{animation:pt-float 16s ease-in-out infinite alternate}.pt-hero__img--mobile{display:none}.pt-hero__glow{position:absolute;z-index:1;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;mix-blend-mode:screen}.pt-hero__glow--a{width:42vw;height:42vw;top:-8%;left:55%;background:radial-gradient(circle,rgba(255,140,60,.55),transparent 70%);transform:translate3d(var(--pt-mx, 0px),var(--pt-my, 0px),0);transition:transform .8s ease-out}.pt-hero__glow--b{width:36vw;height:36vw;bottom:-10%;left:8%;background:radial-gradient(circle,rgba(70,110,255,.4),transparent 70%);transform:translate3d(calc(var(--pt-mx, 0px) * -1),calc(var(--pt-my, 0px) * -1),0);transition:transform .8s ease-out}[data-pt-motion=true] .pt-hero__glow--a{animation:pt-glow-pulse 9s ease-in-out infinite}[data-pt-motion=true] .pt-hero__glow--b{animation:pt-glow-pulse 11s ease-in-out infinite reverse}.pt-hero__particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.pt-hero__particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffffff8c;opacity:0}[data-pt-motion=true] .pt-hero__particle{animation-name:pt-particle-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.pt-hero__particle--1{top:12%;left:8%;animation-duration:14s;animation-delay:0s}.pt-hero__particle--2{top:22%;left:24%;animation-duration:18s;animation-delay:1.2s}.pt-hero__particle--3{top:8%;left:40%;animation-duration:16s;animation-delay:2.4s}.pt-hero__particle--4{top:34%;left:62%;animation-duration:20s;animation-delay:.6s}.pt-hero__particle--5{top:15%;left:78%;animation-duration:15s;animation-delay:3s}.pt-hero__particle--6{top:45%;left:92%;animation-duration:19s;animation-delay:1.8s}.pt-hero__particle--7{top:55%;left:15%;animation-duration:17s;animation-delay:2.1s}.pt-hero__particle--8{top:65%;left:33%;animation-duration:21s;animation-delay:.3s}.pt-hero__particle--9{top:60%;left:50%;animation-duration:14s;animation-delay:2.7s}.pt-hero__particle--10{top:70%;left:70%;animation-duration:18s;animation-delay:1.5s}.pt-hero__particle--11{top:40%;left:5%;animation-duration:16s;animation-delay:3.3s}.pt-hero__particle--12{top:28%;left:88%;animation-duration:20s;animation-delay:.9s}.pt-hero__particle--13{top:78%;left:20%;animation-duration:15s;animation-delay:2.9s}.pt-hero__particle--14{top:82%;left:45%;animation-duration:19s;animation-delay:.4s}.pt-hero__particle--15{top:50%;left:80%;animation-duration:17s;animation-delay:1.1s}.pt-hero__particle--16{top:5%;left:60%;animation-duration:22s;animation-delay:2.5s}.pt-hero__particle--17{top:88%;left:65%;animation-duration:16s;animation-delay:3.6s}.pt-hero__particle--18{top:18%;left:95%;animation-duration:18s;animation-delay:1.9s}.pt-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--pt-overlay-opacity, .4));z-index:2}.pt-hero__content{position:relative;z-index:3;padding:6rem 5vw 8rem;max-width:56rem;opacity:0;transform:translateY(24px)}.pt-hero__content.pt-is-visible{animation:pt-fade-in 1.2s ease-out forwards}.pt-hero__heading{font-size:clamp(2.25rem,6vw,5rem);line-height:.97;letter-spacing:-.02em;margin:0 0 1.25rem;font-weight:600;text-wrap:balance}.pt-hero__subheading{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5;max-width:34rem;margin:0 0 2rem;opacity:.9;white-space:pre-line}.pt-hero__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#fff;text-decoration:none;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.pt-hero__cta:hover,.pt-hero__cta:focus-visible{background-color:#fff;color:#000;border-color:#fff}.pt-hero__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.pt-hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;background:transparent;border:none;padding:.5rem;cursor:pointer;opacity:0}.pt-hero__scroll-indicator.pt-is-visible{animation:pt-fade-in 1.1s ease-out .5s forwards}.pt-hero__scroll-line{display:block;width:1px;height:42px;background:#fffc}[data-pt-motion=true] .pt-hero__scroll-line{animation:pt-scroll-pulse 2s ease-in-out infinite}@keyframes pt-float{0%{transform:scale(1.04) translate3d(calc(var(--pt-mx, 0px) - .4%),calc(var(--pt-my, 0px) - .4%),0)}to{transform:scale(1.08) translate3d(calc(var(--pt-mx, 0px) + .4%),calc(var(--pt-my, 0px) + .6%),0)}}@keyframes pt-glow-pulse{0%,to{opacity:.35}50%{opacity:.6}}@keyframes pt-particle-drift{0%{opacity:0;transform:translateZ(0)}10%{opacity:.7}50%{opacity:.9;transform:translate3d(6px,-18px,0)}90%{opacity:.4}to{opacity:0;transform:translate3d(-4px,-34px,0)}}@keyframes pt-fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pt-scroll-pulse{0%,to{opacity:.3;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}@media(max-width:749px){.pt-hero__img--desktop{display:none}.pt-hero__img--mobile{display:block}.pt-hero__content{padding:4rem 6vw 6rem}.pt-hero__glow--a,.pt-hero__glow--b{width:70vw;height:70vw;filter:blur(50px)}}@media(prefers-reduced-motion:reduce){.pt-hero__img,.pt-hero__glow--a,.pt-hero__glow--b,.pt-hero__particle{animation:none!important;transform:none!important}.pt-hero__content,.pt-hero__scroll-indicator{animation:none!important;opacity:1;transform:none}.pt-hero__scroll-line{animation:none;opacity:.7}.pt-hero__particle{opacity:0!important}}#shopify-section-product_list_themegen [data-testid=product-list]{max-width:1500px;margin-inline:auto}#shopify-section-product_list_themegen .section-resource-list__header{width:100%;display:flex;justify-content:center;text-align:center;margin-bottom:3rem}#shopify-section-product_list_themegen .section-resource-list__header p{font-size:12px;text-transform:uppercase;letter-spacing:.3em;color:#9a9a9a;margin:0 0 .75rem}#shopify-section-product_list_themegen .section-resource-list__header h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}#shopify-section-product_list_themegen .resource-list__item{background-color:#000;border-radius:16px;overflow:hidden;opacity:0;transform:translateY(24px);box-shadow:0 12px 28px #0000004d;transition:opacity .6s ease,transform .4s ease,box-shadow .35s ease}#shopify-section-product_list_themegen .resource-list__item.pt-rack-visible{opacity:1;transform:translateY(0)}#shopify-section-product_list_themegen .resource-list__item:hover{transform:translateY(-6px);box-shadow:0 28px 56px #00000080}#shopify-section-product_list_themegen .resource-list__item img{background-color:#000;border-radius:16px;aspect-ratio:4 / 5;object-fit:contain;transition:transform .35s ease}#shopify-section-product_list_themegen .resource-list__item:hover img{transform:scale(1.04)}#shopify-section-product_list_themegen .resource-list__item a.button-unstyled{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.55rem 1.1rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#c8a96e;text-decoration:none;background:transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease,gap .3s ease}#shopify-section-product_list_themegen .resource-list__item a.button-unstyled:hover,#shopify-section-product_list_themegen .resource-list__item a.button-unstyled:focus-visible{background-color:#fff;color:#000;border-color:#fff;gap:.55rem}@media(max-width:989px){#shopify-section-product_list_themegen [data-testid=product-list]{padding-inline:5vw}}@media(prefers-reduced-motion:reduce){#shopify-section-product_list_themegen .resource-list__item{opacity:1!important;transform:none!important;transition:none!important}#shopify-section-product_list_themegen .resource-list__item:hover{transform:none;box-shadow:0 12px 28px #0000004d}#shopify-section-product_list_themegen .resource-list__item img{transition:none}#shopify-section-product_list_themegen .resource-list__item:hover img{transform:none}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pt-reveal{opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.pt-reveal.pt-reveal-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.pt-reveal{opacity:1!important;transform:none!important;transition:none!important}}a.button,button.button,.button,.button-secondary,a.button-unstyled,button.button-unstyled{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease!important}a.button:hover,button.button:hover,.button:hover,.button-secondary:hover{transform:translateY(-1px)}a.button:focus-visible,button.button:focus-visible,.button:focus-visible,.button-secondary:focus-visible,a.button-unstyled:focus-visible,button.button-unstyled:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(hover:hover)and (pointer:fine){[data-pt-magnetic]{transition:transform .2s ease}}@media(prefers-reduced-motion:reduce){a.button:hover,button.button:hover,.button:hover,.button-secondary:hover{transform:none}}#header-component{transition:background-color .3s ease,backdrop-filter .3s ease,border-color .3s ease}#header-component[data-pt-scrolled=true]{background-color:#050505a6;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.08)}#header-component .header-actions__action,#header-component .header__icon--menu{transition:opacity .25s ease,transform .25s ease}#header-component .header-actions__action:hover,#header-component .header__icon--menu:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){#header-component,#header-component .header-actions__action,#header-component .header__icon--menu{transition:none!important}#header-component .header-actions__action:hover,#header-component .header__icon--menu:hover{transform:none}}.footer-section .section-background,footer .section-background{background-color:#000}.footer-section .footer-content,footer .footer-content{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.footer-section .footer-content.pt-reveal-visible,footer .footer-content.pt-reveal-visible{opacity:1;transform:translateY(0)}footer p,footer h2,footer h3{letter-spacing:.01em;line-height:1.6}footer a{transition:opacity .25s ease}footer a:hover{opacity:.7}@media(prefers-reduced-motion:reduce){.footer-section .footer-content,footer .footer-content{opacity:1!important;transform:none!important;transition:none!important}}.color-custom-menu_amz8YW .menu__heading,.color-custom-menu_support_projectt .menu__heading{display:none!important}.color-custom-menu_amz8YW .details-content,.color-custom-menu_support_projectt .details-content{margin-block-start:0!important}#shopify-section-section_jehhzd,#shopify-section-footer_utilities{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}#shopify-section-section_jehhzd.pt-footer-in,#shopify-section-footer_utilities.pt-footer-in{opacity:1;transform:translateY(0)}#shopify-section-section_jehhzd .menu__item a,#shopify-section-section_jehhzd a.button-unstyled,#shopify-section-footer_utilities a{display:inline-block;transition:transform .3s ease,opacity .3s ease}#shopify-section-section_jehhzd .menu__item a:hover,#shopify-section-section_jehhzd a.button-unstyled:hover,#shopify-section-footer_utilities a:hover{transform:translate(3px)}#shopify-section-section_jehhzd .email-signup__button{transition:transform .3s ease}#shopify-section-section_jehhzd .email-signup__button:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){#shopify-section-section_jehhzd,#shopify-section-footer_utilities{opacity:1!important;transform:none!important;transition:none!important}#shopify-section-section_jehhzd .menu__item a,#shopify-section-section_jehhzd a.button-unstyled,#shopify-section-footer_utilities a,#shopify-section-section_jehhzd .email-signup__button{transition:none!important}#shopify-section-section_jehhzd .menu__item a:hover,#shopify-section-section_jehhzd a.button-unstyled:hover,#shopify-section-footer_utilities a:hover,#shopify-section-section_jehhzd .email-signup__button:hover{transform:none}}:root{--sh-bg:#050505;--sh-panel:#0a0a0a;--sh-panel-2:#101010;--sh-ink:#f1ece4;--sh-muted:#a39c94;--sh-meta:#a39c94;--sh-line:rgba(241,236,228,.14);--sh-red:#a31224;--sh-bronze:#8a5632;--sh-max:1180px}html,body{background:var(--sh-bg);color:var(--sh-ink)}body:not(.template-index) #MainContent,body:not(.template-index) .content-for-layout{background:var(--sh-bg)!important;color:var(--sh-ink)}body:not(.template-index) .section-background,body:not(.template-index) .section,body:not(.template-index) [class*=color-custom-]{background-color:transparent!important;color:inherit}body:not(.template-index) #MainContent:before{content:"";position:absolute;inset:0 0 auto;height:min(72vh,820px);pointer-events:none;background:radial-gradient(circle at 74% 5%,rgba(150,0,25,.22),transparent 38%);z-index:0}body:not(.template-index) #MainContent{position:relative;isolation:isolate}body:not(.template-index) #MainContent>*{position:relative;z-index:1}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .section-wrapper:first-child .section,body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .section-wrapper:first-child .page-width-content{padding:0!important;max-width:none!important;width:100%!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .section-content-wrapper{width:min(var(--sh-max),calc(100% - 80px))!important;max-width:var(--sh-max)!important;margin:0 auto!important;padding:clamp(88px,10vw,150px) 0 clamp(100px,12vw,180px)!important;gap:0!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .section-content-wrapper:has(.page-content h1)>.text-block:first-child{display:none!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .section-content-wrapper>.text-block:first-child h1{font-size:clamp(64px,10vw,148px)!important;line-height:.84!important;letter-spacing:-.065em!important;text-transform:uppercase!important;color:var(--sh-ink)!important;margin:0 0 64px!important;max-width:1050px!important;font-weight:750!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .section-content-wrapper>.text-block:first-child:before{content:"SURVIVINGHUMAN\2122  / ARCHIVE";display:block;color:var(--sh-meta);font:600 11px/1.5 monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content{width:100%!important;max-width:none!important;color:var(--sh-muted)!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content>h1:first-child{font-size:clamp(64px,10vw,148px)!important;line-height:.84!important;letter-spacing:-.065em!important;text-transform:uppercase!important;color:var(--sh-ink)!important;margin:0 0 80px!important;max-width:1050px!important;font-weight:750!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content>h1:first-child:before{content:"SURVIVINGHUMAN\2122  / ARCHIVE";display:block;color:var(--sh-meta);font:600 11px/1.5 monospace;letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content>p,body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content>ul,body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content>ol,body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content>blockquote{max-width:780px;margin-left:0!important;font-size:clamp(17px,1.45vw,22px)!important;line-height:1.72!important;color:var(--sh-muted)!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content>p:first-of-type{font-size:clamp(22px,2.7vw,38px)!important;line-height:1.25!important;color:var(--sh-ink)!important;max-width:880px;margin-bottom:26px!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content h2{font-size:clamp(42px,6.8vw,90px)!important;line-height:.94!important;letter-spacing:-.052em!important;text-transform:uppercase!important;color:var(--sh-ink)!important;margin:clamp(92px,11vw,150px) 0 32px!important;padding-top:26px;border-top:1px solid var(--sh-line);max-width:980px}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content h2:before{content:"0" counter(sh-section);counter-increment:sh-section;color:var(--sh-red);display:block;font:600 11px/1 monospace;letter-spacing:.18em;margin-bottom:18px}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content{counter-reset:sh-section}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content h3{font-size:clamp(22px,2.3vw,34px)!important;color:var(--sh-ink)!important;margin:48px 0 14px!important;letter-spacing:-.025em}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content a{color:var(--sh-ink)!important;text-decoration-color:var(--sh-red)!important;text-underline-offset:5px}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content strong{color:var(--sh-ink)}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content blockquote{border-left:2px solid var(--sh-red);padding:12px 0 12px 28px!important;font-size:clamp(28px,4vw,56px)!important;line-height:1.08!important;letter-spacing:-.035em;color:var(--sh-ink)!important;margin:70px 0!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content hr{border:0;border-top:1px solid var(--sh-line);margin:80px 0}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content table{width:100%;border-collapse:collapse;margin:48px 0 80px;background:var(--sh-panel)}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content th,body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content td{border:1px solid var(--sh-line);padding:18px;color:var(--sh-muted);text-align:left}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content th{color:var(--sh-ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:#111}body.template-product #MainContent,body.template-collection #MainContent,body.template-blog #MainContent,body.template-article #MainContent,body.template-search #MainContent,body.template-cart #MainContent{padding-top:clamp(32px,5vw,72px)}body.template-product h1,body.template-collection h1,body.template-blog h1,body.template-article h1,body.template-search h1,body.template-cart h1{color:var(--sh-ink)!important;font-size:clamp(48px,7.5vw,108px)!important;line-height:.88!important;letter-spacing:-.055em!important;text-transform:uppercase!important}body:not(.template-index) h2,body:not(.template-index) h3{color:var(--sh-ink)}body:not(.template-index) p,body:not(.template-index) li,body:not(.template-index) label,body:not(.template-index) .price{color:var(--sh-muted)}body:not(.template-index) .card,body:not(.template-index) product-card,body:not(.template-index) .product-card,body:not(.template-index) .article-card{background:var(--sh-panel)!important;border:1px solid var(--sh-line)!important;border-radius:0!important}body:not(.template-index) img{border-radius:0}body:not(.template-index) input,body:not(.template-index) textarea,body:not(.template-index) select{background:#090909!important;color:var(--sh-ink)!important;border-color:#383838!important;border-radius:0!important}body:not(.template-index) button:not([class*=icon]),body:not(.template-index) .button{border-radius:0!important;text-transform:uppercase;letter-spacing:.12em;font-weight:700}body:not(.template-index) .button--primary,body:not(.template-index) button[type=submit]{background:var(--sh-ink)!important;color:#050505!important;border:1px solid var(--sh-ink)!important}body:not(.template-index) .button--primary:hover,body:not(.template-index) button[type=submit]:hover{background:var(--sh-red)!important;color:#fff!important;border-color:var(--sh-red)!important}body:not(.template-index) #header-group,body:not(.template-index) header-component,body:not(.template-index) footer{background:#000!important;color:var(--sh-ink)!important}body:not(.template-index) #header-group{border-bottom:1px solid #1f1f1f}body:not(.template-index) footer{border-top:1px solid var(--sh-line)}body:not(.template-index) #header-group a,body:not(.template-index) footer a{color:var(--sh-ink)!important}@media(max-width:760px){body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .section-content-wrapper{width:calc(100% - 40px)!important;padding:68px 0 96px!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content>h1:first-child,body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .section-content-wrapper>.text-block:first-child h1{font-size:clamp(48px,14vw,68px)!important;margin-bottom:54px!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content h2{font-size:clamp(38px,11vw,54px)!important;margin-top:78px!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content>p,body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content>ul{font-size:17px!important;line-height:1.65!important}body.template-page:not(:has(.sh-hope)):not(:has(.sh-intake)):not(:has(.sh-volume-one)) .page-content table{display:block;overflow-x:auto;white-space:nowrap}}@media(prefers-reduced-motion:no-preference){body:not(.template-index) #MainContent>*{animation:shArchiveIn .75s ease-out both}@keyframes shArchiveIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}#search-modal,#search-modal .search-modal__content,#search-modal .predictive-search{--color-background: #0b0b0b;--color-background-rgb: 11 11 11;--color-foreground: #f1ece4;--color-foreground-rgb: 241 236 228;--color-border: rgba(241, 236, 228, .14);--color-input-background: #050505;--color-input-text: #f1ece4;color:#f1ece4!important}#search-modal .search-modal__content{width:min(920px,calc(100vw - 48px))!important;max-width:920px!important;max-height:min(760px,calc(100dvh - 80px))!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(241,236,228,.2)!important;border-radius:3px!important;background:#0b0b0b!important;color:#f1ece4!important;box-shadow:0 28px 90px #000000b8!important}#search-modal .search-modal__content[open]::backdrop{display:block!important;background:#000000c7!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#search-modal predictive-search-component,#search-modal .predictive-search-form,#search-modal .predictive-search-form__content-wrapper,#search-modal .predictive-search-form__content,#search-modal .predictive-search-dropdown,#search-modal .predictive-search-results__inner{background:#0b0b0b!important;color:#f1ece4!important}#search-modal .predictive-search-form__header{min-height:68px;padding:8px!important;border:0!important;border-bottom:1px solid rgba(241,236,228,.14)!important;border-radius:0!important;background:#0b0b0b!important}#search-modal .predictive-search-form__header-inner{min-height:52px;overflow:hidden;border:1px solid rgba(241,236,228,.2)!important;border-radius:2px!important;background:#050505!important;color:#f1ece4!important;transition:border-color .2s ease,box-shadow .2s ease}#search-modal .predictive-search-form__header-inner:focus-within{border-color:#a31224!important;box-shadow:0 0 0 1px #a31224!important}#search-modal input.search-input{min-height:52px!important;padding-block:0!important;background:transparent!important;color:#f1ece4!important;caret-color:#a31224;font-size:16px!important}#search-modal input.search-input::placeholder{color:#a39c94!important;opacity:1!important}#search-modal .predictive-search__icon,#search-modal .predictive-search__close-modal-button,#search-modal .predictive-search__reset-button{color:#f1ece4!important}#search-modal .predictive-search__close-modal-button{flex:0 0 52px;width:52px!important;height:52px!important;margin-inline-start:8px!important;border:1px solid rgba(241,236,228,.14)!important;border-radius:2px!important;background:#050505!important}#search-modal .predictive-search__close-modal-button:hover{border-color:#a31224!important;background:#a3122424!important}#search-modal .predictive-search-form__content{max-height:min(620px,calc(100dvh - 150px))!important;overscroll-behavior:contain}#search-modal .predictive-search-results__inner{padding-block:22px 30px!important}#search-modal .predictive-search-results__products,#search-modal .predictive-search-results__resource-header,#search-modal .predictive-search-results__wrapper-queries{padding-inline:24px!important}#search-modal .predictive-search-results__title,#search-modal .predictive-search-results__clear,#search-modal .predictive-search-results__resource-header{color:#a39c94!important}#search-modal .predictive-search-results__title{font-size:10px!important;font-weight:700!important;letter-spacing:.18em;text-transform:uppercase}#search-modal .predictive-search-results__wrapper-products{gap:18px!important}#search-modal .predictive-search-results__card,#search-modal .predictive-search-results__card *,#search-modal .resource-card,#search-modal .resource-card *{color:#f1ece4!important}#search-modal .predictive-search-results__card--product{min-width:0;padding:0!important;margin:0!important;border:1px solid transparent;border-radius:2px!important;background:transparent!important}#search-modal .predictive-search-results__card--product:hover,#search-modal .predictive-search-results__card--product:focus-within{padding:0!important;margin:0!important;border-color:#a31224b8!important;background:#050505!important}#search-modal .predictive-search-results__card img,#search-modal .resource-card img{background:#050505!important}#search-modal :where(.price,.money,product-price){color:#a39c94!important}#search-modal .predictive-search-form__footer{padding:16px 24px!important;border-top:1px solid rgba(241,236,228,.14);background:linear-gradient(to top,#0b0b0b 72%,#0b0b0bdb)!important}#search-modal .predictive-search__search-button{min-height:50px;padding-inline:28px;border:1px solid #a31224!important;border-radius:2px!important;background:#a31224!important;color:#f1ece4!important;font-size:10px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase}@media(max-width:749px){#search-modal .search-modal__content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#050505!important}#search-modal predictive-search-component,#search-modal .predictive-search-form{width:100%!important;height:100dvh!important;min-height:0;background:#050505!important}#search-modal .predictive-search-form{display:flex;flex-direction:column}#search-modal .predictive-search-form__header{position:relative!important;flex:0 0 auto;min-height:72px;padding:10px 12px!important;background:#050505!important}#search-modal .predictive-search-form__header-inner{min-height:50px}#search-modal .predictive-search__close-modal-button{flex-basis:50px;width:50px!important;height:50px!important}#search-modal .predictive-search-form__content-wrapper{position:relative!important;inset:auto!important;display:flex!important;flex:1 1 auto;min-height:0;overflow:hidden!important;background:#050505!important}#search-modal .predictive-search-form__content{flex:1 1 auto;width:100%;height:100%;max-height:none!important;overflow-y:auto!important;background:#050505!important}#search-modal .predictive-search-results__inner{padding-block:18px 28px!important;background:#050505!important}#search-modal .predictive-search-results__products,#search-modal .predictive-search-results__resource-header,#search-modal .predictive-search-results__wrapper-queries{padding-inline:16px!important}#search-modal .predictive-search-results__wrapper-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important}#search-modal .predictive-search-results__card{min-width:0!important;max-width:100%!important}#search-modal .predictive-search-form__footer{position:sticky!important;flex:0 0 auto;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:#050505!important}#search-modal .predictive-search__search-button{width:100%;min-height:52px}}:root{--sh-bg: #050505;--sh-surface: #0b0b0b;--sh-text: #f1ece4;--sh-muted: #a39c94;--sh-crimson: #a31224;--sh-border: rgba(241, 236, 228, .14);--sh-border-strong: rgba(241, 236, 228, .28);--sh-serif: Georgia, "Times New Roman", serif;--sh-ease: cubic-bezier(.22, 1, .36, 1)}html{overflow-x:clip}#header-group .menu-drawer{--color-background: var(--sh-bg) !important;--color-background-rgb: 5 5 5 !important;--color-foreground: var(--sh-text) !important;--color-foreground-rgb: 241 236 228 !important;--color-border: var(--sh-border) !important;color:var(--sh-text)!important;background:radial-gradient(circle at 0 0,rgba(163,18,36,.14),transparent 34%),var(--sh-bg)!important;border-right:1px solid var(--sh-border)!important;box-shadow:32px 0 80px #0000008f;overscroll-behavior:contain}#header-group .menu-drawer :where(a,button,summary,span,p,.price,.money){color:var(--sh-text)!important}#header-group .menu-drawer__close-button{width:48px!important;height:48px!important;margin:8px 8px 14px auto;padding:14px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important}#header-group .menu-drawer__menu{padding-inline:clamp(22px,5vw,46px)!important}#header-group .menu-drawer__menu>.menu-drawer__list-item{min-height:0!important;border-bottom:1px solid var(--sh-border)}#header-group .menu-drawer__menu-item--mainlist{min-height:68px!important;padding-block:17px!important;color:var(--sh-text)!important;font-size:clamp(22px,3vw,34px)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.025em!important}#header-group .menu-drawer__menu-item--mainlist:hover,#header-group .menu-drawer__menu-item--mainlist:focus-visible,#header-group .menu-drawer__menu-item--active{color:var(--sh-crimson)!important}#header-group .menu-drawer__featured-content{margin-top:auto;padding-block:28px max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--sh-border);background:var(--sh-surface)!important;overflow:hidden}#header-group .menu-drawer__featured-content-list{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(150px,42vw);gap:12px!important;width:100%;margin:0!important;padding:0 clamp(22px,5vw,46px) 8px!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--sh-crimson) transparent}#header-group .menu-drawer__featured-content-list-item,#header-group .menu-drawer__featured-content-list-item:first-child,#header-group .menu-drawer__featured-content-list-item:last-child{width:auto!important;min-width:0!important;margin:0!important;scroll-snap-align:start}#header-group .menu-drawer__featured-content :where(.resource-card,product-card){min-width:0!important;color:var(--sh-text)!important;background:transparent!important}#header-group .menu-drawer__featured-content :where(img,.resource-card__image){width:100%!important;aspect-ratio:4 / 5!important;object-fit:cover!important;border:1px solid var(--sh-border);border-radius:2px!important;background:var(--sh-surface)!important}#header-group .menu-drawer__featured-content :where(.price,.money){color:var(--sh-muted)!important}#header-group .menu-drawer__backdrop{background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#search-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;visibility:hidden!important;opacity:0!important;background:transparent!important;pointer-events:none}#search-modal:has(.search-modal__content[open]){visibility:visible!important;opacity:1!important;pointer-events:auto}#search-modal .search-modal__content{color:var(--sh-text)!important;background:var(--sh-surface)!important}#search-modal .predictive-search-results__wrapper-products{min-width:0}#search-modal :where(.resource-card,.predictive-search-results__card){min-width:0!important;overflow:hidden}#search-modal :where(.resource-card__image,img){max-width:100%}body:not(.template-index){background:var(--sh-bg)!important;color:var(--sh-text)!important}body:not(.template-index) #MainContent,body.template-product #MainContent,body.template-collection #MainContent,body.template-search #MainContent{background:var(--sh-bg)!important;color:var(--sh-text)!important}body:not(.template-index) #MainContent :where(h1,h2,h3,h4,h5,h6,p,a,span,label,legend,summary,select,option),.cart-drawer :where(h1,h2,h3,h4,p,a,span,label,legend,summary),.theme-drawer__dialog :where(h1,h2,h3,h4,p,a,span,label,legend,summary),.search-modal :where(h1,h2,h3,h4,p,a,span,label,legend,summary),.predictive-search :where(h1,h2,h3,h4,p,a,span,label,legend,summary){color:inherit}body:not(.template-index) #MainContent :where(input,textarea,select),.cart-drawer :where(input,textarea,select),.search-modal :where(input,textarea,select){color:var(--sh-text)!important;background:var(--sh-surface)!important;border-color:var(--sh-border)!important}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--sh-crimson)!important;outline-offset:3px}#MainContent[data-template*=contact]{min-height:auto!important;background:radial-gradient(circle at 78% 8%,rgba(163,18,36,.16),transparent 34%),var(--sh-bg)!important}#MainContent[data-template*=contact]>.shopify-section:first-child .section,#MainContent[data-template*=contact]>.shopify-section:first-child [class*=section]{background:transparent!important}#MainContent[data-template*=contact]>.shopify-section:first-child,#MainContent[data-template*=contact]>.shopify-section:first-child .section{min-height:0!important;height:auto!important}#MainContent[data-template*=contact]>.shopify-section:first-child .section-content-wrapper,#MainContent[data-template*=contact]>.shopify-section:first-child .section__content,#MainContent[data-template*=contact]>.shopify-section:first-child [class*=section-content]{align-items:flex-start!important;max-width:1320px;margin-inline:auto;padding-block-start:clamp(76px,8vw,108px)!important;padding-block-end:clamp(58px,6vw,82px)!important}#MainContent[data-template*=contact]>.shopify-section:first-child h1{max-width:980px;margin:0;color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(58px,10vw,148px)!important;font-weight:400!important;line-height:.84!important;letter-spacing:-.055em!important;text-align:left!important}#MainContent[data-template*=contact]>.shopify-section:first-child p{max-width:640px;color:var(--sh-muted)!important;font-size:clamp(15px,1.35vw,19px);line-height:1.65;text-align:left!important}#MainContent[data-template*=contact]>.shopify-section:nth-child(2){border-top:1px solid var(--sh-border)}#MainContent[data-template*=contact] contact-form-component,#MainContent[data-template*=contact] .contact-form{width:min(100%,920px)!important;max-width:920px!important}#MainContent[data-template*=contact] form{display:flex!important;flex-direction:column;gap:10px;width:100%}#MainContent[data-template*=contact] form>input[type=hidden]{display:none!important}#MainContent[data-template*=contact] .contact-form__form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 58px;gap:9px 18px;width:100%;margin-bottom:10px}#MainContent[data-template*=contact] .contact-form__form-row label[for*=name]{grid-column:1;grid-row:1}#MainContent[data-template*=contact] .contact-form__form-row input[type=text]{grid-column:1;grid-row:2}#MainContent[data-template*=contact] .contact-form__form-row label[for*=email]{grid-column:2;grid-row:1}#MainContent[data-template*=contact] .contact-form__form-row input[type=email]{grid-column:2;grid-row:2}#MainContent[data-template*=contact] form>label{margin-top:8px!important}#MainContent[data-template*=contact] label{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0 0 9px!important;clip:auto!important;overflow:visible!important;color:var(--sh-muted)!important;font-size:10px!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase}#MainContent[data-template*=contact] :where(input,textarea){width:100%!important;min-height:58px!important;padding:16px 18px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important;color:var(--sh-text)!important;box-shadow:none!important;font-size:16px!important;transition:border-color .25s ease,background .25s ease}#MainContent[data-template*=contact] textarea{min-height:190px!important;resize:vertical}#MainContent[data-template*=contact] :where(input,textarea)::placeholder{color:#a39c9494!important;opacity:1}#MainContent[data-template*=contact] :where(input,textarea):focus{border-color:#a31224d9!important;background:#0d0d0d!important}#MainContent[data-template*=contact] :where(button[type=submit],input[type=submit]){width:auto!important;min-width:250px;min-height:56px!important;padding:0 28px!important;border:1px solid var(--sh-crimson)!important;border-radius:2px!important;background:var(--sh-crimson)!important;color:var(--sh-text)!important;font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase}#MainContent[data-template*=contact] :where(button[type=submit],input[type=submit]):hover{background:#bd172c!important;transform:translateY(-2px)}body.template-collection #MainContent>.shopify-section:first-child{position:relative;overflow:hidden;border-bottom:1px solid var(--sh-border);background:linear-gradient(90deg,rgba(163,18,36,.16),transparent 34%),var(--sh-bg)!important}body.template-collection #MainContent>.shopify-section:first-child:before{content:"THE SURVIVING ARCHIVE";display:block;max-width:var(--page-width);margin:0 auto -14px;padding:clamp(42px,6vw,82px) var(--page-margin) 0;color:var(--sh-crimson);font-size:10px;font-weight:700;letter-spacing:.28em}body.template-collection #MainContent>.shopify-section:first-child h1{margin:0!important;color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(58px,9vw,140px)!important;font-weight:400!important;line-height:.88!important;letter-spacing:-.05em!important;text-transform:uppercase}body.template-collection #MainContent>.shopify-section:first-child .rte,body.template-collection #MainContent>.shopify-section:first-child p{max-width:680px;color:var(--sh-muted)!important;font-size:clamp(14px,1.2vw,18px);line-height:1.65}body.template-collection .facets-block-wrapper,body.template-search .facets-block-wrapper{position:relative;z-index:3;width:min(100% - 48px,1320px);margin:0 auto clamp(28px,4vw,48px);border-block:1px solid var(--sh-border)!important;background:var(--sh-surface)!important;color:var(--sh-text)!important}body.template-collection .facets-block-wrapper--horizontal:before,body.template-search .facets-block-wrapper:before{content:"";position:absolute;top:-1px;left:0;width:88px;height:1px;background:var(--sh-crimson)}body.template-collection #filters-drawer:before{content:none!important;display:none!important}:where(.facets__form,.facets__filters-wrapper,.facets__mobile-wrapper,.facets__drawer,.facets__panel,floating-panel-component){color:var(--sh-text)!important}:where(.facets__drawer,.facets__panel,.facets__inputs-wrapper,.sorting-filter__select-wrapper,floating-panel-component [popover],floating-panel-component dialog){background:var(--sh-surface)!important;border-color:var(--sh-border)!important;color:var(--sh-text)!important}:where(.facets-toggle,.facets__summary,.facets__summary-label,.facets__label,.facets__pill-label,.facets__clear-all,.facets__clear-filter,.facets__view-results,.sorting-filter__label,.sorting-filter__select,.product-count,.results-count){color:var(--sh-text)!important}body.template-collection #MainContent .facets-toggle__button,body.template-collection #MainContent .facets-toggle__button *,body.template-search #MainContent .facets-toggle__button,body.template-search #MainContent .facets-toggle__button *{color:var(--sh-text)!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}:where(.product-count,.results-count,.facets__status,.facets__status--mobile){display:inline-flex!important;visibility:visible!important;opacity:1!important;color:var(--sh-muted)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase}:where(.facets-toggle,.facets__summary,.sorting-filter__select-wrapper){min-height:48px;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:#090909!important}:where(.facets-toggle,.facets__summary,.sorting-filter__label,.sorting-filter__select){font-size:10px!important;font-weight:700;letter-spacing:.17em;text-transform:uppercase}:where(.facets-toggle,.facets__summary,.sorting-filter__select-wrapper):hover{border-color:#a31224bf!important}.facets__pill-label:has(input:checked){border-color:var(--sh-crimson)!important;background:#a3122429!important}.facets__view-results{min-height:50px;border-radius:2px!important;background:var(--sh-crimson)!important;color:var(--sh-text)!important}body.template-collection :where(product-card,.product-card,[class*=product-card]),body.template-search :where(product-card,.product-card,[class*=product-card]),.product-recommendations :where(product-card,.product-card,[class*=product-card]){color:var(--sh-text)!important}body.template-collection :where(.card-gallery,[class*=product-card-gallery]),body.template-search :where(.card-gallery,[class*=product-card-gallery]),.product-recommendations :where(.card-gallery,[class*=product-card-gallery]){aspect-ratio:4 / 5!important;overflow:hidden;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important;transition:transform .45s var(--sh-ease),border-color .3s ease}body.template-collection :where(.card-gallery,[class*=product-card-gallery]) img,body.template-search :where(.card-gallery,[class*=product-card-gallery]) img,.product-recommendations :where(.card-gallery,[class*=product-card-gallery]) img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .65s var(--sh-ease),filter .4s ease}body.template-collection product-card:hover :where(.card-gallery,[class*=product-card-gallery]),body.template-search product-card:hover :where(.card-gallery,[class*=product-card-gallery]),.product-recommendations product-card:hover :where(.card-gallery,[class*=product-card-gallery]){border-color:#a31224b8!important;transform:translateY(-3px)}body.template-collection product-card:hover img,body.template-search product-card:hover img,.product-recommendations product-card:hover img{transform:scale(1.025);filter:contrast(1.02)}:where(body.template-collection,body.template-search,.product-recommendations) :where([class*=product-title],[class*=product-title] a){color:var(--sh-text)!important;font-size:clamp(13px,1vw,16px)!important;line-height:1.35}:where(body.template-collection,body.template-search) product-card :where(.product-card__link,.product-card__link *,product-title,product-title *,[class*=product-title],[class*=product-title] *),.product-recommendations product-card :where(.product-card__link,.product-card__link *,product-title,product-title *,[class*=product-title],[class*=product-title] *){color:var(--sh-text)!important}body.template-collection #MainContent product-card .product-card__content .text-block p,body.template-search #MainContent product-card .product-card__content .text-block p,body.template-product #MainContent .product-recommendations product-card .product-card__content .text-block p{color:var(--sh-text)!important}:where(body.template-collection,body.template-search) .products-count-wrapper,:where(body.template-collection,body.template-search) .products-count-wrapper *{color:var(--sh-muted)!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase}:where(body.template-collection,body.template-search,.product-recommendations) :where(.price,.money,product-price){color:var(--sh-muted)!important;font-size:13px!important}body.template-product .product-information,body.template-product .product-information .section-background{background:var(--sh-bg)!important}body.template-product .product-information :where(.product-information__media,media-gallery,.media-gallery__grid,.product-media-container,.product-media,.product-media__image){background-color:var(--sh-bg)!important}body.template-product .product-media__image{object-position:center!important}body.template-product .product-details>.group-block{padding:clamp(26px,4vw,54px)!important;border-left:1px solid var(--sh-border);background:linear-gradient(145deg,rgba(163,18,36,.08),transparent 42%),var(--sh-bg)!important}body.template-product .sh-product-archive-meta{display:none!important}body.template-product .product-details h1,body.template-product .product-details [role=heading][aria-level="1"]{color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(42px,5.5vw,86px)!important;font-weight:400!important;line-height:.94!important;letter-spacing:-.04em!important}body.template-product .product-details :where(.price,.money,product-price){color:var(--sh-text)!important}body.template-product .variant-option input[type=radio]+label,body.template-product variant-selects input[type=radio]+label,body.template-product .product-form__input input[type=radio]+label{min-height:52px!important;padding:11px 12px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important;color:var(--sh-text)!important;font-family:inherit!important;font-size:14px!important}body.template-product .variant-option input[type=radio]:checked+label,body.template-product variant-selects input[type=radio]:checked+label,body.template-product .product-form__input input[type=radio]:checked+label{border-color:var(--sh-crimson)!important;background:#a3122424!important;color:var(--sh-text)!important}body.template-product .quantity-selector{min-height:58px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important}body.template-product :where(.add-to-cart-button,button[name=add],.product-form__submit){width:100%!important;height:58px!important;min-height:58px!important;padding:0 24px!important;border:1px solid var(--sh-crimson)!important;border-radius:2px!important;background:var(--sh-crimson)!important;color:var(--sh-text)!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;letter-spacing:.17em!important}body.template-product .product-form-buttons :where(.add-to-cart-button,button[name=add],.product-form__submit),body.template-product .buy-buttons-block :where(.add-to-cart-button,button[name=add],.product-form__submit){height:58px!important;min-height:58px!important;border-color:var(--sh-crimson)!important;background:var(--sh-crimson)!important;background-color:var(--sh-crimson)!important;color:var(--sh-text)!important}body.template-product #MainContent .product-details .product-form-buttons button.add-to-cart-button.button[name=add]{width:100%!important;height:58px!important;min-height:58px!important;padding:0 22px!important;border:1px solid var(--sh-crimson)!important;border-radius:2px!important;background:var(--sh-crimson)!important;background-color:var(--sh-crimson)!important;color:var(--sh-text)!important;box-shadow:none!important}body.template-product #MainContent .product-details .product-form-buttons button.add-to-cart-button.button[name=add] *{color:var(--sh-text)!important}body.template-product .product-form-buttons>span:has(.add-to-cart-button){min-height:58px!important;height:58px!important}body.template-product :where(.add-to-cart-button,button[name=add],.product-form__submit):hover{background:#bd172c!important;transform:translateY(-2px)}body.template-product sticky-add-to-cart .sticky-add-to-cart__bar{width:min(980px,calc(100vw - 48px));min-height:76px;height:76px!important;box-sizing:border-box;bottom:20px;padding:9px 10px;display:grid!important;grid-template-columns:56px minmax(180px,1fr) auto 280px;align-items:center;gap:14px;border:1px solid var(--sh-border-strong)!important;border-radius:4px!important;background:#0b0b0bf5!important;color:var(--sh-text)!important;box-shadow:0 20px 60px #0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.template-product sticky-add-to-cart .sticky-add-to-cart__bar:before{display:none!important;content:none!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__info,body.template-product sticky-add-to-cart .sticky-add-to-cart__price{min-height:0!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__info{width:auto!important;min-width:0!important;padding:0 16px 0 0!important;border-right:1px solid var(--sh-border)!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__price{width:auto!important;min-width:120px!important;padding:0!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__image,body.template-product sticky-add-to-cart .sticky-add-to-cart__image-img{width:56px;height:56px;border-radius:2px!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__title{color:var(--sh-text)!important;font-family:var(--sh-serif);font-size:18px}body.template-product sticky-add-to-cart .sticky-add-to-cart__variant,body.template-product sticky-add-to-cart .sticky-add-to-cart__price{color:var(--sh-muted)!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__button{width:280px!important;max-width:280px!important;min-width:0!important;height:56px!important;min-height:56px!important;flex:none!important;min-width:250px;min-height:56px;padding:0 22px!important;border:1px solid var(--sh-crimson)!important;border-radius:2px!important;background:var(--sh-crimson)!important;color:var(--sh-text)!important}body.template-product .product-recommendations product-card .quick-add__button.add-to-cart-button,body.template-product section[id*=product-recommendations] product-card .quick-add__button.add-to-cart-button{position:absolute!important;right:var(--quick-add-right)!important;bottom:var(--quick-add-bottom)!important;width:var(--button-size-md)!important;max-width:var(--button-size-md)!important;min-width:var(--button-size-md)!important;height:var(--button-size-md)!important;min-height:var(--button-size-md)!important;padding:0!important;border:1px solid var(--sh-border-strong)!important;border-radius:50%!important;background:#0b0b0be6!important;color:var(--sh-text)!important;box-shadow:none!important;letter-spacing:normal!important;transform:none!important}body.template-product .product-recommendations product-card .quick-add__button.add-to-cart-button *,body.template-product section[id*=product-recommendations] product-card .quick-add__button.add-to-cart-button *{color:var(--sh-text)!important}.product-recommendations,section[id*=product-recommendations]{border-top:1px solid var(--sh-border);background:var(--sh-bg)!important;color:var(--sh-text)!important}.product-recommendations h3,section[id*=product-recommendations] h3{color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(38px,4.2vw,62px)!important;font-weight:400!important;line-height:.95;letter-spacing:-.04em}:where(.cart-drawer,.theme-drawer__dialog,.search-modal,.quick-add-modal,.predictive-search,dialog[open]){--color-background: var(--sh-surface);--color-foreground: var(--sh-text);background:var(--sh-surface)!important;color:var(--sh-text)!important;border-color:var(--sh-border)!important}:where(.cart-drawer,.theme-drawer__dialog,.search-modal,.quick-add-modal,.predictive-search) *{border-color:var(--sh-border)}dialog.theme-drawer__dialog.color-custom-drawer,dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__inner,dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__content,dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__items,dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__summary,body.template-cart #MainContent,body.template-cart #MainContent .section,body.template-cart #MainContent .cart-page{--color-background: var(--sh-bg) !important;--color-background-rgb: 5 5 5 !important;--color-foreground: var(--sh-text) !important;--color-foreground-rgb: 241 236 228 !important;color:var(--sh-text)!important;background:var(--sh-bg)!important}dialog.theme-drawer__dialog.color-custom-drawer{width:min(480px,100vw)!important;max-width:100vw!important;border-left:1px solid var(--sh-border)!important;box-shadow:-30px 0 80px #00000094!important}dialog.theme-drawer__dialog.color-custom-drawer .theme-drawer__header,dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__summary{border-color:var(--sh-border)!important;background:var(--sh-surface)!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.theme-drawer__title,.theme-drawer__badge,.cart-items__title,.cart-items__details,.cart-items__variants,.cart-items__price,.cart-primary-typography,.cart-secondary-typography,.cart-discount__label,.cart-totals__total-label,.cart-totals__total-value,.cart-totals__tax-note,.cart-totals__tax-note a),body.template-cart #MainContent :where(.cart-items__title,.cart-items__details,.cart-items__variants,.cart-items__price,.cart-primary-typography,.cart-secondary-typography,.cart-discount__label,.cart-totals__total-label,.cart-totals__total-value,.cart-totals__tax-note,.cart-totals__tax-note a,.compare-at-price){color:var(--sh-text)!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.cart-items__variants,.compare-at-price,.cart-totals__tax-note),body.template-cart #MainContent :where(.cart-items__variants,.compare-at-price,.cart-totals__tax-note){color:var(--sh-muted)!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.theme-drawer__close-button,.quantity-selector,.cart-discount__input),body.template-cart #MainContent :where(.quantity-selector,.cart-discount__input){border:1px solid var(--sh-border)!important;border-radius:2px!important;color:var(--sh-text)!important;background:var(--sh-surface)!important;box-shadow:none!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.quantity-selector button,.quantity-selector input),body.template-cart #MainContent :where(.quantity-selector button,.quantity-selector input){color:var(--sh-text)!important;background:transparent!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.cart-items__remove,.theme-drawer__close-button) svg,body.template-cart #MainContent .cart-items__remove svg{color:var(--sh-text)!important;fill:currentColor!important}dialog.theme-drawer__dialog.color-custom-drawer .cart__checkout-button,body.template-cart #MainContent .cart__checkout-button{min-height:54px!important;border:1px solid var(--sh-crimson)!important;border-radius:2px!important;color:var(--sh-text)!important;background:var(--sh-crimson)!important;box-shadow:none!important;font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}body.template-cart #MainContent .cart-page{min-height:60vh!important;padding-block:clamp(52px,7vw,96px)!important}body.template-cart #MainContent .cart-page h1{color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(52px,7vw,96px)!important;font-weight:400!important;line-height:.9!important;letter-spacing:-.05em!important}body.template-cart #MainContent :where(.cart-items__table-row,.cart-totals,.cart-actions,.cart-discount){border-color:var(--sh-border)!important}body.template-cart #MainContent :where(.cart-items__media-image,.resource-card__image,img){border-color:var(--sh-border)!important;background:var(--sh-surface)!important}body.template-cart #MainContent :where(h2,h3,.product-recommendations__heading){color:var(--sh-text)!important}@media(max-width:749px){dialog.theme-drawer__dialog.color-custom-drawer{width:100vw!important;height:100dvh!important;max-height:100dvh!important}dialog.theme-drawer__dialog.color-custom-drawer .theme-drawer__header{min-height:68px!important;padding-inline:18px!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__content{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__summary{padding:18px 18px max(18px,env(safe-area-inset-bottom))!important}body.template-cart #MainContent .cart-page{padding:42px 18px 58px!important}body.template-cart #MainContent .cart-page h1{font-size:clamp(46px,15vw,68px)!important}body.template-cart #MainContent .cart-items__table-row{border-bottom:1px solid var(--sh-border)!important}body.template-cart #MainContent .cart__checkout-button,dialog.theme-drawer__dialog.color-custom-drawer .cart__checkout-button{width:100%!important;min-height:54px!important}}footer{border-top:1px solid var(--sh-border);background:var(--sh-bg)!important;color:var(--sh-text)!important}footer .shopify-section,footer [class*=footer]{background:var(--sh-bg)!important;color:var(--sh-text)!important}footer .shopify-section:first-child{padding-top:clamp(54px,8vw,112px)}footer .section-content-wrapper,footer .section__content{align-items:start!important}footer :where(h2,h3,h4,[class*=heading]){color:var(--sh-muted)!important;font-size:10px!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase}footer :where(a,p,span,label){color:inherit}footer a{text-decoration:none;transition:color .2s ease}footer a:hover{color:var(--sh-crimson)!important}footer input{min-height:52px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:var(--sh-surface)!important;color:var(--sh-text)!important}@media(max-width:989px){body.template-product .product-details>.group-block{border-left:0;border-top:1px solid var(--sh-border)}body.template-product sticky-add-to-cart .sticky-add-to-cart__price{display:none}body.template-product sticky-add-to-cart .sticky-add-to-cart__button{min-width:210px}}@media(max-width:749px){#header-group .menu-drawer{inset:0 auto 0 0!important;width:min(92vw,430px)!important;max-width:min(92vw,430px)!important;height:100dvh!important}#header-group .menu-drawer__navigation{flex:0 0 auto}#header-group .menu-drawer__menu-item--mainlist{min-height:62px!important;padding-block:15px!important;font-size:clamp(21px,6vw,28px)!important}#header-group .menu-drawer__featured-content-list{grid-auto-columns:minmax(148px,62vw)}#header-group .menu-drawer__featured-content :where(.resource-card__title,h3,h4,p){font-size:14px!important;line-height:1.35!important}#search-modal .search-modal__content{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}#search-modal .predictive-search-results__wrapper-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.template-index) #MainContent,body.template-product #MainContent,body.template-collection #MainContent,body.template-search #MainContent{max-width:100vw;overflow-x:clip}body.template-collection #MainContent>.shopify-section:first-child:before{margin-bottom:0;padding-top:22px}html body.template-collection #MainContent{padding-top:0!important}html body.template-collection #MainContent>.shopify-section:first-child .section-content-wrapper{padding-block:20px 32px!important}body.template-collection .facets-block-wrapper--horizontal:before,body.template-search .facets-block-wrapper:before{content:none!important;display:none!important}body.template-collection #MainContent .facets-toggle{border-color:var(--sh-border)!important;color:var(--sh-text)!important}body.template-collection #MainContent .facets-toggle__button{min-height:44px;color:var(--sh-text)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.17em!important;text-transform:uppercase}body.template-collection #MainContent>.shopify-section:first-child h1,#MainContent[data-template*=contact]>.shopify-section:first-child h1{font-size:clamp(46px,16vw,76px)!important;line-height:.9!important}#MainContent[data-template*=contact] form{grid-template-columns:1fr;gap:18px}#MainContent[data-template*=contact] .contact-form__form-row{grid-template-columns:1fr;grid-template-rows:auto 58px auto 58px;gap:8px}#MainContent[data-template*=contact] .contact-form__form-row label[for*=name]{grid-column:1;grid-row:1}#MainContent[data-template*=contact] .contact-form__form-row input[type=text]{grid-column:1;grid-row:2}#MainContent[data-template*=contact] .contact-form__form-row label[for*=email]{grid-column:1;grid-row:3;margin-top:9px!important}#MainContent[data-template*=contact] .contact-form__form-row input[type=email]{grid-column:1;grid-row:4}#MainContent[data-template*=contact] :where(button[type=submit],input[type=submit]){width:100%!important}.facets__drawer,.facets__mobile-wrapper,floating-panel-component [popover]{width:min(92vw,430px)!important;max-width:92vw!important;background:var(--sh-surface)!important}body.template-collection :where(.card-gallery,[class*=product-card-gallery]),body.template-search :where(.card-gallery,[class*=product-card-gallery]),.product-recommendations :where(.card-gallery,[class*=product-card-gallery]){aspect-ratio:4 / 5!important}body.template-product .product-details>.group-block{padding:26px 18px!important}body.template-product .product-form-buttons{grid-template-columns:1fr!important;gap:12px!important}body.template-product .product-form-buttons>*{grid-column:1!important;grid-row:auto!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__bar{width:calc(100vw - 20px);min-height:70px;left:10px;right:10px;bottom:10px;padding:7px;grid-template-columns:46px minmax(0,1fr) 136px;gap:8px;border-radius:3px!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__image,body.template-product sticky-add-to-cart .sticky-add-to-cart__image-img{width:46px;height:46px}body.template-product sticky-add-to-cart .sticky-add-to-cart__info{min-width:0}body.template-product sticky-add-to-cart .sticky-add-to-cart__price{display:none!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__title{font-size:13px}body.template-product sticky-add-to-cart .sticky-add-to-cart__variant{font-size:10px}body.template-product sticky-add-to-cart .sticky-add-to-cart__button{width:136px!important;max-width:136px!important;min-width:136px!important;min-height:52px;padding-inline:12px!important;font-size:9px!important;letter-spacing:.12em!important}}@media(max-width:380px){body.template-product sticky-add-to-cart .sticky-add-to-cart__image{display:none}body.template-product sticky-add-to-cart .sticky-add-to-cart__button{min-width:128px}}@media(max-width:749px){body.template-product #MainContent{padding-top:0!important}body.template-product .product-information,body.template-product .product-information>.section,body.template-product .product-information__grid,body.template-product .product-information__media,body.template-product media-gallery{margin-top:0!important;padding-top:0!important}body.template-product .product-details>.group-block{padding:28px 20px 42px!important}body.template-product .product-details h1,body.template-product .product-details [role=heading][aria-level="1"]{font-size:clamp(42px,13vw,58px)!important}body.template-product .product-details .variant-picker{margin-top:0!important;padding-top:20px!important}body.template-product .product-details .variant-option__values,body.template-product .product-details fieldset.variant-option__values{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important}body.template-product .product-details .variant-option__button-label,body.template-product .product-details .variant-option input[type=radio]+label,body.template-product .product-details variant-selects input[type=radio]+label,body.template-product .product-details .product-form__input input[type=radio]+label{width:100%!important;min-width:0!important;min-height:48px!important;height:48px!important;padding:8px 4px!important;font-size:12px!important;letter-spacing:.04em!important}body.template-product .product-details .sh-size-guide{margin:16px 0 0!important;min-height:44px}body.template-product .product-details .buy-buttons-block{margin-top:0!important;padding-top:20px!important}body.template-product .product-details .product-form-buttons{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:10px!important;width:100%!important;align-items:stretch!important}body.template-product .product-details .product-form-buttons>.quantity-selector-wrapper{grid-column:1!important;grid-row:1!important;width:116px!important;min-width:0!important}body.template-product .product-details .product-form-buttons>span:has(.add-to-cart-button),body.template-product .product-details .product-form-buttons>.add-to-cart-button{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}body.template-product .product-details .product-form-buttons>.accelerated-checkout-block,body.template-product .product-details .product-form-buttons>[class*=accelerated-checkout]{grid-column:1 / -1!important;grid-row:2!important;width:100%!important}body.template-product .product-details .quantity-selector,body.template-product .product-details button.add-to-cart-button[name=add],body.template-product .product-details .product-form__submit{height:54px!important;min-height:54px!important}body.template-product .product-details button.add-to-cart-button[name=add],body.template-product .product-details .product-form__submit{padding-inline:10px!important;font-size:8.5px!important;line-height:1.25!important;letter-spacing:.09em!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}body.template-product .product-details :where(button.add-to-cart-button[name=add],.product-form__submit) :where(span,.add-to-cart-text){min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}body.template-product .product-details .shopify-payment-button,body.template-product .product-details .shopify-payment-button__button,body.template-product .product-details .shopify-payment-button button{width:100%!important;min-height:50px!important}body.template-product .product-details .sh-artifact-story{margin-top:30px!important;padding-top:26px!important}body.template-product .product-details .sh-artifact-story p{font-size:clamp(18px,5.3vw,22px)!important;line-height:1.42!important;letter-spacing:0!important}body.template-product .product-recommendations h3,body.template-product section[id*=product-recommendations] h3{font-size:clamp(30px,8.5vw,38px)!important;line-height:1.02!important;margin-bottom:24px!important}body.template-product .page-wrapper,body.template-product #MainContent{padding-bottom:0!important}body.template-product sticky-add-to-cart{display:none!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__bar{position:static!important;left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;min-height:62px!important;height:62px!important;display:none!important;padding:6px!important;border:1px solid var(--sh-border-strong)!important;border-radius:3px!important;background:#0b0b0bfa!important;box-shadow:0 18px 48px #00000094!important;overflow:hidden!important}body.template-product sticky-add-to-cart :where(.sticky-add-to-cart__image,.sticky-add-to-cart__info,.sticky-add-to-cart__price){display:none!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__button{width:100%!important;max-width:none!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 18px!important;border-radius:2px!important;font-size:9px!important;letter-spacing:.14em!important;white-space:nowrap!important;overflow:hidden!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__button :where(span,svg){display:inline-flex!important;flex:0 0 auto!important;color:var(--sh-text)!important;opacity:1!important;visibility:visible!important}body.template-product sticky-add-to-cart .sticky-add-to-cart__button span{max-width:calc(100% - 30px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#header-group .menu-drawer{display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}#header-group .menu-drawer__close-button{flex:0 0 44px;width:44px!important;height:44px!important;margin:8px 10px 8px auto!important;padding:12px!important}#header-group .menu-drawer__navigation{flex:0 0 auto!important}#header-group .menu-drawer__menu-item--mainlist{min-height:52px!important;padding-block:12px!important;font-size:clamp(19px,5.5vw,24px)!important}#header-group .menu-drawer__featured-content{flex:0 0 auto!important;margin-top:18px!important;padding:20px 18px max(24px,env(safe-area-inset-bottom))!important;overflow:visible!important}#header-group .menu-drawer__featured-content:before{content:"FEATURED ARTIFACTS";display:block;margin-bottom:14px;color:var(--sh-muted);font-size:9px;font-weight:700;letter-spacing:.2em}#header-group .menu-drawer__featured-content-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:16px 10px!important;width:100%!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}#header-group .menu-drawer__featured-content-list-item:nth-child(n+5){display:none!important}#header-group .menu-drawer__featured-content :where(.resource-card__title,h3,h4,p){font-size:12px!important;line-height:1.35!important}}@media(max-width:389px){body.template-product .product-details .product-form-buttons{grid-template-columns:104px minmax(0,1fr)!important;gap:8px!important}body.template-product .product-details .product-form-buttons>.quantity-selector-wrapper{width:104px!important}body.template-product .product-details button.add-to-cart-button[name=add],body.template-product .product-details .product-form__submit{padding-inline:7px!important;font-size:7.5px!important;letter-spacing:.07em!important}}body.template-product sticky-add-to-cart{display:none!important}@media(max-width:989px){html.sh-stable-menu-open,html.sh-stable-menu-open body{overflow:hidden!important;overscroll-behavior:none!important}html.sh-stable-menu-open #header-group .menu-drawer{display:none!important}.sh-stable-menu{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483640!important;display:grid!important;grid-template-rows:auto 1fr auto!important;width:100%!important;height:100dvh!important;min-height:100svh!important;padding:0!important;color:var(--sh-text)!important;background:radial-gradient(circle at 100% 0,rgba(163,18,36,.18),transparent 38%),var(--sh-bg)!important;overflow:hidden!important;isolation:isolate!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.sh-stable-menu[hidden]{display:none!important}.sh-stable-menu__header{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;min-height:72px!important;padding:max(8px,env(safe-area-inset-top)) 18px 8px!important;border-bottom:1px solid var(--sh-border)!important}.sh-stable-menu__brand{width:fit-content!important;color:var(--sh-text)!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.02em!important;text-decoration:none!important}.sh-stable-menu__close{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin-left:auto!important;padding:0!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;color:var(--sh-text)!important;background:var(--sh-surface)!important;font:300 28px/1 Arial,sans-serif!important}.sh-stable-menu__nav{min-height:0!important;padding:26px 24px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.sh-stable-menu__list{display:grid!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.sh-stable-menu__list li{margin:0!important;padding:0!important;border-bottom:1px solid var(--sh-border)!important}.sh-stable-menu__list a{display:flex!important;align-items:center!important;min-height:64px!important;padding:14px 0!important;color:var(--sh-text)!important;font-family:var(--sh-serif)!important;font-size:clamp(27px,8vw,36px)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.035em!important;text-decoration:none!important}.sh-stable-menu__list a[aria-current=page]{color:var(--sh-crimson)!important}.sh-stable-menu__footer{margin:0!important;padding:18px 24px max(18px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--sh-border)!important;color:var(--sh-muted)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important}}body:has(.sh-intake) #MainContent,body:has(.sh-intake) .main-page,body:has(.sh-intake) .section-wrapper:has(.sh-intake),body:has(.sh-intake) .section-content-wrapper:has(.sh-intake),body:has(.sh-intake) .page-width-content:has(.sh-intake),body:has(.sh-intake) .page-content:has(.sh-intake),body:has(.sh-intake) .rte:has(.sh-intake){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;text-align:left!important;overflow:visible!important}body:has(.sh-intake) .section-content-wrapper:has(.sh-intake)>.text-block{display:none!important}body:has(.sh-intake) .sh-intake{width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw)!important;background:var(--sh-bg)!important;color:var(--sh-text)!important;text-align:left!important;overflow:clip!important}body:has(.sh-intake) .sh-intake__wrap{width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;margin-inline:auto!important}body:has(.sh-intake) .sh-intake__hero{min-height:0!important;padding:clamp(72px,7vw,108px) 0 clamp(64px,6vw,88px)!important;border-bottom-color:var(--sh-border)!important}body:has(.sh-intake) .sh-intake h1{width:100%!important;max-width:1060px!important;margin:22px 0 32px!important;color:var(--sh-text)!important;font-size:clamp(68px,7.4vw,112px)!important;line-height:.86!important;letter-spacing:-.06em!important;text-align:left!important;text-wrap:balance}body:has(.sh-intake) .sh-intake h1 span{color:var(--sh-crimson)!important}body:has(.sh-intake) .sh-intake__lead{max-width:720px!important;margin:0!important;color:var(--sh-muted)!important;font-size:clamp(18px,1.65vw,24px)!important;line-height:1.5!important;text-align:left!important}body:has(.sh-intake) .sh-intake__status{margin-top:30px!important;color:var(--sh-muted)!important;line-height:1.5!important;text-align:left!important}body:has(.sh-intake) .sh-intake__grid{width:100%!important;margin:clamp(48px,6vw,80px) 0!important;border-color:var(--sh-border)!important;background:var(--sh-border)!important}body:has(.sh-intake) .sh-intake__panel{min-width:0!important;padding:clamp(30px,4vw,52px)!important;background:var(--sh-surface)!important}body:has(.sh-intake) .sh-intake__panel h2{color:var(--sh-text)!important;font-size:clamp(30px,3.2vw,48px)!important;letter-spacing:-.035em!important}body:has(.sh-intake) .contact-form{width:min(820px,calc(100% - 64px))!important;max-width:820px!important;margin-inline:auto!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;margin:4px 0 2px!important;padding:18px!important;border:1px solid var(--sh-border)!important;border-radius:2px!important;background:#080808!important;color:var(--sh-muted)!important;cursor:pointer!important;text-align:left!important;text-transform:none!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;inline-size:20px!important;min-inline-size:20px!important;max-inline-size:20px!important;block-size:20px!important;min-block-size:20px!important;max-block-size:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;accent-color:var(--sh-crimson)!important;cursor:pointer!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent input[type=checkbox]:after{content:none!important;display:none!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent input[type=checkbox]:checked{accent-color:var(--sh-crimson)!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent input[type=checkbox]:checked:after{content:none!important;display:none!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent input[type=checkbox]:focus-visible{outline:2px solid var(--sh-text)!important;outline-offset:3px!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent span{min-width:0!important;color:var(--sh-muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important;letter-spacing:.015em!important;text-transform:none!important}@media(max-width:749px){body:has(.sh-intake) .sh-intake__wrap{width:calc(100% - 36px)!important}body:has(.sh-intake) .sh-intake__hero{padding:56px 0 48px!important}body:has(.sh-intake) .sh-intake h1{margin:16px 0 24px!important;font-size:clamp(40px,12vw,56px)!important;line-height:.9!important;letter-spacing:-.055em!important}body:has(.sh-intake) .sh-intake__lead{font-size:17px!important;line-height:1.55!important}body:has(.sh-intake) .sh-intake__status{align-items:flex-start!important;margin-top:24px!important;font-size:9px!important;letter-spacing:.14em!important}body:has(.sh-intake) .sh-intake__grid{grid-template-columns:1fr!important;margin:36px 0 48px!important}body:has(.sh-intake) .sh-intake__panel{padding:28px 22px!important}body:has(.sh-intake) .sh-intake__panel h2{margin-bottom:22px!important;font-size:29px!important}body:has(.sh-intake) .contact-form{width:calc(100% - 36px)!important;padding:24px 18px!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent{gap:12px!important;padding:15px 14px!important}html body:has(.sh-intake) #MainContent .contact-form .contact-form__form>label.sh-intake-consent span{font-size:12.5px!important}}html body:has(.sr-request) #MainContent[data-template*=contact]>.shopify-section:first-child .section-content-wrapper:has(.sr-request),html body:has(.hr-request) #MainContent[data-template*=contact]>.shopify-section:first-child .section-content-wrapper:has(.hr-request){min-height:0!important;margin-block-start:0!important;padding-block-start:0!important;padding-block-end:0!important}@media(max-width:989px){body:has(.sr-request) .sr-request__hero-inner,body:has(.hr-request) .hr-request__hero-inner{padding-block-start:20px!important;padding-block-end:42px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}dialog.theme-drawer__dialog.color-custom-drawer .cart-discount__form,body.template-cart #MainContent .cart-discount__form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(112px,30%)!important;align-items:stretch!important;gap:12px!important;height:auto!important;padding-block:10px 14px!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-discount__input,body.template-cart #MainContent .cart-discount__input,#cart-drawer #cart-discount.cart-discount__input{--color-input-text: #f1ece4 !important;--color-input-text-rgb: 241 236 228 !important;--color-input-background: #0b0b0b !important;width:100%!important;min-width:0!important;height:52px!important;padding:0 16px!important;border:1px solid rgba(241,236,228,.2)!important;border-radius:2px!important;background:#0b0b0b!important;color:#f1ece4!important;-webkit-text-fill-color:#f1ece4!important;caret-color:#a31224!important;font-family:var(--font-body--family)!important;font-size:16px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;box-shadow:none!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-discount__input::placeholder,body.template-cart #MainContent .cart-discount__input::placeholder,#cart-drawer #cart-discount.cart-discount__input::placeholder{color:#8f8982!important;-webkit-text-fill-color:#8f8982!important;opacity:1!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-discount__input:focus,body.template-cart #MainContent .cart-discount__input:focus,#cart-drawer #cart-discount.cart-discount__input:focus{border-color:#f1ece494!important;outline:0!important;box-shadow:0 0 0 1px #f1ece41f!important}#cart-drawer #cart-discount.cart-discount__input:invalid:not(:placeholder-shown),body.template-cart #MainContent #cart-discount.cart-discount__input:invalid:not(:placeholder-shown){border-color:#a31224!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-discount__button,body.template-cart #MainContent .cart-discount__button,#cart-drawer .cart-discount__button{width:100%!important;min-width:0!important;min-height:52px!important;height:52px!important;padding-inline:16px!important;border:1px solid #f1ece4!important;border-radius:2px!important;background:#f1ece4!important;color:#050505!important;font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:.16em!important;text-transform:uppercase!important}#cart-drawer .cart-discount__content{height:auto!important;min-height:0!important}#cart-drawer .cart-discount__form{overflow:visible!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.cart-items__title,.cart-items__price,.cart-primary-typography,.cart-secondary-typography){overflow-wrap:normal!important;word-break:normal!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-items__title{font-size:16px!important;line-height:1.25!important}dialog.theme-drawer__dialog.color-custom-drawer :where(.cart-items__variants,.cart-discounts__label,.cart-discount__label,.cart-totals__tax-note){font-size:14px!important;line-height:1.4!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-items__price{font-size:15px!important;line-height:1.3!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-totals__total-label{font-size:16px!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-totals__total-value{font-size:20px!important;line-height:1.2!important}@media screen and (max-width:749px){body.template-collection #MainContent>.shopify-section:first-child h1{width:100%!important;max-width:100%!important;font-size:clamp(42px,12.5vw,62px)!important;line-height:.9!important;letter-spacing:-.045em!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance!important}body.template-collection #MainContent>.shopify-section:first-child h1 br{display:none!important}dialog.theme-drawer__dialog.color-custom-drawer .cart-drawer__summary{font-size:16px!important}}@media screen and (max-width:390px){dialog.theme-drawer__dialog.color-custom-drawer .cart-discount__form,body.template-cart #MainContent .cart-discount__form{grid-template-columns:1fr!important}}#header-component .header-logo:has(.sh-header-wordmark){width:auto!important;min-width:max-content!important;color:#f1ece4!important;line-height:1!important;text-decoration:none!important}#header-component .header-logo__image-container:has(.sh-header-wordmark){display:inline-flex!important;align-items:flex-start!important;justify-content:center!important;width:max-content!important;white-space:nowrap!important}#header-component .sh-header-wordmark{position:relative!important;display:inline-flex!important;align-items:baseline!important;width:max-content!important;padding-right:13px!important;color:#f1ece4!important;line-height:1!important;white-space:nowrap!important;text-shadow:0 1px 14px rgba(0,0,0,.58),0 0 18px rgba(241,236,228,.08)!important;transition:color .25s ease,opacity .25s ease!important}#header-component .sh-header-wordmark__surviving{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(22px,1.65vw,25px)!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.025em!important}#header-component .sh-header-wordmark__human{margin-left:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(22px,1.65vw,25px)!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.025em!important}#header-component .sh-header-wordmark__tm{position:absolute!important;top:-1px!important;right:0!important;margin:0!important;color:#a31224!important;font-family:Georgia,Times New Roman,serif!important;font-size:8px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-shadow:0 1px 8px rgba(0,0,0,.75)!important}#header-component .header-logo:has(.sh-header-wordmark):hover .sh-header-wordmark{color:#fff!important;opacity:1!important}footer .logo-block:not(:has(img)){width:fit-content!important;max-width:100%!important;color:#f1ece4!important}footer .logo-block:not(:has(img)) jumbo-text{--font-family: Georgia, "Times New Roman", serif !important;--font-weight: 400 !important;--letter-spacing: -.025em !important;color:#f1ece4!important;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.025em!important}@media screen and (max-width:749px){#header-component .header-logo:has(.sh-header-wordmark){max-width:min(50vw,220px)!important}#header-component .sh-header-wordmark__surviving,#header-component .sh-header-wordmark__human{font-size:clamp(18px,5vw,20px)!important}#header-component .sh-header-wordmark__tm{top:-1px!important;right:1px!important;font-size:7px!important}footer .logo-block:not(:has(img)) jumbo-text{--letter-spacing: -.035em !important;letter-spacing:-.035em!important}}.sh-why-we-exist-page{width:100%!important;max-width:none!important;padding:0!important;background:radial-gradient(circle at 86% 9%,rgba(163,18,36,.17),transparent 31%),#050505!important}.sh-why-we-exist-page .section-content-wrapper{width:min(1320px,calc(100% - 96px))!important;max-width:1320px!important;margin-inline:auto!important;padding:clamp(76px,9vw,132px) 0 clamp(96px,11vw,156px)!important;gap:0!important}.sh-why-we-exist-page .section-content-wrapper>.text-block:first-child{display:none!important}.sh-why-we-exist-page .page-content,.sh-why-we-exist-page .page-content rte-formatter{display:block!important;width:100%!important;max-width:none!important;color:#a39c94!important;counter-reset:sh-why-section}.sh-why-we-exist-page .page-content rte-formatter>h1{max-width:1080px!important;margin:0 0 clamp(64px,8vw,108px)!important;color:#f1ece4!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(66px,10vw,144px)!important;font-weight:400!important;line-height:.82!important;letter-spacing:-.058em!important;text-transform:uppercase!important;text-wrap:balance}.sh-why-we-exist-page .page-content rte-formatter>h1:before{content:"SURVIVINGHUMAN\2122  / MANIFESTO / 001";display:block;margin-bottom:24px;color:#a31224;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.2em}.sh-why-we-exist-page .page-content rte-formatter>p{max-width:790px!important;margin:0 0 24px!important;color:#a39c94!important;font-size:clamp(17px,1.35vw,20px)!important;font-weight:400!important;line-height:1.72!important}.sh-why-we-exist-page .page-content rte-formatter>p:nth-of-type(1),.sh-why-we-exist-page .page-content rte-formatter>p:nth-of-type(2){max-width:980px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(28px,3.5vw,52px)!important;line-height:1.12!important;letter-spacing:-.025em!important}.sh-why-we-exist-page .page-content rte-formatter>p:nth-of-type(2){margin-bottom:clamp(86px,10vw,142px)!important;color:#f1ece4!important}.sh-why-we-exist-page .page-content rte-formatter>h2{max-width:1020px!important;margin:clamp(88px,10vw,138px) 0 30px!important;padding-top:28px;border-top:1px solid rgba(241,236,228,.14);color:#f1ece4!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(44px,6.4vw,88px)!important;font-weight:400!important;line-height:.92!important;letter-spacing:-.046em!important;text-transform:uppercase!important}.sh-why-we-exist-page .page-content rte-formatter>h2:before{content:"0" counter(sh-why-section);display:block;margin-bottom:18px;color:#a31224;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:.18em;counter-increment:sh-why-section}.sh-why-we-exist-page .page-content rte-formatter>p:nth-last-of-type(2){max-width:950px!important;margin-top:clamp(76px,9vw,120px)!important;padding:30px 0 0 28px!important;border-top:1px solid rgba(241,236,228,.14);border-left:2px solid #a31224;color:#f1ece4!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(32px,4.8vw,66px)!important;line-height:1!important;letter-spacing:-.035em!important}.sh-why-we-exist-page .page-content rte-formatter>p:last-child{margin-top:24px!important;color:#a39c94!important;font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}.wwe{padding:clamp(92px,10vw,148px) 0!important;border-top:1px solid rgba(241,236,228,.14);border-bottom:1px solid rgba(241,236,228,.14);background:radial-gradient(circle at 88% 18%,rgba(163,18,36,.13),transparent 32%),#050505!important;color:#f1ece4!important}.wwe__inner{width:min(1180px,calc(100% - 96px))!important;max-width:1180px!important;margin-inline:auto!important;padding:0!important;text-align:left!important}.wwe__label,.pt-quote__label{margin:0 0 30px!important;color:#a31224!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:10px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.2em!important}.wwe__headline{max-width:1040px;margin:0 0 46px!important;color:#f1ece4!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(52px,7.2vw,100px)!important;font-weight:400!important;line-height:.91!important;letter-spacing:-.048em!important;text-wrap:balance}.wwe__body{max-width:720px;margin:0 0 46px!important;color:#a39c94!important;font-size:clamp(16px,1.35vw,19px)!important;font-weight:400!important;line-height:1.72!important}.wwe__closing{display:flex;align-items:center;gap:18px;color:#f1ece4!important;font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase}.wwe__closing:before{content:"";width:54px;height:1px;background:#a31224}.pt-quote{padding:clamp(96px,11vw,164px) 0!important;border-bottom:1px solid rgba(241,236,228,.14);background:linear-gradient(115deg,rgba(163,18,36,.09),transparent 38%),#050505!important;color:#f1ece4!important}.pt-quote__inner{width:min(1180px,calc(100% - 96px))!important;max-width:1180px!important;margin-inline:auto!important;padding:0!important;text-align:left!important}.pt-quote__quote{max-width:1100px;margin:0 0 46px!important;color:#f1ece4!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(52px,7.6vw,104px)!important;font-weight:400!important;line-height:.91!important;letter-spacing:-.052em!important;text-wrap:balance}.pt-quote__divider{width:72px!important;height:1px!important;margin:0 0 22px!important;background:#a31224!important}.pt-quote__signature{color:#a39c94!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:10px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.16em!important;text-transform:uppercase}@media(max-width:749px){.sh-why-we-exist-page .section-content-wrapper,.wwe__inner,.pt-quote__inner{width:calc(100% - 36px)!important}.sh-why-we-exist-page .section-content-wrapper{padding:52px 0 82px!important}.sh-why-we-exist-page .page-content rte-formatter>h1{margin-bottom:48px!important;font-size:clamp(48px,14vw,66px)!important;line-height:.86!important}.sh-why-we-exist-page .page-content rte-formatter>h1:before{margin-bottom:18px;font-size:9px}.sh-why-we-exist-page .page-content rte-formatter>p:nth-of-type(1),.sh-why-we-exist-page .page-content rte-formatter>p:nth-of-type(2){font-size:clamp(25px,7.4vw,34px)!important}.sh-why-we-exist-page .page-content rte-formatter>p:nth-of-type(2){margin-bottom:72px!important}.sh-why-we-exist-page .page-content rte-formatter>h2{margin-top:72px!important;font-size:clamp(38px,11vw,52px)!important}.sh-why-we-exist-page .page-content rte-formatter>p{font-size:16px!important;line-height:1.66!important}.sh-why-we-exist-page .page-content rte-formatter>p:nth-last-of-type(2){margin-top:70px!important;padding:22px 0 0 18px!important;font-size:clamp(30px,9vw,42px)!important}.wwe,.pt-quote{padding:76px 0!important}.wwe__headline,.pt-quote__quote{font-size:clamp(40px,11.8vw,56px)!important;line-height:.94!important}.wwe__body{font-size:16px!important;line-height:1.66!important}}@media(prefers-reduced-motion:reduce){.wwe__inner,.pt-quote__inner,.pt-quote__divider,.pt-quote__signature{animation:none!important;opacity:1!important;transform:none!important}}body:has(.sh-founder-page) #MainContent{background:#050505!important}body:has(.sh-founder-page) #MainContent .section-wrapper:has(.sh-founder-page),body:has(.sh-founder-page) #MainContent .section:has(.sh-founder-page),body:has(.sh-founder-page) #MainContent .section-content-wrapper:has(.sh-founder-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}body:has(.sh-founder-page) #MainContent .section-content-wrapper:has(.sh-founder-page)>.text-block:first-child{display:none!important}.sh-founder-page{width:100%!important;max-width:none!important;color:#a39c94!important}.sh-founder-page rte-formatter{display:block!important;width:100%!important}.sh-founder-page rte-formatter>div{position:relative;width:100%!important;margin:0!important;padding:clamp(74px,9vw,138px) max(24px,calc((100vw - 1320px)/2)) clamp(96px,11vw,164px)!important;overflow:hidden;background:radial-gradient(circle at 84% 11%,rgba(163,18,36,.2),transparent 30%),linear-gradient(180deg,#080505 0,#050505 42% 100%)!important;color:#f1ece4!important;font-family:Arial,Helvetica,sans-serif!important}.sh-founder-page rte-formatter>div:before{content:"";position:absolute;top:clamp(54px,7vw,96px);right:max(-220px,-11vw);width:clamp(340px,42vw,680px);aspect-ratio:1;border:1px solid rgba(163,18,36,.24);border-radius:50%;box-shadow:0 0 0 72px #a3122406,0 0 0 144px #a3122405;pointer-events:none}.sh-founder-page rte-formatter>div>div{position:relative;z-index:1;width:min(100%,1320px)!important;max-width:1320px!important;margin:0 auto!important}.sh-founder-page rte-formatter>div>div>p:first-child{max-width:none!important;margin:0 0 28px!important;color:#a31224!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:10px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.21em!important;text-transform:uppercase!important}.sh-founder-page rte-formatter h1{max-width:1120px!important;margin:0!important;color:#f1ece4!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(60px,9.4vw,142px)!important;font-weight:400!important;line-height:.84!important;letter-spacing:-.058em!important;text-transform:uppercase!important;text-wrap:balance}.sh-founder-page rte-formatter>div>div>div:nth-of-type(1),.sh-founder-page rte-formatter>div>div>div:nth-of-type(3){height:1px!important;margin:clamp(70px,8vw,112px) 0!important;border:0!important;background:#f1ece424!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(2){display:grid!important;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr)!important;gap:clamp(54px,8vw,132px)!important;align-items:start!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(2)>div:first-child p{margin:0 0 14px!important;color:#a31224!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:10px!important;font-weight:700!important;letter-spacing:.19em!important;text-transform:uppercase!important}.sh-founder-page rte-formatter h2{margin:0!important;color:#f1ece4!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(104px,16vw,224px)!important;font-weight:400!important;line-height:.72!important;letter-spacing:-.08em!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(2)>div:last-child{width:100%!important;max-width:760px!important;margin:0 0 0 auto!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(2)>div:last-child p{margin:0 0 25px!important;color:#a39c94!important;font-size:clamp(17px,1.35vw,20px)!important;font-weight:400!important;line-height:1.72!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(2)>div:last-child p:first-child{margin-bottom:34px!important;color:#f1ece4!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,4vw,56px)!important;line-height:1.04!important;letter-spacing:-.035em!important}.sh-founder-page rte-formatter blockquote{position:relative;max-width:1080px!important;margin:0!important;padding:0 0 0 clamp(22px,3vw,42px)!important;border:0!important;border-left:2px solid #a31224!important;color:#f1ece4!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(38px,6.3vw,86px)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.047em!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(4){display:flex!important;flex-wrap:wrap!important;gap:28px 42px!important;align-items:flex-end!important;justify-content:space-between!important;margin:clamp(76px,9vw,124px) 0 0!important;padding:30px 0 0!important;border-top:1px solid rgba(241,236,228,.14)!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(4) p{margin:0!important;color:#f1ece4!important;font-size:15px!important;line-height:1.5!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(4)>div p:first-child{margin-bottom:8px!important;color:#a39c94!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:9px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(4)>p:last-child{color:#a31224!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:9px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}.menu__item--founder{padding-top:9px;border-top:1px solid rgba(241,236,228,.14)}.menu__item--founder a{display:flex!important;align-items:center;justify-content:space-between;gap:14px;color:#f1ece4!important;text-decoration:none}.sh-footer-founder__label{letter-spacing:.045em}.sh-footer-founder__index{color:#a31224;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700;letter-spacing:.13em}@media(max-width:749px){.sh-founder-page rte-formatter>div{padding:54px 18px 86px!important}.sh-founder-page rte-formatter>div:before{top:84px;right:-230px;width:430px}.sh-founder-page rte-formatter h1{font-size:clamp(52px,15vw,72px)!important;line-height:.87!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(1),.sh-founder-page rte-formatter>div>div>div:nth-of-type(3){margin:58px 0!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(2){grid-template-columns:1fr!important;gap:58px!important}.sh-founder-page rte-formatter h2{font-size:clamp(112px,37vw,166px)!important}.sh-founder-page rte-formatter blockquote{font-size:clamp(36px,10.8vw,52px)!important}.sh-founder-page rte-formatter>div>div>div:nth-of-type(4){align-items:flex-start!important;flex-direction:column!important}}@media(prefers-reduced-motion:reduce){.sh-founder-page *,.menu__item--founder *{scroll-behavior:auto!important;transition:none!important}}body:has(.sh-founder-page) #MainContent .section:has(.sh-founder-page){grid-template-columns:minmax(0,1fr)!important}body:has(.sh-founder-page) #MainContent .section:has(.sh-founder-page)>*{grid-column:1 / -1!important;min-width:0!important}body:has(.sh-founder-page) #MainContent .section-content-wrapper:has(.sh-founder-page){display:block!important;min-width:0!important;min-height:0!important}body:has(.sh-founder-page) #MainContent .shopify-block.rte:has(>.sh-founder-page){display:block!important;flex:1 0 100%!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}body:has(.sh-founder-page) #MainContent .sh-founder-page,body:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter,body:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div,body:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div{display:block!important;box-sizing:border-box!important;inline-size:100%!important;width:100%!important;min-width:0!important}body:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div{max-width:1320px!important}body:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter h1{display:block!important;inline-size:100%!important;width:100%!important;min-width:0!important;max-width:1120px!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:left!important}@media(max-width:749px){body:has(.sh-founder-page) #MainContent .shopify-block.rte:has(>.sh-founder-page){flex-basis:100%!important}body:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div{padding:48px 20px 80px!important}body:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter h1{font-size:clamp(44px,12.2vw,60px)!important;line-height:.9!important;letter-spacing:-.05em!important;text-wrap:wrap!important}}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page{overflow-x:clip!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter h2{margin:0!important;padding:0!important;border:0!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter h2:before{content:none!important;display:none!important;counter-increment:none!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter blockquote{margin:0!important}@media(max-width:749px){body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div{padding:40px 22px 72px!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div>p:first-child{margin-bottom:22px!important;font-size:9px!important;line-height:1.45!important;letter-spacing:.18em!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter h1{width:100%!important;max-width:100%!important;font-size:clamp(31px,9vw,43px)!important;line-height:.93!important;letter-spacing:-.048em!important;text-wrap:wrap!important;word-break:normal!important;overflow-wrap:normal!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div>div:nth-of-type(1),body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div>div:nth-of-type(3){margin:44px 0!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div>div:nth-of-type(2){gap:40px!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div>div:nth-of-type(2)>div:first-child{display:block!important;width:100%!important;min-width:0!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div>div:nth-of-type(2)>div:first-child p{margin:0 0 14px!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter h2{width:100%!important;max-width:100%!important;font-size:clamp(78px,23vw,104px)!important;line-height:.78!important;letter-spacing:-.07em!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div>div:nth-of-type(2)>div:last-child{margin:0!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div>div:nth-of-type(2)>div:last-child p:first-child{margin-bottom:24px!important;font-size:clamp(27px,7.7vw,36px)!important;line-height:1.08!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div>div:nth-of-type(2)>div:last-child p{margin-bottom:20px!important;font-size:16px!important;line-height:1.65!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter blockquote{padding-left:18px!important;font-size:clamp(32px,9.2vw,43px)!important;line-height:1.02!important}body.template-page:has(.sh-founder-page) #MainContent .sh-founder-page rte-formatter>div>div>div:nth-of-type(4){gap:20px!important;margin-top:56px!important;padding-top:24px!important}}:root{--sh-bg: #050505;--sh-surface: #0b0b0b;--sh-text: #f1ece4;--sh-muted: #a39c94;--sh-crimson: #a31224;--sh-border: rgba(241, 236, 228, .14);--sh-page-gutter: clamp(18px, 4vw, 64px);--sh-serif: Georgia, "Times New Roman", serif;--sh-sans: var(--font-body--family, Arial, sans-serif)}body{background:var(--sh-bg);color:var(--sh-text)}.page-wrapper,.content-for-layout{min-inline-size:0}.content-for-layout :is(img,video,iframe,svg){max-inline-size:100%}.template-collection .content-for-layout>.shopify-section:first-child .section{padding-block:clamp(30px,5vw,72px)}.template-collection .content-for-layout>.shopify-section:first-child h1{color:var(--sh-text);font-family:var(--sh-serif);font-size:clamp(3rem,8vw,8rem);font-weight:400;line-height:.88;letter-spacing:-.045em;text-wrap:balance}.template-collection .content-for-layout>.shopify-section:first-child :is(p,.rte){color:var(--sh-muted);font-size:clamp(.95rem,1.25vw,1.125rem);line-height:1.65;max-inline-size:62ch}.template-collection :is(.facets,.facets__form,.facets__wrapper,.mobile-facets__open,.sorting){color:var(--sh-text)}.template-collection :is(button,summary,select,input){min-block-size:44px}.template-collection .product-grid__item{min-inline-size:0}.template-collection .product-card,.template-collection [class*=product-card]{color:var(--sh-text)}.template-collection .product-card :is(.price,[class*=price],a,h3),.template-collection [class*=product-card] :is(.price,[class*=price],a,h3){color:var(--sh-text)}.template-collection .product-card img,.template-collection [class*=product-card] img{background:var(--sh-surface)}.resource-the-founder-sh .content-for-layout :is(h1,h2){overflow-wrap:anywhere;text-wrap:balance}.resource-the-founder-sh .content-for-layout h1{font-size:clamp(3.2rem,9vw,9.5rem);line-height:.86;letter-spacing:-.055em}.resource-request-parent-wish :is([class*=consent],label:has(input[type=checkbox])),.resource-request-dog-support :is([class*=consent],label:has(input[type=checkbox])),.resource-request-human-support :is([class*=consent],label:has(input[type=checkbox])){display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:clamp(16px,3vw,24px);border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);line-height:1.55}.resource-request-parent-wish input[type=checkbox],.resource-request-dog-support input[type=checkbox],.resource-request-human-support input[type=checkbox]{inline-size:22px;block-size:22px;margin:1px 0 0;accent-color:var(--sh-crimson)}.cart-drawer :is(input[name=discount],input[placeholder*=Discount],input[placeholder*=discount]){min-block-size:48px;background:var(--sh-surface);border:1px solid var(--sh-border);color:var(--sh-text);font-size:16px;line-height:1.3;padding-inline:16px}.cart-drawer :is(input[name=discount],input[placeholder*=Discount],input[placeholder*=discount])::placeholder{color:var(--sh-muted);opacity:1}.cart-drawer :is(button,[type=submit]){min-block-size:44px}@media(max-width:430px){:root{--sh-page-gutter: 18px}.template-collection .content-for-layout>.shopify-section:first-child .section{padding-block:26px 30px}.template-collection .content-for-layout>.shopify-section:first-child h1{font-size:clamp(2.75rem,16vw,4.3rem);line-height:.9;overflow-wrap:anywhere}.resource-the-founder-sh .content-for-layout h1{font-size:clamp(3rem,15vw,4.65rem);line-height:.88;max-inline-size:100%}.resource-the-founder-sh .content-for-layout :is(section,[class*=section]){min-inline-size:0}.cart-drawer{max-inline-size:100vw}}@media(min-width:431px)and (max-width:767px){.template-collection .content-for-layout>.shopify-section:first-child h1{font-size:clamp(4rem,14vw,6rem)}}@media(min-width:768px)and (max-width:1023px){.template-collection .content-for-layout>.shopify-section:first-child .section{padding-block:48px}}@media(min-width:1024px)and (max-width:1439px){.template-collection .content-for-layout>.shopify-section:first-child h1{font-size:clamp(5rem,8vw,7rem)}}@media(min-width:1440px){.template-collection .content-for-layout>.shopify-section:first-child .section{padding-block:72px}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/sh-global.css.map */
