body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-height:100dvh;width:100%;font-family:var(--body-font);line-height:normal;scrollbar-gutter:stable both-edges}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-style:normal;font-weight:500;line-height:1.2;margin:0}.gradient{background:var(--gradient-background)}.shopify-policy__title{display:none}.shopify-policy__body{max-width:calc(var(--max-width));margin:auto}.page-width{max-width:calc(var(--max-width) - 2rem);margin:0 auto;padding-left:1rem;padding-right:1rem}.pv-regular{padding-top:var(--padding-regular);padding-bottom:var(--padding-regular)}.ph-regular{padding-left:var(--padding-regular);padding-right:var(--padding-regular)}.no-margin{margin:0}.p-large{font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.575rem}.mr-1{margin-right:1rem}.y-space{display:flex;flex-direction:column;gap:var(--vertical-space)}.y-space>*{margin:0}.grid{display:grid;gap:var(--gap, 2rem)}.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:1fr 1fr 1fr}.swiper:not(.swiper-initialized) .swiper-slide:nth-child(n+2){display:none}main>section,main section.root-section,footer section.root-section{padding-top:var(--section-vertical-space);padding-bottom:var(--section-vertical-space)}h1,.h1{font-size:6rem}h2,.h2{font-size:4rem}h3,.h3{font-size:3rem}h4,.h4{font-size:2.5rem;font-style:normal;font-weight:600;line-height:3rem}h5,.h5{font-size:1.125rem}p,.paragraph{font-size:1.125rem;line-height:1.2}.paragraph-normal{font-size:1rem;font-style:normal;font-weight:500;line-height:1.4rem}body .font-size-normal{font-size:1.5rem}.transparent{background-color:transparent}body .font-size-regular{font-size:1.125rem}.text-align-center{text-align:center;align-items:center}.place-center{display:flex;place-content:center;place-items:center;width:100%;height:100%}.place-center-vertical{justify-content:center}body .font-size-small{font-size:.875rem}.primary-button,button.cf-button,pintura-input.hopper [data-browse].primary-button{padding:.5rem 2rem;border:none;display:flex;justify-content:center;align-items:center;width:max-content;cursor:pointer;background:var(--gradient-background);border-radius:.5rem;position:relative;color:var(--color-button-text);text-decoration:none;text-align:center;font-size:1.125rem;font-weight:500;line-height:1.575rem}.primary-button.animated{background:linear-gradient(41deg,var(--red-nmfa) var(--stop),var(--yellow-nmfa));animation:move 3s ease-in-out infinite}.primary-button .stroke{mix-blend-mode:hard-light}.primary-button .stroke svg{position:absolute;inset:0;top:0;left:0;width:100%;height:100%;fill:none;stroke-width:3px;stroke:url(#linear);stroke-dasharray:20;stroke-dashoffset:20;opacity:0}.primary-button .stroke svg:nth-child(2){stroke-width:4px;stroke-opacity:.5;filter:blur(8px)}.primary-button svg{display:block;overflow:visible;pointer-events:none}.primary-button.animated:hover .stroke svg,.primary-button.animated.active .stroke svg{-webkit-animation:stroke 1.5s linear infinite;animation:stroke 1.5s linear infinite}@keyframes stroke{0%{opacity:1}to{stroke-dashoffset:1;opacity:0}}@keyframes fill-stroke{0%{stroke-dashoffset:1024}to{stroke-dashoffset:0}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@property --angle{syntax: "<angle>"; inherits: true; initial-value: 41deg; animatable: true;}@property --stop{syntax: "<percentage>"; inherits: true; initial-value: 10%; animatable: true;}@keyframes move{0%{--stop: 0%}50%{--stop: 50%}to{--stop: 0%}}@keyframes rotate{to{--angle: 360deg}}.primary-button:hover,.primary-button.active{color:var(--color-background);text-decoration:none}.primary-button:hover .primary-button__background,.primary-button.active .primary-button__background{width:100%}.scheme-gradient-background .primary-button{border:1px solid var(--color-foreground);color:var(--color-foreground);background-color:transparent}.scheme-gradient-background .primary-button.animated{background:transparent;transition:colors .3s ease}.scheme-gradient-background .primary-button.animated:hover{background-color:var(--color-foreground)}.scheme-gradient-background .primary-button.animated:hover span{background:var(--gradient-background);background-clip:text;color:transparent;-webkit-background-clip:text}.scheme-gradient-background .primary-button.animated:hover .stroke svg{stroke:#fff}.scheme-gradient-background .primary-button .primary-button__background{background:var(--color-foreground)}.scheme-dark .primary-button{border:1px solid;border-image-slice:1;border-image-source:var(--gradient-background);color:var(--color-foreground)}.scheme-dark .primary-button:hover span{color:var(--color-foreground)}.scheme-dark .primary-button .primary-button__background{background:var(--gradient-background)}a{text-decoration:none;position:relative;text-decoration-color:var(--gradient-background);color:var(--color-foreground);font-size:1.125rem;font-weight:500;line-height:1.2}a:hover{text-decoration:underline}.primary-link{text-decoration:none;position:relative;color:var(--color-foreground);font-size:1.25rem;font-weight:500;line-height:1.2;cursor:pointer}.primary-link:hover{text-decoration:none}.primary-link .link-decoration{display:block;position:absolute;bottom:-14px}.primary-link .link-decoration svg{width:100%}.primary-link .link-decoration path,.primary-link .link-decoration line{stroke-dasharray:1024;stroke-dashoffset:1024}.primary-link.active .link-decoration path,.primary-link:hover .link-decoration path,.primary-link.active .link-decoration line,.primary-link:hover .link-decoration line{animation:fill-stroke 1.5s linear forwards}.button-no-style{padding:0;margin:0;border:0;background:none}.square-icon-link{width:2rem;height:2rem;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.square-icon-link:hover path{stroke:url(#linear);fill:url(#linear);stroke-width:.75px;stroke-dasharray:10;stroke-dashoffset:22;fill-opacity:0;animation:line-anim 1s ease forwards,fill-anim 1s ease-in-out forwards .5s}@keyframes line-anim{to{stroke-dashoffset:1}}@keyframes fill-anim{0%{fill-opacity:.4}to{fill-opacity:1;stroke-width:0px}}.background{background:var(--color-background)}.mw-form,.mw-half{max-width:50rem}.m-auto{margin:auto}.form-field{display:flex;flex-direction:column;gap:1rem}form.form-gap{display:flex;flex-direction:column;gap:1.5rem}.main-gradient-backgrounds{transform:rotate(-15deg);position:fixed;z-index:0;top:15rem;left:50%;pointer-events:none}.main-gradient-backgrounds #gradient-red{width:59.36013rem;height:29.86238rem;transform:rotate(-33.078deg);filter:blur(180px);position:absolute;top:7.42rem;right:0}.main-gradient-backgrounds #gradient-yellow{width:45.05294rem;height:27.96094rem;transform:rotate(-15deg);filter:blur(180px);position:absolute;top:3.49rem;left:0}.form-field label{font-family:var(--heading-font);font-size:1.375rem;font-style:normal;font-weight:600}.form-field label[for=marketing]{font-size:1.1rem;font-weight:400}input[type=checkbox]:checked:before{background-color:#0f0}.cf-form-block{background:rgba(22,22,22,.05);--color-background: #ecebe3;padding:3rem 2rem!important}html body .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]){border:none}.cf-field label{font-family:var(--heading-font);font-style:normal;font-weight:600;margin-bottom:.5rem}input:not([type="checkbox"]):not([type="radio"]),textarea,select{padding:1rem;background:transparent;outline:none;border:none;position:relative;background-image:linear-gradient(90deg,var(--color-background),var(--color-background)),var(--gradient-background);background-clip:padding-box,border-box;background-origin:border-box;border:1px solid transparent;border-radius:.5rem}.form-grid .form-field:first-of-type input{border:1px solid var(--red-nmfa, #BF0A30)}input:not([type="checkbox"]):not([type="radio"]):focus,.form-grid .form-field:first-of-type input:focus,textarea:focus,select:focus{filter:drop-shadow(1px 2px 6px hsl(50,97%,64%))}input[type=submit]{cursor:pointer;min-width:12rem}.form__success{background:var(--gradient-background);color:#fff;padding:1rem 2rem;width:max-content}main{min-height:30rem;position:relative}.shopify-challenge__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#g-recaptcha{margin-bottom:1rem}.form_errors{background-color:var(--red-nmfa);color:var(--color-background);padding:1rem}.form_errors ul{margin-bottom:0}.form_errors>*{margin:0;padding:0}.text-align-right{text-align:right}body .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]){background:transparent;border:1px solid var(--red-nmfa);border-radius:0}body .cf-form-inner .cf-form-actions .cf-step-invalid .cf-error-message,body .cf-fields-wrapper .cf-form-actions .cf-step-invalid .cf-error-message{display:inline-block;background:transparent;border:1px solid var(--red-nmfa);color:var(--red-nmfa);border-radius:3px;padding:8px 12px;font-weight:700;font-size:1em}@media screen and (min-width: 990px){.large-up-hide{display:none!important}}@media screen and (min-width: 750px) and (max-width: 989px){.medium-hide{display:none!important}}@media screen and (max-width: 749px){.small-hide{display:none!important}}.list-unstyled{list-style:none;margin:0;padding:0}.auto-grid-3{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.auto-grid-3>*{max-width:calc(var(--max-width) / 3 - 3rem)}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.overflow-hidden{overflow:hidden}body.overflow-hidden{overflow:hidden;height:100vh;height:100dvh}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.secondary-button{padding:.75rem 2rem;display:flex;justify-content:center;align-items:center;width:max-content;cursor:pointer;background:transparent;border-radius:.5rem;position:relative;color:var(--color-secondary-button-text);text-decoration:none!important;text-align:center;font-size:1.125rem;font-weight:500;line-height:1.575rem;outline:none;border:none}.secondary-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:.5rem;border:1px solid transparent;background:var(--gradient-background) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}.secondary-button:hover .gradient-background{width:100%}.secondary-button .gradient-background{background:var(--gradient-background);width:0;position:absolute;left:0;top:0;height:100%;transition:all .3s ease-in;border-radius:.5rem;z-index:-1}.secondary-button:hover span{background:var(--color-background);background-clip:text;-webkit-background-clip:text;color:transparent;transition:all .3s ease-in}html body .cf-error-message{width:100%;border:none!important}html body .cf-step-tabs{border-bottom:0}html body .cf-form-actions{text-align:right}html body .cf-field-error-list{text-align:left}.cart-item__error-text:empty+svg{display:none}popup-link{cursor:pointer;position:relative;background:var(--gradient-background);background-clip:text;-webkit-background-clip:text;color:transparent;transition:all .3s ease-in;padding:.75rem 3.5rem .75rem 2rem;border-radius:.5rem;border:1px solid transparent}popup-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:.5rem;border:1px solid transparent;background:var(--gradient-background) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:0;transition:opacity .3s linear}popup-link svg{position:absolute;top:.5rem;right:1.5rem;width:1rem;height:1rem}popup-link svg path{transition:all .3s ease-in}popup-link:hover:before{opacity:1}@media screen and (min-width: 749px){.mobile-only{display:none}}@media screen and (max-width: 749px){.grid--2{grid-template-columns:1fr}.md-only{display:none!important}h2,.h2{font-size:2rem;font-style:normal;font-weight:600;line-height:2.4rem}}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-track{background:rgba(0,0,0,.01)}*::-webkit-scrollbar-thumb{background:var(--gradient-background);border-radius:0;border:0px solid transparent}[hide-scrollbar]::-webkit-scrollbar{visibility:hidden;scrollbar-width:none}[hide-scrollbar]{overflow:hidden;height:100dvh}.mobile-facets__main{height:100%;padding:0 1rem;border-right:0;background-color:var(--color-background);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease-in-out}body .mobile-facets__inner{border-left:1px solid black}body .mobile-facets__footer{background:var(--color-background);border-top:1px solid black}body .mobile-facets__inner{background-color:var(--color-background)}.mobile-facets__header-inner{color:var(--color-background)}.adding-to-cart-loader .logo-layer-transparent{background-color:#fff}#smile-ui-container{display:none!important}.discounts__discount{display:flex;gap:.5rem}.discounts__discount svg{width:1rem}main{height:auto}section.calculator-wrapper-background{min-height:100dvh;overflow:hidden;position:fixed;top:0;left:0;width:100%;display:grid;grid-template-columns:66% 33%;z-index:-1}.calculator-wrapper{position:relative;z-index:4;height:100dvh;display:flex;flex-direction:column}a.brand-link{position:fixed;top:1rem;left:1rem}.calculator-wrapper a.brand-link{z-index:9999}.product-options-background{background-color:#fff}.app-wrapper{display:grid;grid-template-columns:3fr 2fr;flex:1;z-index:2}#options-wrapper{background-color:#fff}tab-link *{pointer-events:none}#tab-links{flex:1}.tabs-links{display:flex;gap:.8rem;flex-wrap:wrap}.tab-link{font-size:1.3rem;font-weight:500;position:relative;color:#7c7d7c;pointer-events:none;white-space:nowrap}.tab-link.active,.tab-link.enabled{color:#000;pointer-events:all}.tab-link .link-decoration{bottom:-11px}.tab-link .link-decoration line{stroke-width:6px}#app{display:contents}::-webkit-scrollbar-thumb{border-radius:1rem;background:#7c7d7c}.product-options-wrapper{display:flex;flex-direction:column;gap:1rem;flex:1}.product-options-wrapper .tab-content{flex:1;display:flex;padding-top:0;max-height:calc(100vh - 15rem);overflow:auto;padding-right:.5rem}.navbar__actions{height:2.5rem}.product-options-wrapper .tab-footer{border-top:1px solid #7c7d7c30;margin-top:.5rem;position:sticky;height:8.5rem;bottom:0;background-color:#fff}.footer-line{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem;font-size:1.1rem;font-size:1.7rem;font-weight:700}.footer-line.hidden{display:flex!important;visibility:hidden}form#product-form{display:contents}.footer-line__label{font-weight:700}.footer-line__label.error{color:var(--red-nmfa);font-size:1.2rem}.footer-actions{margin-top:1rem}.product-option-grid{display:inline-flex;gap:1rem;flex-direction:column;width:100%}.product-option-grid .section-separator{margin:1rem 0;height:1px;background-color:#7c7d7c30}.footer-line__headline{color:#7c7d7c}.main-gradient-backgrounds{z-index:-1}body div.navbar{padding:1rem 0;display:grid;grid-template-columns:50% 50%}body div.navbar .navbar__actions{padding:0 2rem;justify-content:center}.footer-actions button.primary-button{align-self:flex-end}button.primary-button:disabled{background:#7c7d7c60;cursor:not-allowed}button.primary-button:disabled .stroke{display:none}.adding-to-cart-loader{position:fixed;top:0;left:0;height:100dvh;width:100%;display:flex;justify-content:center;align-items:center;z-index:99999;background-color:#fff;pointer-events:none;flex-direction:column}.is-editing .adding-to-cart-loader{background-color:#fff}.secondary-button span{z-index:2}.secondary-button .gradient-background{z-index:1}details summary::-webkit-details-marker,details summary::marker{display:none;content:""}.footer-line__value{position:relative}.footer-line__value.value-compare-at-price,.summary-compare-at-price{font-size:1rem;position:absolute;left:0%;padding-right:.5rem;transform:translate(-100%);text-decoration:line-through;color:#7c7d7c}.summary-compare-at-price{font-size:.8rem;position:absolute;left:0%;padding-right:.2rem;transform:translate(-100%);text-decoration:line-through;color:#7c7d7c}.order-summary-wrapper .price{position:relative}@media screen and (max-width: 769px){.product-option-details .price{padding-top:.5rem}.product-option-details .summary-compare-at-price{right:0;left:unset;transform:translateY(-100%)}}.product-option-card{display:grid;padding:1rem;border:1px solid #7c7d7c30;gap:.5rem;grid-template-columns:3fr 6fr;border-radius:8px;background:transparent;cursor:pointer;position:relative}.product-option-card.no-grid{grid-template-columns:1fr 1fr}.product-option-card.flat{grid-template-columns:1fr}.product-option-card .field{width:100%}span.new-badge{position:absolute;top:.5rem;right:.5rem;font-size:.675rem;padding:3px 6px;background:var(--gradient-background);color:#fff;border-radius:6px}.product-option-card .field label{display:block}.product-option-card .field input{border:1px solid #7c7d7c30!important;background-image:none}.product-option-card.active{border:1px solid #7c7d7c}.product-option-details{text-align:left}.product-option-card .price{position:absolute;top:1rem;right:1rem}.product-option-card{gap:2rem;padding:1rem;justify-content:center;align-items:center}.product-option-details h5{font-weight:700}.product-option-details p{font-size:.85rem;opacity:.85;margin:0;margin-top:.5rem;max-width:35rem}.product-option-details p span.value{max-width:25ch;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:bottom}@media screen and (max-width: 1370px){.product-option-details p span.value{max-width:15ch}}.product-option-card img{border-radius:6px;overflow:hidden;border:1px solid #7c7d7c30;max-width:200px;aspect-ratio:16 / 9;object-fit:cover}.product-option-card.active img{border-color:#7c7d7c}#preview{display:flex;flex-direction:column;justify-content:center;padding:2rem;gap:1rem}#options-wrapper{padding:1rem 2rem;height:100dvh;display:grid;grid-template-rows:45px 1fr;gap:1rem;overflow:hidden}.video-wrapper .play-button{top:50%;left:50%;transform:translate(-50%,-50%)}.video-wrapper{border-radius:8px;overflow:hidden;height:auto!important}.video-title{margin-bottom:2rem;text-align:center;font-size:1.4rem}.footer-buttons{display:flex;gap:2rem;justify-content:center;align-items:flex-end;margin-left:auto}.footer-buttons .primary-link{margin-bottom:.5rem}#preview{position:relative}.product-time,.estimated-size{position:absolute;text-align:center;bottom:2rem;left:50%;transform:translate(-50%)}.estimated-size{bottom:5rem;font-size:1rem}#app .popup-tab-wrapper #popup-tab-content .rte *{font-size:unset}.step-title{font-size:1.5rem}.form-custom-select{background-color:transparent;border:1px solid #7c7d7c30;padding:1rem;border-radius:8px;display:inline-flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.form-custom-select svg{width:1.2rem}.form-custom-select-wrapper{position:relative;width:100%;min-width:200px}.form-custom-select-list{position:absolute;display:flex;flex-direction:column;width:100%;border:1px solid #7c7d7c30;z-index:100;top:calc(100% + .3rem);border-radius:8px;background-color:#fff;max-height:21.8rem;overflow:auto}.form-custom-select-list label{padding:1rem .5rem;cursor:pointer;display:grid;grid-template-columns:0px .5rem 1fr .5rem;gap:1rem;vertical-align:middle;border-bottom:1px solid #7c7d7c30}.form-custom-select-list label:last-of-type{border-bottom:0}.form-custom-select-list label.checked{font-weight:700}.form-custom-select-list label svg{width:1rem;margin-left:-.5rem;vertical-align:middle}.form-custom-select-list label svg.preferred{margin-left:-1rem;position:relative}span.preferred{position:relative}span.preferred:after{content:"";position:absolute;width:3rem;height:3rem;left:-100%;top:0%;transform:translate(-2rem,-.5rem)}span.preferred:before{content:"This size matches the aspect ratio of your image";position:absolute;font-size:.7rem;padding:.5rem;left:0;width:140px;font-weight:400;background-color:#fff;border:1px solid #7c7d7c30;border-radius:9px;top:0;transform:translate(-100%,-100%);opacity:0;pointer-events:none;transition:opacity .2s ease-in}span.preferred:hover:before,span.preferred.active{opacity:1}.form-custom-select-list label input{opacity:0}.form-custom-select-list label.disabled{opacity:.7;cursor:not-allowed}dialog.login-register{width:100vw!important;background-color:var(--color-background);z-index:9999;max-width:unset;max-height:unset;height:100dvh;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.safari dialog .grid--2 .form-field{max-width:240px}dialog .mw-form,dialog .mw-half{max-width:500px}dialog.login-register .login-disclaimer{opacity:.7;font-size:85%;max-width:30ch;text-align:center}dialog.login-register[open]::backdrop{backdrop-filter:blur(3px);cursor:pointer;background-color:var(--backdrop-color, rgba(0,0,0,.1))}dialog.login-register[open]{animation:dialog-fade-in 1s ease-in forwards}.dialog.tab-links{display:flex;margin-bottom:2rem;gap:1rem}dialog.login-register .tab-link{pointer-events:all;font-size:1rem}dialog .content-dialog{display:flex;width:100%;flex-direction:column;gap:2rem;padding:1rem;justify-content:center;align-items:center}dialog .dialog-header h3{font-size:1.2rem;text-align:center}@media screen and (max-width: 769px){dialog .dialog-header h3{max-width:20ch}}dialog .dialog-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem}dialog .dialog-header img{height:2rem}.content-dialog #login,.content-dialog #register{width:100%;max-width:500px}.content-dialog button{width:100%}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}.file-uploader-details summary{border-bottom:1px solid #7f7f7f50;background-color:#fff;padding:.5rem 1rem;display:flex;font-size:.85rem;justify-content:space-between;align-items:center;cursor:pointer}.file-uploader-details svg{width:1.5rem}details summary::-webkit-details-marker{display:none}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open].file-uploader-details>summary svg{transform:rotate(180deg)}.file-uploader-details{border:1px solid #7f7f7f50;margin-right:1rem;border-radius:6px 6px 0 0;overflow:hidden}.filepond--action-remove-item,.photopea-iframe{display:none}.file-uploader-details .summary-content{display:flex;flex-direction:column;max-height:18rem;overflow:auto;gap:1rem;padding:1rem}.file-uploader-details .file-status{border-radius:8px;display:flex;justify-content:space-between;width:100%;padding:.5rem;color:#fff}.file-uploader-details .file-status.status-uploading,.file-uploader-details .file-status.status-processing{background:#64748b}.file-uploader-details .file-status.status-error{background-color:var(--red-nmfa)}.file-uploader-details .file-status.status-uploaded{background-color:#65a30d}.file-uploader-details .file-title{font-weight:700;font-size:.875rem;max-width:15ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-uploader-details .file-size,.file-uploader-details .file-upload-processing-label{font-weight:400;font-size:.65rem}.file-uploader-details .file-upload-progress .pb_cnt,.file-uploader-details .file-upload-success{justify-content:center;height:100%;display:flex;align-items:center}.file-uploader-details .file-upload-progress .progress-value-content{color:#fff!important}.file-uploader-details .file-upload-progress svg{width:2.5rem;font-size:.65rem;color:#fff}.file-uploader-details .file-status:not(.status-processing) .file-upload-processing,.file-uploader-details .file-status:not(.status-uploading) .file-upload-progress,.file-uploader-details .file-status:not(.status-uploaded) .file-upload-success,.file-uploader-details .file-status:not(.status-error) .file-error,.file-uploader-details .file-status:not(.status-processing) .file-upload-processing-label{display:none}.file-uploader-details .file-status.status-error .file-error{font-weight:700;font-size:.875rem}.all-files .empty-state{text-align:center;width:100%;padding:3rem;height:100%;margin-top:3rem}.images-wrapper:has(.empty-state){margin-top:auto;position:static}.images-wrapper .empty-state{position:absolute;top:50%;left:0;padding:0;height:auto;transform:translateY(-50%);margin:0}.tab-content.my-files-tab small{position:absolute;bottom:0rem;width:100%;text-align:center;font-size:.9rem;z-index:1000;background-color:#fff;padding:.6rem}.tab-content:has(small) .images-wrapper{margin-bottom:2rem}.uploader-loading .progress{transform:rotate(-90deg);display:none}.uploader-loading.percentage-shown .progress{display:block}.uploader-loading{position:relative}.uploader-loading .progress{position:absolute;margin-bottom:40px}.uploader-loading .process-message{position:absolute;top:70%;font-size:1rem}.uploader-loading .progress__meter,.uploader-loading .progress__value{fill:none}.uploader-loading .progress__meter{stroke:#7f7f7f30}.uploader-loading .progress__value{stroke-linecap:round;stroke-dashoffset:var(--stroke-dashoffset);stroke-dasharray:var(--stroke-dasharray)}.img-wrapper-div .img-overlay{opacity:0;position:absolute;z-index:-1;width:100%;height:100%;color:#fff;padding:1rem;top:0;left:0;background-color:#00000050;display:flex!important;flex-direction:column;transition:opacity .3s ease-in-out}.img-wrapper-div:hover .img-overlay{opacity:1;z-index:2}.img-bottom-actions{display:flex;justify-content:flex-end;margin-top:auto;align-items:center}.img-wrapper-div .img-bottom-actions button svg{color:#fff}.img-overlay-actions button{border:0;background-color:transparent;display:inline-flex;align-items:center;cursor:pointer;padding:.5rem}.img-overlay-actions button svg{width:1rem;color:#fff}body div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{padding:.75rem 2rem;display:flex;justify-content:center;align-items:center;width:max-content;cursor:pointer;background:transparent;background-color:transparent!important;border-radius:.5rem;position:relative;color:var(--color-secondary-button-text);text-decoration:none!important;text-align:center;font-size:1.125rem;font-weight:500;line-height:1.575rem;outline:none;border:none}body div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:none;display:flex;justify-content:center;align-items:center;width:max-content;cursor:pointer;background:var(--gradient-background)!important;border-radius:.5rem;position:relative;color:var(--color-button-text);text-decoration:none;text-align:center;font-size:1.125rem;font-weight:500;line-height:1.575rem}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus{box-shadow:none!important}@media screen and (max-width: 769px){dialog button *{color:#fff}}p span.value{margin-left:.5rem}.uploader-empty,.my-files-tab{min-height:50vh;display:flex;flex-direction:column;gap:2rem;background-color:#fff;justify-content:center;align-items:center;border-radius:8px}.my-files-tab{justify-content:flex-start;align-items:stretch}.uploader-empty img,.preview-image{height:auto;object-fit:contain;width:auto;max-width:30vw;max-height:50vh}.right-actions{margin-left:auto}.cropper-wrapper{height:100%;max-height:70vh;border-radius:8px;overflow:hidden;padding:7rem 7rem 9rem;background-color:#272828}.cropper-wrapper .switch{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem;margin-bottom:1rem;position:relative;color:#7c7d7c}.cropper-wrapper .switch .active{color:#fff}.cropper-wrapper .popup-tab-link{font-size:1rem}.cropper-wrapper .metafield-rich_text_field{text-align:left}img.aspect-ratio{aspect-ratio:unset!important;height:auto}span.open-tab:hover path{stroke:url(#linear);fill:url(#linear);stroke-width:.3px;stroke-dasharray:10;stroke-dashoffset:20;fill-opacity:0;animation:line-anim 1s ease forwards,fill-anim 1s ease-in-out forwards .5s}.cropper-wrapper .cropper-results>p{text-align:center;color:#fff;margin:0;margin-top:.5rem;text-transform:uppercase;font-size:.8rem}.field span{font-size:.85rem}.gradient-text{background:var( --gradient-2, linear-gradient(72deg, #bf0a30 -5.34%, #ffd700 106.19%) );background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.cropper-wrapper .cropperArea{color:#27282865!important;border:1px solid #2b6097!important}.cropper-wrapper .cropperArea:before,.cropper-wrapper .cropperArea:after{border:1px solid #2b609750!important}.cropper-wrapper .range{margin-top:1.5rem}.cropper-image-container{position:relative;height:100%;width:100%;padding:2rem}#preview>div{display:contents}#preview>div>*{width:100%}#product-form{display:none!important}.dpi-acceptable{color:#e8861e}.dpi-insufficient{color:#e31515}.dpi-subpar{color:#d75656}.uploader-with-image{padding:2rem;gap:.5rem}.borders-preview{display:flex;justify-content:center;align-items:center;padding:var(--borders-size);background-color:#fff;margin:auto;width:max-content}.borders-preview img{transform:scale(var(--scale))}.cropper-wrapper .cropperArea{outline:var(--border-size) solid white!important;transform:translate(-50%,-50%) scale(var(--border-scale))!important}[data-step-name=Finish] .cropperArea{outline-color:#fff;box-shadow:0 0 0 9999em #272828!important}[data-step-name=Size] .cropper-wrapper .cropperArea{outline:none!important;box-shadow:0 0 0 9999em!important}.cropper-image-container .container{overflow:visible!important}.cropper-wrapper{position:relative;padding-bottom:12rem}.cropper-results{background-color:#272828;position:absolute;bottom:0;width:100%;left:0;padding:2rem;padding-top:0}[data-step-name=Finish] .cropper-results{display:none}[data-step-name=Finish] .cropper-wrapper{padding-bottom:7rem}.preloader{position:absolute;top:0;left:0;z-index:9999999999;background-color:var(--color-background);width:100%;height:100dvh;display:flex;justify-content:center;align-items:center}.preloader.loaded{animation:fade-out .3s linear forwards}@keyframes fade-out{to{opacity:0}}.preloader-logo-wrapper{width:4rem;height:4rem;position:relative}.logo-layer{--stop: 80%;width:100%;height:100%;background:linear-gradient(90deg,var(--color-1) var(--stop),var(--color-2) 100%);transform:rotateX(60deg) rotate(-45deg);perspective:1000px;perspective-origin:50% 50%;position:absolute;bottom:var(--bottom);opacity:0;animation:load .35s ease-in forwards var(--delay, 0s)}body,html{overflow:hidden}@keyframes load{0%{opacity:0}to{opacity:1}}.logo-layer-1{--stop: 60%;--color-1: rgba(184, 43, 34, 1);--color-2: rgb(255, 187, 0);--bottom: 0}.logo-layer-transparent{background:var(--color-background);--bottom: 4px}.logo-layer-2{--stop: 50%;--color-1: rgba(184, 43, 34, 1);--color-2: rgb(237, 152, 8);--bottom:8px}.logo-layer-2:after{content:"";background-color:var(--color-background)}.logo-layer-3{--stop: 45%;--color-1: rgb(190, 55, 31);--color-2: rgb(248, 174, 7);--bottom:16px}.logo-layer-4{--stop: 40%;--color-1: rgb(203, 86, 39);--color-2: rgb(255, 188, 5);--bottom:24px}.logo-layer-5{--stop: 35%;--color-1: rgb(212, 105, 27);--color-2: rgb(255, 187, 0);--bottom:32px}.image-result-preview{width:max-content;margin:auto;height:100%}.image-result-preview.is-tainting-canvas{width:auto!important;height:auto}.image-result-preview.has-borders{zoom:.8;width:calc(var(--borders-width) + var(--borders-size) * 2)!important;height:calc(var(--borders-height) + var(--borders-size) * 2)}.image-result-preview.has-frame{width:calc(var(--width) + var(--size)* 2)!important;height:calc(var(--height) + var(--size)* 2);overflow:hidden;filter:drop-shadow(6px 6px 5px #7c7d7c)}.image-result-preview.has-frame.has-liner{width:calc(var(--width) + var(--size)* 2 + var(--liner-size)* 2)!important;height:calc(var(--height) + var(--size)* 2 + var(--liner-size)* 2)}img.framing-image-preview{max-height:160px;width:auto;margin:auto;max-width:100%}#app .product-option-grid .preview-overview{padding:2rem 0}#app .product-option-grid .preview-overview img{max-width:140px;width:100%;height:100%;max-height:130px}#app .product-option-grid .preview-overview .borders-preview{outline:1px solid #27282815}#app .product-option-grid .preview-overview .uploader-empty{min-height:100px}#app .product-option-grid .preview-overview img{border-radius:0;overflow:unset;border:none;aspect-ratio:unset;object-fit:cover}.uploader-empty,.my-files-tab{position:relative;transform-style:preserve-3d;border-radius:8px}.uploader-empty span.dnd{margin-top:-1rem;margin-bottom:1rem;text-align:center}.uploader-empty .move-bottom{position:absolute;bottom:1rem;max-width:70vw}.uploader-empty .move-bottom.mobile-only{display:none}@media screen and (max-width: 769px){.uploader-empty .move-bottom.desktop-only{display:none}.uploader-empty .move-bottom.mobile-only{display:block}.uploader-empty .move-bottom{bottom:0rem}.uploader-empty{min-height:60dvh;padding-bottom:4rem}}.uploader-empty .move-bottom small{margin-top:1rem;display:block}.uploader-empty.file-on-top *{pointer-events:none}.uploader-empty:before{content:"";position:absolute;inset:0px;background:linear-gradient(41deg,rgba(191,10,48,1),rgba(255,215,0,1) 100%);filter:blur(10px);transform:translate3d(3px,3px,-1px);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease-in}.uploader-empty.file-on-top:before{opacity:1}.tabs-wrapper{background-color:#fff;border-radius:6px;overflow:hidden}.tabs-wrapper .tabs-links{gap:0;width:100%;margin-bottom:1rem}.tabs-links .tab-button{border:0;background-color:#fff;padding:.8rem 1.8rem;cursor:pointer;position:relative}.tab-button .link-decoration svg{width:100%;position:absolute;left:0;bottom:-8px}.tab-button .link-decoration svg line{stroke-dasharray:1024;stroke-dashoffset:1024}.tab-button.active line,.tab-button:hover line{animation:fill-stroke 3s ease-in-out forwards}.tabs-wrapper .tab-content:not(.active){display:none}.folder-button{background-color:#fff;border:1px solid black;border-radius:6px;display:flex;gap:1rem;font-size:1rem;font-weight:400;cursor:pointer;justify-content:flex-start;align-items:center;padding:1rem}.folder-button svg{width:1.5rem}.flex-actions{display:flex;gap:1rem;align-items:center}.add-button{display:flex;gap:.5rem;background-color:transparent;font-size:1rem;border:0;font-weight:400;cursor:pointer;justify-content:flex-start;align-items:center;padding:1rem;white-space:nowrap}.add-button svg{width:1rem}.folders-wrapper{display:flex;gap:.5rem}.images-wrapper{display:flex;gap:1rem;flex-wrap:wrap;overflow:auto;position:relative;padding:1rem;margin:-1rem;scrollbar-gutter:stable both-edges;max-height:calc(100% - 12rem);min-height:calc(100% - 12rem)}.topline-dash{display:none}.all-files .topline-dash .right-actions{margin-right:0}.all-files .flex-actions{padding-bottom:1rem}.images-wrapper.view--list{flex-direction:row;align-content:flex-start;margin-top:.25rem}.view--list.topline-dash{width:fit-content;min-width:20rem;height:fit-content;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:1rem;gap:1rem;border-radius:6px;margin-left:.25rem}.images-wrapper .img-wrapper-div{flex-grow:1;height:15rem;position:relative;min-width:calc(50% - 1rem);background-color:transparent;border:0;padding:0;cursor:pointer}.img-key-value:first-of-type{max-width:18ch;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width: 769px){.images-wrapper .img-wrapper-div{min-width:100%}}.view--grid .img-overlay{display:none}.images-wrapper .img-wrapper{width:100%;height:15rem;position:relative;background-color:transparent;border:0;padding:0;cursor:pointer}.images-wrapper img,.images-wrapper canvas{max-width:100%;height:100%;width:100%;object-fit:cover}.images-wrapper.view--list .img-wrapper{width:100%;height:fit-content;background-color:#fff;display:flex;align-items:center;padding:1rem;gap:1rem;border-radius:6px}.view--list .img-wrapper-div{display:flex;height:auto;border:1px solid #7c7d7c30;border-radius:6px;padding-right:1rem}.img-bottom-actions .button--outlined{background-color:transparent;color:#fff;border-radius:6px;border:1px solid #fff;font-size:.9rem;padding:.25rem .5rem;cursor:pointer}.img-bottom-actions button{border:0;background-color:transparent;display:inline-flex;align-items:center;cursor:pointer;padding:.5rem}.img-bottom-actions button svg{width:1rem;color:#000}.images-wrapper.view--list .img-bottom-actions{justify-content:center;align-items:center;display:inline-flex}.images-wrapper.view--list .img-wrapper{width:max-content;height:auto}.images-wrapper.view--list .img-overlay{flex:1}.images-wrapper.view--list .img-wrapper img,.images-wrapper.view--list .img-wrapper canvas{width:4rem;height:3rem;object-fit:cover;border-radius:6px}.images-wrapper.view--list .img-overlay{opacity:1;z-index:1;position:static;background-color:transparent;color:#000;display:flex;flex-direction:row;gap:1rem;padding:0;align-items:center}.images-wrapper.view--list .img-overlay-actions svg{color:var(--color-foreground)}.images-wrapper.view--list .img-data{display:inline-flex;gap:1rem}.images-wrapper.view--list .button--outlined{color:var(--color-foreground)}.images-wrapper.view--list .img-bottom-actions{margin-top:unset;margin-left:auto}.images-wrapper.view--list .img-overlay strong{display:none}.wrapper-files{display:flex;flex-direction:column;gap:1rem;height:100%;overflow:auto;padding:1rem;max-height:50dvh;padding-top:0}.button-icon{background-color:transparent;border:transparent;display:inline-flex;justify-content:center;align-items:center;padding:.25rem;cursor:pointer}.flex-actions{margin-bottom:.5rem}.view-selector{display:flex;margin-left:.6rem;border-radius:6px}.view-selector svg{width:1.25rem}.view-selector button{padding:.25rem;width:3.5rem;border-radius:var(--border-radius)}.view-selector .secondary-button:before{border-radius:var(--border-radius)}.view-selector button:first-of-type{--border-radius: 6px 0 0 6px}.view-selector button:last-of-type{--border-radius: 0 6px 6px 0}.button-icon{background-color:transparent;border:transparent;display:inline-flex;justify-content:center;align-items:center;padding:.25rem}.button-icon svg{width:1rem}@media screen and (max-width: 940px){.all-files .flex-actions{flex-wrap:wrap}.all-files .view-selector{margin-left:auto}.right-actions{margin:0;width:100%}.right-actions input{width:100%}.images-wrapper.view--list .img-overlay{flex-wrap:wrap;padding:1rem}.images-wrapper.view--list .img-data{width:100%;justify-content:flex-end;margin-right:.5rem}.view--list .img-wrapper-div{padding-right:0}}p.error{color:var(--red-nmfa);font-weight:700}.gradient-text path{stroke:url(#linear);fill:url(#linear);stroke-width:3px}@media screen and (max-width: 769px){.img-overlay button,.img-overlay button *,dialog .img-overlay button *{color:#fff}}@media screen and (max-width: 769px){dialog .grid--2{display:flex;flex-direction:column;width:100%}}.bp-img img,.bp-img div{object-fit:contain}.product-finish-grid{display:flex;flex-wrap:wrap;width:100%;gap:.5rem;grid-column:span 2}.product-finish-card{background-color:#fff;border-radius:50px;display:flex;flex-direction:row;gap:.5rem;justify-content:center;align-items:center;border:1px solid #7c7d7c30;padding:.2rem 1rem .2rem .2rem;cursor:pointer;white-space:nowrap}.product-finish-card img{object-fit:cover;width:2rem;height:2rem;border-radius:100%}.product-finish-card.active{border-color:#7c7d7c}popup-link *{pointer-events:none}popup-link+.popup-wrapper{display:none}popup-link[open]+.popup-wrapper{display:flex;position:fixed;width:100%;height:100%;top:0;left:0;justify-content:center;align-items:center;z-index:9999}.popup-wrapper .popup-overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);cursor:pointer;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.popup-wrapper .popup-content-wrapper{width:90vw;max-width:870px;background-color:var(--color-background);height:auto;position:relative;z-index:9;max-height:60dvh;overflow:hidden;padding:1rem;border-radius:1rem}.popup-content-wrapper .tabs-content{max-height:50dvh;overflow:auto}.popup-wrapper .popup-content-wrapper img{max-width:100%;height:auto}.popup-content{display:flex;flex-direction:column;gap:2rem}.popup-wrapper button[data-action=close] *{pointer-events:none}.popup-wrapper button[data-action=close]{position:absolute;top:1rem;right:1rem;border:0;background:none;cursor:pointer}.popup-content .grid{align-content:center;justify-content:center;align-items:center}.popup-content h3{font-size:2.2rem}#popup-content .rte *{font-size:1rem}popup-tab-link *{pointer-events:none}.popup-tab-link{font-size:1.4rem;font-weight:700}.popup-tab-link .link-decoration{bottom:-11px}.popup-tab-link .link-decoration line{stroke-width:6px}.popup-tab-wrapper{display:none}.popup-tab-wrapper[open],.popup-tab-wrapper.open{display:flex;position:fixed;width:100%;height:100%;top:0;left:0;justify-content:center;align-items:center;z-index:9999}.popup-tab-wrapper .popup-overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);cursor:pointer;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.popup-tab-wrapper .popup-content-wrapper{width:75vw;max-width:calc(var(--max-width) - 2rem);background-color:var(--color-background);height:auto;position:relative;z-index:9;height:60dvh;overflow:hidden;border-radius:1rem;filter:drop-shadow(5px 5px 10px #00000033)}.popup-tab-wrapper .popup-content-wrapper .tabs-content{max-height:100%;overflow:auto;padding:2rem;background-color:#7c7d7c10}.popup-tab-wrapper ::-webkit-scrollbar-thumb{border-radius:1rem;background:#7c7d7c}.popup-tab-wrapper .popup-content-wrapper img{max-width:100%;height:auto}.popup-tab-wrapper .popup-content{display:flex;flex-direction:column;gap:2rem}.popup-tab-wrapper button[data-action=close] *{pointer-events:none}.popup-tab-wrapper button[data-action=close]{position:sticky;top:.5rem;margin-right:.5rem;left:100%;border:0;background:none;cursor:pointer;z-index:999}.popup-tab-wrapper .popup-tab-content{margin-top:-32px;height:60dvh;overflow:hidden}.popup-tab-wrapper .nav-grid{height:100%;display:grid;grid-template-columns:3fr 7fr}.popup-tab-wrapper .popup-tab-content img{max-width:22rem}.popup-tab-wrapper .popup-tab-content .grid{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;gap:2rem;width:80%;margin:auto}.popup-tab-link{width:max-content}.popup-tab-wrapper nav{display:flex;flex-direction:column;justify-content:center;min-width:80%;margin:auto;gap:2rem;padding:2rem;font-size:1.6rem;flex-wrap:wrap;height:auto}.popup-tab-wrapper nav a:not(.active){color:#7c7d7c}.popup-tab-wrapper .popup-tab-content h3{font-size:1.8rem}.popup-tab-wrapper .popup-tab-content h4{font-size:1.4rem;line-height:1}.popup-tab-wrapper #popup-tab-content .rte *:not(#app h4,#app p){font-size:1rem}nav.has-title{height:100%}nav h3{position:absolute;top:2rem}[data-tab-content]{min-height:100%;height:auto;justify-content:center;display:flex}[data-tab-content]:not(.active){display:none}.popup-tab-wrapper .col{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.popup-tab-wrapper .action{margin:2rem 0;margin-bottom:0;display:flex;justify-content:flex-end}@media screen and (max-width: 1120px){.popup-tab-wrapper .popup-content-wrapper{width:90vw}.popup-tab-wrapper nav{height:auto}.popup-tab-wrapper .popup-content-wrapper .tabs-content{max-height:70dvh;overflow:auto;padding-right:.5rem}}@media screen and (max-width: 768px){.popup-tab-wrapper .popup-content-wrapper{width:90vw}.popup-tab-wrapper .nav-grid{grid-template-columns:1fr}.has-title h3{display:none}.popup-tab-wrapper .nav-grid nav{flex-direction:row;flex-wrap:wrap;justify-items:flex-start;gap:1rem;justify-content:flex-start;height:max-content;padding:1rem}.popup-tab-wrapper .popup-tab-content .grid{height:auto;padding:2rem .5rem}.popup-tab-wrapper .popup-tab-content .grid{width:100%!important;padding:1rem}.popup-tab-wrapper .popup-content-wrapper .tabs-content{overflow:auto;padding:.5rem}.popup-tab-link{font-size:1rem}}.styles-grid{display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;align-items:center}.framing-style{aspect-ratio:1!important;display:flex;flex-direction:column;gap:.5rem;border:0px}.framing-style.active{border:0px}.framing-style.active p{border:1px solid black;border-radius:20px}.framing-style.active img{border:0px}.tab-content{scrollbar-gutter:stable}.open-tab{cursor:pointer}.framing-style img{aspect-ratio:1;max-width:108px!important}.framing-style p{margin:0;border:1px solid transparent;padding:.1rem .5rem;font-size:.85rem;white-space:nowrap}.frame-card{grid-template-columns:auto 1fr}.frame-card p{margin:.8rem 0}.frame-card img{aspect-ratio:1;max-width:108px}.product-finish-grid{margin-top:var(--size)}.frame-card .rounded-color{width:1rem;height:1rem;background-color:var(--finish-color);border-radius:100%;border:1px solid #7c7d7c30}button.product-finish-card{padding:.3rem;gap:.3rem}.product-finish-grid .product-option-details h5{font-size:.9rem;font-weight:400}.framing-preview{position:relative;width:max-content;margin:auto;width:var(--width);height:var(--height)}.framing-preview .frame-mockup{z-index:9}.framing-preview .frame-mockup,.framing-preview .liner-mockup,.framing-preview *{will-change:transform}.framing-preview .frame-mockup.line-image{position:absolute;width:calc(var(--width) + 2 * var(--size));left:calc(var(--size) * -1);height:var(--size);background-size:auto var(--size);background-repeat:repeat}.framing-preview .frame-mockup.corner-image{position:absolute;width:var(--size);height:var(--size);background-size:var(--size);background-repeat:no-repeat;z-index:30}.frame-mockup.line-image.top{top:0;transform:translateY(-100%)}.frame-mockup.line-image.bottom{bottom:0;transform:translateY(100%)}.frame-mockup.line-image.left{left:0;top:calc(var(--size) * -1);width:calc(var(--height) + var(--size) * 2);transform:rotate(90deg);transform-origin:0 0}.frame-mockup.line-image.left{transform:rotate(-90deg) scaleX(-1);left:calc(var(--size) * -1)}.frame-mockup.line-image.bottom{transform:scaleY(-1);bottom:calc(var(--size) * -1);left:calc(var(--size) * -1)}.frame-mockup.line-image.right{left:calc(var(--width) + var(--size));top:calc(var(--size) * -1);width:calc(var(--height) + var(--size) * 2);transform:rotate(90deg);transform-origin:0 0}.frame-mockup.corner-image.top{top:0;transform:translate(-100%,-100%) rotate(0)}.frame-mockup.corner-image.left{top:calc(var(--height) - var(--size));transform:translate(-100%,100%) rotate(270deg)}.frame-mockup.corner-image.right{top:0;left:calc(var(--width) + var(--size));transform:translate(-100%,-100%) rotate(90deg)}.frame-mockup.corner-image{z-index:20!important}.frame-mockup.corner-image.bottom{top:calc(var(--height) - var(--size));left:calc(var(--width) - var(--size));transform:translate(100%,100%) rotate(180deg)}.has-frame .borders-preview{width:var(--width);height:var(--height)}.has-frame .borders-preview .preview-image{max-width:unset;max-height:unset}.framing-preview .liner-mockup.line-image{position:absolute;width:calc(var(--width) + 2 * var(--liner-size));left:calc(var(--liner-size) * -1);height:var(--liner-size);background-size:auto var(--liner-size);background-repeat:repeat}.framing-preview .liner-mockup.corner-image{position:absolute;width:var(--liner-size);height:var(--liner-size);background-size:var(--liner-size);background-repeat:no-repeat;z-index:1}.liner-mockup.line-image.top{top:0;transform:translateY(-100%)}.liner-mockup.line-image.bottom{bottom:0;transform:translateY(100%)}.liner-mockup.line-image,.liner-mockup.corner-image{z-index:8}.liner-mockup.line-image.left{left:0;top:0;width:calc(var(--height));transform:rotate(90deg);transform-origin:0 0}.liner-mockup.line-image.right{left:calc(var(--width) + var(--liner-size));top:calc(var(--liner-size) * -1);width:calc(var(--liner-height) + var(--liner-size) * 2);transform:rotate(90deg);transform-origin:0 0}.liner-mockup.corner-image.top{top:0;transform:translate(-100%,-100%) rotate(0)}.liner-mockup.corner-image.left{top:calc(var(--width) - var(--liner-size));transform:translate(-100%,100%) rotate(270deg)}.liner-mockup.corner-image.right{top:0;left:calc(var(--width) + var(--liner-size));transform:translate(-100%,-100%) rotate(90deg)}.liner-mockup.corner-image{z-index:2}.liner-mockup.corner-image.bottom{top:calc(var(--width) - var(--liner-size));left:calc(var(--width) - var(--liner-size));transform:translate(100%,100%) rotate(180deg)}.has-liner .frame-mockup.line-image.top{top:0;width:calc(var(--width) + var(--liner-size) * 2);left:calc(var(--liner-size) * -1);transform:translateY(calc(-100% - var(--liner-size)))}.has-liner .frame-mockup.line-image.bottom{bottom:0;left:calc(var(--liner-size) * -1);width:calc(var(--width) + var(--liner-size) * 2);transform:translateY(calc(var(--size) + var(--liner-size))) scaleY(-1)}.has-liner .frame-mockup.line-image.left{left:calc((var(--liner-size) + var(--size)) * -1);top:calc((var(--liner-size)) * -1);width:calc(var(--height) + var(--liner-size) * 2);transform:rotate(-90deg) scaleX(-1.01);transform-origin:0 0}.has-liner .frame-mockup.line-image.right{left:calc(var(--width) + var(--size) + var(--liner-size));top:calc(var(--liner-size) * -1);width:calc(var(--height) + var(--liner-size) * 2);transform:rotate(90deg) scaleX(1.01);transform-origin:0 0}.has-liner .frame-mockup.corner-image.top{top:0;transform:translate(calc(-100% - var(--liner-size)),calc(-100% - var(--liner-size))) rotate(0)}.has-liner .frame-mockup.corner-image.left{top:calc(var(--height) + var(--liner-size));left:calc((var(--liner-size) + var(--size)) * -1);transform:rotate(270deg)}.has-liner .frame-mockup.corner-image.right{top:calc(var(--liner-size) * -1);left:calc(var(--width) + var(--size) + var(--liner-size));transform:translate(-100%,-100%) rotate(90deg)}.has-liner .frame-mockup.corner-image.bottom{top:calc(var(--height) + var(--liner-size));left:calc(var(--width) + var(--liner-size));transform:rotate(180deg)}.image-result-preview.has-frame img{transform:scale(var(--scale));width:var(--width);height:var(--height);object-fit:cover}.secondary-button{padding:.5rem 1.5rem}.product-option-card.disabled{cursor:not-allowed;opacity:.7;display:none}.switch span{cursor:pointer}gallery-files .gallery-slider{display:grid;grid-template-columns:5rem 1fr;gap:.5rem;width:100%;height:min-content;overflow:visible;min-width:40vw;max-width:80vw}gallery-files{display:block;width:100%}gallery-files .thumbnails img.thumbnail-img{width:4rem;height:3rem;object-fit:cover;background-color:#fff;cursor:pointer;border-radius:4px;aspect-ratio:4 / 3}gallery-files .thumbnails img.thumbnail-img.active{border:2px solid black}gallery-files .thumbnails{position:relative;overflow:visible;padding:.5rem;padding-top:0;top:0;left:0;display:flex;flex-direction:column;gap:1rem}.popup-tab-wrapper .popup-tab-content .grid{width:90%}gallery-files .main-media{grid-column:2}gallery-files .main-media img.main-media-img{width:100%;max-width:unset;height:auto;border-radius:8px;overflow:hidden}gallery-files .main-media video,gallery-files .main-media iframe{width:100%;max-width:unset;height:auto;border-radius:8px;overflow:hidden}gallery-files .thumbnails{max-height:16rem;overflow-y:auto;overflow-x:hidden}gallery-files .main-media iframe{width:100%;aspect-ratio:16 / 9;border:0;max-width:unset;height:auto;border-radius:8px;overflow:hidden}@media screen and (max-width: 749px){gallery-files .gallery-slider{display:flex;flex-direction:column-reverse}gallery-files .thumbnails{display:flex;flex-direction:row;overflow:auto}gallery-files .thumbnails img.thumbnail-img{aspect-ratio:4/3;height:auto;width:15vw}gallery-files .thumbnails::-webkit-scrollbar-thumb{background:transparent}}.step-title.mobile,#tab-footer-overview{display:none}.nav-grid details{display:none}@media screen and (max-width: 1340px){.styles-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.styles-grid h5{font-size:1rem}.framing-style img{max-width:min(calc(25vw - 16px),80px)!important;height:min(calc(25vw - 16px),80px)!important;aspect-ratio:1}.framing-style.product-option-card{align-items:center;padding:0rem}}@media screen and (max-width: 769px){body,html{overflow:unset;overflow-y:auto;overflow-x:hidden;height:auto}.calculator-wrapper{height:auto}.safari[data-step-name="Print Type"] .calculator-wrapper{height:unset}.app-wrapper{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 3rem)}a.brand-link{position:relative;z-index:auto}.calculator-wrapper a.brand-link{z-index:auto}#options-wrapper{height:auto;overflow:auto;padding:1rem;flex:1}.product-options-wrapper .tab-content{max-height:unset;padding-right:0;scrollbar-gutter:unset}.product-option-card{gap:1rem}.product-option-card img{max-width:125px;height:100%;object-fit:cover}#preview{padding:1rem;margin-top:2rem;background-color:#fff}.popup-tab-wrapper .popup-tab-content img{max-width:100%}#preview h4{font-size:2.2rem}body{scrollbar-gutter:unset}.navbar__actions{height:0}.product-options-wrapper{margin-top:-3rem}.step-title{display:none}.step-title.mobile{display:block;font-size:1.5rem!important}button,button *{color:var(--color-foreground)}.product-option-card{grid-template-columns:2fr 6fr}.product-time,.estimated-size{bottom:unset;top:4rem}#cart-icon-bubble{position:absolute;top:1rem;right:1rem}.account-link{position:absolute;top:1rem;right:4rem}h5.video-title{display:none}:root{--tab-footer-height: 7.5rem}[data-step-name="Print Type"]{--tab-footer-height: 4.5rem}.product-options-wrapper .tab-footer{position:fixed;bottom:0;left:0;width:100%;height:var( --tab-footer-height)}.product-options-wrapper #tab-footer-overview{position:fixed;bottom:var( --tab-footer-height);left:0;width:100%;display:block;background-color:var(--color-background)}#tab-footer-overview .order-summary-wrapper{padding:.5rem}#tab-footer-overview .product-time{display:block;position:static;transform:none;padding:.5rem;font-size:.8rem}.product-options-wrapper .tab-content{padding-bottom:calc(var(--tab-footer-height) + var(--extra-size, 0px))}.footer-line.hidden{display:none!important}.footer-actions{margin-top:.5rem}.footer-line{font-size:1.3rem}[data-step-name="Upload Image"] .step-title.mobile{display:none}[data-step-name=Framing] h5{max-width:18ch;font-size:1.1rem}.nav-grid nav{display:none}.nav-grid details{display:block;position:relative}.nav-grid details summary{display:flex;padding:1rem;white-space:nowrap;gap:1rem;align-items:center;justify-content:center}.nav-grid details summary .svg-icon-chevron-down{width:1.5rem;transition:transform .3s ease-in-out}.nav-grid details[open] .svg-icon-chevron-down{transform:rotate(-180deg)}.nav-grid details .summary-links{display:flex;flex-direction:column;gap:.5rem;padding:1rem 2rem 1rem 1rem;position:absolute;z-index:999;background-color:var(--color-background);border-radius:8px;border:0px solid #7d7d7d20;left:0rem;top:calc(100% - 10px)}.summary-links a:not(.bold){font-weight:300}.product-time{position:static;transform:none;top:unset}.product-time .footer-line__headline,.product-time .footer-line__label{display:none}[data-step-name=Size] .product-time .footer-line__label.error,[data-step-name="Size & Finish"] .product-time .footer-line__label.error{font-size:.8rem;display:block}.cropper-wrapper{padding:1.5rem 1.5rem 10rem;height:50dvh}.cropper-results{padding:1.5rem}[data-step-name=Size] #options-wrapper,[data-step-name="Size & Finish"] #options-wrapper{padding-top:0}.product-options-wrapper{margin-top:-3.5rem}[data-step-name=Finish] .cropper-wrapper{padding-bottom:2rem}[data-step-name=Finish] .cropper-wrapper .container:not(.negative-borders) .image{max-width:calc(100% - var(--border-size) * 2);max-height:calc(100% - var(--border-size) * 2)}.form-custom-select-wrapper{min-width:40vw}.form-custom-select-list{position:fixed;top:50%;left:50%;width:80vw;max-height:50dvh;transform:translate(-50%,-50%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}html.custom-select-open{overflow:hidden}.estimated-size,button.summary-button{display:none}button.product-option-card.overview{grid-template-columns:1fr}#app .product-option-grid .preview-overview img{max-width:80vw;max-height:25dvh}.uploader-empty img{max-width:50vw}.product-option-card{align-items:flex-start}[data-step-name=Overview] .preview-image{max-width:80vw}#tab-footer-overview>button{margin:0;border:0;background-color:#fff;width:100%;padding:.5rem;height:2rem}#tab-footer-overview>button span{background:var(--gradient-2, linear-gradient(72deg, #bf0a30 -5.34%, #ffd700 106.19%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:400;display:flex;width:100%;align-items:center;justify-content:center;white-space:nowrap;gap:.5rem}#tab-footer-overview>button span svg{width:1rem;transition:transform .3s ease-in-out}#tab-footer-overview>button polyline{stroke:#bf0a30}#tab-footer-overview{transform:translateY(calc(100% - 2rem - 1px));border-top:1px solid #7d7d7d20;transition:transform .3s ease-in-out}.has-order-summary{--extra-size: 2rem}#tab-footer-overview.open{transform:translateY(0)}.summary-bottom-sheet .price{right:.5rem;position:absolute}#tab-footer-overview.open>button span svg{transform:rotate(-180deg)}.order-summary-open .bottom-sheet-backdrop{display:block;position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.order-summary-open{overflow:hidden}.order-summary-wrapper{display:flex;gap:1rem;margin-bottom:2rem}.order-summary-wrapper img{max-width:120px;margin:unset}.order-summary-wrapper .preview-overview{zoom:.5}.order-summary-wrapper .product-option-details p{font-size:.7rem}.product-option-card.frame-card{gap:.8rem;grid-template-columns:auto 1fr}.product-option-card.frame-card img{max-width:70px;aspect-ratio:1;max-height:70px}[data-step-name="Upload Image"] .tab-footer>.footer-line{opacity:0}.image-result-preview.has-borders{zoom:.7;outline:1px solid #27282815;width:calc(var(--borders-width) + var(--borders-size)* 2 + 2px)!important;height:calc(var(--borders-height) + var(--borders-size)* 2 + 2px)}button.primary-button.animated:focus-visible,.footer-buttons a:focus-visible{outline:2px solid #27282824;outline-offset:0}.footer-buttons a:focus-visible{border-radius:6px;outline-offset:6px}.my-files-tab .wrapper-files{max-height:unset}.my-files-tab .folders-wrapper{overflow-x:auto;padding-bottom:1rem}.my-files-tab .folder-button{white-space:nowrap}}.intercom-lightweight-app-launcher,.intercom-messenger-frame,.intercom-messenger-frame+div{left:1rem!important;right:unset!important}[data-step-name="Size & Finish"] .estimated-size{display:none}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;aspect-ratio:16 / 9}.container.svelte-10ogpf4{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;user-select:none;touch-action:none;cursor:move}.image.svelte-10ogpf4{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;will-change:transform}.cropperArea.svelte-10ogpf4{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em;box-sizing:border-box;color:#00000080;border:1px solid rgba(255,255,255,.5);overflow:hidden}.grid.svelte-10ogpf4:before{content:" ";box-sizing:border-box;border:1px solid rgba(255,255,255,.5);position:absolute;top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.grid.svelte-10ogpf4:after{content:" ";box-sizing:border-box;border:1px solid rgba(255,255,255,.5);position:absolute;top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}.round.svelte-10ogpf4{border-radius:50%}.range.svelte-1lhemoz{position:relative;flex:1}.range__wrapper.svelte-1lhemoz{min-width:100%;position:relative;padding:.5rem;box-sizing:border-box;outline:none}.range__wrapper.svelte-1lhemoz:focus-visible>.range__track:where(.svelte-1lhemoz){box-shadow:0 0 0 2px #fff,0 0 0 3px var(--track-focus, #6185ff)}.range__track.svelte-1lhemoz{height:6px;background-color:var(--track-bgcolor, #d0d0d0);border-radius:999px}.range__track--highlighted.svelte-1lhemoz{background-color:var(--track-highlight-bgcolor, #6185ff);background:var( --gradient-background, linear-gradient(90deg, #6185ff, #9c65ff) );width:0;height:6px;position:absolute;border-radius:999px}.range__thumb.svelte-1lhemoz{display:flex;align-items:center;justify-content:center;position:absolute;width:20px;height:20px;background-color:var(--thumb-bgcolor, white);cursor:pointer;border-radius:999px;margin-top:-8px;transition:box-shadow .1s;user-select:none;box-shadow:var( --thumb-boxshadow, 0 1px 1px 0 rgba(0, 0, 0, .14), 0 0px 2px 1px rgba(0, 0, 0, .2) )}.range__thumb--holding.svelte-1lhemoz{box-shadow:0 1px 1px #00000024,0 1px 2px 1px #0003,0 0 0 6px var(--thumb-holding-outline, rgba(113, 119, 250, .3))}:root{--accent-color: var(--gradient-background);--gray: #7c7d7c}.s--inner.svelte-7g2k5s button:where(.svelte-7g2k5s){padding:.5em;background-color:#fff;border:1px solid var(--gray)}[role=switch][aria-checked=true].svelte-7g2k5s :where(.svelte-7g2k5s):first-child,[role=switch][aria-checked=false].svelte-7g2k5s :where(.svelte-7g2k5s):last-child{display:none;color:#fff}.s--inner.svelte-7g2k5s button span:where(.svelte-7g2k5s){user-select:none;pointer-events:none;padding:.25em}.s--inner.svelte-7g2k5s button:where(.svelte-7g2k5s):focus{outline:var(--accent-color) solid 1px}.s--slider.svelte-7g2k5s{display:flex;align-items:center}.s--slider.svelte-7g2k5s button:where(.svelte-7g2k5s){width:3em;height:1.6em;position:relative;margin:0 0 0 .5em;background:var(--gradient-background);border:none}.s--slider.svelte-7g2k5s button:where(.svelte-7g2k5s):before{content:"";position:absolute;width:1.3em;height:1.3em;background:#fff;top:calc(50% - .65em);right:1.5em;transition:transform .3s}.s--slider.svelte-7g2k5s button[aria-checked=true]:where(.svelte-7g2k5s){background:var(--accent-color)}.s--slider.svelte-7g2k5s button[aria-checked=true]:where(.svelte-7g2k5s):before{transform:translate(1.3em);transition:transform .3s}.s--slider.svelte-7g2k5s button:where(.svelte-7g2k5s):focus{box-shadow:0 0 0 1px var(--accent-color)}.s--multi.svelte-7g2k5s .group-container:where(.svelte-7g2k5s){border:none;padding:0;white-space:nowrap}.s--multi.svelte-7g2k5s label:where(.svelte-7g2k5s){display:inline-block;line-height:1.6;position:relative;z-index:2}.s--multi.svelte-7g2k5s input:where(.svelte-7g2k5s){opacity:0;position:absolute}.s--multi.svelte-7g2k5s label:where(.svelte-7g2k5s):first-of-type{padding-right:5em}.s--multi.svelte-7g2k5s label:where(.svelte-7g2k5s):last-child{margin-left:-5em;padding-left:5em}.s--multi.svelte-7g2k5s:focus-within label:where(.svelte-7g2k5s):first-of-type:after{box-shadow:0 0 8px var(--accent-color);border-radius:1.5em}.s--multi.svelte-7g2k5s label:where(.svelte-7g2k5s):first-of-type:before,.s--multi.svelte-7g2k5s label:where(.svelte-7g2k5s):first-of-type:after{content:"";height:1.25em;overflow:hidden;pointer-events:none;position:absolute;vertical-align:middle}.s--multi.svelte-7g2k5s label:where(.svelte-7g2k5s):first-of-type:before{border-radius:100%;z-index:2;position:absolute;width:1.2em;height:1.2em;background:#fff;top:.2em;right:1.2em;transition:transform .3s}.s--multi.svelte-7g2k5s label:where(.svelte-7g2k5s):first-of-type:after{background:var(--accent-color);border-radius:1em;margin:0 1em;transition:background .2s ease-in-out;width:3em;height:1.6em}.s--multi.svelte-7g2k5s input:where(.svelte-7g2k5s):first-of-type:checked~label:where(.svelte-7g2k5s):first-of-type:after{background:var(--gray)}.s--multi.svelte-7g2k5s input:where(.svelte-7g2k5s):first-of-type:checked~label:where(.svelte-7g2k5s):first-of-type:before{transform:translate(-1.4em)}.s--multi.svelte-7g2k5s input:where(.svelte-7g2k5s):last-of-type:checked~label:where(.svelte-7g2k5s):last-of-type{z-index:1}.s--multi.svelte-7g2k5s input:where(.svelte-7g2k5s):focus{box-shadow:0 0 8px var(--accent-color);border-radius:1.5em}[role=switch][aria-checked=true].svelte-7g2k5s :where(.svelte-7g2k5s):first-child,[role=switch][aria-checked=false].svelte-7g2k5s :where(.svelte-7g2k5s):last-child{border-radius:.25em;background:var(--accent-color);display:inline-block}.s--inner.svelte-7g2k5s button:where(.svelte-7g2k5s):focus{box-shadow:0 0 8px var(--accent-color);border-radius:.1em}.s--slider.svelte-7g2k5s button:where(.svelte-7g2k5s){border-radius:1.5em}.s--slider.svelte-7g2k5s button:where(.svelte-7g2k5s):before{border-radius:100%}.s--slider.svelte-7g2k5s button:where(.svelte-7g2k5s):focus{box-shadow:0 0 8px var(--accent-color);border-radius:1.5em}p.svelte-1r2u3jm{background-color:#f0f0f0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.375rem;border:.7em dashed #c3c3c3;outline:1em solid #f0f0f0;transition:border .3s ease-in-out;outline-offset:-1.3em;padding:.475em}p.svelte-1r2u3jm:focus{border-color:#2196f3}p.svelte-1r2u3jm:hover{border-color:#343434}p.svelte-1r2u3jm span:where(.svelte-1r2u3jm){transition:color .1s;transition:fill .1s}p.svelte-1r2u3jm:focus span:where(.svelte-1r2u3jm){color:#2196f3;fill:#2196f3}p.svelte-1r2u3jm:hover span:where(.svelte-1r2u3jm),p.svelte-1r2u3jm span:where(.svelte-1r2u3jm){color:#373737;font-size:1.2em;cursor:default;align-content:center}@keyframes bp-fadein{0%{opacity:.01}to{opacity:1}}@keyframes bp-bar{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes bp-o{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bp-wrap{top:0;left:0;width:100%;height:100%;position:fixed;z-index:999;contain:strict;touch-action:none;-webkit-tap-highlight-color:transparent}.bp-wrap>div:first-child{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);animation:bp-fadein .48s cubic-bezier(.215,.61,.355,1)}.bp-vid audio{position:absolute;left:14px;width:calc(100% - 28px);bottom:14px;height:50px}.bp-inner{top:0;left:0;width:100%;height:100%;position:absolute;display:flex}.bp-html{display:contents}.bp-html>:first-child{margin:auto}.bp-img-wrap{top:0;left:0;width:100%;height:100%;position:absolute;contain:strict}.bp-img-wrap .bp-canzoom{cursor:zoom-in}.bp-img-wrap .bp-drag{cursor:grabbing}.bp-close{contain:layout size}.bp-img{position:absolute;top:50%;left:50%;user-select:none;background-size:100% 100%}.bp-img img,.bp-img div{position:absolute;top:0;left:0;width:100%;height:100%}.bp-img .bp-o{display:none}.bp-zoomed .bp-img:not(.bp-drag){cursor:grab}.bp-zoomed .bp-cap{opacity:0;animation:none!important}.bp-zoomed.bp-small .bp-controls{opacity:0}.bp-zoomed.bp-small .bp-controls button{pointer-events:none}.bp-controls{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;text-align:left;transition:opacity .3s;animation:bp-fadein .3s}.bp-controls button{pointer-events:auto;cursor:pointer;position:absolute;border:0;background:rgba(0,0,0,.15);opacity:.9;transition:all .1s;contain:content}.bp-controls button:hover{background-color:#0003;opacity:1}.bp-controls svg{fill:#fff}.bp-count{position:absolute;color:#ffffffe6;line-height:1;margin:16px;height:50px;width:100px}.bp-prev,.bp-next{top:50%;right:0;margin-top:-32px;height:64px;width:58px;border-radius:3px 0 0 3px}.bp-prev:hover:before,.bp-next:hover:before{transform:translate(-2px)}.bp-prev:before,.bp-next:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z'/%3E%3C/svg%3E");position:absolute;left:7px;top:9px;width:46px;transition:all .2s}.bp-prev{right:auto;left:0;transform:scalex(-1)}.bp-x{top:0;right:0;height:55px;width:58px;border-radius:0 0 0 3px}.bp-x:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath d='M24 10l-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z'/%3E%3C/svg%3E");position:absolute;width:37px;top:8px;right:10px}.bp-if,.bp-vid{position:relative;margin:auto;background:#000;background-size:100% 100%}.bp-if iframe,.bp-if video,.bp-if div,.bp-vid iframe,.bp-vid video,.bp-vid div{top:0;left:0;width:100%;height:100%;position:absolute;border:0}.bp-load{display:flex;background-size:100% 100%;overflow:hidden;z-index:1}.bp-bar{position:absolute;top:0;left:0;height:3px;width:100%;transform:translate(-100%);background:rgba(255,255,255,.9);border-radius:0 3px 3px 0;animation:bp-bar 4s both}.bp-o,.bp-o:after{border-radius:50%;width:90px;height:90px}.bp-o{margin:auto;border:10px solid rgba(255,255,255,.2);border-left-color:#ffffffe6;animation:bp-o 1s infinite linear}.bp-cap{position:absolute;bottom:2%;background:rgba(9,9,9,.8);color:#ffffffe6;border-radius:4px;max-width:95%;line-height:1.3;padding:.6em 1.2em;left:50%;transform:translate(-50%);width:fit-content;width:-moz-fit-content;display:table;transition:opacity .3s;animation:bp-fadein .2s}.bp-cap a{color:inherit}.bp-inline{position:absolute}.bp-lock{overflow-y:hidden}.bp-lock body{overflow:scroll}.bp-noclose .bp-x{display:none}.bp-noclose:not(.bp-zoomed){touch-action:pan-y}.bp-noclose:not(.bp-zoomed) .bp-img-wrap{cursor:zoom-in}@media (prefers-reduced-motion){.bp-wrap *{animation-duration:0s!important}}@media (max-width: 500px){.bp-x{height:47px;width:47px}.bp-x:before{width:34px;top:6px;right:6px}.bp-prev,.bp-next{margin-top:-27px;height:54px;width:45px}.bp-prev:before,.bp-next:before{top:7px;left:2px;width:43px}.bp-o,.bp-o:after{border-width:6px;width:60px;height:60px}.bp-count{margin:12px 10px}}
