body.template-product #MainContent{--color-background: 0 0 0;--color-foreground: 245 245 247;--color-border: 255 255 255 / .1;--product-ink: #f5f5f7;background:#000;color:#f5f5f7}body.template-product #MainContent>.shopify-section:not(:has(.jdgm-review-widget,.jdgm-widget)){--color-background: 0 0 0 !important;--gradient-background: #000 !important;--color-foreground: 245 245 247 !important;--color-border: 255 255 255 / .1 !important;--color-placeholder: 28 28 31 !important;color:#f5f5f7}body.template-product #MainContent>.shopify-section{position:relative}body.template-product #MainContent>.shopify-section:is(:has(.image-with-text),.recommendations-section,.recently-section),body.template-product #MainContent>.shopify-section:is(:has(.image-with-text),.recommendations-section,.recently-section)+.spacing-section{--color-background: 15 15 17 !important;--gradient-background: #0f0f11 !important;--color-placeholder: 34 34 38 !important}body.template-product #MainContent>.shopify-section:is(:has(.nc-demo),:has(.featured-product:not(.product-hero)),:has(>.section>.page-width>.rich-text):has(+.shopify-section .featured-product:not(.product-hero))),body.template-product #MainContent>.shopify-section:is(:has(.nc-demo),:has(.featured-product:not(.product-hero)))+.spacing-section{--color-background: 22 22 24 !important;--gradient-background: #161618 !important;--color-placeholder: 40 40 44 !important}body.template-product #MainContent>.shopify-section:is(.recommendations-section,.recently-section) .section--padding{padding-top:clamp(64px,7vw,104px)}body.template-product #MainContent>.shopify-section:has(.nc-demo)>.section--padding{padding-block:clamp(72px,8.5vw,124px)}body.template-product #MainContent>.shopify-section:has(.video-hero):has(+.shopify-section :is(.image-with-text,.nc-demo,.featured-product))>.section--padding{padding-bottom:clamp(64px,7vw,112px)}body.template-product #MainContent>.shopify-section:is(:has(.image-with-text),:has(.nc-demo),:has(.featured-product:not(.product-hero)))+.shopify-section:not(.spacing-section,:has(.image-with-text),:has(.featured-product))>.section--padding{padding-top:clamp(72px,8vw,120px)}body.template-product .product__media-list .media:not(media-hover-overlay),body.template-product .product__media-list .media>img,body.template-product .product-hero .product__media-list .media:not(media-hover-overlay),body.template-product .product-hero .product__media-list .media>img{background:transparent!important}body.template-product .product-hero .product__media-list .media:not(media-hover-overlay){background:radial-gradient(58% 52% at 50% 44%,rgba(43,108,255,.22),transparent 72%),linear-gradient(180deg,#1c1c1f,#111113)!important}body.template-product .product-hero{--gallery-stage: linear-gradient(180deg, #1c1c1f 0%, #111113 100%);--gallery-dot: rgba(255, 255, 255, .24);--gallery-dot-active: #a1a1a6;--thumb-ring: #2997ff;--thumb-ring-gap: #161618}body.template-product .product-hero .product__media-list .media>img{filter:drop-shadow(0 26px 34px rgba(0,0,0,.55))}body.template-product .product__thumbnail{background:linear-gradient(180deg,#1c1c1f,#131315)!important;box-shadow:inset 0 0 0 1px #ffffff14!important}body.template-product .featured-product:not(.product-hero) .product__thumbnail[aria-current=true],body.template-product .featured-product:not(.product-hero) .product__thumbnail.is-active,body.template-product .featured-product:not(.product-hero) .product__thumbnail[aria-selected=true]{box-shadow:inset 0 0 0 2px #2997ff!important}@media screen and (max-width:1023px){body.template-product .product-hero .product__thumbnail:not([hidden]){background:transparent!important;box-shadow:none!important}}@media(prefers-reduced-motion:no-preference){html.js body.template-product media-gallery[data-reveal]:not([data-reveal-armed]) :is(media-dots>*,.product__thumbnails-scrollbar){opacity:0;animation:premiere-preview-fallback 1ms linear 3s forwards}}@keyframes premiere-preview-fallback{to{opacity:1}}body.template-product .product__thumbnails-scrollbar{height:3px;margin-block-start:4px;background:#ffffff12}body.template-product .product__thumbnails-scrollbar{transition:height .16s ease-out,margin .16s ease-out}body.template-product .product__thumbnails-scrollbar:before{position:absolute;top:-4px;right:0;bottom:-20px;left:0;content:""}body.template-product .product__thumbnails-scrollbar[data-dragging]{height:6px;margin-block-end:-3px}@media(hover:hover){body.template-product .product__thumbnails-scrollbar:hover{height:6px;margin-block-end:-3px}}body.template-product .product__thumbnails-scrollbar__thumb{background:#f5f5f766;transition:inset-inline-start .14s cubic-bezier(.2,.8,.2,1),width .14s ease,background-color .16s ease-out}body.template-product .product__thumbnails-scrollbar[data-dragging] .product__thumbnails-scrollbar__thumb{background:#2997ff;transition:background-color .16s ease-out}@media(hover:hover){body.template-product .product__thumbnails-scrollbar:hover .product__thumbnails-scrollbar__thumb{background:#2997ff}}body.template-product .product__media-container .indicators .button{color:#1d1d1f!important;background:#f5f5f7eb!important;box-shadow:0 8px 20px -8px #000000b3,0 0 0 .5px #00000040;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .12s ease-out,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease-out,opacity var(--gallery-arrow-fade, .16s),visibility var(--gallery-arrow-fade, .16s)}body.template-product .product__media-container .indicators .button .icon{stroke-width:2.2}body.template-product .product__media-container .indicators .button:focus-visible{outline:2px solid #2997ff;outline-offset:3px}@media(hover:hover){body.template-product .product__media-container .indicators .button:not([disabled]):hover{color:#000!important;background:#fff!important;box-shadow:0 10px 24px -8px #000000bf,0 0 0 .5px #00000040;transform:translateY(-50%) scale(1.06)}}body.template-product .product__media-container .indicators .button:not([disabled]):active{color:#000!important;background:#e8e8ed!important;transform:translateY(-50%) scale(.94);transition-duration:60ms}@media screen and (max-width:1023px){body.template-product .product__gallery button:is([is=media-lightbox-button],[is=media-hover-button]){color:#1d1d1f;background:#f5f5f7eb;border:0;box-shadow:0 6px 16px -6px #000000b3;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .16s cubic-bezier(.22,1,.36,1)}body.template-product .product__gallery button:is([is=media-lightbox-button],[is=media-hover-button]):active{transform:scale(.92);transition-duration:60ms}}body.template-product .product__media-list media-hover-overlay{background-color:#151517!important;background-repeat:no-repeat;animation:premiere-magnify-in .2s cubic-bezier(.22,1,.36,1) backwards}@keyframes premiere-magnify-in{0%{opacity:0}}body.template-product .pswp{--pswp-bg: #000;--pswp-placeholder-bg: #161618;--pswp-preloader-color: #f5f5f7;--pswp-preloader-color-secondary: #f5f5f7;--pswp-icon-color: #1d1d1f;--pswp-icon-color-secondary: #1d1d1f;--pswp-icon-stroke-color: #1d1d1f;--pswp-error-text-color: #f5f5f7;color:#f5f5f7}body.template-product .pswp :is(.pswp__button,button.pswp__button,.pswp__counter){color:#1d1d1f;background-color:#f5f5f7eb;border:0;box-shadow:0 8px 20px -8px #000c;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .12s ease-out,transform .16s cubic-bezier(.22,1,.36,1)}body.template-product .pswp .pswp__counter{font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}body.template-product .pswp .pswp__button:focus-visible{outline:2px solid #2997ff;outline-offset:3px}@media(hover:hover){body.template-product .pswp .pswp__button:not(:disabled):hover{background-color:#fff}}body.template-product .pswp .pswp__button:not(:disabled):active{background-color:#e8e8ed;transition-duration:60ms}@media(prefers-reduced-motion:reduce){body.template-product .product__media-list media-hover-overlay{animation:none}body.template-product .product__media-container .indicators .button,body.template-product .product__gallery button:is([is=media-lightbox-button],[is=media-hover-button]),body.template-product .pswp :is(.pswp__button,.pswp__counter){transition:none}body.template-product .product__media-container .indicators .button:not([disabled]):is(:hover,:active){transform:translateY(-50%)}}body.template-product .product-hero .apple-product-title,body.template-product .product-hero .product__title .heading{color:#f5f5f7}body.template-product .product-hero .apple-product-badge{color:#2997ff;background:#2997ff24}body.template-product .product-hero .apple-product-badge:before{background:#2997ff;box-shadow:0 0 8px #2997ffcc}body.template-product .product__info .price .price__regular,body.template-product .product__info .price.price--on-sale .price__regular{color:#f5f5f7}body.template-product .product__info .price .price__sale,body.template-product .product__info .price .unit-price{color:#86868b}body.template-product .price.price--free .price__regular{color:#30d158}body.template-product .product-hero .product__info>.product__text.rte,body.template-product .product__info .product__text.rte{color:#a1a1a6}body.template-product .product__info .product__text.rte strong{color:#f5f5f7}body.template-product .product__info .product__text:first-of-type{color:#2997ff}body.template-product .product-hero .product__rating{background:transparent}body.template-product .product-hero .product__rating .rating-count,body.template-product .product__rating{color:#a1a1a6}body.template-product .product__info>.product__specs{--spec-ink: #a1a1a6;gap:9px 22px;padding:13px 0;border-block:1px solid rgb(255 255 255 / .08);border-radius:0;background:none;box-shadow:none}body.template-product .product__specs>.product__text{--ink: #a1a1a6}body.template-product .product__specs>.product__text:is([data-spec=lightning],[data-spec=star],[data-spec=award]){--ink: #4a9bff}body.template-product .product__specs>.product__text:is([data-spec=shield],[data-spec=download],[data-spec=check_mark],[data-spec=lock]){--ink: #30d158}body.template-product .product__specs .product__text-inner{gap:8px}body.template-product .product__specs .product__text-inner>svg.icon{width:15px;height:15px;color:var(--ink)}body.template-product .product__specs .product__text-inner>.media,body.template-product .product__specs .product__text-inner>.media img{width:15px;height:15px;border-radius:4px}body.template-product .product__specs .product__text-inner p{color:var(--spec-ink);font-size:12.5px;font-weight:400;line-height:1.3;letter-spacing:0}body.template-product .product__info>.product__text:not(.rte) .product__text-inner p{color:#f5f5f7}@media screen and (max-width:639px){body.template-product .product__info>.product__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 0}body.template-product .product__specs .product__text-inner{align-items:flex-start}body.template-product .product__specs .product__text-inner>:is(svg.icon,.media){margin-top:.5px}body.template-product .product__specs .product__text-inner p{font-size:12px}}body.template-product .product__info>.product__text:not(.rte) .product__text-inner{background:#161618!important;border-color:#ffffff12;box-shadow:none}body.template-product variant-picker .swatches label:not(.color-swatch),body.template-product variant-picker .swatches button{border-color:#ffffff29;background:#ffffff0a;color:#f5f5f7}body.template-product variant-picker input:checked+label:not(.color-swatch){border-color:#2997ff;background:#2997ff29;color:#fff;box-shadow:0 0 0 1px #2997ff}body.template-product variant-picker .form__label,body.template-product .product-form__input legend{color:#a1a1a6}body.template-product .color-swatch{border-color:#ffffff29}body.template-product input:checked+.color-swatch{box-shadow:0 0 0 2px #000,0 0 0 4px #2997ff}body.template-product quantity-input{border-color:#ffffff24;color:#f5f5f7}@media(hover:hover){body.template-product variant-picker .swatches label:not(.color-swatch):hover{border-color:#ffffff52}body.template-product .quantity__button:hover{background:#ffffff14}}body.template-product .product-form-wrapper{background:#121214;border-color:#ffffff12}body.template-product .apple-purchase-assurances{color:#a1a1a6}body.template-product .apple-purchase-assurances span{color:#30d158;background:#30d15824}body.template-product .shopify-payment-button__more-options{color:#a1a1a6}body.template-product .product-hero .shopify-payment-button__more-options:hover{color:#2997ff}body.template-product .product-sticky-form__card{color:#f5f5f7!important;border-color:#ffffff1a!important;background:#161618d1!important;box-shadow:0 12px 38px #00000073,inset 0 1px #ffffff0f!important}body.template-product .product-sticky-form__variant .media{border-color:#ffffff14;background:#1c1c1f}body.template-product .product-sticky-form__variant p{color:#f5f5f7}body.template-product .product-sticky-form__variant .price,body.template-product .product-sticky-form__variant .price .price__regular{color:#d2d2d7}body.template-product .product-sticky-form__variant .price{align-items:baseline}body.template-product .product-sticky-form__variant .price .price__sale{color:#86868b;font-size:12px}body.template-product .product-sticky-form__variant [data-sticky-product-options]{color:#86868b}body.template-product .product-sticky-form .button{color:#fff!important;border-color:transparent!important;background:#0071e3!important;box-shadow:0 6px 18px #0071e359!important}@media(hover:hover){body.template-product .product-sticky-form .button:not([disabled],[loading],[aria-busy=true]):hover{background:#147ce5!important}}body.template-product :is(.product-form__submit.button--primary,.product-sticky-form .button):is(:disabled,[aria-disabled=true]):not([data-cart-add]){opacity:1!important;border-color:transparent!important;background:#1d1d1f!important;color:#6e6e73!important;box-shadow:inset 0 0 0 1px #ffffff1a!important;transform:none!important;cursor:not-allowed}body.template-product :is(.product-form__submit.button--primary,.product-sticky-form .button):is(:disabled,[aria-disabled=true]):not([data-cart-add]) :is(.btn-text,.price){color:#6e6e73!important}@media(forced-colors:active){body.template-product :is(.product-form__submit.button--primary,.product-sticky-form .button):is(:disabled,[aria-disabled=true]){color:GrayText!important;border-color:GrayText!important}}@media(prefers-reduced-transparency:reduce){body.template-product .product-sticky-form__card{background:#161618!important}}body.template-product .product-card.product-card.product-card:not(.product-card--promo){border:1px solid rgba(255,255,255,.07)!important;background:radial-gradient(85% 48% at 50% 38%,rgba(43,108,255,.15),transparent 70%),linear-gradient(180deg,#1c1c1f,#121214)!important}body.template-product .product-card .product-card__title,body.template-product .product-card .product-card__title:is(:link,:visited,:hover,:focus,:focus-visible,:active),body.template-product .product-card:focus-within .product-card__title{color:#f5f5f7!important;-webkit-text-fill-color:#f5f5f7!important}body.template-product .product-card .price .price__regular{color:#f5f5f7}body.template-product .product-card .price .price__sale{color:#86868b}body.template-product .product-card.product-card .product-card__purchase .button{background:#f5f5f7!important;color:#1d1d1f!important}body.template-product .product-card.product-card .product-card__purchase .button:is(:disabled,[aria-disabled=true]){background:#ffffff29!important;color:#a1a1a6!important}@media(hover:hover)and (pointer:fine){body.template-product .product-card.product-card.product-card:not(.product-card--promo):hover:not([data-product-pending]):not([data-product-revealing]){border-color:#4a9bff80!important;background:radial-gradient(85% 48% at 50% 38%,rgba(43,108,255,.24),transparent 70%),linear-gradient(180deg,#202024,#141417)!important}body.template-product .product-card.product-card .product-card__purchase .button:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:#fff!important;color:#1d1d1f!important}}body.template-product .collection-shelf .button.collection-nav{background:#ffffff1f!important;color:#f5f5f7!important}body.template-product #MainContent>.shopify-section:has(>.collection-shelf){--color-background: 29 29 31 !important;--gradient-background: #1d1d1f !important;--color-placeholder: 50 50 54 !important}body.template-product .collection-shelf .product-card.product-card.product-card:not(.product-card--promo){border-color:#ffffff17!important;background:radial-gradient(85% 48% at 50% 38%,rgba(43,108,255,.16),transparent 70%),linear-gradient(180deg,#2c2c2e,#232326)!important}@media(hover:hover)and (pointer:fine){body.template-product .collection-shelf .product-card.product-card.product-card:not(.product-card--promo):hover:not([data-product-pending]):not([data-product-revealing]){background:radial-gradient(85% 48% at 50% 38%,rgba(43,108,255,.26),transparent 70%),linear-gradient(180deg,#313134,#27272a)!important}}body.template-product .collection-shelf .button.collection-nav{background:#ffffff24!important}body.template-product #MainContent .rich-text .heading{letter-spacing:-.035em}body.template-product #MainContent .rich-text .rte{color:#a1a1a6}body.template-product #MainContent .section>.page-width>.rich-text>.rte{max-width:40em;font-size:clamp(17px,1.35vw,21px);line-height:1.5;letter-spacing:-.012em;text-wrap:pretty}@media screen and (min-width:768px){body.template-product #MainContent .section>.page-width>.rich-text.md\:text-center>.rte{margin-inline:auto}}body.template-product #MainContent .rich-text .rte :is(strong,b){color:#f5f5f7}body.template-product #MainContent .rich-text .rte a{color:#2997ff}body.template-product #MainContent .highlighted-text[data-style=scribble]>.icon{display:none}body.template-product #MainContent .highlighted-text[data-style=scribble]:not(.splitting *),body.template-product #MainContent .splitting .highlighted-text[data-style=scribble] .word>*{background-image:linear-gradient(90deg,#4c9dff,#2a6cf5);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}body.template-product #MainContent{counter-reset:pp-chapter}body.template-product #MainContent>.shopify-section:has(.image-with-text)>.section--padding{padding-block:clamp(36px,4.6vw,64px)}body.template-product #MainContent>.shopify-section:not(:has(.image-with-text))+.shopify-section:has(.image-with-text)>.section--padding{padding-top:clamp(80px,9vw,136px)}body.template-product #MainContent>.shopify-section:has(.image-with-text):not(:has(+.shopify-section .image-with-text))>.section--padding{padding-bottom:clamp(80px,9vw,136px)}body.template-product .image-with-text:not(.with-background){overflow:visible}body.template-product .image-with-text .rich-text{counter-increment:pp-chapter}body.template-product .image-with-text:not(.with-background) .rich-text:before{display:table;margin-bottom:clamp(18px,1.8vw,26px);padding:5px 8px 4px;border-radius:7px;background:#2997ff21;box-shadow:inset 0 0 0 1px #2997ff61;color:#2997ff;content:counter(pp-chapter,decimal-leading-zero);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;line-height:1;letter-spacing:.04em}body.template-product .image-with-text .rich-text .heading:is(.title-sm,.title-md,.title-lg){max-width:13em;font-size:clamp(32px,3.4vw,52px);font-weight:700;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}body.template-product .image-with-text .rich-text .rte{max-width:30em;color:#a1a1a6;font-size:clamp(17px,1.3vw,19px);line-height:1.5;letter-spacing:-.012em;text-wrap:pretty}body.template-product .image-with-text .rich-text>.heading+.rte{margin-top:clamp(16px,1.6vw,22px)}body.template-product .image-with-text__image,body.template-product .video-hero{border-radius:clamp(20px,2vw,28px);background:#1d1d1f;box-shadow:0 0 0 1px #ffffff14,0 44px 110px -48px #2b6cff6b,0 26px 50px -30px #0009}body.template-product .image-with-text__image>.media,body.template-product .video-hero video-media{border-radius:inherit}body.template-product main [data-tone=light]{background:radial-gradient(80% 70% at 18% 12%,#fff,#fff0 60%),radial-gradient(90% 80% at 88% 92%,#e6dcff,#e6dcff00 62%),linear-gradient(155deg,#eef3ff,#e3e9fb 55%,#ebe5fa)}body.template-product main [data-tone=color]{background:radial-gradient(85% 75% at 50% 28%,#2a55c9,#2a55c900 65%),linear-gradient(160deg,#1a2f73,#111c47 55%,#0c1231)}@media screen and (min-width:1024px){body.template-product .image-with-text:not(.with-background){align-items:center;gap:0}body.template-product .image-with-text:not(.with-background)>.image-with-text__item:first-child{flex:0 0 58%;width:58%;max-width:58%}body.template-product .image-with-text:not(.with-background)>.image-with-text__item+.image-with-text__item{flex:1 1 0%;width:auto;min-width:0}body.template-product .image-with-text__image.media--adapt{padding-block-end:min(var(--ratio-percent),80vh)}body.template-product .image-with-text:not(.with-background)>.image-with-text__item+.image-with-text__item .rich-text{max-width:500px;margin-inline:auto;padding-inline:clamp(48px,5.6vw,96px) 0}body.template-product .image-with-text.lg\:flex-row-reverse:not(.with-background)>.image-with-text__item+.image-with-text__item .rich-text{padding-inline:0 clamp(48px,5.6vw,96px)}body.template-product .scrolling-banner .image-with-text{gap:0}body.template-product .scrolling-banner .image-with-text__content{justify-content:center;background:none}body.template-product .scrolling-banner .image-with-text__content:has(~.image-with-text__content:not(.opacity-0)){opacity:0;pointer-events:none}}@media screen and (max-width:1023px){body.template-product .image-with-text:not(.with-background) .image-with-text__item .rich-text{padding-block:clamp(26px,6vw,36px) 0}body.template-product .image-with-text.with-scrolling.flex-col-reverse{flex-direction:column}body.template-product .shopify-section:has(.scrolling-banner) .page-width>.grid{gap:calc(2*clamp(36px,4.6vw,64px))}body.template-product .image-with-text__image,body.template-product .video-hero{border-radius:22px}}body.template-product .featured-product .product__media-list .product__media{border-radius:clamp(20px,2vw,28px);background:radial-gradient(58% 52% at 50% 44%,rgba(43,108,255,.22),transparent 72%),linear-gradient(180deg,#1c1c1f,#111113)!important;box-shadow:inset 0 0 0 1px #ffffff12}body.template-product .featured-product .product__media-list .product__media img{filter:drop-shadow(0 22px 30px rgba(0,0,0,.55))}body.template-product .featured-product:not(.product-hero) .product__media-list .product__media{background:radial-gradient(58% 52% at 50% 44%,rgb(43 108 255 / .24),transparent 72%),linear-gradient(180deg,#202023,#19191b)!important;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 90px -50px #000000e6}body.template-product .featured-product:not(.product-hero) :is(.product-form-wrapper,.product__specs),body.template-product .featured-product:not(.product-hero) .product__text:not(.rte) .product__text-inner{background:#1d1d1f!important;border-color:#ffffff14}body.template-product .featured-product:not(.product-hero) .product__thumbnail{background:#1d1d1f!important}body.template-product .featured-product:not(.product-hero) .product__title .heading{letter-spacing:-.035em}body.template-product .media-card:not(.media-card--standard,.media-card--overlap){box-shadow:inset 0 0 0 1px #ffffff12}body.template-product .media-card__content{color:#f5f5f7}body.template-product .media-card__text .count{color:#86868b}body.template-product .image-with-text[data-armed]:not([data-played]) :is(.image-with-text__media,.rich-text .rte),body.template-product .image-with-text[data-armed]:not([data-played]) .rich-text:before,body.template-product .video-hero[data-armed]:not([data-played]){opacity:0}body.template-product .image-with-text[data-played] .image-with-text__media,body.template-product .video-hero[data-played]{animation:premiere-monitor-on .9s cubic-bezier(.16,1,.3,1) backwards}body.template-product .image-with-text[data-played] .image-with-text__image>.media{animation:premiere-doors .82s cubic-bezier(.7,0,.2,1) .16s backwards}body.template-product .image-with-text[data-played] .image-with-text__image>.media>img{animation:premiere-settle 1.2s cubic-bezier(.16,1,.3,1) .16s backwards}body.template-product .image-with-text[data-played] .rich-text:before{animation:premiere-chip-on .7s cubic-bezier(.34,1.4,.64,1) .18s backwards}body.template-product .image-with-text[data-played] .rich-text .rte{animation:premiere-copy-rise .9s cubic-bezier(.16,1,.3,1) .3s backwards}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){body.template-product .image-with-text.with-scrolling .image-with-text__media{animation:premiere-monitor-on linear none;animation-timeline:view();animation-range:entry 0% entry 70%}}}@keyframes premiere-monitor-on{0%{opacity:0;transform:translateY(28px)}}@keyframes premiere-doors{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}@keyframes premiere-settle{0%{transform:scale(1.06)}}@keyframes premiere-copy-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes premiere-chip-on{0%{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){body.template-product .image-with-text[data-played] :is(.image-with-text__media,.rich-text .rte,.image-with-text__image>.media,.image-with-text__image>.media>img),body.template-product .image-with-text[data-played] .rich-text:before,body.template-product .video-hero[data-played]{animation:none}}body.template-product #MainContent{--mogrt-blue: #2997ff;--mogrt-ink: #f5f5f7;--mogrt-muted: #a1a1a6;--mogrt-line: rgb(255 255 255 / .08);--mogrt-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--mogrt-ease: cubic-bezier(.16, 1, .3, 1)}body.template-product #MainContent>.shopify-section:has(>.mogrt-chapter-section),body.template-product #MainContent>.shopify-section:has(>.mogrt-film-section:not(.mogrt-film-section--autoplay)),body.template-product #MainContent>.shopify-section:has(>.mogrt-statement):has(+.shopify-section>.mogrt-film-section:not(.mogrt-film-section--autoplay)){--color-background: 15 15 17 !important;--gradient-background: #0f0f11 !important;--color-placeholder: 34 34 38 !important}body.template-product #MainContent>.shopify-section:has(>.mogrt-stories-section){--color-background: 22 22 24 !important;--gradient-background: #161618 !important;--color-placeholder: 40 40 44 !important}body.template-product #MainContent>.shopify-section>.section.mogrt-chapter-section{padding-block:clamp(44px,5.4vw,80px)}body.template-product #MainContent>.shopify-section:not(:has(>.mogrt-chapter-section))+.shopify-section>.section.mogrt-chapter-section{padding-top:clamp(88px,10vw,144px)}body.template-product #MainContent>.shopify-section:has(>.mogrt-chapter-section):not(:has(+.shopify-section>.mogrt-chapter-section))>.section.mogrt-chapter-section{padding-bottom:clamp(88px,10vw,144px)}body.template-product #MainContent>.shopify-section>.section.mogrt-stories-section{padding-block:clamp(88px,10vw,136px)}body.template-product #MainContent>.shopify-section:has(>.mogrt-statement):has(+.shopify-section>.mogrt-film-section)>.section.mogrt-statement{padding-bottom:clamp(36px,4vw,56px)}body.template-product #MainContent>.shopify-section:has(>.mogrt-statement)+.shopify-section>.section.mogrt-film-section{padding-top:0}body.template-product #MainContent>.shopify-section:has(>.mogrt-statement):has(+.shopify-section>.mogrt-film-section:not(.mogrt-film-section--autoplay))>.section.mogrt-statement{padding-top:clamp(88px,10vw,136px)}body.template-product #MainContent>.shopify-section>.section.mogrt-film-section{padding-bottom:clamp(88px,10vw,136px)}body.template-product #MainContent>.shopify-section:not(:has(>.mogrt-statement))+.shopify-section>.section.mogrt-film-section{padding-top:clamp(64px,7vw,104px)}body.template-product #MainContent>.shopify-section:has(>.mogrt-statement):has(+.shopify-section .featured-product:not(.product-hero))>.section.mogrt-statement{padding-bottom:clamp(36px,4vw,56px)}body.template-product #MainContent>.shopify-section:has(>.mogrt-statement)+.shopify-section:has(.featured-product:not(.product-hero))>.section{padding-top:0}body.template-product .mogrt-chapter,body.template-product .mogrt-story{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,7vw,40px)}body.template-product .mogrt-shot,body.template-product .mogrt-film{position:relative;min-width:0;padding:10px 10px 0;border-radius:28px;background:#1d1d1f;box-shadow:inset 0 0 0 1px #ffffff14}body.template-product .mogrt-shot__frame{position:relative;overflow:clip;aspect-ratio:16 / 9;border-radius:19px;background:#0e0e10}body.template-product .mogrt-shot[data-shape=tall] .mogrt-shot__frame{aspect-ratio:5 / 4}@media screen and (max-width:1023px),screen and (min-height:940px){body.template-product .mogrt-shot[data-shape=tall] .mogrt-shot__frame{aspect-ratio:1 / 1}}body.template-product .mogrt-shot__picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:radial-gradient(60% 72% at 50% 42%,rgb(41 151 255 / .22),transparent 72%),#0e0e10}body.template-product .mogrt-shot__image{display:block;width:100%;max-width:none;height:100%;box-sizing:border-box;padding:clamp(18px,5%,44px);object-fit:contain}body.template-product .mogrt-shot__picture:not([data-tone])>img.mogrt-shot__image{filter:drop-shadow(0 22px 34px rgb(0 0 0 / .5))}body.template-product .mogrt-shot[data-shape=tall] .mogrt-shot__image{padding:clamp(10px,2.5%,22px)}body.template-product .mogrt-shot__image--placeholder{fill:#ffffff24}body.template-product .mogrt-shot__picture>video-media{height:100%}@media(hover:hover)and (prefers-reduced-motion:no-preference){body.template-product .mogrt-shot{transition:box-shadow .42s cubic-bezier(.22,1,.36,1)}body.template-product .mogrt-shot__image{transition:transform .7s cubic-bezier(.22,1,.36,1)}}@media(hover:hover){body.template-product :is(.mogrt-chapter,.mogrt-story):hover>.mogrt-shot{box-shadow:inset 0 0 0 1.5px #2997ffcc,0 30px 90px -40px #2997ff73}body.template-product .mogrt-chapter:hover .mogrt-shot__image{transform:scale(1.035)}}body.template-product .mogrt-track{--p: calc(var(--n, 0) / var(--m, 1));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 10px 15px;color:#86868b;font-family:var(--mogrt-mono);font-size:12px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}body.template-product .mogrt-track__now{color:var(--mogrt-blue);font-weight:600}body.template-product .mogrt-track__now:empty:before{counter-reset:mogrt-now var(--n, 0);content:"00:00:" counter(mogrt-now,decimal-leading-zero) ":00"}body.template-product .mogrt-track__end:empty:before{counter-reset:mogrt-end var(--m, 0);content:"00:00:" counter(mogrt-end,decimal-leading-zero) ":00"}body.template-product .mogrt-track__scrub{position:relative;height:16px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .16) 0 1px,transparent 1px 12.5%) left bottom / 100% 6px no-repeat}body.template-product .mogrt-track__scrub:before{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:#ffffff1f;content:""}body.template-product .mogrt-track__fill{position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:2px;background:var(--mogrt-blue);transform:scaleX(var(--p));transform-origin:0 50%}body.template-product .mogrt-track__head{position:absolute;top:0;bottom:-3px;left:0;width:100%;border-right:1.5px solid var(--mogrt-blue);transform:translate(calc((var(--p) - 1) * 100%))}body.template-product .mogrt-track__head:before{position:absolute;top:-2px;right:-5.75px;width:10px;height:12px;background:var(--mogrt-blue);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);content:""}html:not([data-mogrt-numbered]) body.template-product :is(.mogrt-chapter,.mogrt-story) :is(.mogrt-track__head,.mogrt-track__fill){visibility:hidden}@media screen and (max-width:639px){body.template-product .mogrt-shot,body.template-product .mogrt-film{padding:7px 7px 0;border-radius:22px}body.template-product :is(.mogrt-shot__frame,.mogrt-film__frame){border-radius:16px}body.template-product .mogrt-track{gap:12px;padding:11px 7px 12px;font-size:10.5px}}body.template-product #MainContent [data-mogrt-step]{counter-increment:pp-chapter}body.template-product .mogrt-words{position:relative;min-width:0}body.template-product .mogrt-chip{display:table;padding:5px 8px 4px;border-radius:7px;background:#2997ff21;box-shadow:inset 0 0 0 1px #2997ff61;color:var(--mogrt-blue);font-family:var(--mogrt-mono);font-size:12px;font-weight:600;line-height:1;letter-spacing:.04em}body.template-product .mogrt-chip:before{content:counter(pp-chapter,decimal-leading-zero)}html[data-mogrt-numbered] body.template-product .mogrt-chip:before{counter-reset:mogrt-chip var(--n, 0);content:counter(mogrt-chip,decimal-leading-zero)}body.template-product .mogrt-words>.mogrt-chip+*{margin-top:clamp(18px,1.8vw,26px)}body.template-product .mogrt-words>*+:not(.spacing-section,.mogrt-chip+*){margin-top:clamp(14px,1.5vw,20px)}body.template-product .mogrt-words>*+.button{margin-top:clamp(24px,2.4vw,32px)}body.template-product .mogrt-words .heading{max-width:13em;margin-bottom:0;color:var(--mogrt-ink);font-size:clamp(32px,3.5vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.042em;text-wrap:balance}body.template-product .mogrt-words .rte{max-width:30em;color:var(--mogrt-muted);font-size:clamp(17px,1.3vw,19px);line-height:1.5;letter-spacing:-.012em;text-wrap:pretty}@media screen and (min-width:1024px){body.template-product .mogrt-chapter,body.template-product .mogrt-story{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;gap:clamp(56px,6vw,104px)}body.template-product :is(.mogrt-chapter--flip,.mogrt-story--flip){grid-template-columns:minmax(0,42fr) minmax(0,58fr)}body.template-product :is(.mogrt-chapter--flip,.mogrt-story--flip)>.mogrt-shot{order:2}body.template-product .mogrt-chapter>.mogrt-words,body.template-product .mogrt-story__words{max-width:480px}body.template-product .mogrt-story .mogrt-shot__picture:not(:first-child){clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}body.template-product .mogrt-story__words{display:grid;align-items:center}body.template-product .mogrt-story__item{grid-area:1 / 1}body.template-product [data-mogrt-live] .mogrt-story__item:not([data-active]){opacity:0;pointer-events:none}body.template-product [data-mogrt-live] .mogrt-story__item[data-active]{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:no-preference){body.template-product .mogrt-story__item{transition:opacity .22s ease}body.template-product [data-mogrt-live] .mogrt-story__item[data-active]{transition:opacity .52s ease .14s}body.template-product .mogrt-story :is(.mogrt-track__head,.mogrt-track__fill){transition:transform .7s var(--mogrt-ease)}}}@media screen and (max-width:1023px){body.template-product .mogrt-stories-cards{display:grid;gap:clamp(88px,20vw,120px)}body.template-product .mogrt-words{padding-inline:2px}}body.template-product .mogrt-film{max-width:1180px;margin-inline:auto}body.template-product .mogrt-film__frame{position:relative;overflow:clip;border-radius:19px;background:#000}body.template-product .mogrt-film__media{display:block;width:100%;border-radius:inherit}body.template-product .mogrt-film--crop .mogrt-film__frame{aspect-ratio:21 / 9}@media screen and (max-width:767px){body.template-product .mogrt-film--crop .mogrt-film__frame{aspect-ratio:16 / 9}}body.template-product .mogrt-film--crop .mogrt-film__media{height:100%}body.template-product .mogrt-film--crop .mogrt-film__media :is(video,img){width:100%;height:100%;object-fit:cover}body.template-product .mogrt-film .mogrt-track{--p: var(--film-p, 0)}body.template-product .mogrt-film:not([data-timed]) :is(.mogrt-track__now,.mogrt-track__end){visibility:hidden}@media(prefers-reduced-motion:no-preference){body.template-product .mogrt-film :is(.mogrt-track__fill,.mogrt-track__head){transition:transform .26s linear}}body.template-product :is(.mogrt-chapter,.mogrt-story)[data-armed]:not([data-played])>:is(.mogrt-shot,.mogrt-words,.mogrt-story__words),body.template-product .mogrt-film[data-armed]:not([data-played]){opacity:0}body.template-product :is(.mogrt-chapter,.mogrt-story)[data-played]>.mogrt-shot,body.template-product .mogrt-film[data-played]{animation:mogrt-rise 1.1s var(--mogrt-ease) backwards}body.template-product :is(.mogrt-chapter,.mogrt-story)[data-played] .mogrt-shot__picture:first-child,body.template-product .mogrt-film[data-played] .mogrt-film__media{animation:mogrt-settle 1.5s var(--mogrt-ease) backwards}body.template-product :is(.mogrt-chapter,.mogrt-story)[data-played] .mogrt-shot__frame,body.template-product .mogrt-film[data-played] .mogrt-film__frame{animation:mogrt-power 1.3s var(--mogrt-ease) .2s backwards}body.template-product :is(.mogrt-chapter,.mogrt-story)[data-played] .mogrt-track__fill{animation:mogrt-fill 1.1s cubic-bezier(.33,1,.68,1) .52s backwards}body.template-product :is(.mogrt-chapter,.mogrt-story)[data-played] .mogrt-track__head{animation:mogrt-scrub 1.1s cubic-bezier(.33,1,.68,1) .52s backwards}body.template-product .mogrt-chapter[data-played]>.mogrt-words>*,body.template-product .mogrt-story[data-played]>.mogrt-story__words{animation:mogrt-fade-up .9s var(--mogrt-ease) .32s backwards}body.template-product .mogrt-chapter[data-played]>.mogrt-words>:nth-child(n+3){animation-delay:.42s}@keyframes mogrt-rise{0%{opacity:0;transform:translateY(24px) scale(.965)}}@keyframes mogrt-settle{0%{transform:scale(1.06)}}@keyframes mogrt-power{0%{filter:brightness(.3) saturate(.5)}}@keyframes mogrt-fill{0%{transform:scaleX(0)}}@keyframes mogrt-scrub{0%{transform:translate(-100%)}}@keyframes mogrt-fade-up{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){body.template-product :is(.mogrt-chapter,.mogrt-story)[data-played] :is(.mogrt-shot,.mogrt-shot__frame,.mogrt-shot__picture,.mogrt-words>*,.mogrt-story__words,.mogrt-track__head,.mogrt-track__fill),body.template-product .mogrt-film[data-played],body.template-product .mogrt-film[data-played] :is(.mogrt-film__frame,.mogrt-film__media){animation:none}}@media(forced-colors:active){body.template-product :is(.mogrt-shot,.mogrt-film){outline:1px solid CanvasText}}body.template-product #MainContent>.shopify-section:has(.jdgm-review-widget,.jdgm-widget){background:#000}body.template-product #MainContent .pp-heading-rest{color:#86868b;-webkit-text-fill-color:#86868b}@media screen and (max-width:639px){body.template-product #MainContent .section>.page-width>.rich-text>.heading{font-size:clamp(29px,8.4vw,34px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}body.template-product #MainContent .section>.page-width>.rich-text>.heading.pp-heading--long{font-size:clamp(27px,7.7vw,30px)}body.template-product .image-with-text .rich-text .heading:is(.title-sm,.title-md,.title-lg),body.template-product .mogrt-words .heading{font-size:clamp(27px,7.8vw,31px)}}
/*# sourceMappingURL=/cdn/shop/t/224/assets/premiere-product.css.map */
