.primir-ai{position:fixed;inset:0;width:100%;height:100%;background:#fff;display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease-in-out}.primir-ai._primir-opened{opacity:1;visibility:visible;pointer-events:auto;z-index:1200}.primir-ai-wrapper{flex:0 0 50%;display:flex;flex-direction:column;padding-top:max(32px,8vh);overflow-y:auto;border-right:1px solid #a4a4a4;position:relative;background:#f9f9f9}.primir-ai._primir-has-image .primir-ai-wrapper{overflow:hidden}.primir-ai-woocommerce{flex:0 0 50%;display:flex;flex-direction:column;padding:96px 96px 48px;overflow-y:auto;position:relative}.primir-ai-close{position:absolute;top:16px;right:16px;width:36px;height:36px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:0 0;border-radius:50%;color:#000;z-index:1;padding:0;transition:all .3s ease-in-out}.primir-ai-close svg{transition:inherit}.primir-ai-close-mobile{display:none}.primir-ai-title{flex:0 0 auto;font-weight:600;font-size:22px;line-height:1.2;text-align:center;text-transform:uppercase;margin:0 0 36px}.primir-ai-content{flex:0 1 auto;display:flex;flex-direction:column;padding:0 32px;max-width:410px;margin:0 auto}.primir-ai-list{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 32px;margin:max(6vh,32px) 0 24px;list-style-type:none}.primir-ai-disclaimer{flex:0 0 auto;overflow:hidden;border-radius:8px 8px 0 0;padding:8px 16px;color:#0b1215;margin-top:auto;background:#f6f6f6;font-size:11px;line-height:16px;text-align:center}.primir-ai-item{display:flex;align-items:center;gap:4px;font-size:12px;line-height:18px;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase}.primir-ai-item:before{content:'';display:flex;align-items:center;justify-content:center;width:10px;height:10px;aspect-ratio:1;background:url(//kapsula.com.ua/wp-content/themes/konte-child/assets/css/../img/primir-ai/list-item.svg) center/contain no-repeat}.primir-ai-example{display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:6px 11px 60px 0 #0000001A;border-radius:24px;overflow:hidden;position:relative;margin:0 0 24px}.primir-ai-example-title{position:absolute;left:16px;top:16px;width:fit-content;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:14px;font-weight:600;text-align:center;text-transform:uppercase;padding:4px 8px;margin:0;color:#000;border-radius:40px;background:#FCFCFC70}.primir-ai-example-image{aspect-ratio:684/860;width:100%;object-fit:cover}.primir-ai-input{max-width:380px;width:100%;margin:0 auto;position:relative;min-height:48px;display:flex;align-items:center;justify-content:center}.primir-ai-input input,.primir-ai-input-small input{opacity:0;position:absolute;inset:0;cursor:pointer}.primir-ai-validation{padding-top:4px;font-size:12px;color:red;text-align:center;line-height:1.2;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease-in-out}.primir-ai-validation._primir-validation{opacity:1;visibility:visible}.primir-ai-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;backdrop-filter:blur(4px);background:#F3F3F360;padding:12px 16px;border-radius:40px;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.primir-ai-text{color:#000;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;text-align:center}.primir-ai-progress{width:100%;height:4px;background:#f6f6f6;border-radius:2px;overflow:hidden}.primir-ai-progress-current{width:0;height:100%;border-radius:inherit;background:#000;transition:width 1s linear}.primir-ai-error{position:absolute;width:100%;height:100%;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;background:#00000030;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.primir-ai-error-body{width:100%;max-width:310px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0b1215;background:#fff;border:1px solid #dde1e6;border-radius:8px}.primir-ai-error-heading{font-size:12px;font-weight:600;line-height:1.2;text-align:center;text-transform:uppercase;margin:8px 0 4px}.primir-ai-error-text{font-size:12px;font-weight:400;line-height:1.2;text-align:center;color:#838889;margin:0 0 12px}.primir-ai-again{display:flex;align-items:center;gap:4px;height:auto;background:0 0;color:#0b1215;font-size:16px;line-height:1.2;padding:8px 12px;border:1px solid #e3e3e3;border-radius:50px}.primir-ai-preview{position:absolute;inset:0;z-index:1;height:100%;width:100%;opacity:0;visibility:hidden;pointer-events:none;display:flex;flex-direction:column;transition:all .3s ease-in-out}.primir-ai-photo{flex:1 1 auto;position:relative;pointer-events:none}.primir-ai-photo img{display:block;height:100%;width:100%;object-fit:cover;background:#fff;position:absolute;inset:0}.primir-ai-preview._primir-has-image{opacity:1;visibility:visible}._primir-opened .primir-ai-preview._primir-has-image{pointer-events:auto}.primir-ai-animation{width:100%;background:#ffffff20;position:absolute;inset:0;top:unset;z-index:2;pointer-events:none;height:0;opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out;animation:loading 4s ease-in-out infinite paused;&:after{content:"";position:absolute;inset:0;bottom:unset;width:100%;height:0;background-image:linear-gradient(119.21deg,#f2a74a 21.8%,#ff7661 32.58%,#ff75b4 44.94%,#a185ff 56.9%,#6db2cd 76.68%,#81c6c8 88.21%,#9ed081 104.22%);background-size:200% auto;background-position:0 100%;transition:height .3s ease-in-out;animation:gradientMove 2s linear infinite forwards paused}}._primir-loading .primir-ai-loading{opacity:1;visibility:visible}._primir-error .primir-ai-error{opacity:1;visibility:visible}._primir-loading .primir-ai-animation{animation-play-state:running;opacity:1;visibility:visible}._primir-loading .primir-ai-animation:after{animation-play-state:running;height:2px}.primir-ai-result{position:absolute;top:0;left:0;right:0;padding:16px 24px;display:flex;gap:8px;align-items:center;z-index:2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out}._primir-result .primir-ai-result{opacity:1;visibility:visible;pointer-events:auto}.primir-ai-action{flex:0 0 auto;width:fit-content;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:#F3F3F360;border:1px solid #FFFFFF10;color:#000;font-size:12px;font-weight:500;line-height:20px;border-radius:28px;position:relative;transition:all .3s ease-in-out}.primir-ai-share{display:flex;flex:0 0 36px;align-items:center;justify-content:center;aspect-ratio:1;padding:8px;border-radius:50%;color:#000;transition:all .3s ease-in-out}._primir-deactivated .primir-ai-button.button.alt{display:none}.primir-ai-button.button.alt{flex:0 1 50%;min-height:48px;box-sizing:border-box;width:100%;font-weight:600;font-size:14px;padding:0 8px;text-align:center;color:#161616;border:1px solid;border-image-slice:1;border-image-source:linear-gradient(119.21deg,#f2a74a 21.8%,#ff7661 32.58%,#ff75b4 44.94%,#a185ff 56.9%,#6db2cd 76.68%,#81c6c8 88.21%,#9ed081 104.22%);white-space:nowrap}.primir-ai-button.button.alt:focus{background:0 0;color:#000}.primir-ai-button.button.alt:disabled{opacity:.6;cursor:wait}.primir-ai-product-info.product-gallery-summary .primir-ai-button-float-grad,.product-gallery-summary .primir-ai-button-float-grad{display:none}.primir-ai-button-float:focus{background:#FAFAFAF5;color:#000}.primir-ai-button.button.alt:focus-visible,.primir-ai-button-float:focus-visible{background:#ececec;color:#000}.primir-ai-button.button.alt:disabled,.primir-ai-button-float:disabled{opacity:.6;cursor:wait}.primir-ai-product{display:flex;gap:32px}.primir-ai-product-image{flex:0 0 30%}.primir-ai-product-image img{width:100%}.primir-ai-product-info{flex:1 1 auto;padding:24px 0;position:relative;margin:0}.primir-ai-product-info .primir-ai-brand{padding-right:32px;margin:0 0 8px}.primir-ai-product-info .primir-ai-brand a{display:block;font-size:14px;font-weight:700;line-height:1;pointer-events:none;letter-spacing:.05em}.primir-ai-product-info .product_title.entry-title{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;margin:0 0 8px;padding-right:32px}.primir-ai-product-info .product_title.entry-title:first-child{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.primir-ai-product-info .price{font-size:14px;font-weight:400;line-height:100%;letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px}.primir-ai-product-info .variations{margin:0 0 32px}.primir-ai-product-info .variations td{border:none}.primir-ai-product-info .primir-ai-button.button.alt,.primir-ai-product-info .primir-ai-button-float-grad{display:none}.primir-ai-product-info .variations .value{padding:0}.primir-ai-product-info .variations select{color:#000;font-weight:500;border-radius:0;background-color:transparent;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=);background-repeat:no-repeat;transition:all .3s;appearance:none;max-width:100%;width:100%;height:42px;border:1px solid #bbbaba;padding:0 60px 0 19px;font-size:14px;letter-spacing:.01em;background-position:calc(100% - 24px) center;background-size:18px auto;cursor:pointer}.primir-ai-product-info .variations select:hover,.primir-ai-product-info .variations select:focus{border-color:#161619}.primir-ai-product-info .woocommerce-variation-add-to-cart-wrapper{display:flex;flex-direction:row-reverse;gap:12px;flex-wrap:wrap}.primir-ai-product-info .woocommerce-variation-add-to-cart,.primir-ai-product-info .woocommerce-variation-add-to-cart-custom-buttons{flex:1 1 calc(50% - 6px)}.primir-ai-product-info .single_add_to_cart_button.button.alt{height:48px;width:100%;min-height:48px;box-sizing:border-box;font-weight:600;font-size:14px;text-align:center;padding:0 8px;color:#fff;border-color:#161619;background:#161619;white-space:nowrap}.primir-ai .add-to-wishlist-button{background:0 0;padding:0;color:#000;font-size:14px;display:flex;align-items:center;justify-content:center;height:auto;min-height:auto;line-height:1}.primir-ai-product-info .add-to-wishlist-button{position:absolute;right:0;top:20px}.primir-ai-header .add-to-wishlist-button{display:none;flex:0 0 36px;aspect-ratio:1}.primir-ai-footer{display:none}.primir-ai-photo-caption{display:none;position:absolute;right:0;bottom:0;font-size:10px;line-height:1;font-weight:400;color:#838889;pointer-events:none;user-select:none;padding:4px 8px;background:#f1f1f1}._primir-result .primir-ai-photo-caption{display:block}@media (hover:hover){.primir-ai-button.button.alt:hover,.primir-ai-button-float:hover{background:#ececec;color:#000}.primir-ai-input:hover{background:#535356;border-color:#535356}.primir-ai-action:hover,.primir-ai-share:hover{background:#fff;border-color:#fff}.primir-ai-close:hover svg{transform:rotate(90deg)}.primir-ai-product-info .single_add_to_cart_button.button.alt:hover{background:#535356;border-color:#535356}.primir-ai-again:hover{border-color:#000}}@media screen and (max-height:900px){.primir-ai-title{margin:0 0 24px}.primir-ai-wrapper{padding-top:48px}.primir-ai-list{margin:24px 0}}@media screen and (max-height:700px){.primir-ai-content{max-width:360px}}@media screen and (max-width:1600px){.primir-ai-woocommerce{padding:96px 48px}}@media screen and (max-width:1200px){.primir-ai-woocommerce{padding:96px 24px;justify-content:center}.primir-ai-product{gap:16px;align-items:center}}@media screen and (max-width:991px) and (max-height:700px){.primir-ai-content{max-width:300px}}@media screen and (max-width:991px){.primir-ai-header{flex:0 0 auto;background:#fff;padding:8px;position:relative;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.primir-ai-disclaimer{position:sticky;bottom:0}.primir-ai-header .add-to-wishlist-button{display:flex}.primir-ai-footer{flex:0 0 auto;padding:12px;background:#fff}._primir-result .primir-ai-footer{display:block}.primir-ai-product-info{padding:0}.primir-ai-product-info .product_title.entry-title{font-size:14px}.primir-ai-product-info .price{font-weight:500;margin:0 0 12px}.primir-ai-product-info .variations{margin:0 0 16px}.primir-ai-close-mobile{display:flex;left:8px;top:8px;right:unset}.primir-ai-preview .primir-ai-close-mobile{position:static}.primir-ai-result{position:static;padding:0;flex:1 1 auto;justify-content:flex-end}.primir-ai-woocommerce{display:none}.primir-ai-wrapper{flex:1 1 auto;border:none;padding-top:48px}.primir-ai-title{font-size:18px;margin:0 0 24px}.primir-ai-input.button{max-width:100%;padding:0}.primir-ai-input-small{background:#f3f3f3;margin-right:8px}.primir-ai-text{font-size:12px;font-weight:500;max-width:100%;white-space:unset}.primir-ai-loading{width:80%}.primir-ai-share{background:0 0}.primir-ai-product-info .woocommerce-variation-add-to-cart-wrapper{flex-wrap:nowrap}.primir-ai-product-info .woocommerce-variation-add-to-cart,.primir-ai-product-info .woocommerce-variation-add-to-cart-custom-buttons{flex:0 1 calc(50% - 6px)}}@media screen and (max-width:767px){.primir-ai-button.button.alt{display:none}.product-gallery-summary .primir-ai-button-float-grad{display:block;position:absolute;left:50%;bottom:84px;transform:translateX(-50%);transition:all .3s ease-in-out}.product-gallery-summary .primir-ai-button-float-grad .primir-ai-button-float{font-size:12px;min-height:36px;padding:12px 16px}.primir-ai-button-float-small-text{display:none}.primir-ai-button-float-full-text{display:block}.primir-ai-button.button.alt{font-size:12px;line-height:18px;padding:0 8px}}@keyframes loading{0%{height:0}50%{height:100%}100%{height:0}}@keyframes gradientMove{0%{background-position:0 0}100%{background-position:200% 0}}