*{padding:0;margin:0;border:none}*,::after,::before{box-sizing:border-box}a{text-decoration:none}a,a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}aside,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background-color:rgba(0,0,0,0)}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:rgba(0,0,0,0);background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}:root{--black-color:#000000;--bg-color:#f9eee1;--general-color:#3a3a3a;--addition-color:#1e1e1e;--pink-color:#ff8080;--green-color:#8e993e;--white-color:#ffffff}body,html{height:100%;font-family:Rubik,sans-serif;font-weight:400}*{color:var(--general-color)}html{scroll-behavior:smooth}body{background-color:var(--bg-color)}.wrapper{height:100vh;display:flex;flex-direction:column}.wrapper-container{flex:1 1 auto}[class*=__container]{max-width:1160px;margin:0 auto;padding:0 15px}@font-face{font-family:Rubik;font-display:swap;src:url(../fonts/Rubik-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url(../fonts/Inter_18pt-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Nunito;font-display:swap;src:url(../fonts/Nunito-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Nunito;font-display:swap;src:url(../fonts/Nunito-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:icons;src:url(../fonts/icons.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}[class*=" _icon-"]::before,[class^=_icon-]::before{font-family:icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow:before{content:"";color:#707070}._icon-search:before{content:"";color:#707070}._icon-close:before{content:"";color:#707070}._icon-destination:before{content:"";color:#707070}.header{position:fixed;left:0;width:100%;z-index:9999;transition:all .3s ease}.header.scrolled{background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1)}.header.scrolled .header__blocks{padding:15px 0;border-bottom:none}.header__blocks{border-bottom:1px solid #748375;padding:25px 0;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.header__btn{background-color:var(--pink-color);padding:16px 20px;border-radius:12px;font-size:16px;color:var(--white-color);transition:background-color .3s ease-in-out;font-family:Inter,sans-serif;font-weight:500}.header__btn:hover{background-color:#e06666}.header .see-mobile{display:none}.menu__wrapper .see-mobile{margin-top:18px;width:100%}.menu__item img{display:none}.menu__list{display:flex;align-items:center;gap:46px}.menu__link{font-size:18px;position:relative;font-weight:700;font-family:Nunito,sans-serif}.menu__link span{transition:color .2s ease-in-out}.menu__link.active span,.menu__link:hover span{color:#e06666}.burger{display:flex;gap:30px;align-items:center;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.burger.rotate{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.burger-menu{display:none}.footer{margin-top:100px}.footer__blocks{border-top:1px solid #acacac;padding-top:100px;display:flex;flex-direction:column;gap:40px;margin-bottom:20px}.footer__top-mobile{display:none}.footer__top-list{display:flex;justify-content:space-between;gap:23px}.footer__top-item{max-width:360px;width:100%;display:flex;flex-direction:column;gap:16px}.footer__top-item li{font-size:18px}.footer__top-item .name{font-family:Nunito,sans-serif;font-weight:700;font-size:24px}.footer__social-name{font-family:Nunito,sans-serif;font-weight:700;font-size:24px}.footer__social__blocks{display:flex;flex-direction:column;gap:20px;align-items:center}.footer__social-wrapper{display:flex;gap:20px;align-items:center}.footer__social-wrapper .email{font-size:18px;color:#000;transition:color .3s ease-in-out}.footer__social-wrapper .email:hover{color:#e06666}.footer__social__list{display:flex;align-items:center;gap:10px}.footer__social__item{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.footer__social__item:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.footer .footer-menu{margin:0 auto}.footer .footer-menu__list{display:flex;align-items:center;flex-wrap:wrap;gap:40px;justify-content:center}.footer .footer-menu__link{font-size:16px;color:#000;transition:color .3s ease-in-out}.footer .footer-menu__link:hover{color:#e06666}.footer-copyright{margin-bottom:10px;display:flex;justify-content:center;position:relative}.footer-copyright p{font-size:16px;color:#000}.popup{display:none;background-color:#f9eee1;border-radius:16px;padding:40px;max-width:560px;width:100%;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:99999}.popup.active{display:block}.popup__blocks{display:flex;flex-direction:column;gap:8px}.popup .title{font-family:Nunito,sans-serif;font-weight:700;font-size:36px;display:flex;margin:0 auto;justify-content:center}.popup .descript{font-size:18px;text-align:center}.popup .popup-btn{padding:16px 0;border-radius:20px;background-color:#ff8080;color:#fff;display:flex;justify-content:center;align-items:center;margin-top:12px}.main{padding:200px 0 100px 0}.main__blocks{display:flex;justify-content:space-between;gap:24px;align-items:stretch;height:100%}.main__info{background-color:var(--green-color);border-radius:20px;padding:48px}.main__info .subheading{font-family:Nunito,sans-serif;font-weight:700;font-size:24px;color:#fff;margin-bottom:20px}.main__info .title{font-family:Nunito,sans-serif;font-weight:800;font-size:48px;color:#fff;margin-bottom:10px}.main__info .subtitles{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.main__info .subtitles .subtitle{font-size:18px;color:#fff;font-family:Rubik,sans-serif;font-weight:400}.main__info .view-preview{background-color:var(--white-color);border-radius:12px;color:#2d2a32;transition:all .3s ease-in-out;font-family:Inter,sans-serif;font-weight:500;padding:15px 5px 16px 5px;max-width:260px;width:100%;font-size:16px;text-align:center}.main__info .view-preview .see-tablet{display:none}.main__info .view-preview .none-tablet{display:block}.main__info .view-preview:hover{box-shadow:inset 4px 4px 8px rgba(0,0,0,.25),inset -4px -4px 8px rgba(255,255,255,.9)}.main__btns{display:flex;align-items:center;gap:12px}.main__picture{pointer-events:none;max-width:455px;width:100%}.main__picture img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.create-present{background-color:var(--pink-color);border-radius:12px;color:var(--white-color);transition:background-color .3s ease-in-out;font-family:Inter,sans-serif;font-weight:500;padding:15px 5px 16px 5px;font-size:16px;max-width:225px;width:100%;text-align:center}.create-present:hover{background-color:#e06666}.memory__blocks{display:flex;flex-direction:column;gap:24px}.memory__top{display:flex;flex-direction:column;gap:24px;max-width:950px;width:100%}.memory__top .title{font-family:Nunito,sans-serif;font-weight:700;font-size:36px}.memory__top .subtitle{font-size:18px}.memory__wrapper{position:relative}.memory__silder{display:flex;gap:24px;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:var(--pink-color) transparent;overflow-x:auto;scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab;min-height:400px;padding-bottom:15px}.memory__silder img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.memory__silder.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-ms-user-select:none;user-select:none}.memory__silder::-webkit-scrollbar{height:0;width:0}.memory__silder::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.memory__silder::-webkit-scrollbar-thumb{background-color:var(--pink-color);border-radius:10px}.memory__slide{flex:0 0 264px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.memory__card{background-color:var(--green-color);border-radius:20px;padding:20px;display:flex;align-items:end}.memory__card p{color:#fff;font-family:Nunito,sans-serif;font-weight:700;font-size:24px}.memory__swipe{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-45px;width:85px;height:85px;background-color:var(--pink-color);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;opacity:1;transition:background-color .3s ease-in-out}.memory__swipe:hover{background-color:#e06666}.memory__swipe p{font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#fff}.image-modal{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000000;padding:0 15px;cursor:-webkit-zoom-out;cursor:zoom-out}.image-modal img{max-width:100%;max-height:100%;max-width:500px;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}.memory__pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.memory__pagination .dot{width:8px;height:8px;border-radius:50%;background-color:#c4c4c4;transition:background-color .3s}.memory__pagination .dot.active{background-color:#ff7a7a}.how-works{padding-top:100px;padding-bottom:100px}.how-works__blocks{display:flex;flex-direction:column;gap:24px}.how-works__top{display:flex;flex-direction:column;gap:24px;max-width:1030px;width:100%}.how-works__top .title{font-family:Nunito,sans-serif;font-weight:700;font-size:36px}.how-works__top .subtitle{font-size:18px}.how-works__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.how-works__item{padding:20px;border:1px solid #8e993e;display:flex;flex-direction:column;gap:20px;border-radius:20px;transition:all .3s ease-in-out;cursor:pointer}.how-works__item .black{transition:all .3s ease-in-out}.how-works__item .white{transition:all .3s ease-in-out;display:none}.how-works__item:hover{background-color:var(--green-color);box-shadow:-8px 8px 16px 0 rgba(0,0,0,.0784313725),0 0 4px 0 rgba(0,0,0,.0392156863)}.how-works__item:hover .black{transition:all .3s ease-in-out;display:none}.how-works__item:hover .white{transition:all .3s ease-in-out;display:block}.how-works__item:hover .name{color:#fff}.how-works__item:hover-descript{color:#fff}.how-works__item-top{display:flex;align-items:center;gap:10px}.how-works__item-top .name{font-family:Nunito,sans-serif;font-weight:700;transition:color .3s ease-in-out;font-size:24px}.how-works__item-descript{font-size:18px;transition:color .3s ease-in-out}.promo-text__blocks{display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:var(--green-color);border-radius:12px;padding:20px;width:100%}.promo-text__left{display:flex;flex-direction:column;gap:10px;width:100%}.promo-text__left *{color:#fff}.promo-text__left .title{font-family:Nunito,sans-serif;font-weight:700;font-size:24px}.promo-text__left .descript{max-width:630px;width:100%;font-size:18px}.promo-text__block{width:100%}.promo-text__left-wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.promo-text .tablet-block{display:none}.promo-text .tablet-none{display:flex;align-items:center}.why-we{padding:100px 0 0 0}.why-we__blocks{display:flex;flex-direction:column;gap:24px}.why-we__top{display:flex;flex-direction:column;gap:24px;max-width:1030px;width:100%}.why-we__top .title{font-family:Nunito,sans-serif;font-weight:700;font-size:36px}.why-we__top .subtitle{font-size:18px}.why-we__wrapper{position:relative}.why-we__slider{display:flex;gap:24px;justify-content:space-between;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:var(--pink-color) transparent;overflow-x:auto;scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none}.why-we__slider.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-ms-user-select:none;user-select:none}.why-we__slide{position:relative;flex:0 0 550px;pointer-events:none}.why-we__slide-info{position:absolute;bottom:20px;left:20px;background:rgba(142,153,62,.6980392157);max-width:420px;width:100%;padding:16px;display:flex;flex-direction:column;gap:8px;border-radius:12px;backdrop-filter:blur(10px)}.why-we__slide-info .name{font-family:Nunito,sans-serif;font-weight:700;font-size:24px;max-width:345px;width:100%}.why-we__slide-info .descript{font-family:Rubik;font-weight:400;font-size:18px;line-height:100%;letter-spacing:0}.why-we__slide-info *{color:#fff}.why-we__swipe{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-45px;width:85px;height:85px;background-color:var(--pink-color);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;opacity:1;transition:background-color .3s ease-in-out}.why-we__swipe:hover{background-color:#e06666}.why-we__swipe p{font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#fff}.why-we__pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.why-we__pagination .dot{width:8px;height:8px;border-radius:50%;background-color:#c4c4c4;transition:background-color .3s}.why-we__pagination .dot.active{background-color:#ff7a7a}.our-price{padding:100px 0}.our-price__blocks{display:flex;flex-direction:column;gap:24px}.our-price__table{display:flex;flex-direction:column;font-size:16px}.our-price__row{display:grid;grid-template-columns:1.5fr 1fr 1fr 2.5fr 1.5fr 1.2fr;align-items:center;border-bottom:1px solid #958f87}.our-price__row:last-child{border-bottom:none}.our-price__row-head{text-align:center;font-family:Nunito,sans-serif;font-weight:700;padding:0;border-bottom:1px solid #958f87}.our-price__row-head .our-price__cell{font-size:24px}.our-price .our-price__row-body .our-price__cell p{width:200px;margin-left:30px;display:flex;align-items:center}.our-price__cell{padding:24px 0;word-break:break-word;text-align:left;display:flex;justify-content:center;font-size:18px}.promo-text2__blocks{display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:var(--green-color);border-radius:12px;padding:20px}.promo-text2__left{display:flex;flex-direction:column;gap:10px}.promo-text2__left *{color:#fff}.promo-text2__left .title{font-family:Nunito,sans-serif;font-weight:700;font-size:24px}.promo-text2__left .descript{max-width:780px;width:100%;font-size:18px}.complete{padding:100px 0 0 0}.complete__blocks{display:flex;flex-direction:column;gap:24px}.complete__top{max-width:935px;width:100%}.complete__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.complete__item{position:relative;border:1px solid var(--green-color);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s ease;z-index:9}.complete__item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5019607843);z-index:1;transition:all .4s ease;border-radius:20px}.complete__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px;display:block}.complete__item-info{position:absolute;top:170px;left:20px;right:20px;display:flex;flex-direction:column;gap:20px;z-index:99;transition:all .3s ease-in-out}.complete__item-info .name{font-family:Nunito,sans-serif;font-weight:700;font-size:24px;color:#fff;transition:all .4s ease}.complete__item-info .descript{font-size:18px;color:#fff;opacity:0}.complete__item:hover .complete__item-info{bottom:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease-in-out}.complete__item:hover .descript{opacity:1}.complete__item:hover::after{background:rgba(0,0,0,.6980392157)}.reviews{padding:100px 0 100px 0}.reviews__blocks{display:flex;flex-direction:column;gap:24px;align-items:stretch;height:100%}.reviews__wrapper{position:relative}.reviews__swipe{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-45px;width:85px;height:85px;background-color:var(--pink-color);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;opacity:1;transition:background-color .3s ease-in-out}.reviews__swipe:hover{background-color:#e06666}.reviews__swipe p{font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#fff}.reviews__video{position:relative;width:100%;max-width:320px;min-width:220px;border-radius:20px;overflow:hidden;height:380px;flex-shrink:0}.reviews__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviews__video-element{width:100%;display:block}.reviews__preloader{position:absolute;inset:0;background:rgba(0,0,0,.5019607843);z-index:2;display:flex;justify-content:center;align-items:center}.reviews__preloader::after{content:"";width:40px;height:40px;border:4px solid #f88;border-top-color:transparent;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.reviews__play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#ff7676;color:#fff;border:none;border-radius:50%;width:64px;height:64px;z-index:3;cursor:pointer}.reviews .reviews__slider{overflow:hidden}.reviews .reviews__slider-track{display:flex;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;justify-content:space-between;overflow-x:auto;scroll-behavior:smooth;cursor:-webkit-grab;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews .reviews__slider-track.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-ms-user-select:none;user-select:none}.reviews .reviews__slider-slide{display:flex;align-items:start;gap:24px;flex:0 0 100%;box-sizing:border-box}.reviews .reviews__slider__info{display:flex;flex-direction:column;gap:23px;padding:20px;background-color:var(--green-color);border-radius:12px;height:100%}.reviews .reviews__slider__info-name{font-family:Nunito,sans-serif;font-weight:700;font-size:22px}.reviews .reviews__slider__info-list{display:flex;flex-direction:column;gap:25px;max-width:705px;width:100%;font-family:Rubik,sans-serif;font-weight:400}.reviews .reviews__slider__info-place{font-size:18px}.reviews .reviews__slider__info .block-mobile-rev{display:none}.reviews .reviews__slider__info .none-mobile-rev{display:flex}.reviews .reviews__slider__info *{color:#fff}.reviews__pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.reviews__pagination .dot{width:8px;height:8px;border-radius:50%;background-color:#c4c4c4;transition:background-color .3s}.reviews__pagination .dot.active{background-color:#ff7a7a}.create-box{position:relative}.create-box__blocks{display:flex;flex-direction:column;gap:24px}.create-box .steps .nextStep{width:100%;padding:17px 10px;color:#fff;border-radius:12px;gap:10px;background-color:var(--pink-color);transition:background-color .3s ease-in-out}.create-box .steps .nextStep:hover{background-color:#e06666}.create-box .order-sumary-all{display:flex;flex-direction:column;align-items:flex-start}.create-box .order-sumary.addition{display:flex;justify-content:space-between;width:100%;padding-bottom:12px}.create-box .order-sumary.addition:first-child{padding-top:2px}.create-box .step{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;width:100%;transition:opacity .5s ease}.create-box .step.active{opacity:1;visibility:visible;pointer-events:auto;position:relative;display:block}.create-box .step.inactive{display:none}.create-box .step__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.create-box .step__top h3,.create-box .step__top span{font-family:Nunito,sans-serif;font-weight:700;font-size:24px}.create-box .step__btns{display:flex;align-items:center;width:100%;justify-content:space-between;gap:24px}.create-box .step__btns .prevStep{border:2px solid #ff8080;width:50%;font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#ff8080;padding:16px 10px;height:100%;margin-top:25px;border-radius:12px;transition:all .3s ease-in-out}.create-box .step__btns .prevStep:hover{box-shadow:inset 4px 4px 8px rgba(0,0,0,.25),inset -4px -4px 8px rgba(255,255,255,.9)}.create-box .step__btns .nextStep{width:50%;margin-top:25px}.create-box .step__btns .payment{width:50%;padding:17px 10px;margin-top:25px;color:#fff;border-radius:12px;gap:10px;background-color:var(--pink-color);transition:background-color .3s ease-in-out;display:flex;align-items:center;justify-content:center}.create-box .step__btns .payment:hover{background-color:#e06666}.create-box .step .box-options{display:flex;gap:20px;margin-bottom:25px;justify-content:space-between}.create-box .step .box-options__color{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.create-box .step .box-option{border:2px solid transparent;overflow:hidden;cursor:pointer;text-align:center;border-radius:20px;transition:border .3s;position:relative;z-index:9}.create-box .step .box-option::after{position:absolute;left:0;top:0;content:"";width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);z-index:9}.create-box .step .box-option.active::after{position:absolute;left:0;top:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(142,153,62,.5) 100%);border-radius:20px;content:"";width:100%;height:100%;z-index:9}.create-box .step .box-option.active::before{position:absolute;left:0;top:0;content:"";z-index:9;width:100%;height:100%;border:2px solid var(--green-color);border-radius:20px}.create-box .step .box-option .pieces-left{position:absolute;right:20px;top:20px;display:flex;flex-direction:column;gap:16px;align-items:start;text-align:left;z-index:9;background:rgba(142,153,62,.6980392157);padding:8px 20px;border-radius:12px}.create-box .step .box-option .pieces-left p{font-family:Inter,sans-serif;font-weight:500;font-size:16px}.create-box .step .box-option .pieces-left *{color:#fff}.create-box .step .box-option .most-popular{position:absolute;right:20px;top:20px;display:flex;flex-direction:column;gap:16px;align-items:start;text-align:left;z-index:9;background:rgba(255,128,128,.6980392157);padding:8px 20px;border-radius:12px}.create-box .step .box-option .most-popular p{font-family:Inter,sans-serif;font-weight:500;font-size:16px}.create-box .step .box-option .most-popular *{color:#fff}.create-box .step .box-option__content{position:absolute;left:20px;bottom:20px;display:flex;flex-direction:column;gap:16px;align-items:start;text-align:left;z-index:999}.create-box .step .box-option__content *{color:#fff}.create-box .step .box-option__content .price{font-size:18px}.create-box .step .box-option__content .size{font-family:Nunito,sans-serif;font-weight:700;font-size:24px}.create-box .step .box-option img{width:100%;display:block}.create-box .step .box-option__color{position:relative;border-radius:20px}.create-box .step .box-option__color::after{position:absolute;left:0;top:0;content:"";width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);border-radius:20px;z-index:9}.create-box .step .box-option__color .box-option__content-color{position:absolute;left:20px;bottom:20px;z-index:99}.create-box .step .box-option__color .box-option__content-color .color{font-family:Nunito,sans-serif;font-weight:700;font-size:24px;color:#fff;z-index:9999;position:relative}.create-box .grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:20px}.create-box .drop-zone{border:2px dashed #a3a38d;padding:10px;min-height:150px;transition:background .3s;position:relative;cursor:pointer;z-index:9}.create-box .drop-zone:hover{background:#e0dbc7}.create-box .drop-zone::after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"Завантажити фото";z-index:0;color:#666;pointer-events:none}.create-box .drop-zone.dragover{background:#e0dbc7;z-index:99}.create-box .preview-wrapper{position:relative;width:100%;z-index:99;max-width:200px}.create-box .preview-image{width:100%;height:auto;max-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px;z-index:99;display:block}.create-box .remove-btn{position:absolute;top:5px;right:5px;background:#ff4c4c;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:16px;line-height:24px;padding:0;z-index:1}.create-box .photo-link-toggle{display:inline-block;margin-bottom:16px;background:0 0;border:none;color:#888;font-size:13px;cursor:pointer;text-decoration:underline;padding:0}.create-box .photo-link-toggle:hover{color:#444}.create-box .photo-link-section{margin-bottom:12px}.create-box .photo-link-label{font-size:14px;margin-bottom:6px;color:#333}.create-box .photo-link-input{width:100%;box-sizing:border-box;border:1px solid #bbb;border-radius:6px;padding:10px 12px;font-size:14px;resize:vertical;min-height:64px;font-family:inherit}.create-box .photo-link-input:focus{outline:0;border-color:#888}.create-box .photo-link-hint{font-size:12px;color:#888;margin-top:6px}.create-box .addition__list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.create-box .addition__item{padding:20px;border:1px solid #8e993e;border-radius:12px;font-size:18px;cursor:pointer}.create-box .addition__item.active{background-color:#8e993e;color:#fff}.create-box .addition .message-box{width:100%;height:120px;resize:none;border-radius:12px;padding:20px;outline:0;margin-top:24px;border:1px solid #8e993e}.create-box .form-groups{display:flex;flex-direction:column;gap:12px}.create-box .form-groups .form-group{width:100%;display:flex;justify-content:space-between;gap:24px}.create-box .form-groups .form-group input{border:1px solid #8e993e;padding:12px 16px;font-size:18px;width:100%;border-radius:12px}.create-box .form-groups .form-group input::-webkit-input-placeholder{color:#748375}.create-box .form-groups .form-group input:-ms-input-placeholder{color:#748375}.create-box .form-groups .form-group input::-ms-input-placeholder{color:#748375}.create-box .form-groups .form-group input::placeholder{color:#748375}.create-box .order-receipt{background:#fff;border:1px solid #e8ddd0;border-radius:14px;overflow:hidden;width:100%}.create-box .order-receipt__section{padding:14px 18px 10px}.create-box .order-receipt__section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:8px}.create-box .order-receipt__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0}.create-box .order-receipt__row+.order-receipt__row{border-top:1px solid #f3ece4}.create-box .order-receipt__key{font-size:13px;color:#999;flex-shrink:0}.create-box .order-receipt__val{font-size:14px;color:#2d2d2d;font-weight:500;text-align:right}.create-box .order-receipt__divider{height:1px;background:#e8ddd0}.create-box .order-sumary-all .order-receipt__row{padding:5px 0}.create-box .order-receipt__total{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#8e993e}.create-box .order-receipt__total span{color:#fff;font-family:Nunito,sans-serif;font-weight:700;font-size:18px;line-height:1}@media (max-width:1200px){.header{width:100%;z-index:99}.menu__wrapper{position:fixed;background-color:#f9eee1;height:100%;left:0;top:0;width:100%;z-index:-1;opacity:0;visibility:hidden;-webkit-transform:translateY(-20px);transform:translateY(-20px);transition:opacity .3s ease,visibility 0s linear .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s,-webkit-transform .3s ease}.menu__wrapper.open{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.menu__item{width:100%;padding-bottom:18px;border-bottom:1px solid #748375;padding-top:18px}.menu__item:first-child{padding-top:0}.menu__item img{display:flex}.menu__list{display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:160px 20px 0 20px;gap:0}.menu__link{display:flex;justify-content:space-between;width:100%}.menu__link .menu__arrow{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.burger-menu{display:block;transition:opacity .4s ease}.burger-menu.rotate{opacity:1}.memory__swipe{display:none}.why-we__swipe{display:none}.reviews__swipe{display:none}}@media (max-width:1125px){.complete__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){[class*=__container]{max-width:755px}.header .logo{width:105px;height:52px}.menu__list{max-width:755px;margin:0 auto}.menu__link{font-size:20px}.footer{margin-top:60px}.footer__blocks{padding-top:40px;margin-bottom:12px}.footer__top-mobile{display:flex;flex-direction:column;margin:0 auto;text-align:center;gap:15px}.footer__top-mobile li{font-size:18px}.footer__top-mobile .name{font-family:Nunito,sans-serif;font-weight:700;font-size:24px}.footer__top .none-mobile{display:none}.footer__top-item{max-width:100%;width:100%}.footer-copyright{position:absolute;left:0;width:100%;border-top:1px solid #748375}.footer-copyright p{margin-top:22px;margin-bottom:10px}.popup .title{font-size:28px}.main{padding:160px 0 60px 0}.main__blocks{gap:15px}.main__info{max-width:500px;width:100%;padding:35px}.main__info .subheading{font-size:20px;margin-bottom:10px}.main__info .title{font-size:32px;font-weight:700}.main__info .subtitles br{display:none}.main__info .view-preview{max-width:160px;width:100%}.main__info .view-preview .see-tablet{display:block}.main__info .view-preview .none-tablet{display:none}.main__btns{gap:15px}.main__picture{max-width:240px;width:100%}.create-present{min-width:225px}.memory__top{gap:20px;max-width:100%;width:100%}.memory__top .title{font-size:28px}.memory__top .subtitle br{display:none}.memory__silder{scrollbar-width:none;gap:16px}.memory__silder::-webkit-scrollbar{width:0}.memory__slide{flex:0 0 230px}.how-works{padding:60px 0}.how-works__blocks{gap:16px}.how-works__top{gap:20px;max-width:100%;width:100%}.how-works__top .title{font-size:28px}.how-works__top .subtitle br{display:none}.how-works__list{grid-template-columns:repeat(2,1fr);gap:16px}.promo-text .tablet-block{display:flex}.promo-text .tablet-none{display:none}.why-we{padding:60px 0 0 0}.why-we__top{gap:20px;max-width:100%;width:100%}.why-we__top .title{font-size:28px}.why-we__top .subtitle br{display:none}.why-we__slider{scrollbar-width:none;gap:16px}.why-we__slide{flex:0 0 350px}.why-we__slide-info{left:16px;right:16px;max-width:320px;width:100%}.why-we__slide-info .name{font-size:20px;max-width:100%;width:100%}.our-price{padding:60px 0}.our-price__blocks{gap:16px}.our-price__row{grid-template-columns:1.5fr 1fr 1fr 1.5fr 1.2fr}.our-price__row .none-tablet{display:none}.complete{padding:60px 0 0 0}.reviews{padding:60px 0}.reviews__video{max-width:240px;height:320px;width:100%}.reviews .reviews__slider-track{scrollbar-width:none;gap:16px}.reviews .reviews__slider-slide{gap:16px}.reviews .reviews__slider__info{gap:16px}.reviews .reviews__slider__info-list{gap:20px}.create-box .step .box-options{gap:10px}.create-box .step .box-options__color{gap:10px}.create-box .step .box-option .pieces-left{padding:8px 5px;text-align:center;align-items:center;left:20px}.create-box .step .box-option .most-popular{padding:8px 5px;text-align:center;align-items:center;left:20px}.create-box .step .box-option__content .price{font-family:Rubik,sans-serif;font-weight:400}.create-box .step .box-option__content .size{font-family:Rubik,sans-serif;font-weight:400;font-size:18px}.create-box .step .box-option__color .box-option__content-color .color{font-size:20px}.create-box .addition__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px)and (max-width:768px){.footer__top-mobile li{font-size:14px}.footer__top-mobile .name{font-size:17px}}@media (max-width:768px){[class*=__container]{max-width:100%;padding:0 15px}.header__blocks{padding:20px 0 12px 0}.header .close-mobile{display:none}.header .see-mobile{display:flex;justify-content:center}.menu__wrapper{padding:140px 15px 0 15px}.menu__list{max-width:100%;padding:0}.burger-menu{width:40px;height:40px}.footer__blocks{gap:15px}.footer__top-mobile{text-align:left;align-items:start;margin:0}.footer__top-list{flex-direction:column}.footer__top-item li{font-size:14px}.footer__top-item .name{font-size:17px}.footer__social-name{font-size:20px}.footer__social__blocks{gap:16px}.footer__social-wrapper{flex-direction:column-reverse;gap:16px}.footer__social-wrapper img{width:40px;height:40px}.footer__social-wrapper .email{font-size:17px}.footer__social__list{gap:8px}.footer .footer-menu__list{gap:20px}.popup{padding:24px;max-width:360px;width:100%}.popup .title{font-size:20px}.popup .descript{font-size:14px}.popup .popup-btn{font-size:13px}.main{padding:130px 0 60px 0}.main__blocks{flex-direction:column-reverse;gap:56px;align-items:center}.main__info{padding:20px}.main__info .subheading{font-size:17px}.main__info .subheading br{display:none}.main__info .title{font-size:28px}.main__info .subtitles{margin-bottom:16px}.main__info .subtitles .subtitle{font-size:14px}.main__info .view-preview{font-size:13px;max-width:130px;width:100%}.main__btns{gap:10px;justify-content:space-between}.main__picture{max-width:360px;width:100%}.create-present{max-width:190px;width:100%;min-width:190px;font-size:13px;padding:15px 10px 16px 10px}.memory__blocks{gap:16px}.memory__top{gap:16px}.memory__top .title{font-size:20px}.memory__top .subtitle{font-size:14px}.memory__silder{min-height:280px;height:280px}.memory__slide{flex:0 0 175px}.memory__card{gap:16px}.memory__card p{font-size:17px}.how-works__top{gap:16px}.how-works__top .title{font-size:20px}.how-works__top .subtitle{font-size:14px}.how-works__list{grid-template-columns:repeat(1,1fr)}.how-works__item img{width:32px;height:32px}.how-works__item-top .name{font-size:17px}.how-works__item-descript{font-size:14px}.promo-text__left .title{font-size:17px}.promo-text__left .descript{font-size:14px}.promo-text__left-wrap{flex-direction:column;gap:10px}.promo-text__left-wrap .btn{max-width:100%}.why-we__top{gap:16px}.why-we__top .title{font-size:20px}.why-we__top .subtitle{font-size:14px}.why-we__slide{flex:0 0 360px}.why-we__slide-info{max-width:235px;width:100%}.why-we__slide-info .name{font-size:17px}.why-we__slide-info .descript{font-size:14px}.our-price__table{font-size:14px}.our-price__row{grid-template-columns:85px 45px 90px 90px;justify-content:space-between}.our-price__row .none-mobile{display:none}.our-price__row-head .our-price__cell{font-size:17px}.our-price .our-price__row-body .our-price__cell:first-child{justify-content:start}.our-price .our-price__row-body .our-price__cell{font-size:14px;padding:35px 0}.our-price__cell{font-size:14px}.complete__list{gap:16px;grid-template-columns:repeat(1,1fr)}.complete__item{max-width:360px;width:100%;margin:0 auto}.complete__item-info{gap:16px;top:190px}.complete__item-info .name{font-size:17px}.complete__item-info .descript{font-size:14px}.complete__item:hover .complete__item-info{top:20px;-webkit-transform:translateY(0);transform:translateY(0)}.reviews__video{max-width:100%;height:260px}.reviews .reviews__slider-slide{flex-direction:column;align-items:center}.reviews .reviews__slider__info-name{font-size:17px}.reviews .reviews__slider__info-place{font-size:14px}.reviews .reviews__slider__info .block-mobile-rev{display:flex}.reviews .reviews__slider__info .none-mobile-rev{display:none}.create-box .steps .nextStep{font-size:13px}.create-box .step__top h3,.create-box .step__top span{font-size:17px}.create-box .step__btns{gap:16px}.create-box .step__btns .prevStep{font-size:13px}.create-box .step__btns .nextStep{font-size:13px}.create-box .step__btns .payment{font-size:13px;padding:18px 5px}.create-box .step__btns .payment img{width:16px;height:16px}.create-box .step .box-options{flex-wrap:wrap;justify-content:center}.create-box .step .box-options__color{grid-template-columns:repeat(1,1fr);max-width:360px;width:100%;margin:0 auto;justify-content:center}.create-box .step .box-option .pieces-left{width:200px;left:auto;right:20px}.create-box .step .box-option .most-popular{width:200px;left:auto;right:20px}.create-box .grid{grid-template-columns:repeat(4,1fr)}.create-box .drop-zone{min-height:200px}.create-box .preview-wrapper{max-width:150px}.create-box .preview-wrapper img{-o-object-fit:cover;object-fit:cover;height:100px}.create-box .addition__item{font-size:14px}.create-box .addition .message-box{padding:16px;margin-top:16px;font-size:14px}.create-box .form-groups .form-group{gap:16px}.create-box .form-groups .form-group input::-webkit-input-placeholder{width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-box .form-groups .form-group input:-ms-input-placeholder{width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-box .form-groups .form-group input::-ms-input-placeholder{width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-box .form-groups .form-group input::placeholder{width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-box .order-verification__blocks{flex-direction:column;gap:16px}.create-box .order-receipt{max-width:100%}.create-box .order-receipt__section{padding:12px 14px 8px}.create-box .order-receipt__key{font-size:12px}.create-box .order-receipt__val{font-size:13px}.create-box .order-receipt__total span{font-size:16px}}@media (max-width:576px){.create-box .grid{grid-template-columns:repeat(3,1fr)}.create-box .addition__list{grid-template-columns:repeat(1,1fr);gap:16px}}@media (max-width:400px){.main__info .view-preview{font-size:12px}.create-present{max-width:160px;width:100%;min-width:160px;padding:15px 5px 16px 5px;font-size:12px}.why-we__slide{flex:0 0 100%}.why-we__slide img{height:360px;-o-object-fit:cover;object-fit:cover;border-radius:20px}}@media (max-width:380px){.create-box .grid{grid-template-columns:repeat(2,1fr)}.create-box .form-groups .form-group{flex-direction:column}.create-box .form-groups .form-group input::-webkit-input-placeholder{width:100%}.create-box .form-groups .form-group input:-ms-input-placeholder{width:100%}.create-box .form-groups .form-group input::-ms-input-placeholder{width:100%}.create-box .form-groups .form-group input::placeholder{width:100%}}@media (max-width:375px){.complete__item-info{top:160px}}@media (max-width:370px){.main__btns{flex-direction:column;width:100%}.create-box .step__btns{flex-direction:column;width:100%}.create-box .step__btns .prevStep{width:100%}.create-box .step__btns .nextStep{margin-top:0;width:100%}.create-box .step__btns .payment{margin-top:0;width:100%}}@media (max-width:350px){.our-price__row{grid-template-columns:75px 38px 78px 70px}.our-price__row-head .our-price__cell{font-size:15px}.our-price .our-price__row-body .our-price__cell{font-size:12px}}@media (max-width:340px){.complete__item-info{top:140px}}.error-notification{position:fixed;top:20px;right:20px;background-color:#f44;color:#fff;padding:15px 20px;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:1000;animation:slideIn .3s ease-out}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.autocomplete-dropdown{position:absolute;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);width:100%;max-height:220px;overflow-y:auto;z-index:1000;margin-top:2px}.autocomplete-option{padding:12px 16px;font-size:16px;cursor:pointer;transition:background .15s}.autocomplete-option.active,.autocomplete-option:hover{background:#f5f5f5}.box-option.disabled{opacity:.75;position:relative;cursor:not-allowed;filter:grayscale(85%);box-shadow:none!important;overflow:hidden;transform:scale(.97);transition:all .2s ease-in-out}.box-option.disabled::before{content:'Немає в наявності';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-5deg);background:rgba(220,53,69,.9);color:#fff;padding:8px 15px;border-radius:5px;font-weight:700;z-index:5;white-space:nowrap;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.box-option.disabled::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,rgba(0,0,0,.05),rgba(0,0,0,.05) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px);z-index:1;pointer-events:none}.addition__item.disabled{opacity:.6;position:relative;cursor:not-allowed;filter:grayscale(70%);box-shadow:none!important;overflow:hidden;transform:scale(.97);transition:all .2s ease-in-out}.addition__item.disabled::before{content:"Тимчасово недоступно";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;z-index:10;pointer-events:none}.addition__item.disabled::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(128,128,128,.3);z-index:9;pointer-events:none}.addition__item.disabled *,.box-option.disabled *{color:#999!important}.create-box .addition__item--photo{min-height:130px;border:none;padding:0;position:relative;overflow:hidden;border-radius:12px;background-size:cover;background-position:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.create-box .addition__item--photo::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.62) 45%,rgba(0,0,0,.08) 100%);border-radius:12px;transition:background .2s;z-index:1}.create-box .addition__item--photo.active::before{background:linear-gradient(to top,rgba(142,153,62,.82) 45%,rgba(142,153,62,.25) 100%)}.create-box .addition__item--photo .addition__item-inner{position:absolute;bottom:0;left:0;right:0;padding:12px 14px;z-index:2;display:flex;flex-direction:column;gap:2px}.create-box .addition__item--photo .addition__item-inner .addition__item-name,.create-box .addition__item--photo .addition__item-inner .addition__item-price{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.create-box .addition__item--photo .addition__item-inner .addition__item-name{font-size:14px;font-weight:600;line-height:1.3}.create-box .addition__item--photo .addition__item-inner .addition__item-price{font-size:13px;font-weight:500;opacity:.92}.create-box .addition__item:not(.addition__item--photo) .addition__item-inner{display:flex;flex-direction:column;gap:4px}.create-box .addition__item:not(.addition__item--photo) .addition__item-price{font-size:14px;color:#8e993e}.create-box .addition__item:not(.addition__item--photo).active .addition__item-price{color:#fff}.addition__item--photo.disabled::before{background:rgba(0,0,0,.55)}.payment-details-container{display:flex;flex-direction:column;gap:24px}.payment-info-card{background:#fff;border:2px solid var(--green-color);border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.payment-info-card h4{font-family:Nunito,sans-serif;font-weight:700;font-size:20px;color:var(--general-color);margin-bottom:16px;display:flex;align-items:center;gap:8px}.payment-field{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e0e0e0}.payment-field:last-child{border-bottom:none}.payment-field-label{font-weight:500;color:var(--general-color);flex:1}.payment-field-value{font-family:monospace;font-size:16px;font-weight:600;color:var(--general-color);background:#f5f5f5;padding:8px 12px;border-radius:6px;margin:0 12px;flex:2;word-break:break-all}.copy-btn{background:var(--green-color);color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;white-space:nowrap}.copy-btn:hover{background:#7a8635;transform:translateY(-1px)}.copy-btn.copied{background:#28a745;transform:scale(.95)}.create-box .step__btns .payment-help-btn{border:2px solid #ff8080;width:50%;font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#ff8080;padding:16px 10px;height:100%;margin-top:25px;border-radius:12px;transition:all .3s ease-in-out;background-color:transparent}.create-box .step__btns .payment-help-btn:hover{box-shadow:inset 4px 4px 8px rgba(0,0,0,.25),inset -4px -4px 8px rgba(255,255,255,.9)}.create-box .step__btns .payment-confirm-btn{width:50%;padding:17px 10px;margin-top:25px;color:#fff;border-radius:12px;gap:10px;background-color:var(--pink-color);transition:background-color .3s ease-in-out;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:500;font-size:16px;border:none}.create-box .step__btns .payment-confirm-btn:hover{background-color:#e06666}.create-box .step__btns .payment-help-btn{border:2px solid #ff8080;width:50%;font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#ff8080;padding:16px 10px;height:100%;margin-top:25px;border-radius:12px;transition:all .3s ease-in-out;background-color:transparent}.create-box .step__btns .payment-help-btn:hover{box-shadow:inset 4px 4px 8px rgba(0,0,0,.25),inset -4px -4px 8px rgba(255,255,255,.9)}.create-box .step__btns .payment-confirm-btn{width:50%;padding:17px 10px;margin-top:25px;color:#fff;border-radius:12px;gap:10px;background-color:var(--pink-color);transition:background-color .3s ease-in-out;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:500;font-size:16px;border:none}.create-box .step__btns .payment-confirm-btn:hover{background-color:#e06666}.create-box .step__btns .btn-secondary{border:2px solid #ff8080;width:50%;font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:#ff8080;padding:16px 10px;height:100%;margin-top:25px;border-radius:12px;transition:all .3s ease-in-out;background-color:transparent}.create-box .step__btns .btn-secondary:hover{box-shadow:inset 4px 4px 8px rgba(0,0,0,.25),inset -4px -4px 8px rgba(255,255,255,.9)}.create-box .step__btns .btn-primary{width:50%;padding:17px 10px;margin-top:25px;color:#fff;border-radius:12px;gap:10px;background-color:var(--pink-color);transition:background-color .3s ease-in-out;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:500;font-size:16px;border:none}.create-box .step__btns .btn-primary:hover{background-color:#e06666}.bank-instructions{background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);border:2px solid var(--green-color);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(142,153,62,.15);transition:all .3s ease}.bank-instructions:hover{transform:translateY(-2px);box-shadow:0 12px 48px rgba(142,153,62,.2)}.bank-instructions h4{background:linear-gradient(135deg,var(--green-color) 0,#7a8635 100%);color:#fff;margin:0;padding:16px 24px;font-family:Nunito,sans-serif;font-weight:700;font-size:18px;border-bottom:1px solid rgba(255,255,255,.2)}.bank-tabs{display:flex;background:#f1f3f4;border-bottom:2px solid #e0e0e0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--green-color) transparent}.bank-tabs::-webkit-scrollbar{height:4px}.bank-tabs::-webkit-scrollbar-track{background:#f1f3f4}.bank-tabs::-webkit-scrollbar-thumb{background:var(--green-color);border-radius:2px}.bank-tab{padding:14px 20px;background:0 0;border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--general-color);transition:all .3s ease;white-space:nowrap;border-bottom:3px solid transparent;position:relative;font-family:Inter,sans-serif}.bank-tab.active{background:linear-gradient(135deg,#fff 0,#f9f9f9 100%);border-bottom-color:var(--green-color);color:var(--green-color);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.bank-tab:hover:not(.active){background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);color:var(--green-color);transform:translateY(-1px)}.bank-content{padding:24px;display:none;background:#fff}.bank-content.active{display:block}.bank-content h5{font-family:Nunito,sans-serif;font-weight:700;font-size:18px;color:var(--green-color);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--green-color);display:inline-block}.bank-content ol{list-style:none;padding-left:0;margin:0;counter-reset:step-counter}.bank-content li{margin-bottom:12px;line-height:1.6;color:var(--general-color);padding-left:40px;position:relative;counter-increment:step-counter}.bank-content li::before{content:counter(step-counter);position:absolute;left:0;top:0;background:var(--green-color);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;font-family:Inter,sans-serif}.bank-content strong{color:var(--green-color);font-weight:600}.warning-box{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:16px;margin-top:16px}.warning-box h6{color:#856404;font-weight:600;margin-bottom:8px;font-size:14px}.warning-box p{color:#856404;margin:0;font-size:14px;line-height:1.4}.process-explanation{background:linear-gradient(135deg,#e8f5e8 0,#f0f8f0 100%);border:1px solid var(--green-color);border-radius:12px;padding:20px;margin-top:32px}.process-explanation h4{color:var(--green-color);margin-bottom:16px;font-family:Nunito,sans-serif;font-weight:700;font-size:18px}.process-steps{display:flex;flex-direction:column;gap:12px}.process-step{display:flex;align-items:flex-start;gap:12px}.step-number{background:var(--green-color);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.step-text{flex:1;color:var(--general-color);line-height:1.5}.confirm-payment{background:linear-gradient(135deg,var(--green-color) 0,#7a8635 100%);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;font-family:Nunito,sans-serif}.confirm-payment:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(142,153,62,.3)}.copy-btn.copy-error{background:#dc3545;animation:shake .5s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.payment-main-section{display:flex;flex-direction:column;gap:24px;flex:1}.bank-process-section{flex:1}.payment-details-container{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media (max-width:1024px){.payment-details-container{grid-template-columns:1fr;gap:24px}.bank-instructions h4{font-size:16px;padding:14px 20px}}@media (max-width:768px){.payment-info-card{padding:16px}.payment-info-card h4{font-size:18px}.payment-field{flex-direction:column;gap:8px;align-items:flex-start}.payment-field-value{width:100%;margin:0;flex:none}.copy-btn{align-self:flex-end;margin-top:4px}.bank-tabs{flex-wrap:wrap}.bank-tab{padding:10px 16px;font-size:13px}.bank-content{padding:16px}.bank-content h5{font-size:16px}.bank-content li{padding-left:35px;font-size:14px}.bank-content li::before{width:24px;height:24px;font-size:11px}.process-explanation{padding:16px;margin-top:16px}.step-text{font-size:14px}.payment-actions{flex-direction:column;gap:12px}.payment-back-btn,.payment-confirm-btn,.payment-help-btn{width:100%;min-width:auto}}@media (max-width:480px){.payment-details-container{gap:16px}.payment-info-card h4{font-size:16px}.payment-field-value{font-size:14px;padding:6px 8px}.copy-btn{padding:6px 8px;font-size:12px}.bank-content li{font-size:14px}.bank-instructions h4{font-size:15px;padding:12px 16px}}.success-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:24px;text-align:left}@media (max-width:1024px){.success-columns{gap:16px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.success-columns{grid-template-columns:1fr;gap:16px}}@media (max-width:370px){.payment-back-btn,.payment-confirm-btn,.payment-help-btn{padding:12px 20px;font-size:14px}}.copy-btn.copy-error{background:#dc3545;animation:shake .5s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.payment-actions{display:flex;gap:16px;justify-content:flex-end;align-items:center;margin-top:32px;flex-wrap:wrap}.payment-confirm-btn,.payment-help-btn{padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s ease;border:2px solid transparent;text-align:center;min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.payment-confirm-btn{background:linear-gradient(135deg,var(--green-color) 0,#7a8635 100%);color:#fff;border-color:var(--green-color);order:3}.payment-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(142,153,62,.3)}.payment-confirm-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.payment-help-btn{background:#fff;color:var(--general-color);border-color:#e0e0e0;order:2}.payment-help-btn:hover{background:#f8f9fa;border-color:var(--green-color);color:var(--green-color);transform:translateY(-1px)}.payment-back-btn{background:#fff;color:var(--pink-color);border:2px solid var(--pink-color);padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s ease;order:1;min-width:180px}.payment-back-btn:hover{background:var(--pink-color);color:#fff;transform:translateY(-1px)}.notification{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:500;z-index:1000;animation:slideInRight .3s ease-out;max-width:300px;width:auto;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:14px;line-height:1.4;display:block!important;height:auto!important}.header__social{display:flex;align-items:center;gap:10px}.header__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--general-color);transition:opacity .2s}.header__social-link:hover{opacity:.65}@media(max-width:768px){.header__social{display:none}}.box-option__color{aspect-ratio:1/1;overflow:hidden}.box-option__color img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}