.petframe-lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;justify-content:center;align-items:center}.petframe-lightbox-overlay.active{display:flex}.petframe-lightbox-image{max-width:90%;max-height:90%;border-radius:10px}.petframe-lightbox-close{position:absolute;top:20px;right:30px;font-size:35px;color:#fff;cursor:pointer}.petframe-lightbox-prev,.petframe-lightbox-next{position:absolute;top:50%;font-size:40px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transform:translateY(-50%)}.petframe-lightbox-prev{left:30px}.petframe-lightbox-next{right:30px}.portrait-steps-container{display:flex;align-items:center}.steps-label{margin-right:10px;font-size:11px;font-weight:700}.steps-progress{display:flex;align-items:center;position:relative;width:100%;justify-content:space-around}.steps-progress:before{content:"";position:absolute;top:50%;left:0;right:0;height:8px;background:#cef;transform:translateY(-50%);border-radius:5px;z-index:0}.step{position:relative;z-index:1;box-shadow:0 3px 6px #00000029;border:3px solid transparent;width:26px;height:26px;line-height:19px;border-radius:50%;text-align:center;font-weight:700;font-size:15px;background-color:#fff}.step.active{border-color:#ff4d4f;color:#ff4d4f}.step.completed{background:#f85b81;color:#fff}.portrait-usp-list ul{list-style:none;padding:0;margin:0 0 20px}.portrait-usp-list li{position:relative;margin-bottom:6px;padding-left:22px;font-size:15px;line-height:1.4;color:#000}.portrait-usp-list li:before{color:#000;font-size:14px;line-height:1.4;font-weight:700;content:"";background-image:url(/cdn/shop/files/true.png?v=1660040654);width:15px;height:15px;display:inline-block;background-size:15px;background-position:left center;margin-right:5px;position:absolute;top:3px;left:0}.portrait-usp-list strong{font-weight:600}.drawing-style-link{color:inherit;text-decoration:none;text-align:center}.portrait-option-head{font-weight:500;font-size:17px;margin-top:10px;line-height:1.2;display:block}.portrait-option-item.selected .portrait-option-frame{border-color:#000}.step-buttons{display:flex;gap:12px;margin-top:25px}.step-buttons .button{font-size:19px;padding:9px 25px;width:100%;max-width:50%}.info-box{display:flex;align-items:flex-start;gap:10px}.info-icon{min-width:30px;width:30px;height:30px;position:relative;top:5px}.info-text{display:flex;flex-direction:column}.info-title{font-weight:700;font-size:16px;margin:0}.info-desc{font-size:14px;font-style:italic;margin:0;color:#555}.fame-bgcolor-option{display:flex;flex-direction:column;align-items:center;cursor:pointer}.fame-bgcolor-swatch{width:80px;height:80px;border-radius:14px;border:2px solid transparent;transition:all .25s ease-in-out}.portrait-option-two-grid{display:flex}.portrait-option-two-item{text-align:center}.portrait-option-two-box{display:flex;align-items:center;justify-content:center;cursor:pointer}.portrait-option-three-input,.hide{display:none}.portrait-step-four-main-container{margin:0 10px}.file-preview{width:120px;height:120px;border:1px solid #ccc;display:none;align-items:center;justify-content:center;overflow:hidden;margin-top:8px;border-radius:4px;background-color:#f9f9f9}.file-preview img{max-width:100%;max-height:100%;object-fit:cover;display:block}.addtional-details-container{display:flex;flex-direction:column;gap:5px}.input-part label{margin-bottom:5px;font-size:14px}.input-part .option-text{font-weight:400;font-style:italic;color:#888;font-size:12px}.input-part input,.input-part textarea{width:100%;padding:10px 12px;border:1px solid #ccc;font-size:14px;box-sizing:border-box;outline:none;transition:border .2s,box-shadow .2s;border-radius:20px}.input-part input:focus,.input-part textarea:focus{border-color:rgba(var(--color-button));box-shadow:none}.input-part textarea{min-height:110px;resize:vertical}.addtional-details-container .input-part+.input-part{margin-top:10px}.add-on-products{display:flex;flex-direction:column;gap:20px;margin:20px 0}.add-on-product-item{display:flex;align-items:flex-start;gap:15px;padding:15px;position:relative}.add-on-product-details{flex:1}.add-on-product-details:after{position:absolute;content:"";top:0;left:0;height:100%;width:100%;border:1px solid #f85b81;border-radius:10px;transition:border-color .3s ease;cursor:pointer}.add-on-product-item input[type=checkbox]{width:18px;height:18px;border:2px solid #FF6382;border-radius:100%;background:#fff;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.add-on-product-item input[type=checkbox]:checked{background-image:url(https://mypetframe.nl/cdn/shop/files/checkmark-new.svg?v=1687865451)}.add-on-product-details p{margin:7px 0 0;color:#a9a9a9;font-style:italic;line-height:1.3;font-size:14px}.add-on-price{font-weight:700;color:#000}.subtotal-container{display:none;font-size:19px}.spinner{width:50px;height:50px;border-radius:50%;background:conic-gradient(#3a6ceb 0deg 180deg,#e3bdbd 180deg 360deg);animation:rotate 1.5s linear infinite;mask:radial-gradient(farthest-side,transparent calc(100% - 7px),black calc(100% - 15px))}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portrait-fame-gallery{margin:0 auto;text-align:center;z-index:1}.portrait-fame-title{font-size:1.5rem;margin-bottom:20px;margin-top:0}.portrait-fame-main-image{display:flex;justify-content:center;align-items:center;max-width:450px;margin:0 auto;position:relative;padding-top:85%}.portrait-fame-main-image img{max-height:100%;max-width:100%;object-fit:contain;position:absolute;width:100%;height:100%;top:0;left:0}.portrait-fame-thumbnails .splide__slide{display:flex;justify-content:center;align-items:center;height:80px;width:120px;cursor:pointer}.portrait-fame-thumbnail-img{max-width:100%;max-height:100%;object-fit:cover}.portrait-fame-thumbnails{display:none}.fame-products-main-container{display:flex;align-items:flex-start;gap:70px}.portrait-main-container-wrap,.portrait-fame-gallery{width:50%}.portrait-fame-gallery{position:sticky;top:0}.portrait-main-container .main-product-title{margin:0 0 12px}.portrait-product-prices-details .portrait-price-discount{font-size:24px;line-height:1;font-weight:700;color:#f66382;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.portrait-usp-list li p{margin:0}.portrait-product-details{margin-bottom:10px}.portrait-main-container{max-width:450px}.portrait-step-head h4{margin:0 0 20px}.portrait-step-container,.additional-info-container{margin-top:30px}.petframe-thumb-block-title{color:#a9a9a9;font-weight:300;text-align:center;margin:0 0 10px}.petframe-product-block{padding:6px 10px;width:20%}.petframe-product-thumb{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:480px}.petframe-product-block .img-box{position:relative;padding-top:100%;box-shadow:0 1px 9px #00000029;border-radius:15px;display:block;overflow:hidden}.petframe-product-block .img-box img{position:absolute;width:100%;height:100%;top:0;left:0;vertical-align:top}.potrtait-discount-percentage{font-weight:500;font-style:normal;letter-spacing:.5px;text-transform:uppercase;font-size:13px;border:1px solid #ff6382;padding:0 4px;border-radius:3px;margin-left:4px;display:flex}.potrtait-discount-percentage p{margin:4px 0}.foto-tips-link{display:flex;align-items:center;font-size:16px;text-decoration:underline;background-color:transparent;border:none;padding:0;cursor:pointer;font-family:inherit;font-weight:300}.foto-tips-link:hover{color:#ff6382}.foto-tips-link svg{width:26px;height:22px;margin-right:6px;position:relative;top:-1px}.number-of-product-reviews .loox-rating .loox-icon{color:#ffd480;width:20px;height:20px}.number-of-product-reviews .loox-rating-label{font-size:13px;font-weight:300;margin-left:5px}.portrait-main-container .fame-box:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;border:2px solid #000;border-radius:15px;opacity:0;visibility:hidden;transition:all .3s ease 0s}.portrait-option-item.active .fame-box:after,.portrait-option-item.fame-active .fame-box:after{opacity:1;visibility:visible}.portrait-main-container .fame-box{position:relative;padding-top:100%;width:100%;box-shadow:0 1px 9px #00000029;border-radius:14px;cursor:pointer}.portrait-main-container .fame-box-inner{position:absolute;height:100%;width:100%;top:0;left:0;display:block;border:1px solid #70707071;border-radius:15px;vertical-align:top}.portrait-option-grid{display:flex;flex-wrap:wrap;gap:30px}.portrait-option-item{width:calc(33.33% - 20px);text-align:center}.upload-photo-container{margin-top:20px}.learn-more-container .learn-more-button{font-size:14px;text-decoration:none;font-weight:400;margin:14px 0;display:flex;align-items:center}.learn-more-container .learn-more-button:hover{color:rgb(var(--color-link))}.learn-more-container .more-info{color:#ff6382;text-decoration:underline}.learn-more-container svg{position:unset;margin-right:0;height:16px;width:26px;min-width:16px}.feature-popup-modal[open]{opacity:1;visibility:visible;z-index:100}.feature-popup-modal[open] .feature-popup-modal__content{transform:translate(-50%,-50%) scale(1)}.feature-popup-modal:not(open) .feature-popup-modal__content{transform:translate(-50%,-50%) scale(.5)}.feature-popup-modal,.feature-popup-modal__content{transition:all .3s ease 0s}.feature-popup-btn{width:100%;background:#fff}.feature-popup-modal__opener{width:100%;margin:0}.feature-popup-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:#0b0b0bcc;height:100%}.feature-popup-modal .feature-popup-modal__toggle{background-color:#fff0;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;padding:0;z-index:2;top:30px;right:30px;width:32px;height:32px;min-width:32px}.feature-popup-modal,.feature-popup-modal__content *{color:#353535}.feature-popup-modal .feature-popup-modal__content{height:auto!important;max-height:80%;padding:60px;background-color:#fff;position:absolute;left:50%;top:50%;width:85%;overflow:auto;max-width:1200px}.feature-popup-modal .instruction-inner-content{display:flex;justify-content:space-between;gap:40px}.feature-popup-modal .instruction-inner-content-left,.feature-popup-modal .instruction-inner-content-right{width:50%}.feature-popup-modal .instruction-inner-content-left p{margin-bottom:0}.feature-popup-modal .instruction-inner-content-left li{margin:0 0 25px}.feature-popup-modal .instruction-inner-content-right img{max-width:100%;height:100%}.feature-popup-modal .instruction-content-header .inline-richtext{margin-top:0}.feature-popup-modal .instruction-inner-content-left ul{list-style:none;padding-left:0}.feature-popup-modal .instruction-inner-content-left ul li:before{content:"";display:inline-block;width:16px;height:16px;background:url(/cdn/shop/files/8680047_checkbox_circle_fill_icon_97099dd6-6fe4-4afa-8e9f-d6788d399d28.png?v=1757488197) no-repeat center center;background-size:contain;margin-right:10px}.add-on-product-details h5{font-weight:400;font-size:15px;margin:0}.portrait-design-button-wrap{text-align:center;margin-top:20px}.portrait-design-button-wrap .breck-text{font-size:14px;display:block}.portrait-design-button-wrap .design-portrait-button{color:rgba(var(--color-button));font-size:15px;display:flex;justify-content:center;gap:5px;align-items:center;background-color:transparent;border:none}.portrait-design-button-wrap p{color:#a9a9a9;font-size:13px;font-style:italic;margin:0;line-height:1}.feature-popup-modal-learn-more .feature-popup-modal__content{max-width:500px}.feature-popup-modal-learn-more .feature-popup-modal__toggle{background-color:#f7f7f7;top:0;right:0}.feature-popup-modal-learn-more .feature-popup-modal__toggle svg{height:25px;width:25px;min-width:25px}body.petframe-lightbox-open{overflow:hidden}.portrait-frame-product-section{position:relative;z-index:1}body.petframe-lightbox-open .section-header.shopify-section-group-header-group{z-index:0}.step-buttons .button svg{fill:currentColor;width:20px;height:20px}.step-buttons.last-step-custom-class .btn-prev{max-width:max-content}.step-buttons.last-step-custom-class .btn-next{max-width:100%}.last-step-custom-class .last-button-text{align-items:center;gap:5px}@media screen and (max-width: 1199px){.feature-popup-modal .feature-popup-modal__content{padding:40px}.feature-popup-modal .instruction-inner-content{gap:20px}.feature-popup-modal .instruction-inner-content-left li{margin:0 0 15px}}@media screen and (max-width: 989px){.feature-popup-modal .feature-popup-modal__content{padding:30px}.feature-popup-modal .feature-popup-modal__toggle{top:20px;right:20px}.feature-popup-modal-learn-more .feature-popup-modal__toggle{top:0;right:0}.fame-products-main-container{flex-wrap:wrap}.portrait-main-container-wrap,.portrait-fame-gallery{width:100%}.portrait-main-container{max-width:100%}.portrait-fame-gallery{position:relative;order:-1}}@media screen and (max-width: 749px){.feature-popup-modal .instruction-inner-content{flex-direction:column-reverse}.feature-popup-modal .instruction-inner-content-left,.feature-popup-modal .instruction-inner-content-right{width:100%}.feature-popup-modal .instruction-inner-content-right{max-width:400px;margin:0 auto}.petframe-product-block{padding:6px}.petframe-product-block .img-box{border-radius:8px}.petframe-thumb-block-title{font-size:16px}.portrait-option-grid{gap:20px}.portrait-option-item{width:calc(33.33% - 14px)}.portrait-option-head{font-size:14px}.portrait-step-head h4{font-size:17px}.step-buttons .button{font-size:15px;padding:11px 5px;min-height:auto}.step-buttons{margin-top:15px}.info-title{font-size:14px;line-height:1.4}.info-desc{line-height:1.3}.portrait-product-prices-details .portrait-price-discount{font-size:18px}.potrtait-discount-percentage{font-size:12px}.number-of-product-reviews .loox-rating .loox-icon{width:16px;height:16px}.number-of-product-reviews .loox-rating-label{margin-left:2px;line-height:1}.fame-products-main-container{gap:30px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/portrait-fame.css.map */
