:root{--grim-black: #060606;--grim-ink: #101010;--grim-charcoal: #171717;--grim-text: #f1eee8;--grim-muted: rgba(241, 238, 232, .62);--grim-soft: rgba(241, 238, 232, .82);--grim-line: rgba(241, 238, 232, .14);--grim-width: min(1240px, calc(100% - clamp(32px, 7vw, 88px)) );--grim-ease: cubic-bezier(.22, .61, .36, 1)}body{background-color:var(--grim-black);text-rendering:optimizeLegibility}#MainContent,footer{background-color:var(--grim-black);color:var(--grim-text)}#MainContent .color-scheme-1,footer .color-scheme-1{--color-background: rgb(6 6 6);--color-background-rgb: 6 6 6;--color-foreground: rgb(241 238 232);--color-foreground-rgb: 241 238 232;--color-foreground-heading: rgb(241 238 232);--color-foreground-heading-rgb: 241 238 232;--color-primary: rgb(241 238 232);--color-primary-hover: rgb(255 255 255);--color-border: rgb(241 238 232 / .14);--color-border-rgb: 241 238 232;--color-primary-button-background: rgb(241 238 232);--color-primary-button-text: rgb(6 6 6);--color-primary-button-border: rgb(241 238 232);--color-primary-button-hover-background: rgb(6 6 6);--color-primary-button-hover-text: rgb(241 238 232);--color-primary-button-hover-border: rgb(241 238 232);--color-secondary-button-background: transparent;--color-secondary-button-text: rgb(241 238 232);--color-secondary-button-border: rgb(241 238 232 / .4);--color-secondary-button-hover-background: rgb(241 238 232);--color-secondary-button-hover-text: rgb(6 6 6);--color-secondary-button-hover-border: rgb(241 238 232);--color-input-background: rgb(16 16 16);--color-input-text: rgb(241 238 232);--color-input-text-rgb: 241 238 232;--color-input-border: rgb(241 238 232 / .2);--color-input-hover-background: rgb(23 23 23);--color-variant-background: rgb(16 16 16);--color-variant-border: rgb(241 238 232 / .16);--color-variant-text: rgb(241 238 232);--color-variant-text-rgb: 241 238 232;--color-variant-hover-background: rgb(23 23 23);--color-variant-hover-text: rgb(241 238 232);--color-variant-hover-border: rgb(241 238 232 / .42);--color-selected-variant-background: rgb(241 238 232);--color-selected-variant-border: rgb(241 238 232);--color-selected-variant-text: rgb(6 6 6);--color-selected-variant-hover-background: rgb(225 221 214);--color-selected-variant-hover-text: rgb(6 6 6);--color-selected-variant-hover-border: rgb(225 221 214);background-color:var(--grim-black)}.button,.shopify-payment-button__button,.product-form-buttons .button{border-radius:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .42s var(--grim-ease),color .42s var(--grim-ease),border-color .42s var(--grim-ease),opacity .42s var(--grim-ease)}.button:active,.product-form-buttons .button:active{transform:translateY(1px)}#header-component .header__row--top .header__columns{min-height:clamp(68px,7vw,78px);padding-inline:clamp(18px,4vw,54px)}#header-component[transparent] .header__row--top{background:linear-gradient(180deg,rgb(0 0 0 / .55),transparent)}#header-component .header__row--top:not(.divider--page-width),#header-component .header__row--top.divider--page-width .header__columns{border-color:#f1eee81f}#header-component[data-menu-style=menu] .header-menu .overflow-menu::part(list){gap:clamp(25px,3.2vw,48px);margin-inline:0}#header-component[data-menu-style=menu] .menu-list__link-title{position:relative;display:block;padding-inline:0;color:inherit;font-size:.74rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}#header-component[data-menu-style=menu] .menu-list__link-title:after{content:"";position:absolute;right:0;bottom:-11px;left:0;height:1px;background:currentcolor;opacity:0;transform:scaleX(.35);transition:opacity .32s var(--grim-ease),transform .42s var(--grim-ease)}#header-component[data-menu-style=menu] .menu-list__link:is(:hover,:focus-visible,.menu-list__link--active) .menu-list__link-title:after{opacity:1;transform:scaleX(1)}#header-component .header-actions__action,#header-component .header__icon--menu{transition:color .36s var(--grim-ease),opacity .36s var(--grim-ease)}#header-component .menu-list--mobile .menu-list__scroll-container{padding-block:4px;border-block:1px solid rgb(241 238 232 / .1)}#header-component .menu-list--mobile .menu-list__list{gap:clamp(22px,7vw,34px)}#header-component .menu-list--mobile .menu-list__item{position:relative;padding-block:17px;color:var(--grim-soft);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}#header-component .menu-list--mobile .menu-list__item[aria-current=page]{color:var(--grim-text)}#header-component .menu-list--mobile .menu-list__item[aria-current=page]:after{content:"";position:absolute;right:0;bottom:11px;left:0;height:1px;background:currentcolor}#header-component .menu-drawer{border-color:var(--grim-line)}#header-component .menu-drawer__menu{padding-block-start:clamp(28px,8vw,42px)}#header-component .menu-drawer__menu>.menu-drawer__list-item{min-height:64px;border-block-end:1px solid var(--grim-line)}#header-component .menu-drawer__menu-item--mainlist{color:var(--grim-text);font-size:clamp(1rem,5vw,1.18rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase}#header-component .menu-drawer__menu-item--active{color:var(--grim-text)}.grim-home{background:var(--grim-black);color:var(--grim-text);overflow:clip}.grim-hero{min-height:clamp(640px,94svh,980px);position:relative;display:grid;align-items:end;overflow:hidden;background:var(--grim-black)}.grim-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.grim-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;transform:scale(1.035);animation:grim-campaign-arrive 1.6s var(--grim-ease) both}.grim-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d6,#00000040 64%,#00000085),linear-gradient(0deg,#000000db,#0000000f 57%)}.grim-hero__content{position:relative;z-index:1;width:var(--grim-width);margin:0 auto;padding:0 0 clamp(58px,10svh,112px);animation:grim-copy-arrive 1.1s .18s var(--grim-ease) both}.grim-eyebrow{margin:0 0 clamp(14px,2vw,20px);color:var(--grim-muted);font-size:clamp(.68rem,1vw,.74rem);font-weight:700;letter-spacing:.28em;line-height:1.3;text-transform:uppercase}.grim-hero h1,.grim-feature h2,.grim-section__header h2,.grim-faq h2{margin:0;color:var(--grim-text);font-weight:800;letter-spacing:0;line-height:.98}.grim-hero h1{max-width:920px;font-size:clamp(3.4rem,11vw,9.8rem);font-weight:700;letter-spacing:-.055em;line-height:.88;text-transform:uppercase}.grim-hero__statement{max-width:520px;margin:clamp(22px,4vw,34px) 0 clamp(28px,5vw,42px);color:var(--grim-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.grim-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.grim-button{min-height:52px;padding-inline:clamp(26px,3vw,34px);background:var(--grim-text);color:var(--grim-black);border:1px solid var(--grim-text);font-size:.75rem;letter-spacing:.22em}.grim-button:hover{background:transparent;color:var(--grim-text)}.grim-button--ghost{background:transparent;border-color:var(--grim-line);color:var(--grim-text)}.grim-button--ghost:hover{background:var(--grim-text);border-color:var(--grim-text);color:var(--grim-black)}.grim-section{width:var(--grim-width);margin:0 auto;padding:clamp(70px,11vw,132px) 0}.grim-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(28px,6vw,80px);align-items:center}.grim-feature__image-link{display:block;background:var(--grim-ink);overflow:hidden}.grim-feature__image{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .9s var(--grim-ease)}.grim-feature h2,.grim-section__header h2,.grim-faq h2{font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:700;letter-spacing:-.045em}.grim-feature__hook,.grim-positioning p{margin:18px 0 0;color:var(--grim-muted);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.5}.grim-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;list-style:none;margin:28px 0;padding:1px;background:var(--grim-line)}.grim-specs li{padding:14px 16px;background:var(--grim-black);color:var(--grim-text);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.grim-positioning{border-block:1px solid var(--grim-line)}.grim-positioning p{max-width:780px;margin:0;color:var(--grim-text);font-size:clamp(1.35rem,2.8vw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.35}.grim-section__header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;border-bottom:1px solid var(--grim-line);padding-bottom:18px}.grim-text-link{flex-shrink:0;margin-bottom:9px;color:var(--grim-soft);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.grim-text-link:after{content:"";display:block;height:1px;margin-top:9px;background:currentcolor;transform-origin:left;transition:transform .4s var(--grim-ease)}.grim-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.grim-product-card{display:grid;gap:16px;color:var(--grim-text);text-decoration:none}.grim-product-card__image-wrap{display:block;overflow:hidden;background:var(--grim-ink)}.grim-product-card__image{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;transform:scale(1.001);transition:transform .9s var(--grim-ease)}.grim-product-card__meta{display:flex;justify-content:space-between;gap:14px;color:var(--grim-muted);font-size:.78rem;letter-spacing:.1em;line-height:1.55;text-transform:uppercase}.grim-product-card__meta span:first-child{color:var(--grim-text)}.grim-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--grim-line)}.grim-trust__item{display:flex;align-items:center;justify-content:center;min-height:84px;padding:16px;color:var(--grim-text);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-align:center;text-transform:uppercase;border-inline-end:1px solid var(--grim-line)}.grim-trust__item:last-child{border-inline-end:0}.grim-cinematic-reveal{position:relative;min-height:clamp(800px,145svh,1320px)}.grim-cinematic-reveal__viewport{position:sticky;top:0;min-height:clamp(560px,100svh,940px);display:grid;align-items:end;overflow:hidden;background:var(--grim-charcoal)}.grim-cinematic-reveal__media,.grim-cinematic-reveal__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.grim-cinematic-reveal__image{object-fit:cover;object-position:center center;transform:scale(1.09)}.grim-cinematic-reveal__viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040404c7,#0404042e 64%),linear-gradient(0deg,#040404eb,#04040414 60%)}.grim-cinematic-reveal__content{position:relative;z-index:1;width:var(--grim-width);margin:0 auto;padding-bottom:clamp(54px,10vw,112px)}.grim-cinematic-reveal__content h2{max-width:900px;margin:0;color:var(--grim-text);font-size:clamp(2.6rem,7.5vw,6.8rem);font-weight:700;letter-spacing:-.06em;line-height:.93;text-transform:uppercase}.grim-cinematic-reveal__body{max-width:440px;margin:clamp(20px,4vw,32px) 0 0;color:var(--grim-muted);font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.72}.grim-faq__list{display:grid;border-top:1px solid var(--grim-line)}.grim-faq details{border-bottom:1px solid var(--grim-line);padding:18px 0}.grim-faq summary{cursor:pointer;color:var(--grim-text);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.grim-faq p{max-width:700px;margin:12px 0 0;color:var(--grim-muted);line-height:1.6}.grim-final-cta{width:var(--grim-width);margin:0 auto;padding:clamp(76px,13vw,168px) 0;border-top:1px solid var(--grim-line);text-align:center}.grim-final-cta h2{margin:0;color:var(--grim-text);font-size:clamp(2.65rem,8vw,6.6rem);font-weight:700;letter-spacing:-.06em;line-height:.94;text-transform:uppercase}.grim-final-cta>p:not(.grim-eyebrow){max-width:480px;margin:clamp(22px,4vw,28px) auto clamp(30px,4vw,42px);color:var(--grim-muted);line-height:1.7}.product-information .product-details h1{color:var(--grim-text);letter-spacing:-.035em;line-height:1.02}.product-information .product-details .accordion{border-top:1px solid var(--grim-line)}.product-information .product-details .details__header{min-height:48px;letter-spacing:.14em;text-transform:uppercase}.product-grid__item .product-card,.grim-product-card{transition:opacity .42s var(--grim-ease)}.product-grid-container,.product-information,footer .section,footer .footer-utilities{background-color:var(--grim-black)}.product-grid__item .product-card__content{gap:clamp(10px,1.5vw,14px)}.product-grid__item .product-card .card-gallery,.product-grid__item .product-card :is(.product-media,.product-media-container){position:relative;overflow:hidden;background:linear-gradient(145deg,#272622,#181818)}.product-grid__item .product-card .product-media{z-index:1}.product-grid__item .product-card img.product-media__image{position:relative;z-index:1;display:block;opacity:1;visibility:visible;filter:none;mix-blend-mode:normal;transition:transform .9s var(--grim-ease),filter .9s var(--grim-ease)}.product-grid__item .product-card :is(h3,h4,.h3,.h4,[role=heading]){letter-spacing:.04em;text-transform:uppercase}.product-information .product-details{color:var(--grim-soft)}footer{border-top:1px solid var(--grim-line)}footer a{transition:color .36s var(--grim-ease),opacity .36s var(--grim-ease)}@keyframes grim-campaign-arrive{0%{opacity:.28;transform:scale(1.09)}to{opacity:1;transform:scale(1.035)}}@keyframes grim-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.grim-feature__image-link:hover .grim-feature__image,.grim-product-card:hover .grim-product-card__image{transform:scale(1.045)}.grim-text-link:hover{color:var(--grim-text)}.grim-text-link:hover:after{transform:scaleX(.55)}.product-grid__item .product-card:hover{opacity:1}.grim-product-card:hover{opacity:.84}.product-grid__item .product-card:hover img.product-media__image{transform:scale(1.035);filter:none}footer a:hover{opacity:.68}}@media screen and (max-width:749px){#header-component .header__row--top .header__columns{min-height:64px;padding-inline-start:3px;padding-inline-end:3px}.grim-hero{min-height:max(620px,82svh);align-items:end}.grim-hero:after{background:linear-gradient(0deg,#000000c7,#0000002e 62%),linear-gradient(90deg,#0000008c,#0003)}.grim-hero__image{object-position:center top}.grim-hero h1{font-size:clamp(3rem,17vw,4.8rem)}.grim-hero__actions{display:grid}.grim-button{width:100%}.grim-feature,.grim-product-grid{grid-template-columns:1fr 1fr}.grim-feature__image-link,.grim-feature__content,.grim-positioning,.grim-section__header,.grim-faq__list{grid-column:1 / -1}.grim-section__header{display:block}.grim-text-link{display:inline-block;margin-top:22px;margin-bottom:0}.grim-specs{grid-template-columns:1fr}.grim-trust{grid-template-columns:1fr 1fr}.grim-trust__item{min-height:72px;border-bottom:1px solid var(--grim-line)}.grim-trust__item:nth-child(2n){border-inline-end:0}.grim-product-card__meta{display:grid;gap:3px;font-size:.78rem}.grim-cinematic-reveal{min-height:auto}.grim-cinematic-reveal__viewport{position:relative;min-height:clamp(520px,76svh,660px)}.grim-cinematic-reveal__image{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.grim-hero__image,.grim-hero__content{animation:none}.grim-feature__image,.grim-product-card__image,.product-grid__item .product-card img.product-media__image,.grim-text-link:after,#header-component .menu-list__link-title:after,.grim-button{transition-duration:1ms}}.product-grid__item .product-card .card-gallery{position:relative;aspect-ratio:4 / 5;min-height:0;overflow:hidden;background:linear-gradient(145deg,#242424,#111)}.product-grid__item .product-card .card-gallery>.contents{position:relative;z-index:10!important;display:block;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;transform:translateZ(0);background:linear-gradient(145deg,#242424,#111)}.product-grid__item .product-card .card-gallery>.contents:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(145deg,#242424,#111);pointer-events:none}.product-grid__item .product-card .grim-card-featured-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2!important;display:block;width:100%;height:100%;object-fit:contain;object-position:center center;opacity:1;visibility:visible;filter:none;mix-blend-mode:normal}.product-grid__item .product-card .card-gallery>.contents>slideshow-component{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0!important;display:flex;opacity:1;visibility:visible;pointer-events:none}.product-grid__item .product-card .card-gallery :is(slideshow-arrows,slideshow-controls){display:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/custom.css.map */
