body.ch-store{--ch-bg:#101110;--ch-surface:#191a18;--ch-ink:#efeee7;--ch-muted:#b4b6ad;--ch-orange:#d94a2f;--ch-line:#ffffff28;--ch-gut:clamp(22px,4vw,72px);--ch-font:"Hanken Grotesk",Arial,sans-serif;--ch-mono:"Space Mono",monospace;--chm-bg:var(--ch-bg);--chm-bg-alt:var(--ch-surface);--chm-ink:var(--ch-ink);--chm-ink-dim:var(--ch-muted);--chm-ink-muted:#969b90;--chm-accent:var(--ch-orange);--chm-line:var(--ch-line);--chm-warm:var(--ch-surface);--font-body--family:var(--ch-font);--font-heading--family:var(--ch-font);--font-subheading--family:var(--ch-font);--font-accent--family:var(--ch-mono);--font-heading--weight:800;--font-h1--weight:800;--font-h2--weight:800;--style-border-radius-buttons-primary:0px;--style-border-radius-buttons-secondary:0px;--style-border-radius-inputs:0px;--style-border-radius-cards:0px;background:var(--ch-bg);color:var(--ch-ink);font-family:var(--ch-font);-webkit-font-smoothing:antialiased}body.ch-store,.ch-store [class*=color-]{--color-background:#101110;--color-background-rgb:16 17 16;--color-foreground:#efeee7;--color-foreground-rgb:239 238 231;--color-foreground-heading:#efeee7;--color-foreground-heading-rgb:239 238 231;--color-primary:#efeee7;--color-primary-rgb:239 238 231;--color-primary-hover:#e76545;--color-primary-hover-rgb:231 101 69;--color-border:#ffffff28;--color-border-rgb:78 80 73;--color-primary-button-background:#d94a2f;--color-primary-button-text:#fff;--color-primary-button-border:#d94a2f;--color-primary-button-hover-background:#bd3e26;--color-primary-button-hover-text:#fff;--color-primary-button-hover-border:#bd3e26;--color-secondary-button-background:transparent;--color-secondary-button-text:#efeee7;--color-secondary-button-border:#707569;--color-secondary-button-hover-background:#242722;--color-secondary-button-hover-text:#fff;--color-secondary-button-hover-border:#efeee7;--color-input-background:#191a18;--color-input-text:#efeee7;--color-input-text-rgb:239 238 231;--color-input-border:#707569;--color-input-hover-background:#242722;--color-variant-background:#101110;--color-variant-border:#707569;--color-variant-text:#efeee7;--color-variant-text-rgb:239 238 231;--color-variant-hover-background:#242722;--color-variant-hover-text:#efeee7;--color-variant-hover-border:#efeee7;--color-selected-variant-background:#efeee7;--color-selected-variant-border:#efeee7;--color-selected-variant-text:#101110;--color-selected-variant-hover-background:#d9dbd0;--color-selected-variant-hover-text:#101110;--color-selected-variant-hover-border:#d9dbd0}.ch-store :is(.chmpdp,.chmdiy,.chmcat,.chmgal,.chmabout,.iv3-root){--paper:var(--ch-bg);--paper-2:var(--ch-surface);--ink:var(--ch-ink);--ink-2:var(--ch-muted);--ink-3:#969b90;--hair:var(--ch-line);--red:var(--ch-orange);--ff:var(--ch-font);--mono:var(--ch-mono);--black:#0b0c0b;--on-black:var(--ch-ink);--on-black-2:var(--ch-muted);background:var(--ch-bg);color:var(--ch-ink)}.ch-store :is(h1,h2,h3,h4){font-family:var(--ch-font);font-style:normal;overflow-wrap:break-word}.ch-store h1{font-weight:800;letter-spacing:-.065em;line-height:.96}.ch-store :is(h2,h3){font-weight:700;letter-spacing:-.04em;line-height:1.08}.ch-store :is(button,input,select,textarea){font-family:inherit}.ch-store :is(input,select,textarea){color-scheme:dark}.ch-store :focus-visible{outline:2px solid #f28b57;outline-offset:5px}.ch-store :is(.button,.button-secondary,.chm-btn,.chmdiy__cta,.chmcat__cta){border-radius:0;font-family:var(--ch-mono);font-size:12px;letter-spacing:.02em}.ch-store :is(.button,.button-secondary){min-height:44px}.ch-store :is(.rte,.chmpdp__desc,.chmabout__body) a{text-underline-offset:4px}.ch-store .chm-section{font-weight:400}.ch-store .chm-eyebrow{font-size:10px;letter-spacing:.09em}.ch-store .header__row{background:var(--ch-bg);border-bottom:1px solid var(--ch-line)}.ch-store .header__columns{min-height:110px;gap:clamp(20px,3vw,48px)}.ch-store .header-logo{text-decoration:none;min-width:112px;justify-content:flex-start}.ch-store-wordmark{display:inline-flex;flex-direction:column;font-family:var(--ch-font);font-weight:800;font-size:29px;line-height:.83;letter-spacing:-.06em;color:var(--ch-ink);text-decoration:none}.ch-store-wordmark small{font:8px var(--ch-mono);letter-spacing:.12em;color:var(--ch-muted);margin-top:12px}.ch-store .menu-list__link{font-family:var(--ch-mono);font-size:11px;letter-spacing:0;text-transform:none}.ch-store :is(.menu-drawer,.cart-drawer__dialog,.dialog-modal,.predictive-search){background:var(--ch-bg);color:var(--ch-ink)}.ch-store .ch-page-register{display:flex;align-items:center;gap:24px;margin:0 var(--ch-gut);padding:15px 0;border-bottom:1px solid var(--ch-line);font:9px/1.6 var(--ch-mono);color:var(--ch-muted);letter-spacing:.03em}.ch-page-register a{color:var(--ch-orange);text-decoration:none}.ch-register-note{margin-left:auto}.ch-store-footer{border-top:1px solid var(--ch-line);margin-top:80px;padding:70px var(--ch-gut);display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;background:#0b0c0b}.ch-store-footer .ch-store-wordmark{font-size:clamp(54px,7vw,108px)}.ch-store-footer .ch-store-wordmark small{font-size:10px;margin-top:20px}.ch-store-footer__brand p{font-size:14px;color:var(--ch-muted);margin-top:25px}.ch-store-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:8px}.ch-store-footer nav a{color:var(--ch-ink);font-size:15px;text-decoration:none}.ch-store-footer nav a:hover{color:var(--ch-orange)}.ch-store-footer__label{font:9px var(--ch-mono);color:var(--ch-muted);margin-bottom:15px}.ch-store .chmpdp{max-width:1800px;padding:48px var(--ch-gut) 70px;overflow-x:visible}.ch-store .chmpdp__grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);gap:clamp(30px,5vw,90px)}.ch-store .chmpdp__gallery{position:sticky;top:135px;min-width:0}.ch-store .chmpdp__stage{aspect-ratio:1.1;border:0;background:var(--ch-surface)}.ch-store .chmpdp__stage-img{object-fit:contain}.ch-store .chmpdp__tick{border-color:var(--ch-orange)}.ch-store .chmpdp__title{font-size:clamp(42px,4.6vw,76px);font-weight:800;letter-spacing:-.06em;line-height:.98}.ch-store .chmpdp__eyebrow{color:var(--ch-orange);font-size:9px;letter-spacing:.08em;margin-bottom:26px}.ch-store .chmpdp__price{border-block:1px solid var(--ch-line);padding:18px 0;margin-block:24px}.ch-store .chmpdp__price-now{font-family:var(--ch-mono);font-size:24px}.ch-store .chmpdp__variant{border-top:1px solid var(--ch-line);padding-top:18px;margin-top:18px}.ch-store .chmpdp__variant-label{font-size:10px;text-transform:uppercase;margin-bottom:13px}.ch-store .chmpdp__opt{min-height:44px;font-size:12px;border-radius:0}.ch-store .chmpdp__qty-input{color:var(--ch-ink)}.ch-store .chmpdp__add{background:var(--ch-orange);color:#fff;font-size:12px;min-height:50px}.ch-store .chmpdp__play{width:70px;height:46px;border-radius:0;color:#fff}.ch-store .chmpdp__thumb{border-radius:0;min-width:44px}.ch-store .chmpdp__trust{padding-top:25px;gap:16px}.ch-store .chmpdp__desc{max-width:none;margin:70px 0 0;padding:40px max(0px,calc((100% - 800px)/2));border-top:1px solid var(--ch-line);font-size:16px}.ch-store .chmpdp__desc h2{font-size:38px;font-weight:800}.ch-store .chm-product__specs-section{padding:65px var(--ch-gut);border-top:1px solid var(--ch-line)}.ch-store .chm-product__specs-inner{max-width:1400px;display:grid;grid-template-columns:.8fr 1.4fr;gap:70px}.ch-store .chm-product__specs-title{font-size:clamp(35px,4vw,64px);font-weight:800}.ch-store .chm-product__specs-grid{display:block}.ch-store .chm-product__spec-row{border-bottom:1px solid var(--ch-line);padding:18px 0;display:grid;grid-template-columns:1fr 1.6fr;gap:24px}.ch-store .chm-product__spec-key{font:10px var(--ch-mono);color:var(--ch-muted)}.ch-store .chm-product__spec-val{font-size:15px;color:var(--ch-ink)}.ch-store .chm-features{padding:65px var(--ch-gut)}.ch-store .chm-feature{border-top:1px solid var(--ch-line);padding-top:25px}.ch-store .chm-features__title{font-size:clamp(36px,5vw,72px);font-weight:800}.ch-store .chm-quote{background:var(--ch-surface);border-block:1px solid var(--ch-line)}.ch-store .chm-quote__text{font-style:normal;font-weight:700}.ch-store :is(.chmcat,.chmdiy,.chmgal,.chmabout){max-width:1800px;padding:55px var(--ch-gut) 80px}.ch-store :is(.chmcat__head,.chmdiy__head,.chmgal__head,.chmabout__hero){text-align:left;max-width:none;margin:0 0 60px}.ch-store :is(.chmcat__title-main,.chmdiy__title,.chmgal__title,.chmabout__title){font-weight:800;font-size:clamp(56px,8.5vw,136px);letter-spacing:-.065em;line-height:.93;text-transform:none;max-width:1050px;margin:20px 0 30px}.ch-store :is(.chmcat__lead,.chmdiy__lead,.chmgal__lead,.chmabout__lead){margin-left:0;max-width:560px;font-size:17px;line-height:1.55}.ch-store :is(.chmcat__eyebrow,.chmdiy__eyebrow,.chmgal__eyebrow,.chmabout__eyebrow){font-size:9px;color:var(--ch-orange);letter-spacing:.09em}.ch-store .chmcat__paths{display:flex;flex-direction:column;gap:65px}.ch-store .chmcat__path{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,6vw,100px);align-items:center;border-top:1px solid var(--ch-line);padding-top:28px}.ch-store .chmcat__path:nth-child(2n){grid-template-columns:1fr 1.25fr}.ch-store .chmcat__path:nth-child(2n) .chmcat__media{order:2}.ch-store .chmcat__media{border:0;margin-bottom:0;aspect-ratio:1.25}.ch-store .chmcat__num{font-size:64px;letter-spacing:-.07em;line-height:1;margin-bottom:30px}.ch-store .chmcat__title{font-size:clamp(32px,4vw,58px);font-weight:800}.ch-store .chmcat__cta{background:var(--ch-orange);color:#fff;min-height:44px}.ch-store .chmdiy__grid{display:block;counter-reset:kit}.ch-store .chmdiy__card{counter-increment:kit;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,6vw,90px);border:0;border-top:1px solid var(--ch-line);padding:30px 0 55px;background:none}.ch-store .chmdiy__body{padding:5px 0;gap:18px;align-self:center}.ch-store .chmdiy__body:before{content:"0" counter(kit) " / THE BUILD";font:10px var(--ch-mono);color:var(--ch-orange);margin-bottom:12px}.ch-store .chmdiy__name{font-size:clamp(30px,4vw,58px);font-weight:800;line-height:1}.ch-store .chmdiy__media{background:var(--ch-surface);border:0;aspect-ratio:1.3}.ch-store .chmdiy__price{font-size:16px;color:var(--ch-ink)}.ch-store .chmdiy__cta{margin-top:10px;border:0;border-bottom:1px solid var(--ch-orange);padding:12px 0;min-height:44px}.ch-store .chmdiy__cta:hover{color:var(--ch-orange);background:transparent}.ch-store .chm-about__hero{padding:60px var(--ch-gut);text-align:left}.ch-store .chm-about__hero-inner{max-width:1500px}.ch-store .chm-about__title{font-size:clamp(54px,8vw,128px);font-weight:800;letter-spacing:-.065em;line-height:.97;font-style:normal;max-width:1100px}.ch-store .chm-about__title p{margin:18px 0 30px}.ch-store .chm-about__lede{max-width:560px;margin-left:0;font-size:18px}.ch-store .chm-about__portrait-section{padding:30px var(--ch-gut) 80px}.ch-store .chm-about__portrait-inner{max-width:1400px;grid-template-columns:1.2fr 1fr;gap:clamp(30px,7vw,110px)}.ch-store .chm-about__portrait{border-radius:0}.ch-store .chm-about__story{padding:65px var(--ch-gut);border-top:1px solid var(--ch-line)}.ch-store .chm-about__story-inner{max-width:900px;margin-left:auto;margin-right:0}.ch-store .chm-about__section-title{font-size:clamp(38px,5vw,70px);font-weight:800;font-style:normal}.ch-store .chm-about__values{padding:60px var(--ch-gut);max-width:1600px;border-top:1px solid var(--ch-line);gap:40px}.ch-store .chm-about__value-num{font:12px var(--ch-mono);border-bottom:1px solid var(--ch-line);padding-bottom:20px}.ch-store .chmabout__chapter{border-top:1px solid var(--ch-line);padding-top:30px}.ch-store .chmabout__grid{grid-template-columns:1.3fr 1fr;gap:clamp(30px,7vw,100px)}.ch-store .chmabout__grid.is-textonly{max-width:800px;margin-left:auto;grid-template-columns:1fr}.ch-store .chmabout__num{font-size:50px;letter-spacing:-.05em}.ch-store .chmabout__chapter-title{font-size:clamp(30px,4vw,55px);font-weight:800}.ch-store .chmabout__media{border:0}.ch-store .chmabout__closing{border-top:1px solid var(--ch-line);font-size:clamp(30px,4vw,60px);font-weight:800}.ch-store .chmgal__grid{columns:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:55px 30px;align-items:start}.ch-store .chmgal__item{grid-column:span 6;margin:0;min-width:0}.ch-store .chmgal__item:nth-child(5n+1){grid-column:span 8}.ch-store .chmgal__item:nth-child(5n+2){grid-column:span 4;margin-top:90px}.ch-store .chmgal__item:nth-child(5n){grid-column:2/12}.ch-store .chmgal__btn{border:0;background:none;border-radius:0}.ch-store .chmgal__cap{font:10px/1.6 var(--ch-mono);color:var(--ch-muted);padding-top:12px}.ch-store .iv3-root .h2{font-weight:800;font-size:clamp(48px,7vw,100px);letter-spacing:-.06em}.ch-store .iv3-root .gal{gap:30px}.ch-store .iv3-root .gal figure{border:0;background:none}.ch-store .iv3-root .gal figcaption{font-size:10px;color:var(--ch-muted)}.ch-store .cart-page{padding-block:50px 70px}.ch-store .cart-title h1{font-size:clamp(54px,8vw,110px);font-weight:800;letter-spacing:-.065em}.ch-store .cart-page__summary{background:var(--ch-surface);padding:28px;border-top:2px solid var(--ch-orange);height:auto;align-self:start}.ch-store :is(.cart-items__table-row,.cart-items__table-row td){border-color:var(--ch-line)}.ch-store .cart-page--empty{min-height:50vh;align-items:flex-start}.ch-store .cart-page--empty .cart-title{text-align:left}.ch-store :is(.cart-note,.discount-form){border-radius:0}.ch-store .search-page__header{padding-block:50px 35px;max-width:900px}.ch-store .search-page__header h1{font-size:clamp(48px,7vw,100px)}.ch-store :is(.product-card,.collection-card,.blog-post-card){border-radius:0;box-shadow:none}.ch-store .product-grid__item{border-top:1px solid var(--ch-line);padding-top:20px;min-width:0}.ch-store .product-card__content{gap:14px}.ch-store :is(.product-card__title,.product-card .text-block){font-family:var(--ch-font);letter-spacing:-.02em}.ch-store .blog-posts-container{gap:65px 35px}.ch-store .blog-post-item{border-top:1px solid var(--ch-line);padding-top:22px}.ch-store .blog-posts h1{font-size:clamp(54px,8vw,120px)}.ch-store .blog-post-item h3{font-size:clamp(24px,3vw,40px)}.ch-store .blog-post-comments-container{border-top:1px solid var(--ch-line);padding-top:40px}.ch-store .shopify-policy__container{max-width:950px;padding:55px var(--ch-gut) 80px}.ch-store .shopify-policy__title{text-align:left;margin-bottom:40px}.ch-store .shopify-policy__title h1{font-size:clamp(42px,6vw,80px)}.ch-store .shopify-policy__body{font-size:16px;line-height:1.7}.ch-store .shopify-policy__body a{color:var(--ch-ink)}.ch-store[data-ch-page=page] .page-width-content h1,.ch-store[data-ch-page=article] .blog-post-title,.ch-store[data-ch-page=article] #MainContent header h1,.ch-store[data-ch-page="404"] h1{font-size:clamp(48px,7vw,104px);font-weight:800;letter-spacing:-.06em}.ch-store .contact-form{border-top:1px solid var(--ch-line);padding-top:35px}.ch-store .contact-form :is(input,textarea){border-radius:0;min-height:48px}.ch-store .chm-about__portrait-inner:not(:has(.chm-about__portrait)){grid-template-columns:1fr;max-width:900px;margin-right:0}.ch-store .chm-about__portrait-inner:not(:has(.chm-about__portrait))>div:empty{display:none}.ch-store.ch-store-password .password-main-content{min-height:70vh}.ch-store.ch-store-password h1{font-size:clamp(52px,9vw,140px)}.ch-store.ch-store-password footer{border-top:1px solid var(--ch-line)}.ch-store.gift-card{padding:40px 22px}.ch-store .gift-card__main{max-width:700px;margin:auto}.ch-store .gift-card__price{font-size:clamp(48px,8vw,100px);font-weight:800}.ch-store .gift-card__code{font-family:var(--ch-mono);color:var(--ch-ink)}.ch-store .gift-card__qr-code{background:#fff;padding:16px;width:fit-content;margin-inline:auto}@media(min-width:1000px){.ch-store .blog-post-item:first-child{grid-column:span 2}}@media(max-width:990px){.ch-store .chmpdp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.ch-store .chmpdp__gallery{position:relative;top:auto}.ch-store .chmpdp__title{font-size:44px}.ch-store .chm-product__specs-inner{grid-template-columns:1fr;gap:25px}.ch-store-footer{grid-template-columns:1.3fr 1fr;gap:40px}.ch-store-footer nav:last-child{grid-column:2}}@media(max-width:749px){.ch-store .header__columns{min-height:95px;gap:12px}.ch-store-wordmark{font-size:26px}.ch-store-wordmark small{font-size:7px;margin-top:9px}.ch-store .ch-page-register{font-size:7px;gap:15px;flex-wrap:wrap}.ch-register-note{display:none}.ch-store .chmpdp{padding-top:30px}.ch-store .chmpdp__grid{grid-template-columns:minmax(0,1fr);gap:32px}.ch-store .chmpdp__title{font-size:clamp(38px,9vw,64px)}.ch-store .chmpdp__desc{padding:30px 0;margin-top:45px}.ch-store :is(.chmcat,.chmdiy,.chmgal,.chmabout){padding-top:35px;padding-bottom:45px}.ch-store :is(.chmcat__head,.chmdiy__head,.chmgal__head,.chmabout__hero){margin-bottom:40px}.ch-store :is(.chmcat__title-main,.chmdiy__title,.chmgal__title,.chmabout__title){font-size:clamp(46px,11vw,76px)}.ch-store .chmcat__path,.ch-store .chmcat__path:nth-child(2n),.ch-store .chmdiy__card{grid-template-columns:minmax(0,1fr);gap:25px}.ch-store .chmcat__path:nth-child(2n) .chmcat__media{order:0}.ch-store .chmcat__num{font-size:42px;margin-bottom:20px}.ch-store .chmdiy__card{padding-bottom:35px}.ch-store .chm-about__hero{padding-top:35px}.ch-store .chm-about__portrait-inner,.ch-store .chmabout__grid{grid-template-columns:minmax(0,1fr);gap:28px}.ch-store .chm-about__values{grid-template-columns:1fr}.ch-store .chm-about__story{padding-block:40px}.ch-store .chmgal__grid{grid-template-columns:1fr 1fr;gap:30px 15px}.ch-store .chmgal__item:nth-child(n){grid-column:auto;margin-top:0}.ch-store .chmgal__item:nth-child(5n+1),.ch-store .chmgal__item:nth-child(5n){grid-column:1/-1}.ch-store .chmgal__cap{font-size:8px}.ch-store .cart-page__summary{padding:24px}.ch-store-footer{grid-template-columns:1fr 1fr;padding-block:45px;gap:40px 25px;margin-top:45px}.ch-store-footer__brand{grid-column:1/-1}.ch-store-footer nav:last-child{grid-column:auto}.ch-store-footer nav a{font-size:13px}.ch-store-footer__label{font-size:8px}.ch-store-footer .ch-store-wordmark{font-size:68px}}@media(prefers-reduced-motion:reduce){.ch-store :is(.chmdiy__media img,.chmgal__btn img){transition:none}}@media print{.ch-store.gift-card{background:#fff;color:#000;--ch-ink:black;--color-foreground:black}}@media(max-width:749px){.ch-store{--font-paragraph--size:16px}.ch-store .rte,.ch-store .rte p,.ch-store .rte li,.ch-store .chmdiy__desc,.ch-store .chmdiy__desc p,.ch-store .chmcat__desc,.ch-store .chmpdp__desc,.ch-store .chmpdp__desc p,.ch-store .chm-about__body,.ch-store .chm-about__body p,.ch-store .chm-about__intro p,.ch-store .chm-about__value-body,.ch-store .chmabout__body p,.ch-store .chm-feature__body,.ch-store .chm-product__spec-val,.ch-store .ch-store-footer__brand p{font-size:16px;line-height:1.65}.ch-store .contact-form :is(input,textarea),.ch-store .field__input{font-size:16px;line-height:1.5}.ch-store .chmpdp__trust li{font-size:14px;line-height:1.6}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/camera-hacks-store.css.map */
