.pdp .btn{min-height:56px;font-size:17px}.pdp .h-section{font-size:clamp(32px,4vw,56px);line-height:1}.sticky-atc .btn{width:auto!important;flex:0 0 auto}@keyframes atcIn{0%,70%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@supports (animation-timeline: scroll()){.sticky-atc{animation:atcIn linear both;animation-timeline:scroll(root);animation-range:0 1100px}}@media(min-width:1000px){.pdp-gal{position:sticky;top:96px}}.only-sm{display:none}@media(max-width:720px){.only-sm{display:block!important}}.pdp-more{margin-top:28px;display:flex;flex-direction:column;gap:22px}@media(max-width:720px){.sp-core{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px 8px!important}.sp-core strong{font-size:11px!important}.core-sub{display:none}}.rev-link:hover span:last-child{color:#f2efe8}.rev-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media(max-width:900px){.rev-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px}.rev-grid::-webkit-scrollbar{display:none}.rev-grid>*{flex:0 0 62%;scroll-snap-align:start}}.wr-grid{columns:3 300px;column-gap:16px}.wr-card{break-inside:avoid;margin:0 0 16px;padding:24px;border-radius:16px;background:#121210;display:flex;flex-direction:column;gap:12px}@media(max-width:720px){.wr-grid{columns:1}.wr-card{padding:20px}}.wr-in{min-height:52px;border-radius:12px;border:1px solid rgba(242,239,232,.16);background:#0a0a09;color:#f2efe8;padding:0 18px;font:inherit;font-size:16px;box-sizing:border-box;width:100%}@media(max-width:720px){video[aria-label="Spectrum LUTs before and after"]{position:absolute}}.tgl{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:51px;height:31px;margin:0;border-radius:999px;background:#3a3a35;position:relative;cursor:pointer;transition:background .25s ease;order:2;align-self:center}.tgl:before{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000059,0 1px 1px #0003;transition:transform .25s cubic-bezier(.3,.7,.3,1)}.tgl:checked{background:#4e8a63}.tgl:checked:before{transform:translate(20px)}.tgl:focus-visible{outline:2px solid #8FC4A0;outline-offset:3px}.acc summary::-webkit-details-marker{display:none}.acc-i{color:#8fc4a0;font-size:20px;line-height:1;transition:transform .3s ease}.acc[open] .acc-i{transform:rotate(45deg)}@media(max-width:720px){.vrev{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;scroll-padding-left:16px;scrollbar-width:none}.vrev::-webkit-scrollbar{display:none}.vrev figure{flex:0 0 64%;scroll-snap-align:start}.sticky-atc{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}.tier{display:flex;gap:16px;align-items:center;border-radius:18px;padding:16px 18px;cursor:pointer;background:#f2efe806;box-shadow:inset 0 0 0 1px #f2efe812;transition:background .35s ease,box-shadow .35s ease,transform .35s ease}.tier:hover{background:#f2efe80b}.tier.on{background:linear-gradient(180deg,#f2efe813,#f2efe808);box-shadow:inset 0 0 0 1px #8fc4a08c,0 24px 48px -28px #000000e6}.tier-dot{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:0;flex:0 0 auto;border-radius:50%;box-shadow:inset 0 0 0 1.5px #f2efe847;background:transparent;cursor:pointer;transition:box-shadow .3s ease,background .3s ease}.tier-dot:checked{background:#f2efe8;box-shadow:inset 0 0 0 6px #346145}.tier-dot:focus-visible{outline:2px solid #8FC4A0;outline-offset:3px}.tier-badge{font-size:9px;letter-spacing:.1em;color:#8fc4a0;padding:4px 8px;border-radius:999px;background:#8fc4a01a}.perk{display:flex;gap:14px;align-items:center;border-radius:18px;padding:14px 18px;background:#f2efe806}.perk-tag{font-size:9px;letter-spacing:.1em;color:#8fc4a0;padding:5px 9px;border-radius:999px;background:#8fc4a01a;white-space:nowrap}.smp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:720px){.smp{grid-template-columns:1fr}}.smp-row{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:14px;background:#121210;transition:background .25s}.smp-row.on{background:#122117}.smp-btn{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;background:#f2efe8;color:#0a0a09;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,background .2s}.smp-btn:hover{transform:scale(1.06)}.smp-row.on .smp-btn{background:#8fc4a0}.smp-wave{position:relative;flex:1;height:26px;min-width:60px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 5px);mask:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 5px)}.smp-wave:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0 20%,#3A3A35 20% 80%,transparent 80%),radial-gradient(60% 120% at 30% 50%,#4A4A44,transparent 70%);clip-path:polygon(0 40%,6% 20%,12% 45%,18% 10%,24% 35%,30% 5%,36% 30%,42% 15%,48% 40%,54% 8%,60% 30%,66% 18%,72% 42%,78% 22%,84% 38%,90% 28%,96% 45%,100% 35%,100% 65%,96% 55%,90% 72%,84% 62%,78% 78%,72% 58%,66% 82%,60% 70%,54% 92%,48% 60%,42% 85%,36% 70%,30% 95%,24% 65%,18% 90%,12% 55%,6% 80%,0 60%)}.smp-wave i{position:absolute;top:0;right:0;bottom:0;left:0;background:#8fc4a0;clip-path:inherit;transform-origin:left;transform:scaleX(0)}.smp-row.on .smp-wave i{animation:smpgo var(--d) linear forwards}@keyframes smpgo{to{transform:scaleX(1)}}.smp-wave i{clip-path:polygon(0 40%,6% 20%,12% 45%,18% 10%,24% 35%,30% 5%,36% 30%,42% 15%,48% 40%,54% 8%,60% 30%,66% 18%,72% 42%,78% 22%,84% 38%,90% 28%,96% 45%,100% 35%,100% 65%,96% 55%,90% 72%,84% 62%,78% 78%,72% 58%,66% 82%,60% 70%,54% 92%,48% 60%,42% 85%,36% 70%,30% 95%,24% 65%,18% 90%,12% 55%,6% 80%,0 60%)}@media(max-width:720px){.eb-grp{padding:24px!important}.eb-luts{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px 8px!important}.eb-luts span{display:none}.eb-buy{width:100%}}.pdp-buy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px}.pdp-express .shopify-payment-button__button{border-radius:999px;min-height:48px}.pdp-express .shopify-payment-button__more-options{color:#b9b5ab}.pdp-cmp{display:flex;align-items:center;gap:14px;margin-top:12px}.pdp-cmp .mono{font-size:11px;color:#8e8a80}.pdp-cmp input{flex:1;accent-color:#346145;min-height:44px}.pdp-wr-stars .apr-stars{color:#8fc4a0}.pdp-msg{font-size:14px;color:#ff9f43;margin:0}@media(max-width:720px){.pdp section:not(:first-of-type){padding-top:72px!important;padding-bottom:72px!important}.thumbs{display:flex!important;overflow-x:auto;scrollbar-width:none}.thumbs>*{flex:0 0 76px}.slate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.mp{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.mp-media{flex:1 1 380px;max-width:520px}.mp-info{flex:1 1 380px;display:flex;flex-direction:column;gap:20px}.mp-price{display:flex;gap:12px;align-items:baseline}.mp-price span{font-size:32px;font-weight:600}.mp-price s{color:var(--ap-dim)}.mp-form{display:flex;flex-direction:column;gap:10px;max-width:420px}.mp-desc{color:var(--ap-muted);line-height:1.6}.mp-desc img{border-radius:12px;height:auto}@media(max-width:720px){.tier{gap:12px;padding:12px 14px;align-items:flex-start;border-radius:16px}.tier .tier-dot{width:18px;height:18px;margin-top:13px}.tier .tier-dot:checked{box-shadow:inset 0 0 0 5px #346145}.tier>img{width:34px!important;height:44px!important}.tier>span:first-of-type{gap:2px!important;min-width:0}.tier>span:first-of-type>span:first-child{gap:4px 6px!important}.tier>span:first-of-type strong{font-size:15px!important;line-height:1.2}.tier>span:first-of-type>span:nth-child(2){font-size:12.5px!important;line-height:1.35}.tier>span:first-of-type>span:nth-child(3){font-size:12px!important;line-height:1.35}.tier>span:first-of-type>span:nth-child(3):empty{display:none}.tier>span:last-child{padding-top:1px}.tier>span:last-child strong{font-size:16px!important}.tier>span:last-child s{font-size:11.5px!important}.tier .tier-badge{font-size:8px;padding:3px 6px;letter-spacing:.08em}.perk{padding:12px 14px;gap:12px}.perk>img{width:28px!important;height:36px!important}}.slate-bar{height:22px;background:repeating-linear-gradient(-45deg,#f2efe8 0 14px,#0a0a09 14px 28px);border-radius:10px 10px 0 0}@media(max-width:720px){.only-sm{display:flex!important;flex-direction:column;gap:22px}}.case3d{position:relative;display:block;transform-style:preserve-3d}.pdp-viewer:hover .case3d{will-change:transform}.case3d img{display:block;width:auto}.case3d-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.9),rgba(255,255,255,.25) 28%,transparent 58%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pdp-viewer{position:relative}.pdp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;overscroll-behavior-x:contain}.pdp-track::-webkit-scrollbar{display:none}.pdp-track>.pdp-shot{flex:0 0 100%;min-width:0;scroll-snap-align:center}.pdp-track>.pdp-shot[hidden]{display:block!important}.pdp-track>.pdp-shot>div,.pdp-track .pdp-ba,.pdp-track .ba{aspect-ratio:16/10;margin:0}.pdp-track .pdp-ba{display:block}.pdp-cmp--shared{margin-top:12px}.pdp-nav{position:absolute;top:50%;z-index:5;width:40px;height:56px;margin-top:-28px;border:0;padding:0;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f2efe8;opacity:0;transition:opacity .3s,transform .3s;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}.pdp-nav svg{width:26px;height:26px;stroke-width:1.4}.pdp-viewer:hover .pdp-nav,.pdp-nav:focus-visible{opacity:.75}.pdp-nav:hover{opacity:1!important}.pdp-nav--prev{left:6px}.pdp-nav--prev:hover{transform:translate(-2px)}.pdp-nav--next{right:6px}.pdp-nav--next:hover{transform:translate(2px)}.pdp-dots{display:none;justify-content:center;gap:7px}.pdp-dots button{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:#f2efe840;cursor:pointer;transition:width .25s}.pdp-dots button.on{background:#f2efe8;width:18px;border-radius:999px}@media(min-width:721px){.pdp-track .case3d{cursor:pointer}}@media(max-width:720px){.pdp-nav{display:none}.pdp-dots{display:flex}.pdp-track [data-ba]{touch-action:pan-x pan-y;cursor:default}}@media(max-width:720px){.pdp-track .ba-line{touch-action:none;z-index:4}.pdp-track .ba-line:before{content:"";position:absolute;top:0;bottom:0;left:-22px;right:-22px}.pdp-track .knob{touch-action:none}}.tier>img,.perk>img,img.case{border-radius:0!important;object-fit:contain!important}.tut-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;color:var(--ap-sage);text-decoration:none;transition:color .2s}.tut-link svg{flex:none}.tut-link:hover{color:var(--ap-text)}.pdp-nudge{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pdp-nudge:empty{display:none}.gift-nudge{display:flex;align-items:center;gap:9px;margin:0;padding:11px 14px;border-radius:12px;background:#8fc4a014;border:1px solid rgba(143,196,160,.18);color:var(--ap-soft);font-size:14px;line-height:1.4}.gift-nudge[hidden]{display:none}.gift-nudge svg{flex:none;color:var(--ap-sage)}.gift-nudge.done{color:var(--ap-sage)}.spec-nudge{font-size:14px;color:var(--ap-muted);text-decoration:none;padding:0 2px;transition:color .2s}.spec-nudge:hover{color:var(--ap-sage)}.pdp-looks-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:36px}.pdp-looks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.pdp-looks-grid.is-clipped .pdp-look:nth-child(n+5){display:none}.pdp-look{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.pdp-look .ba{border-radius:14px}.pdp-look .ba-label{top:auto;bottom:14px;height:auto}.pdp-look .ba-label--before{left:14px}.pdp-look .ba-label--after{right:14px}.pdp-look .knob{width:36px;height:36px;margin:-18px 0 0 -18px}.pdp-look .knob svg{width:15px;height:15px}.pdp-look figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px}.pdp-look figcaption strong{font-size:16px;font-weight:500}.pdp-look figcaption .mono{font-size:11px;color:var(--ap-dim);letter-spacing:.06em}.pdp-looks-more{display:flex;justify-content:center;margin-top:32px}@media(max-width:749px){.pdp-looks{padding:72px 0 80px!important}.pdp-looks-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pdp-looks-head{margin-bottom:24px}.pdp-look .ba-label{bottom:10px;font-size:9.5px;letter-spacing:.06em;padding:4px 7px;border-radius:5px;background:#0a0a0999}.pdp-look .ba-label--before{left:10px}.pdp-look .ba-label--after{right:10px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ap-pdp.css.map */
