.hero-content .eyebrow{font-size:12px;color:var(--color-paper);margin-bottom:4px}.shop-nav{display:flex;align-items:center;justify-content:center;padding-top:var(--space-content-sm);padding-bottom:clamp(50px,5vw,60px)}.product-variant-nav{display:flex;align-items:center;margin-top:16px;margin-bottom:38px}.product-variant-nav .pill-nav a{min-height:28px;padding-inline:16px}.sellfy-cart{position:fixed;right:30px;bottom:30px;display:flex;align-items:center;justify-content:center;z-index:9999}#sellfy-shopping-cart{height:41px!important;min-width:49px!important}#sellfy-shopping-cart:hover{transform:scale(1.02);opacity:.8}#shop-catalog{width:100vw;margin-left:50%;transform:translateX(-50%);padding-inline:clamp(12px,3vw,64px);padding-bottom:var(--space-content)}#shop-catalog-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 8px}#shop-catalog-grid .shop-product{width:100%}#shop,#shop-catalog{opacity:1;transition:opacity .2s ease}#shop-catalog.is-fading,#shop.is-fading{opacity:0}#shop .grid-item img,#shop-catalog .grid-item img{transition:transform .3s ease,opacity .6s ease}#shop .grid-item:hover img,#shop-catalog .grid-item:hover img{transform:scale(1.02)}.shop-item-title{text-align:center;margin-top:16px;transition:color .3s ease}.grid-item:hover .shop-item-title{color:var(--color-accent)}.shop-item-name{font-family:var(--font-display);font-weight:100;letter-spacing:.5px;font-size:24px;line-height:28px;width:100%}.shop-item-price{font-size:15px;margin-top:2px}.shop-policies{padding-block:5px;border-top:2px solid var(--color-ink)}.shop-policies-title{display:none}.shop-policies ul{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0 5%;list-style:none}.shop-policies li{font-size:10px;white-space:nowrap}.shop-policies a{display:inline-block}.shop-policies a:hover{color:var(--color-accent)}.product-card-section{padding-top:30px}.product-card-wrap{width:88%;max-width:1280px;margin-inline:auto;padding-block:clamp(6rem,10vw,9rem);border-radius:35px}.product-card{padding-inline:7%}.product-card .row.cols-2{grid-template-columns:repeat(2,1fr);align-items:start}.product-slider-container{position:relative}.product-slider{position:relative;list-style:none;margin:0;padding:0}.product-slider li{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.product-slider li.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:1}.product-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:rgba(246,242,233,.5);color:var(--color-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:transform .3s ease,background-color .3s ease,opacity .3s ease}.product-slider-arrow::before{content:"";width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.product-slider-prev::before{transform:translateX(1px) translateY(1px) rotate(-135deg)}.product-slider-next::before{transform:translateX(-1px) translateY(1px) rotate(45deg)}.product-slider-prev{left:12px}.product-slider-next{right:12px}.product-slider-arrow:hover{transform:translateY(-50%) scale(1.06);background-color:var(--color-paper)}.product-slider-arrow:disabled{opacity:0;cursor:default}.product-slider-count{position:absolute;top:16px;right:16px;z-index:5;padding:6px 10px;border-radius:20px;background:rgba(34,34,34,.65);color:var(--color-paper);font-size:10px;letter-spacing:.08em}.product-title{font-size:clamp(44px, 5vw, 56px);line-height:1}.product-intro{margin-top:24px}.product-features{list-style:none;line-height:1.35;padding:0;margin:40px 0 0}.product-features li{position:relative;padding-left:32px;margin-bottom:8px}.product-features li::before{content:"";position:absolute;left:0;top:.23em;width:15px;height:15px;border-radius:50%;background:var(--color-ink)}.product-features li::after{content:"";position:absolute;left:5.7px;top:.43em;width:3.8px;height:6.5px;border-right:1.15px solid var(--color-paper);border-bottom:1.15px solid var(--color-paper);transform:rotate(45deg)}.buy-btn.btn-wrap{width:auto;box-sizing:border-box;border:3px solid var(--color-ink);border-radius:35px;background-color:var(--color-ink);letter-spacing:.08em;transform:scale(1) translateZ(0);transition:transform .3s ease,background-color .3s ease,border .3s ease}.buy-btn.btn-wrap>a{display:flex;align-items:center;width:100%}.buy-btn-left-inner{flex:1;text-align:center;color:var(--color-paper);padding:16px;border:none;line-height:1}.buy-btn-price{flex:0 0 auto;line-height:1;color:var(--color-ink);padding-block:16px;padding-inline:12px;background-color:var(--color-paper);border:none;border-radius:30px;transition:color .3s ease}.product-card .buy-btn.btn-wrap{width:85%}#mentorship-form .btn:hover,.buy-btn.btn-wrap:hover{transform:scale(1.02) translateZ(0);background-color:var(--color-accent);border-color:var(--color-accent);opacity:1}.buy-btn.btn-wrap:hover .buy-btn-price{color:var(--color-accent)}.bundle-items .btn-wrap,.buy-btn.btn-wrap{margin:48px 0 0 0}.product-card-feature{padding-top:0;padding-bottom:var(--space-content)}.product-card-feature .product-title{font-size:clamp(44px, 4.5vw, 56px)}.product-card-feature .product-info{align-self:center}.product-buy-bar{position:fixed;top:8px;left:0;right:0;z-index:998;width:calc(100% - clamp(24px,6vw,128px));max-width:1024px;margin-inline:auto;border-radius:999px;background:rgba(246,242,233,.8);border:1px solid rgba(34,34,34,.15);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-100% - 16px));transition:transform .35s ease,opacity .25s ease,visibility 0s linear .35s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-buy-bar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.product-buy-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;width:100%;padding-inline:24px}.product-buy-bar-info{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.product-buy-bar-title{font-family:var(--font-display);font-size:20px;line-height:1;white-space:nowrap}.product-buy-bar-variant{color:var(--color-ink-muted);white-space:nowrap;font-size:13px}a.product-buy-bar-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:32px;padding-inline:16px;border-radius:10em;background:var(--color-ink);color:var(--color-paper);font-size:10px;letter-spacing:.13em;transition:transform .3s ease,background-color .3s ease}.product-buy-bar-btn:hover{background-color:var(--color-accent);transform:scale(1.02)}.product-text-right .section-copy{justify-self:end}.cols-2.collections-intro{grid-template-columns:minmax(315px,1fr) 2fr}.scroll-message h2{line-height:1;margin:0;text-wrap:balance}.scroll-message p{margin:1.6rem 0 0;text-wrap:balance}.media-screen{padding-top:54.6875%}.shop-cta h2{font-size:clamp(44px, calc(3.65vw + 16px), 72px);margin-bottom:8px}.product-disclaimer{margin-top:90px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08);text-align:center;max-width:600px;margin-inline:auto;text-wrap:pretty}.product-disclaimer .disclaimer-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;color:var(--color-muted);font-weight:700}.product-disclaimer p{font-size:14px;color:var(--color-muted);margin:0}.project-media.border::after{content:"";position:absolute;inset:0;border:1.5px solid var(--color-accent);pointer-events:none;z-index:2}.scroll-reveal-list{position:relative}.scroll-reveal-list-sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:minmax(220px,320px) minmax(0,600px);column-gap:clamp(50px,6vw,120px);align-items:center;justify-content:center;padding-inline:var(--page-gutter);box-sizing:border-box;overflow:hidden}.scroll-reveal-list-heading{opacity:0;transform:translateY(30px);will-change:opacity,transform}.scroll-reveal-list-heading h2{margin:0}.scroll-reveal-list-items{width:100%;max-width:850px}.scroll-reveal-list-item{padding:28px 0 30px;border-top:1px solid var(--color-ink);opacity:0;transform:translateY(45px);will-change:opacity,transform}.scroll-reveal-list-item:first-child{border:none}.scroll-reveal-list-item h3{color:var(--color-accent);margin:0 0 8px}.scroll-reveal-list-item p{font-size:14px;margin:0}.template-showcase{position:relative;width:100%;height:680vh;height:680svh}.template-showcase-stage{position:sticky;top:0;width:100%;height:100vh;height:100dvh;overflow:hidden}.showcase-collage{position:absolute;inset:0;z-index:2;pointer-events:none}.showcase-card{position:absolute;top:0;left:0;width:var(--card-width);transform-origin:center center;will-change:transform}.showcase-card img{display:block;width:100%;height:auto}.showcase-message{position:absolute;top:50%;left:50%;width:min(72vw,440px);text-align:center;transform:translate(-50%,-50%);pointer-events:none}.showcase-message-intro{z-index:2;opacity:1;will-change:opacity,transform}.showcase-message-final{z-index:1;opacity:0;will-change:opacity}.showcase-count{line-height:.9}.showcase-final-line{margin-top:14px!important;font-family:var(--font-display);font-weight:100;font-size:clamp(28px, 4vw, 38px);line-height:1}.agreement-terms-scroll{--page-progress:0;--terms-progress:0;position:relative;height:700vh}.agreement-terms-sticky{position:sticky;top:0;height:100vh;min-height:600px;overflow:hidden;isolation:isolate}.agreement-terms-intro,.agreement-terms-outro{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(90%,900px);margin:auto;text-align:center;will-change:transform,opacity}.agreement-terms-intro h2,.agreement-terms-outro h2{max-width:850px}.agreement-terms-intro p,.agreement-terms-outro p{max-width:700px}.agreement-page{container-type:inline-size;position:absolute;top:50%;left:50%;z-index:3;width:min(90vw,calc(76vh * 8.5 / 11),560px);aspect-ratio:8.5/11;box-sizing:border-box;padding-block:clamp(3.5rem,8.8cqw,5.5rem);padding-inline:clamp(4rem,9cqw,6.5rem);overflow:hidden;background:var(--color-paper);box-shadow:0 25px 60px rgb(50 35 20 / 16%),0 5px 15px rgb(50 35 20 / 10%);opacity:0;transform:translate(-50%,120vh);will-change:transform,opacity}.agreement-page-header.section-title{text-transform:uppercase;gap:clamp(1.8rem,8cqw,2.4rem);font-size:clamp(.9rem, 2.8cqw, 1.2rem);font-weight:700;letter-spacing:.05em;margin-bottom:16px}.agreement-page-header.section-title::after{height:1px}.agreement-terms-list{--term-gap:clamp(1.25rem, 2.5vh, 2rem);position:relative;padding-top:120px;height:calc(100% - 5rem);margin-top:clamp(2rem,3vw,3rem);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 4%,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 4%,black 90%,transparent 100%)}.agreement-term{--term-y:100%;--term-opacity:0;position:absolute;top:0;left:0;width:100%;margin:0;opacity:var(--term-opacity);transform:translateY(var(--term-y));will-change:transform,opacity}.agreement-term h3{margin:2rem 0 1.2rem;font-family:var(--font-display);font-size:22px;font-weight:300;line-height:1.125;letter-spacing:.006em;text-transform:none}.agreement-term p{max-width:95%;margin:0;line-height:1.4;font-size:15px}#agreement-terms-title span{display:block}.agreement-page-number{position:absolute;right:clamp(2rem,4.5cqw,3.25rem);bottom:clamp(2rem,4.5cqw,3.25rem);font-size:.75rem;letter-spacing:.05em}.agreement-terms-outro{opacity:0;transform:translateY(10vh);will-change:transform,opacity}.bundle-includes h2{margin-bottom:8px}.bundle-includes-grid{max-width:720px;margin-inline:auto}.bundle-includes-item h3{color:var(--color-accent);margin-bottom:16px}.bundle-includes-item ul{margin:0;padding:0;list-style:none}.bundle-includes-item li{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.04em;padding:8px 0;border-bottom:1px solid #c9c9c9}.mentorship-process{position:relative;width:100%;height:360vh;height:360svh}.mentorship-process-stage{position:sticky;top:0;width:100%;height:100vh;height:100dvh;overflow:hidden}.mentorship-process-message{position:absolute;top:50%;left:50%;width:min(72vw,520px);text-align:center;transform:translate(-50%,-50%);opacity:0;pointer-events:none;will-change:opacity,transform}.mentorship-process-message .section-title{margin-bottom:18px}.mentorship-process-message h2{line-height:1;margin-bottom:24px}.chroma-looks-scroll{--chroma-total-padding:clamp(12rem, 18vw, 20rem);--chroma-inner-padding:clamp(3rem, 7vh, 9rem);position:relative;box-sizing:content-box;padding-block:calc(var(--chroma-total-padding) - var(--chroma-inner-padding))}.chroma-looks-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.chroma-look{position:absolute;inset:0;opacity:0;pointer-events:none}.chroma-look:first-child{opacity:1}.chroma-look-inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;padding-block:var(--chroma-inner-padding);padding-inline:var(--page-gutter)}.chroma-look-copy{flex:0 0 auto;width:min(90%,680px);margin-inline:auto;opacity:0;transform:translateY(30px);will-change:opacity,transform}.chroma-look-title{margin:0}.chroma-look-copy .section-copy{max-width:620px;margin:20px auto 0}.chroma-look-media{flex:0 0 auto;width:min(88vw,1100px);margin-inline:auto;opacity:0;transform:translateY(45px);will-change:opacity,transform}.media-container.chroma-look-compare{position:relative;width:100%;aspect-ratio:10/7;padding-top:0;overflow:hidden}.chroma-look-log{z-index:0}.chroma-look-reveal{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:hidden;clip-path:inset(0 100% 0 0);will-change:clip-path}.chroma-look-compare .chroma-look-reveal>img,.chroma-look-compare>.chroma-look-log{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:none}.chroma-look-divider{position:absolute;top:0;bottom:0;left:0;z-index:2;width:1px;background:rgba(246,242,233,.8);opacity:0;will-change:left,opacity}.chroma-look-label{position:absolute;bottom:20px;z-index:3;margin:0;color:var(--color-paper);text-shadow:0 1px 8px rgb(0 0 0 / 30%)}.chroma-look-label-log{left:22px}.chroma-look-label-grade{right:22px;opacity:0;transform:translateY(8px);will-change:opacity,transform;color:var(--color-img-accent)}.lut-variations-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(300px,3fr)}.type-title.type-title-spacey{margin-bottom:40px}.lut-variations{display:inline-block;max-width:350px;margin:0}.lut-variation+.lut-variation{margin-top:30px}.lut-variation .type-display{font-size:clamp(22px, calc(16.96px + .657vw), 28px);font-weight:300}.lut-variation dd{margin:0}.media-container.sony iframe{inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px)}.beyond-lut .section-copy-center{max-width:650px}@media only screen and (max-width:1200px){.product-variant-nav .pill-nav li{font-size:10px}.product-variant-nav .pill-nav a{min-height:26px;padding-inline:12px}}@media (min-width:1025px) and (max-width:1200px){.product-title-chroma{font-size:clamp(44px, 4.7vw, 55px)}}@media only screen and (max-width:1100px){#shop-catalog-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}.product-card{padding-inline:var(--page-gutter)}.cols-3.cols-2-tablet{grid-template-columns:.9fr 1.1fr}.cols-3.cols-2-tablet .item-wide{grid-column:span 1}.wat-intro .cols-2-wide-right{grid-template-columns:repeat(2,1fr)}.scroll-reveal-list-sticky{padding-inline:12%}}@media only screen and (max-width:1024px){.product-card .row.cols-2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"heading heading" "image description";row-gap:40px;align-items:start}.product-card-feature .product-card-wrap{max-width:720px}.product-info{display:contents}.product-heading{grid-area:heading;text-align:center;margin-bottom:0;max-width:500px;margin-inline:auto}.product-slider-container{grid-area:image;margin-bottom:0}.product-description{grid-area:description;padding-inline:0}.product-card-feature .product-description{align-self:center;margin-top:-40px}.product-card-feature .btn-wrap{margin-top:50px}.product-intro{margin-top:0}.product-features{margin-top:30px}.product-title-ceb.balance{text-wrap:auto}.product-variant-nav{justify-content:center;margin-top:12px;margin-bottom:0}}@media only screen and (max-width:900px){.product-features li{font-size:15px}.scroll-reveal-list-sticky{grid-template-columns:minmax(180px,240px) minmax(0,1fr);column-gap:clamp(30px,4vw,55px)}.scroll-reveal-list-items{max-width:none}.mentorship-process-message h2,.scroll-message h2{font-size:clamp(60px, 9vw, 80px)}.beyond-lut .section-copy-center{max-width:490px}}@media only screen and (max-width:800px){.cols-3.cols-2-tablet{grid-template-columns:1fr 1fr}}@media only screen and (max-width:767px){.product-card,.product-description,.product-heading,.shop-cta{padding-inline:var(--page-gutter)}.product-heading-wide{padding-inline:0}.product-card-wrap{width:90%}.product-card .row.cols-2{grid-template-columns:1fr;grid-template-areas:"heading" "image" "description"}.product-card-feature .product-description{text-align:center;margin-top:auto}.product-title-chroma{font-size:clamp(34px, 9.5vw, 44px)}.btn-mobile-center{text-align:center}.bundle-items .row-split .text{text-align:center}.content-section .cols-2,.content-section .cols-3.cols-2-tablet{grid-template-columns:1fr;column-gap:0}.shop-policies ul{display:flex;flex-wrap:wrap}.shop-policies li{flex:1 1 25%}.scroll-reveal-list{margin-block:clamp(0rem,calc(468px - 50svh),7rem)}.scroll-reveal-list-sticky{height:calc(100svh - 100px);display:flex;flex-direction:column;padding-inline:10.4%}html.announcement-dismissed .scroll-reveal-list-sticky{top:70px;height:calc(100svh - 70px)}.scroll-reveal-list--static{margin:0}.scroll-reveal-list--static .scroll-reveal-list-sticky{position:relative;top:auto;height:auto;min-height:0;justify-content:flex-start;overflow:visible;padding-block:12rem}.scroll-reveal-list--static .scroll-reveal-list-heading,.scroll-reveal-list--static .scroll-reveal-list-item{opacity:1!important;transform:none!important}.scroll-reveal-list-heading{width:100%;margin-bottom:30px}.scroll-reveal-list-item{padding:18px 0 20px}.agreement-terms-scroll{height:750vh}.agreement-terms-sticky{min-height:500px}.agreement-terms-list{height:calc(100% - 4rem)}.mentorship-process{height:320vh;height:320svh}.mentorship-process-message{width:min(80vw,520px)}.lut-variations-wrap .text-center,.lut-variations-wrap .text-right{text-align:left}.type-title.type-title-spacey{margin-bottom:30px}.row.lut-variations-copy{gap:40px}.chroma-looks-scroll{--chroma-inner-padding:3rem}.chroma-look-copy{width:100%;max-width:520px;text-align:left;padding-inline:var(--page-gutter)}.chroma-look-copy .section-copy{max-width:none}.chroma-look-media{width:100%}.chroma-look-label{bottom:14px}.chroma-look-label-log{left:14px}.chroma-look-label-grade{right:14px}}@media only screen and (max-width:700px){#shop-catalog-grid{grid-template-columns:1fr;gap:40px}.product-buy-bar-inner{gap:16px}.product-buy-bar-title{font-size:18px}.scroll-message.scroll-message-compact-mobile h2{font-size:clamp(42px, 10.4vw, 72px)}#agreement-terms-title span{white-space:nowrap}.bundle-includes-grid.cols-2{grid-template-columns:1fr;gap:50px}.bundle-includes-item{padding-inline:var(--page-gutter);text-align:center}}@media only screen and (max-width:499px){.shop-policies{padding-block:90px 0;border-top:2px solid var(--color-ink)}.shop-policies-title{display:block;text-align:center}.shop-policies ul{display:block;padding:0;margin-bottom:50px}.shop-policies li{margin-bottom:10px;white-space:normal;text-transform:none;font-size:15px;font-weight:400;line-height:1;letter-spacing:normal}.shop-policies li a{padding-bottom:3.2px;border-bottom:1px solid var(--color-paper)}.shop-policies li a:hover{color:var(--color-ink);border-bottom:1px solid var(--color-accent)}.site-footer.shop-footer{border:none}.site-footer.shop-footer .footer-main.grid-content{padding-top:0}.product-buy-bar-title-extra{display:none}.product-buy-bar-variant{display:none}.agreement-terms-outro h2 span{display:block}}@media only screen and (max-height:650px){.scroll-reveal-list-sticky{margin-bottom:80px}}