:root{--ease-cinematic: cubic-bezier(.19, 1, .22, 1);--ease-elastic: cubic-bezier(.175, .885, .32, 1.275)}.cinematic-hero{position:relative;height:90vh;min-height:600px;display:flex;align-items:center;justify-content:center;background-color:var(--color-gallery-white);color:var(--color-gallery-black);margin-top:-60px;padding-top:60px}.cinematic-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;width:100%;max-width:var(--page-width);margin:0 auto;padding:0 2rem;position:relative;z-index:10}@media (min-width: 768px){.cinematic-grid{grid-template-columns:1fr 1fr;gap:3rem}}.hero__content{position:relative;z-index:20;padding-right:2rem}@media (min-width: 768px){.cinematic-hero .hero__content{padding-left:6vw}}.hero__media{position:relative;height:50vh;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (min-width: 768px){.hero__media{height:70vh}}.reveal-text-wrapper{overflow:hidden;display:block;margin-bottom:1rem}.reveal-text-line{display:block;transform:translateY(110%);opacity:0;transition:transform 1.2s var(--ease-cinematic),opacity 1.2s ease;will-change:transform,opacity;line-height:1}.is-visible .reveal-text-line{transform:translateY(0);opacity:1}.hero-title{font-size:clamp(3.5rem,7vw,8rem);font-weight:300;letter-spacing:-.04em;margin:0}.hero-subtitle{color:var(--color-gallery-text-muted)}.hero-description{font-size:1.125rem;font-weight:300;opacity:.8;line-height:1.6;max-width:550px}@media (min-width: 768px){.hero-description{font-size:1.25rem}}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.magnetic-item{will-change:transform;transition:transform .1s linear}.marquee-section{position:relative;padding:1rem 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);overflow:hidden;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:-2rem}.marquee-content{display:flex;gap:2rem;white-space:nowrap;will-change:transform}.marquee-item{font-size:3rem;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;line-height:1}@media (min-width: 768px){.marquee-item{font-size:6rem}}.text-stroke{-webkit-text-stroke:1px rgba(0,0,0,.8);color:transparent;transition:all .6s var(--ease-cinematic);opacity:.2}.text-stroke:hover{color:var(--color-gallery-black);opacity:1;-webkit-text-stroke:1px transparent;text-shadow:0 0 30px rgba(0,0,0,.1)}.scale-reveal-wrapper{overflow:hidden;position:relative;width:100%;height:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.scale-reveal-image{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.8s var(--ease-cinematic);will-change:transform}.is-visible .scale-reveal-image{transform:scale(1)}.hero-blob{position:absolute;top:0;right:0;bottom:0;left:0;background:#f3f4f6;border-radius:9999px;filter:blur(60px);opacity:.6;transform:scale(.8);z-index:-1}.cinematic-grain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.glass-panel{background:#ffffffd9;background:#fff9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 60px #0000000d}.process-line-container{position:absolute;top:30%;left:10%;right:10%;height:1px;z-index:0;pointer-events:none;display:none}@media (min-width: 768px){.process-line-container{display:block}}.process-line-track{width:100%;height:100%;background:#0000000f}.process-line-progress{width:0%;height:100%;background:var(--color-gallery-black);transition:width 1.5s var(--ease-cinematic);transition-delay:.5s}.is-visible .process-line-progress{width:100%}.button,.btn,[class*=button--]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 36px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:none;border-radius:0;cursor:pointer;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.19,1,.22,1)}.button--primary{background:#000!important;color:#fff!important}.button--primary:hover{background:#1a1a1a!important;transform:translateY(-3px);box-shadow:0 20px 40px #00000026}.button--secondary{background:#fff!important;color:#000!important}.button--secondary:hover{background:#f0f0f0!important;transform:translateY(-3px) scale(1.02)}.button:after,[class*=button--]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.button:hover:after,[class*=button--]:hover:after{left:100%}.button svg,[class*=button--] svg{transition:transform .3s ease}.button:hover svg,[class*=button--]:hover svg{transform:translate(4px)}.footer{background:linear-gradient(180deg,#0a0a0a,#111)!important;color:#fffc!important;border-top:1px solid rgba(255,255,255,.08)}.footer a,.footer .link,.footer-block__heading,.footer h2{color:#ffffffe6!important}.footer a:hover{color:#fff!important}.footer .footer__copyright,.footer .copyright__content,.footer small{color:#fff6!important}.footer .footer__copyright a{color:#ffffff80!important}.footer .field__input{background:#ffffff0d!important;border-color:#ffffff26!important;color:#fff!important}.footer .field__input::placeholder{color:#fff6!important}.footer .newsletter-form__button{background:#fff!important;color:#000!important}.footer .list-payment__item svg{filter:brightness(.8) invert(1)}.featured-collection h2,.collection-list h2,.collection__title h2{font-size:clamp(2rem,4vw,3rem)!important;font-weight:300!important;letter-spacing:-.03em!important;text-align:center!important;margin-bottom:48px!important}.featured-collection,.collection-list{padding:80px 0!important}@media (max-width: 767px){.cinematic-hero{height:auto!important;min-height:auto!important;margin-top:0!important}.cinematic-grid{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 20px!important;align-items:center!important}.hero__content{padding:0!important;text-align:center!important;order:1!important;width:100%!important}.hero-title,.cinematic-hero h1{font-size:2.5rem!important;line-height:1.1!important;margin-bottom:8px!important}.reveal-text-wrapper{margin-bottom:.5rem!important}.reveal-text-wrapper.mb-8{margin-bottom:.75rem!important}.hero-description,.cinematic-hero p{font-size:1rem!important;padding:0 10px!important;margin-bottom:20px!important;line-height:1.6!important;max-width:100%!important}.hero__media{height:auto!important;order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}.hero-blob,.magnetic-item,.scale-reveal-wrapper,[data-parallax-depth]{transform:none!important;transition:none!important}.hero-blob{display:none!important}.hero-cta-button,.cinematic-hero a[style*="padding: 18px"]{padding:16px 32px!important;font-size:12px!important;gap:10px!important}.editorial-feature{min-height:auto!important;padding:50px 0!important}.editorial-feature .page-width{padding:0 20px!important}.editorial-grid{display:flex!important;flex-direction:column!important;gap:2rem!important;align-items:center!important}.editorial-content{max-width:100%!important;padding:0!important;text-align:center!important;order:1!important}.editorial-content>div:first-child{margin-bottom:16px!important;justify-content:center!important}.editorial-content div[style*="width: 40px"]{display:none!important}.editorial-content h2{font-size:2.5rem!important;margin-bottom:16px!important;line-height:1.15!important}.editorial-content p{font-size:1rem!important;line-height:1.6!important;margin-bottom:24px!important}.editorial-content a[style*="padding: 18px"]{padding:16px 32px!important;font-size:12px!important}.editorial-image-wrapper{max-width:340px!important;margin:0 auto!important;order:2!important}.editorial-image-wrapper>div[style*="position: absolute"][style*="inset: 20px"]{top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;transform:translate(10px,10px)!important}.editorial-image-wrapper>div:last-child[style*="position: absolute"][style*="bottom: -10px"]{display:none!important}.editorial-content>div[style*="display: flex"][style*="gap: 32px"]{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:20px!important;margin-top:24px!important;padding-top:20px!important;border-top:1px solid rgba(0,0,0,.06)!important}.editorial-content>div[style*="display: flex"][style*="gap: 32px"]>div{flex:0 0 auto!important;text-align:center!important}.editorial-content [style*="font-size: 28px"]{font-size:24px!important}.editorial-content [style*="font-size: 11px"][style*="letter-spacing: 0.1em"]{font-size:9px!important}.editorial-content [style*="width: 1px"][style*="height: 40px"]{display:none!important}.cinematic-process-section{padding:50px 0!important}.cinematic-process-section .page-width{padding:0!important}.process-header{margin-bottom:28px!important;padding:0 20px!important}.process-header h2{font-size:2.5rem!important}.process-header p{font-size:1rem!important}.cinematic-process-section>section>div.page-width>div[style*="display: grid"]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:24px 16px!important;gap:16px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.cinematic-process-section>section>div.page-width>div[style*="display: grid"]::-webkit-scrollbar{display:none!important}.cinematic-process-section>section>div.page-width>div[style*="display: grid"]>div{flex:0 0 200px!important;scroll-snap-align:start!important;padding:28px 20px!important;min-width:200px!important}.process-cta{margin-top:24px!important}section[style*="background: #f8f8f8"][style*="padding: 100px"]{padding:40px 0!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: grid"][style*="minmax(320px"]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:0 16px 16px!important;gap:16px!important;scrollbar-width:none!important;max-width:100vw!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: grid"][style*="minmax(320px"]::-webkit-scrollbar{display:none!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: grid"][style*="minmax(320px"]>div{flex:0 0 280px!important;scroll-snap-align:start!important;padding:24px!important;min-width:280px!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="text-align: center"][style*="margin: 0 auto 60px"]{margin-bottom:24px!important;padding:0 16px!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="text-align: center"][style*="margin-top: 60px"]{margin-top:32px!important;margin-left:16px!important;margin-right:16px!important;padding:24px!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: flex"][style*="gap: 48px"]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 24px!important;margin-top:32px!important;padding:24px 16px 0!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: flex"][style*="gap: 48px"]>div{gap:8px!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: flex"][style*="gap: 48px"] svg{width:20px!important;height:20px!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: flex"][style*="gap: 48px"] span{font-size:12px!important}.featured-collection,.collection-list{padding:32px 0!important}.collection__title{padding:0 16px 16px!important}.collection__title h2{font-size:1.5rem!important;margin-bottom:16px!important}h1,.h1{font-size:1.75rem!important}h2:not(.testimonials-heading):not(.process-header h2):not(.editorial-content h2):not(.hero-title),.h2:not(.testimonials-heading){font-size:1.5rem!important}.testimonials-heading,.process-header h2,.editorial-content h2,.hero-title{font-size:2.5rem!important}h3,.h3{font-size:1.125rem!important}span[style*="letter-spacing: 0.25em"]{font-size:9px!important;margin-bottom:8px!important}.button,.btn{padding:12px 20px!important;font-size:11px!important}.footer{padding:30px 16px!important}.page-width{padding:0 16px!important}}@media (max-width: 374px){.cinematic-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.hero__content{text-align:center!important}.hero__media .scale-reveal-image{max-height:220px!important}.editorial-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.editorial-content{text-align:center!important}.editorial-content>div[style*="display: flex"][style*="gap: 32px"]{justify-content:center!important}}.process-steps-grid,.testimonials-grid{position:relative}.process-steps-grid,.testimonials-grid{scroll-behavior:smooth}@media (max-width: 767px){.process-steps-grid,.testimonials-grid{scroll-padding-left:16px}}.product__info-container,.product__info-container .price,.product__info-container .product__title,.product__info-wrapper,.product__info-container h1,.product__info-container h2,.product__info-container .price-item{text-align:left!important}.quantity__button .svg-wrapper{display:flex!important;align-items:center!important;justify-content:center!important}.quantity__button svg{width:1rem!important;height:1rem!important}@media (max-width: 767px){.quantity__button .svg-wrapper{width:1rem!important}.quantity__button .icon{width:1rem!important;height:auto!important}}@media (max-width: 749px){.product-form__input{margin-bottom:1rem}.product-form__quantity{margin-bottom:1.5rem}.quantity__button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important}}.button svg,.btn svg,a[class*=button] svg,button svg{flex-shrink:0}.hero-cta-button svg,.button--primary svg,.button--secondary svg,a[style*="background: #000"] svg,a[style*="background: #fff"] svg{width:16px!important;height:16px!important}@media (max-width: 767px){.hero-cta-button svg,.button--primary svg,.button--secondary svg{width:12px!important;height:12px!important}}.slider-button svg,.slider-button .icon{width:1rem;height:1rem}.icon-caret{width:1rem;height:auto}.product-form__input .disclosure__button svg,.product-form__input .disclosure__button .icon{width:1rem;height:1rem;transition:transform .2s ease}@media (min-width: 768px) and (max-width: 1024px){.cinematic-hero{height:auto!important;min-height:60vh!important;padding:60px 0!important}.hero-title{font-size:2.5rem!important}.editorial-grid{gap:2rem!important}.editorial-feature{padding:60px 0!important}}@media (max-width: 767px){.cinematic-hero{height:auto!important;min-height:auto!important;margin-top:0!important}.cinematic-grid{grid-template-columns:1fr!important;gap:0!important;padding:0 20px!important}.hero__content{text-align:center!important;padding:0!important;order:1!important}.hero__media{order:2!important;height:auto!important;max-width:340px!important;margin:0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important}.magnetic-item,.hero-blob,.scale-reveal-wrapper{transform:none!important;transition:none!important;position:relative!important}.hero-blob{left:50%!important;transform:translate(-50%)!important}.hero-title{font-size:2.5rem!important;line-height:1.1!important}.hero-subtitle{font-size:2.5rem!important}.hero-description{font-size:1rem!important;line-height:1.6!important;max-width:100%!important;padding:0 10px!important}.reveal-text-wrapper{margin-bottom:.5rem!important}.hero-button-wrapper{padding:24px 0!important}.hero-cta-button{padding:18px 36px!important;font-size:13px!important;gap:10px!important}.hero-cta-button svg{width:14px!important;height:14px!important}.editorial-feature{min-height:auto!important;padding:50px 0!important}.editorial-feature .page-width{padding:0 20px!important}.editorial-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.editorial-content{order:1!important;text-align:center!important;max-width:100%!important}.editorial-image-wrapper{order:2!important;max-width:340px!important;margin:0 auto!important}.editorial-content h2{font-size:2.5rem!important;margin-bottom:16px!important;line-height:1.15!important}.editorial-content p{font-size:1rem!important;line-height:1.65!important;margin-bottom:24px!important}.editorial-content>div:first-child{justify-content:center!important;margin-bottom:16px!important}.editorial-content>div:first-child span{font-size:11px!important}.editorial-content>div:first-child>div[style*="width: 40px"]{display:none!important}.editorial-content a[style*="padding: 18px"]{padding:18px 36px!important;font-size:13px!important}.editorial-content>div:last-child[style*="display: flex"]{justify-content:center!important;flex-wrap:wrap!important;gap:24px!important;margin-top:32px!important;padding-top:24px!important}.editorial-content>div:last-child[style*="display: flex"]>div[style*="width: 1px"]{height:30px!important}.editorial-content>div:last-child[style*="display: flex"]>div[style*="text-align: center"]>div:first-child{font-size:26px!important}.editorial-content>div:last-child[style*="display: flex"]>div[style*="text-align: center"]>div:last-child{font-size:10px!important}.cinematic-process-section{padding:50px 0 60px!important}.cinematic-process-section .process-header{margin-bottom:32px!important;padding:0 20px!important}.cinematic-process-section .process-header h2{font-size:2.5rem!important;margin-bottom:12px!important}.cinematic-process-section .process-header p{font-size:1rem!important;line-height:1.6!important}.process-steps-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:30px 20px!important;gap:16px!important;scrollbar-width:none!important}.process-steps-grid::-webkit-scrollbar{display:none!important}.process-steps-grid>div{flex:0 0 280px!important;min-width:280px!important;scroll-snap-align:start!important;padding:40px 28px!important}.process-steps-grid>div>div[style*="position: absolute"][style*="top: -20px"]{width:36px!important;height:36px!important;font-size:14px!important;left:28px!important;top:-18px!important}.process-steps-grid>div>div[style*="width: 64px"]{width:56px!important;height:56px!important;margin-bottom:24px!important}.process-steps-grid>div>div[style*="width: 64px"] svg{width:26px!important;height:26px!important}.process-steps-grid h3{font-size:1.25rem!important;margin-bottom:12px!important}.process-steps-grid p{font-size:.95rem!important;line-height:1.6!important}.cinematic-process-section .process-cta{margin-top:40px!important}.cinematic-process-section .process-cta a{padding:16px 32px!important;font-size:12px!important}section[style*="background: #f8f8f8"]>div.page-width>div:first-child h2,.testimonials-heading{font-size:2.5rem!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: grid"][style*="minmax(320px"]{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:24px 20px!important;gap:16px!important;scrollbar-width:none!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: grid"][style*="minmax(320px"]::-webkit-scrollbar{display:none!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: grid"][style*="minmax(320px"]>div{flex:0 0 300px!important;min-width:300px!important;scroll-snap-align:start!important;padding:28px!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: grid"][style*="minmax(320px"] p{font-size:1.05rem!important;line-height:1.6!important}section[style*="background: #f8f8f8"]>div.page-width>div[style*="display: grid"][style*="minmax(320px"] span{font-size:.9rem!important}a[style*="padding: 18px 36px"]{padding:16px 32px!important;font-size:12px!important}span[style*="letter-spacing: 0.25em"]{font-size:10px!important;margin-bottom:12px!important}.page-width{padding:0 20px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cinematic-motion.css.map */
