﻿@font-face{font-display:block;font-family:lg;font-style:normal;font-weight:400;src:url(../fonts/lg.woff2?io9a6k) format("woff2"),url(../fonts/lg.ttf?io9a6k) format("truetype"),url(../fonts/lg.woff?io9a6k) format("woff"),url(../fonts/lg.svg?io9a6k#lg) format("svg")}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.lg-next,.lg-prev{background-color:rgba(0,0,0,.45);border:none;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;outline:none;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084}.lg-next.disabled,.lg-prev.disabled{cursor:default;opacity:0!important}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:""}.lg-prev{left:20px}.lg-prev:after{content:""}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{left:0;position:absolute;top:0;width:100%;z-index:1082}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.4))}.lg-toolbar .lg-icon{background:none;border:none;box-shadow:none;color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;outline:medium none;padding:10px 0;text-align:center;text-decoration:none!important;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;width:50px;will-change:color}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:""}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:""}.lg-toolbar .lg-download:after{content:""}.lg-sub-html{color:#eee;font-size:16px;opacity:0;padding:10px 40px;text-align:center;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s;z-index:1080}.lg-sub-html h4{font-size:13px;font-weight:700;margin:0}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.lg-item .lg-sub-html{bottom:0;left:0;position:absolute;right:0}.lg-error-msg{color:#999;font-size:14px}.lg-counter{color:#999;display:inline-block;font-size:16px;height:47px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-closing .lg-next,.lg-closing .lg-prev,.lg-closing .lg-sub-html,.lg-closing .lg-toolbar{opacity:0;-webkit-transition:-webkit-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-moz-transition:-moz-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-o-transition:-o-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;-moz-transform:scale3d(.5,.5,.5);-o-transform:scale3d(.5,.5,.5);-ms-transform:scale3d(.5,.5,.5);-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;will-change:transform,opacity}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}.lg-icon:focus-visible{border-radius:3px;color:#fff;outline:1px dashed hsla(0,0%,100%,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{clear:both;content:"";display:table}.lg-container{outline:none}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-hide-sub-html .lg-sub-html,.lg-next,.lg-pager-outer,.lg-prev,.lg-toolbar{opacity:0;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;will-change:transform,opacity}.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in .lg-prev,.lg-show-in .lg-toolbar,.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.lg-outer{height:100%;left:0;opacity:.001;outline:none;overflow:hidden;position:fixed;text-align:left;top:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s;width:100%;will-change:auto;z-index:1050}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible,.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{opacity:1;-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{bottom:0;left:0;position:absolute;right:0;top:0}.lg-outer .lg-inner{bottom:0;left:0;position:absolute;top:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;white-space:nowrap;width:100%}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(../images/loading.gif) no-repeat scroll 50% transparent}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;height:100%;position:absolute;text-align:center;width:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{bottom:0;font-size:0;left:0;position:absolute;right:0;top:0;white-space:nowrap}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;height:auto;max-height:100%;max-width:100%;position:relative;vertical-align:middle;width:auto}.lg-outer .lg-empty-html .lg-sub-html,.lg-outer .lg-empty-html.lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{left:50%;position:absolute;top:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-outer .lg-media-cont{display:inline-block;position:relative;text-align:center;vertical-align:middle}.lg-outer .lg-media-cont .lg-object{height:100%!important;width:100%!important}.lg-outer .lg-has-iframe .lg-media-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-backdrop{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity 333ms ease-in 0s;-o-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s;will-change:auto;z-index:1040}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-moz-transition:-moz-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-o-transition:-o-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop,.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:""}.lg-components{bottom:0;left:0;position:absolute;right:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .35s ease-out 0s;-moz-transition:-moz-transform .35s ease-out 0s;-o-transition:-o-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;will-change:transform;z-index:1080}﻿.lg-outer .lg-thumb-outer{background-color:#0d0a0a;float:left;max-height:350px;overflow:hidden;width:100%}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb,.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer .lg-thumb-outer.lg-thumb-align-middle{text-align:center}.lg-outer .lg-thumb-outer.lg-thumb-align-left{text-align:left}.lg-outer .lg-thumb-outer.lg-thumb-align-right{text-align:right}.lg-outer.lg-single-item .lg-thumb-outer{display:none}.lg-outer .lg-thumb{display:inline-block;height:100%;margin-bottom:-5px;padding:5px 0;vertical-align:middle}@media(min-width:768px){.lg-outer .lg-thumb{padding:10px 0}}.lg-outer .lg-thumb-item{border-radius:2px;cursor:pointer;float:left;height:100%;margin-bottom:5px;overflow:hidden;will-change:border-color}@media(min-width:768px){.lg-outer .lg-thumb-item{border:2px solid #fff;border-radius:4px;-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{display:block;height:100%;object-fit:cover;width:100%}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer .lg-toggle-thumb:after{content:""}.lg-outer.lg-animate-thumb .lg-thumb{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,﻿.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;-moz-transition:-moz-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;-o-transition:-o-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;will-change:transform}.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .8s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .8s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .8s cubic-bezier(0,0,.25,1) 0s;transition:transform .8s cubic-bezier(0,0,.25,1) 0s;will-change:transform}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-moz-transition:-moz-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-o-transition:-o-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition{transition:none!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition{left:50%!important;max-height:none!important;max-width:none!important;top:50%!important;transform:scaleX(1) translate3d(-50%,-50%,0)!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x{left:50%!important;max-height:none!important;max-width:none!important;top:0!important;transform:scaleX(1) translate3d(-50%,0,0)!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y{left:0!important;max-height:none!important;max-width:none!important;top:50%!important;transform:scaleX(1) translate3d(0,-50%,0)!important}.lg-icon.lg-zoom-in:after{content:""}.lg-actual-size .lg-icon.lg-zoom-in{opacity:1;pointer-events:auto}.lg-icon.lg-actual-size{font-size:20px}.lg-icon.lg-actual-size:after{content:""}.lg-icon.lg-zoom-out{opacity:.5;pointer-events:none}.lg-icon.lg-zoom-out:after{content:""}.lg-zoomed .lg-icon.lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer.lg-first-slide-loading .lg-actual-size,.lg-outer.lg-first-slide-loading .lg-zoom-in,.lg-outer.lg-first-slide-loading .lg-zoom-out,.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,.lg-outer[data-lg-slide-type=video] .lg-actual-size,.lg-outer[data-lg-slide-type=video] .lg-zoom-in,.lg-outer[data-lg-slide-type=video] .lg-zoom-out{opacity:.75;pointer-events:none}.single-product #primary,.single-product .site-main{margin:0;padding:0}.single-product .piano-product-demo [hidden]{display:none!important}.piano-product{color:var(--paper);padding:108px 0 32px}.piano-product__notices:empty{display:none}.piano-product__notices .woocommerce-error,.piano-product__notices .woocommerce-info,.piano-product__notices .woocommerce-message{background:var(--ink-2);border:1px solid var(--line);border-left:3px solid var(--channel);color:var(--paper);list-style:none;margin:22px 0 0;padding:18px 20px}.piano-product__notices .woocommerce-error{border-left-color:var(--red-bright)}.piano-product__notices .button{float:right;margin-left:20px}.piano-product__index{color:var(--red-bright)}.piano-product__section-heading h2{margin-top:14px}.piano-product__section-heading>.p-l{color:var(--muted);margin-top:22px;max-width:36ch}.piano-product__section-heading--wide>.p-l{max-width:62ch}.piano-product-hero{padding-bottom:32px}.piano-product-hero__grid{row-gap:42px}.piano-product-hero__category{border:1px solid var(--line);color:var(--muted);display:inline-flex;margin-top:18px;padding:7px 10px;text-transform:uppercase}.piano-product-hero__title{display:block;margin-top:24px;max-width:100%;overflow-wrap:anywhere;text-transform:none}.piano-product-hero__lead{color:var(--muted);margin-top:28px;max-width:44ch}.piano-product-hero__lead p+p{margin-top:16px}.piano-product-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.piano-product-hero__actions .button{justify-content:space-between;min-width:154px}.piano-product-hero__actions button{font:inherit}.piano-product-hero__meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:34px;text-transform:uppercase}.piano-product-hero__meta span{padding-left:14px;position:relative}.piano-product-hero__meta span:before{background:var(--red-bright);content:"";height:4px;left:0;position:absolute;top:.65em;width:4px}.piano-product-hero__visual{background:linear-gradient(145deg,rgba(17,17,17,.97),rgba(9,9,9,.92));border:1px solid var(--line);box-shadow:0 34px 90px rgba(0,0,0,.48);margin:0;padding:26px;position:relative}.piano-product-hero__visual:before{background:var(--red-bright);content:"";height:2px;left:26px;position:absolute;right:26px;top:-1px}.piano-product-hero__visual-index{color:var(--red-bright);display:block;margin-bottom:18px}.piano-product-hero__image,.piano-product-hero__placeholder{background:#070707;border:1px solid hsla(42,25%,92%,.12);display:block;max-height:500px;width:100%}.piano-product-hero__placeholder{color:var(--line);display:grid;place-items:center}.piano-product-hero__screens{align-items:center;background:transparent;border:0;color:var(--paper);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:16px 0 0;text-align:left;text-transform:uppercase;width:100%}.piano-product-hero__screens b{border:1px solid var(--channel);color:var(--channel);display:grid;height:32px;place-items:center;width:32px}.piano-product-hero__screens:focus-visible span,.piano-product-hero__screens:hover span{color:var(--channel)}.piano-product-reasons{background:rgba(17,17,17,.72);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:var(--section) 0}.piano-product-buy{background:var(--ink-2);border:1px solid hsla(42,25%,92%,.2);box-shadow:0 30px 80px rgba(0,0,0,.38);padding:24px;position:sticky;top:calc(var(--header) + 22px)}.piano-product-buy:before{background:var(--red-bright);content:"";height:2px;left:30px;position:absolute;right:30px;top:-1px}.piano-product-buy__head{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-bottom:26px}.piano-product-buy__head .p-overline{color:var(--red-bright);display:block;margin-bottom:10px}.piano-product-buy__price{display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.piano-product-buy__price .p-s{color:var(--muted)}.piano-product-buy__price .amount,.piano-product-buy__total .amount{color:inherit}.piano-product-buy__services{border:0;margin:0;padding:28px 0 0}.piano-product-buy__services legend{color:var(--paper);font-weight:700;padding:0}.piano-product-buy__services>.p-s{color:var(--muted);margin:8px 0 20px}.piano-product-buy__service{align-items:center;border-top:1px solid var(--line);cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:17px 0;position:relative}.piano-product-buy__service:last-child{border-bottom:1px solid var(--line)}.piano-product-buy__service input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.piano-product-buy__service-toggle{border:1px solid var(--channel);color:var(--channel);display:block;height:30px;position:relative;width:30px}.piano-product-buy__service-toggle:after,.piano-product-buy__service-toggle:before{background:currentColor;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.piano-product-buy__service-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.piano-product-buy__service input:checked+.piano-product-buy__service-toggle{background:var(--channel);color:var(--ink)}.piano-product-buy__service input:checked+.piano-product-buy__service-toggle:after{opacity:0}.piano-product-buy__service:has(input:checked) .piano-product-buy__service-name{color:var(--channel)}.piano-product-buy__service:focus-within{outline:1px solid var(--channel);outline-offset:5px}.piano-product-buy__service strong{flex:0 0 auto;text-align:right}.piano-product-buy__total{align-items:flex-end;border-bottom:1px solid var(--red-bright);display:flex;gap:20px;justify-content:space-between;margin-top:20px;padding:26px 0}.piano-product-buy__total .p-s{color:var(--muted);text-transform:uppercase}.piano-product-buy__submit{justify-content:space-between;width:100%}.piano-product-buy__note{color:var(--muted);margin-top:16px;text-align:center}.piano-product-buy__fallback{margin-top:26px}.piano-product-benefits,.piano-product-flex,.piano-product-packages,.piano-product-reasons,.piano-product-workflow{padding:var(--section) 0}.piano-product-reasons__grid{margin-top:48px;row-gap:30px}.piano-product-reason{border-top:1px solid var(--line);padding-bottom:30px;padding-top:28px}.piano-product-reason>.p-overline{color:var(--red-bright);display:block}.piano-product-reason h3{display:block;margin-top:18px}.piano-product-reason p{color:var(--muted);margin-top:14px}.piano-product-flex{background:rgba(17,17,17,.5);border-top:1px solid var(--line)}.piano-product-flex__block+.piano-product-flex__block{margin-top:var(--section)}.piano-product-flex__block{row-gap:34px}.piano-product-flex__block h2{margin-top:14px}.piano-product-flex__prose{color:var(--muted);margin-top:26px}.piano-product-flex__prose>*+*{margin-top:18px}.piano-product-flex__image{background:var(--ink-2);border:1px solid var(--line);display:block;width:100%}.piano-product-flex__cards{margin-top:38px;row-gap:28px}.piano-product-flex__card{border-top:1px solid var(--line);padding-bottom:26px;padding-top:24px}.piano-product-flex__card>.p-overline{color:var(--red-bright);display:block}.piano-product-flex__card h3{display:block;margin-top:16px}.piano-product-flex__card p{color:var(--muted);margin-top:12px}.piano-product-workflow{border-top:1px solid var(--line)}.piano-product-workflow__heading{row-gap:20px}.piano-product-workflow__heading h2{margin-top:14px}.piano-product-workflow__heading .p-l{color:var(--muted)}.piano-product-workflow__steps{list-style:none;margin-top:52px;padding:0;row-gap:26px}.piano-product-workflow__step{border-top:1px solid var(--line);padding-bottom:22px;padding-top:30px;position:relative}.piano-product-workflow__step:before{background:var(--red-bright);content:"";height:2px;left:12px;position:absolute;top:-1px;width:48px}.piano-product-workflow__step>.p-overline{color:var(--red-bright);display:block}.piano-product-workflow__step h3{display:block;margin-top:18px}.piano-product-workflow__step p{color:var(--muted);margin-top:12px}.piano-product-gallery{background:#050505;border-top:1px solid var(--line);padding:var(--section) 0 0}.piano-product-gallery__heading{padding-bottom:46px}.piano-product-gallery__heading h2{margin-top:14px}.piano-product-gallery__heading .p-l{color:var(--muted);margin-top:18px;max-width:52ch}.piano-product-gallery__grid{display:grid;gap:10px;grid-auto-rows:minmax(230px,28vw);grid-template-columns:repeat(12,minmax(0,1fr));padding:0 max(12px,(100vw - 1880px)/2)}.piano-product-gallery__shot{background:var(--ink-2);border:1px solid hsla(42,25%,92%,.14);display:block;overflow:hidden;position:relative}.piano-product-gallery__shot:after{background:linear-gradient(180deg,transparent 56%,rgba(0,0,0,.8));content:"";inset:0;pointer-events:none;position:absolute}.piano-product-gallery__shot img{height:100%;object-fit:cover;transition:transform .6s ease,filter .4s ease;width:100%}.piano-product-gallery__shot:focus-visible img,.piano-product-gallery__shot:hover img{filter:contrast(1.08);transform:scale(1.025)}.piano-product-gallery__shot>span{bottom:15px;color:var(--paper);left:18px;position:absolute;right:18px;z-index:2}.piano-product-gallery__shot--1{grid-column:1/8;grid-row:span 2}.piano-product-gallery__shot--2,.piano-product-gallery__shot--3{grid-column:8/13}.piano-product-gallery__shot:nth-child(n+4){grid-column:span 4}.piano-product-benefits__grid{margin-top:48px;row-gap:0}.piano-product-benefits__cta{align-items:center;border-top:1px solid var(--red-bright);display:flex;gap:28px;justify-content:space-between;margin-top:44px;padding-top:36px}.piano-product-benefit{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr);padding-bottom:26px;padding-top:25px}.piano-product-benefit>.p-overline{color:var(--red-bright);display:block}.piano-product-benefit h3{display:block}.piano-product-benefit p{color:var(--muted);margin-top:9px}.piano-product-packages{background:radial-gradient(circle at 78% 16%,rgba(168,23,29,.12),transparent 32%),var(--ink-2);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header) + 24px)}.piano-product-packages__heading{row-gap:22px}.piano-product-packages__heading h2{display:block;margin-top:14px}.piano-product-packages__heading .p-l{color:var(--muted)}.piano-product-packages__grid{margin-top:52px;row-gap:24px}.piano-product-packages__grid>article{display:flex}.piano-product-package{background:rgba(9,9,9,.82);border:1px solid hsla(42,25%,92%,.2);box-shadow:0 28px 70px rgba(0,0,0,.28);display:flex;flex-direction:column;padding:clamp(26px,3vw,42px);position:relative;width:100%}.piano-product-package:before{background:var(--channel);content:"";height:2px;left:34px;position:absolute;right:34px;top:-1px}.piano-product-package--assisted{background:rgba(17,17,17,.96);border-color:rgba(208,32,40,.42)}.piano-product-package--assisted:before{background:var(--red-bright)}.piano-product-package__header>.p-overline{color:var(--channel);display:block}.piano-product-package--assisted .piano-product-package__header>.p-overline{color:var(--red-bright)}.piano-product-package__header h3{display:block;margin-top:15px}.piano-product-package__header>.p-s{color:var(--muted);margin-top:8px}.piano-product-package__price{color:var(--paper);display:block;display:none;margin-top:16px}.piano-product-package__price .amount,.piano-product-package__service-price .amount,.piano-product-package__total .amount{color:inherit}.piano-product-package__features{border-top:1px solid var(--line);list-style:none;margin:32px 0 0;padding:0}.piano-product-package__features li{border-bottom:1px solid var(--line);padding:8px 0 8px 28px;position:relative}.piano-product-package__features li:before{border:1px solid var(--channel);content:"";height:8px;left:1px;position:absolute;top:18px;transform:rotate(45deg);width:8px}.piano-product-package__notice{background:rgba(240,198,46,.045);border-left:2px solid var(--channel);margin-top:28px;padding:22px}.piano-product-package__notice>strong{color:var(--paper);display:block}.piano-product-package__notice p{color:var(--muted);margin-top:8px}.piano-product-package__notice .piano-product-package__warning{margin-top:16px}.piano-product-package__notice .piano-product-package__warning strong{color:var(--channel)}.piano-product-package__notice a{color:var(--channel);display:inline-block;margin-top:16px;text-decoration:underline}.piano-product-package__action{margin-top:auto;padding-top:30px}.piano-product-package__action .button{justify-content:space-between;width:100%}.piano-product-package__form{display:flex;flex-direction:column;height:100%;margin-top:30px}.piano-product-package__services{border:0;margin:0;padding:0}.piano-product-package__services legend{color:var(--muted);padding:0 0 14px}.piano-product-package__service{align-items:center;border-top:1px solid var(--line);cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:19px 0;position:relative}.piano-product-package__service:last-child{border-bottom:1px solid var(--line)}.piano-product-package__service input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.piano-product-package__toggle{border:1px solid var(--channel);color:var(--channel);display:block;height:30px;position:relative;width:30px}.piano-product-package__toggle:after,.piano-product-package__toggle:before{background:currentColor;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.piano-product-package__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.piano-product-package__service input:checked+.piano-product-package__toggle{background:var(--channel);color:var(--ink)}.piano-product-package__service input:checked+.piano-product-package__toggle:after{opacity:0}.piano-product-package__service:has(input:checked){color:var(--channel)}.piano-product-package__service:focus-within{outline:1px solid var(--channel);outline-offset:5px}.piano-product-package__service-copy{display:block;min-width:0}.piano-product-package__service-copy small,.piano-product-package__service-copy strong{display:block}.piano-product-package__service-copy small{color:var(--muted);margin-top:5px}.piano-product-package__service-price{text-align:right}.piano-product-package__deployment{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.piano-product-package__deployment .form__help{color:var(--muted);margin-top:9px}.piano-product-package__total{align-items:flex-end;border-bottom:1px solid var(--red-bright);display:flex;gap:20px;justify-content:space-between;margin-top:auto;padding:26px 0}.piano-product-package__total>span{color:var(--muted);text-transform:uppercase}.piano-product-package__submit{justify-content:space-between;margin-top:22px;width:100%}.piano-product-package__submit:disabled{cursor:not-allowed;opacity:.42;transform:none}.piano-product-package__hint{color:var(--muted);margin-top:10px;min-height:20px;text-align:center}.piano-product-package__hint[hidden]{display:block!important;visibility:hidden}.piano-free-access{background:transparent;border:1px solid hsla(42,25%,92%,.22);color:var(--paper);max-height:calc(100vh - 32px);max-width:none;padding:0;width:min(820px,100vw - 32px)}.piano-free-access::backdrop{backdrop-filter:blur(9px);background:rgba(0,0,0,.86)}.piano-free-access__panel{background:var(--ink-2);box-shadow:0 36px 120px rgba(0,0,0,.74);padding:clamp(28px,5vw,56px);position:relative}.piano-free-access__panel:before{background:var(--red-bright);content:"";height:2px;left:40px;position:absolute;right:40px;top:-1px}.piano-free-access__close{background:transparent;border:1px solid var(--line);color:var(--paper);cursor:pointer;display:grid;font:inherit;height:42px;place-items:center;position:absolute;right:18px;top:18px;width:42px}.piano-free-access__close:focus-visible,.piano-free-access__close:hover{border-color:var(--red-bright);color:var(--red-bright)}.piano-free-access h2{margin-top:14px}.piano-free-access__lead{color:var(--muted);margin-top:16px;max-width:58ch}.piano-free-access__app,.piano-free-access__auth,.piano-free-access__inactive,.piano-free-access__success{margin-top:30px}.piano-free-access__app[hidden],.piano-free-access__auth[hidden],.piano-free-access__inactive[hidden],.piano-free-access__success[hidden]{display:none}.piano-free-access__inactive,.piano-free-access__notice,.piano-free-access__success{background:rgba(240,198,46,.045);border-left:2px solid var(--channel);padding:24px}.piano-free-access__notice p,.piano-free-access__success p{color:var(--muted);margin-top:8px}.piano-free-access__auth-actions,.piano-free-access__domain-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.piano-free-access__auth-actions form{flex:1 1 220px}.piano-free-access__auth-actions .button{justify-content:space-between;width:100%}.piano-free-access__status{margin-bottom:18px;min-height:24px}.piano-free-access__status.is-error{color:var(--red-bright)}.piano-free-access__status.is-success{color:var(--channel)}.piano-free-access__section{margin-bottom:14px}.piano-free-access__section p+p{color:var(--muted);margin-top:7px}.piano-free-access__empty{color:var(--muted);padding:18px 0}.piano-free-access__domain{border-top:1px solid var(--line);padding:20px 0}.piano-free-access__domain:last-child{border-bottom:1px solid var(--line)}.piano-free-access__domain-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.piano-free-access__domain-head span{color:var(--channel)}.piano-free-access__choice{align-items:center;cursor:pointer;display:flex;gap:12px;margin-top:16px}.piano-free-access__choice input{accent-color:var(--channel)}.piano-free-access__assigned{color:var(--channel);margin-top:12px}.piano-free-access__domain>.button{margin-top:16px}.piano-free-access__record{background:rgba(240,198,46,.045);border-left:2px solid var(--channel);margin-top:16px;padding:18px}.piano-free-access__record[hidden]{display:none}.piano-free-access__token{color:var(--channel);display:block;overflow-wrap:anywhere;padding:14px 0}.piano-free-access__add{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.piano-free-access__add .form__label{margin-top:14px}.piano-free-access__add .form__help{color:var(--muted);margin-top:8px}.piano-free-access__add .button{margin-top:16px}.piano-free-access__claim,.piano-free-access__success .button{justify-content:space-between;margin-top:22px;width:100%}.piano-free-access__claim:disabled{cursor:not-allowed;opacity:.42}.piano-product-demo{background:transparent;border:1px solid hsla(42,25%,92%,.22);color:var(--paper);max-width:none;padding:0;width:min(680px,100vw - 32px)}.piano-product-demo::backdrop{backdrop-filter:blur(8px);background:rgba(0,0,0,.82)}.piano-product-demo__panel{background:var(--ink-2);box-shadow:0 36px 120px rgba(0,0,0,.7);padding:clamp(28px,5vw,54px);position:relative}.piano-product-demo__panel:before{background:var(--red-bright);content:"";height:2px;left:38px;position:absolute;right:38px;top:-1px}.piano-product-demo__close{background:transparent;border:1px solid var(--line);color:var(--paper);cursor:pointer;display:grid;font:inherit;height:42px;place-items:center;position:absolute;right:18px;top:18px;width:42px}.piano-product-demo__close:focus-visible,.piano-product-demo__close:hover{border-color:var(--red-bright);color:var(--red-bright)}.piano-product-demo h2{margin-top:14px}.piano-product-demo__lead{color:var(--muted);margin-top:18px;max-width:44ch}.piano-product-demo__form{margin-top:30px}.piano-product-demo__privacy{color:var(--muted);margin-top:12px}.piano-product-demo__privacy a{color:var(--channel);text-decoration:underline}.piano-product-demo__status{min-height:22px}.piano-product-demo__link[hidden]{display:none}.piano-product-demo__link,.piano-product-demo__submit{justify-content:space-between;margin-top:18px;width:100%}.piano-product-demo__trap{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.lg-backdrop{background-color:rgba(5,5,5,.97)}.lg-counter,.lg-toolbar .lg-icon{color:var(--paper)}.lg-outer .lg-thumb-outer{background-color:var(--ink-2)}.lg-outer .lg-thumb-item{border-color:var(--line);border-radius:0}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:var(--red-bright)}@media(max-width:1399.98px){.piano-product-buy{position:static}}@media(max-width:991.98px){.piano-product-hero__title{max-width:13ch}.piano-product-price__layout{row-gap:44px}}@media(max-width:767.98px){.piano-product{padding-top:calc(var(--header) + 12px)}.piano-product-hero__actions{flex-direction:column}.piano-product-hero__actions .button{width:100%}.piano-product-hero__visual{padding:20px}.piano-product-buy__head{align-items:flex-start;flex-direction:column}.piano-product-buy__price{align-items:flex-start}.piano-product-buy__service{grid-template-columns:auto minmax(0,1fr)}.piano-product-buy__service strong{grid-column:2;text-align:left}.piano-product-package__service{grid-template-columns:auto minmax(0,1fr)}.piano-product-package__service-price{grid-column:2;text-align:left}.piano-product-package__total{align-items:flex-start;flex-direction:column}.piano-product-gallery__grid{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 16px 20px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-color:var(--red-bright) var(--ink-2);scrollbar-width:thin}.piano-product-gallery__shot,.piano-product-gallery__shot--1,.piano-product-gallery__shot--2,.piano-product-gallery__shot--3,.piano-product-gallery__shot:nth-child(n+4){flex:0 0 min(84vw,390px);grid-column:auto;grid-row:auto;height:min(110vw,500px);scroll-snap-align:start}.piano-product-benefits__cta{align-items:stretch;flex-direction:column}.piano-product-benefits__cta .button{justify-content:space-between;width:100%}}