.submit-with-loader,html{position:relative}.no-select,.reg-btn{-ms-user-select:none}.browsehappy a:hover,.contact-r-m:hover,.fade-hover:hover,.heart-side-btn:hover,.simple-link:hover{opacity:.7}.font-weight-bold,.reg-btn,.reg-tab-ctn .reg-tab.selected,.reg-top-line .title,.tooltip-rnd{font-weight:700}.reg-btn,body{font-family:'Plus Jakarta Sans',sans-serif}.after-arrow:after,.clearfix:after,.reg-tab-ctn .reg-tab:not(:last-child):after{content:""}::selection{background:#9D9FE5;color:#fff}::-moz-selection{background:#9D9FE5;color:#fff}input::-ms-clear,input::-ms-reveal{display:none}html{overflow-x:auto;overflow-y:scroll;min-height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html.has-modal .simplebar-track.simplebar-vertical{display:none}.pre-wrap{white-space:pre-wrap}@media screen and (max-width:900px){html.has-modal,html.has-modal body{overflow-y:hidden}html.has-modal body{touch-action:none}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{overflow-x:visible;overflow-y:visible;padding:0;margin:0;height:100%;color:#312F3D;font-size:14px;background-color:#fff}a,img{border:none;outline:0}a{text-decoration:none}.admin-banner a,.browsehappy a,.external-link,.inspiration-btn,.list-footer a:hover,.modal-label .link,.modal-label a,.my-account-ctn .a-section.password .forgot,.product-details .gift-status a,.reg-toast .content a,.reg-tooltip a,.simple-link:hover,.sub-link,contact-modal .common-cases .title,contact-modal .common-cases a{text-decoration:underline}:focus{outline:0}.browsehappy{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding:6px 40px;background:rgba(0,0,0,.5);margin:0;color:#fff;text-align:center;font-size:12px}.browsehappy a{color:#fff}input[type=text],input[type=email],input[type=password],input[type=submit],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal}input[type=submit]{border:none;outline:0}input[type=submit].hidden{visibility:hidden;position:absolute;width:1px;height:1px;border:none;padding:0;z-index:-100}textarea{line-height:1.4}::-webkit-input-placeholder{color:#b9bec3}::-moz-placeholder{color:#b9bec3}:-ms-input-placeholder{color:#b9bec3}:-moz-placeholder{color:#b9bec3}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;user-select:none}.reg-btn,.reg-tooltip{-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none}.clearfix:after{display:table;clear:both}.after-arrow:after,.reg-btn,.reg-btn .icon,.reg-btn .icon .reg-loader,.reg-tab-ctn,.reg-tab-ctn .reg-tab{display:inline-block}.fade-hover{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.reg-btn{height:40px;line-height:40px;border-radius:20px;border:none;background-color:#9D9FE5;font-size:14px;vertical-align:top;color:#fff;text-align:center;padding:0 25px;cursor:pointer;-webkit-transition:-webkit-transform .2s ease,background-color .2s ease,opacity .2s ease;transition:transform .2s ease,background-color .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reg-btn.adaptative{height:auto;white-space:normal;line-height:1.3;padding:10px 25px}.reg-btn.tooltip-trigger{overflow:visible}.reg-btn:hover{background-color:#9193e7}.reg-btn:active{-webkit-transform:translateZ(0) scale(.9);transform:translateZ(0) scale(.9);outline:0}.reg-btn.medium{height:38px;line-height:38px}.reg-btn.small{height:30px;line-height:30px;font-size:11px}.reg-btn .icon{background-size:contain;background-position:center center;background-repeat:no-repeat;width:15px;margin-right:7px;height:100%;vertical-align:top}.reg-btn .icon.plus{background-image:url(/images/app/plus.svg)}.reg-btn .icon .reg-loader{vertical-align:middle;margin-top:-2px}.reg-btn .icon.loading{background-image:none!important}.reg-btn.gray{background-color:#e7eaed;color:#312F3D}.reg-btn.gray:hover{background-color:#cfd2d5}.reg-btn.gray-rnd{padding:0 20px;border-radius:20px;color:#4f5f6f;background-color:#dbe1e8;font-size:14px;font-weight:400}.reg-btn.gray-rnd:hover{background-color:#d5dbe2}.reg-btn.green{background-color:#4bcf99}.reg-btn.green:hover{background-color:#47ba88}.reg-btn.red{background-color:#cf4a4a}.reg-btn.red:hover{background-color:#b54444}.reg-btn.orange{background-color:#ff9611}.reg-btn.orange:hover{background-color:#d47b0f}.reg-btn.light-blue{background-color:#e0ecff;color:#9D9FE5}.reg-btn.light-blue:hover{background-color:#cee1ff}.reg-btn.wire{height:40px;line-height:36px;color:#8d8d8d;border:2px solid #ccc;background-color:transparent;-webkit-transition:all .2s ease;transition:all .2s ease}.reg-btn.wire.medium{height:38px;line-height:34px}.reg-btn.wire.small{height:30px;line-height:28px;border-width:1px;font-size:11px}.reg-btn.wire:hover{background-color:#f4f5f8}.reg-btn.wire.gray2{border-color:#d8dde9;color:#312F3D}.reg-btn.wire.blue{border-color:#9D9FE5;color:#9D9FE5}.reg-btn.wire.blue:hover{background-color:#9D9FE5;color:#fff}.reg-btn.wire.blue.submitting{color:transparent}.reg-btn.disabled{cursor:not-allowed;opacity:.5}.reg-btn.preview-btn{border-color:#d8dde9;color:#312F3D}.submit-with-loader .loader{font-size:2px;position:absolute;top:50%;left:50%;visibility:hidden;margin-top:-5em;margin-left:-5em;border-top:1.1em solid rgba(255,255,255,.2);border-right:1.1em solid rgba(255,255,255,.2);border-bottom:1.1em solid rgba(255,255,255,.2);border-left:1.1em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:submitload 1.1s infinite linear;animation:submitload 1.1s infinite linear}.submit-with-loader .loader.gray{border-top:1.1em solid rgba(191,198,205,.2);border-right:1.1em solid rgba(191,198,205,.2);border-bottom:1.1em solid rgba(191,198,205,.2);border-left:1.1em solid #bfc6cd}.submit-with-loader .loader,.submit-with-loader .loader:after{border-radius:50%;width:10em;height:10em}.submit-with-loader.submitting .loader{visibility:visible}.reg-tooltip,.submit-with-loader.submitting .text{visibility:hidden}.submit-with-loader.submitting{color:transparent}@-webkit-keyframes submitload{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes submitload{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.reg-top-line{min-height:40px;position:relative}.reg-top-line .title{font-size:25px;letter-spacing:.5px}.reg-tooltip,.tooltip-rnd{letter-spacing:normal;text-align:center}.reg-top-line .subtitle{font-size:14px;line-height:1.5;color:#525252;margin-top:4px}.reg-top-line .right{position:absolute;top:0;right:0}.reg-m-ctn{margin-top:40px}@media screen and (max-width:900px){.reg-m-ctn{margin-top:20px}}.reg-tab-ctn{vertical-align:top}.reg-tab-ctn .reg-tab{vertical-align:top;height:40px;line-height:38px;background-color:#dbe1e8;color:#4f5f6f;font-size:13px;padding:0 15px;-webkit-transition:color .3s ease;transition:color .3s ease;cursor:pointer;text-align:center;position:relative}.reg-tab-ctn .reg-tab:not(:last-child):after{position:absolute;height:20px;width:1px;background-color:#4f5f6f;right:0;top:10px}.reg-tab-ctn .reg-tab:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px;padding-left:20px}.reg-padded-l,.reg-padded-x{padding-left:35px}.reg-tab-ctn .reg-tab:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px;padding-right:20px}.reg-tab-ctn .reg-tab:hover{color:rgba(79,95,111,.7)}.reg-padded{padding:35px}.reg-padded-x{padding-right:35px}.reg-padded-y{padding-top:35px;padding-bottom:35px}.reg-centered{max-width:1180px;margin:0 auto}.reg-abs-ctn{position:absolute;top:70px;left:0;right:0;bottom:0}.after-arrow{position:relative}.after-arrow:after{padding:3px;border:solid #d3d7de;border-width:0 2px 2px 0;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:50%;margin-top:-2px}.after-arrow.arrow-left:after{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.after-arrow.arrow-top:after{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.after-arrow.arrow-bottom:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.after-cross:after,.after-cross:before{position:absolute;left:7px;content:' ';height:10px;width:2px;background-color:#000;top:3px}.after-cross:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.after-cross:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.simplebar-wrapper{height:100%}.simple-link{color:#9D9FE5;cursor:pointer;transition:opacity .3s ease}@media screen and (max-width:1180px){.reg-padded-l,.reg-padded-x{padding-left:25px}.reg-padded{padding:25px}.reg-padded-x{padding-right:25px}.reg-padded-y{padding-top:25px;padding-bottom:25px}}@media screen and (max-width:900px){.reg-padded-l,.reg-padded-x{padding-left:15px}.reg-padded{padding:15px}.reg-padded-x{padding-right:15px}.reg-padded-y{padding-top:15px;padding-bottom:15px}.reg-abs-ctn{top:60px}}.contact-r-m,.heart-side-btn{position:fixed;top:50%;right:0;background-color:#031b46;color:#fff;padding:10px 6px;border-top-left-radius:3px;border-bottom-left-radius:3px;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;margin-top:-35px;width:28px}.heart-side-btn{margin-top:40px}.contact-r-m div{writing-mode:tb-rl;width:16px;max-height:50px}body.builder .contact-r-m{top:initial;bottom:0;right:630px;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:0;width:auto;color:#c1c6d0;background-color:#fff;padding:6px}body.builder .contact-r-m:hover{color:#9D9FE5}body.builder .contact-r-m div{writing-mode:lr;width:auto}.full-vh,.w-100{width:100%}@media screen and (max-width:1380px){body.builder .contact-r-m{right:530px}}@media screen and (max-width:768px){.contact-r-m{display:none}}contact-modal .overlay .modal-ctn{max-width:500px}contact-modal .common-cases{margin-top:15px;line-height:1.3}contact-modal .common-cases>:not(:last-child){margin-bottom:10px}contact-modal .common-cases a{color:#353535}contact-modal .bottom-link a{color:#9D9FE5}.info-box{padding:15px;border:1px solid #e2a347;border-radius:8px;line-height:1.3;position:relative;background-color:#fdf6e9}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.line-height{line-height:1.3}.full-vh{height:100vh;display:flex;align-items:center;justify-content:center}.reg-loader{font-size:5px;border-top:1.1em solid rgba(89,194,230,.2);border-right:1.1em solid rgba(89,194,230,.2);border-bottom:1.1em solid rgba(89,194,230,.2);border-left:1.1em solid #9D9FE5;-ms-transform:translateZ(0);-o-transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-o-animation:regload 1.1s infinite linear;-moz-animation:regload 1.1s infinite linear;-webkit-animation:regload 1.1s infinite linear;animation:regload 1.1s infinite linear}.reg-loader,.reg-loader:after{border-radius:50%;width:10em;height:10em}.reg-loader.thick{border-top:1.5em solid rgba(89,194,230,.2);border-right:1.5em solid rgba(89,194,230,.2);border-bottom:1.5em solid rgba(89,194,230,.2);border-left:1.5em solid #9D9FE5}.reg-loader.centered{position:absolute;top:50%;left:50%;margin-top:-5em;margin-left:-5em}.reg-loader.m-centered{margin:0 auto}.reg-loader.medium{font-size:4px}.reg-loader.mediumer{font-size:3px}.reg-loader.small{font-size:2px}.reg-loader.smaller{font-size:1.7px}.reg-loader.white{border-top:1.1em solid rgba(255,255,255,.2);border-right:1.1em solid rgba(255,255,255,.2);border-bottom:1.1em solid rgba(255,255,255,.2);border-left:1.1em solid #fff}.reg-loader.gray{border-top:1.1em solid rgba(191,198,205,.2);border-right:1.1em solid rgba(191,198,205,.2);border-bottom:1.1em solid rgba(191,198,205,.2);border-left:1.1em solid #bfc6cd}@-o-keyframes regload{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(360deg)}}@-moz-keyframes regload{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes regload{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes regload{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.reg-loader-ctn{min-height:100px;position:relative}.reg-loader-ctn-block{text-align:center}.reg-loader-ctn-block .reg-loader{display:inline-block;vertical-align:top}.tooltip-trigger:hover .reg-tooltip,.tooltip-trigger:hover~.reg-tooltip{opacity:1;visibility:visible}.tooltip-rnd{height:16px;width:16px;border-radius:8px;background-color:#7b8b9b;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;color:#fff;line-height:16px;position:relative;cursor:default;font-size:11px;display:inline-block;vertical-align:top;font-style:normal}a.tooltip-rnd{cursor:pointer}.tooltip-rnd:hover{background-color:#616f7f}.tooltip-rnd.text-offset{top:1px;margin-left:3px}.tooltip-rnd.warning-tooltip{background-size:56%;background-position:center center;background-repeat:no-repeat;background-image:url(/images/app/misc/warning.svg);background-color:#e9ab59}.reg-tooltip{position:absolute;z-index:10;color:#fff;background-color:rgba(0,0,0,.8);line-height:1.5;font-size:12px;font-weight:400;padding:5px 15px;border-radius:4px;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;opacity:0;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:normal}.reg-tooltip a{color:#fff}.reg-tooltip.hoverable{pointer-events:all}.reg-tooltip.pre-wrap{white-space:pre-wrap}.tooltip-lock{background-size:50%;background-position:center center;background-repeat:no-repeat;background-image:url(/images/app/misc/lock-white.svg)}.overlay,.overlay.ng-enter.ng-enter-active{position:fixed;background:rgba(0,0,0,.7);z-index:200;top:0;left:0;right:0;bottom:0;text-align:center;white-space:nowrap;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .3s linear,visibility .3s linear;transition:opacity .3s linear,visibility .3s linear;padding:40px 10px;opacity:1;visibility:visible}.overlay.ng-enter,.overlay.ng-hide,.overlay.ng-leave.ng-leave-active{opacity:0;visibility:hidden;pointer-events:none}.modal-cross:hover,.modal-label .link:hover,.modal-label a:hover{opacity:.7}.overlay:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.overlay .modal-ctn{width:100%;max-width:420px;height:auto;background:#fff;color:#312F3D;padding:40px;border-radius:3px;display:inline-block;vertical-align:middle;text-align:left;white-space:normal;font-weight:400;position:relative;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease}.modal-cross,.modal-icon,.modal-icon .inner{background-position:center center;background-repeat:no-repeat}.overlay .modal-ctn.medium{max-width:520px}.overlay .modal-ctn,.overlay.ng-enter.ng-enter-active .modal-ctn,.overlay.ng-hide-remove.ng-hide-remove-active .modal-ctn{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.overlay.ng-enter .modal-ctn,.overlay.ng-hide-remove .modal-ctn{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.modal-cross{height:24px;width:24px;background-image:url(/images/app/cross.svg);background-size:70%;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:2;position:absolute;right:16px;top:16px}.modal-title{font-size:18px;margin-bottom:35px;font-weight:700;text-align:center;color:#4f5f6f;line-height:24px;position:relative}.modal-label{margin-bottom:20px;text-align:center;line-height:1.5}.modal-label.warning{color:#e9ab59;font-weight:700;font-size:11px}.modal-label .bold{font-weight:700}.modal-label .highlight{font-weight:700;color:#9D9FE5}.modal-label .highlight.red{color:#cf4a4a}.modal-label .link,.modal-label a{color:#312F3D;cursor:pointer}.modal-ctn.inline-center .modal-label{margin-left:auto;margin-right:auto}.modal-ctn .submit-btn-line,.modal-ctn .yes-no-btns-line{text-align:center;margin-top:30px}.modal-ctn .yes-no-btns-line .no{float:left;width:48%}.modal-ctn .yes-no-btns-line .yes{float:right;width:48%}@media (max-width:640px){.yes-no-btns-line.responsive{display:flex;flex-direction:column-reverse}.yes-no-btns-line.responsive .reg-btn{width:100%}.yes-no-btns-line.responsive .yes{margin-bottom:5px}}.modal-ctn .btns-stack{text-align:center}.modal-ctn .btns-stack .reg-btn{display:block}.modal-ctn .btns-stack .reg-btn:not(:first-child){margin-top:10px}.modal-icon{background-size:contain;background-image:url(/images/app/misc/drop-small.svg);height:100px;width:130px;margin:25px auto;position:relative}.modal-icon .inner{position:absolute;top:0;left:0;right:0;bottom:0;background-size:40%;z-index:1}@media screen and (max-width:768px){.overlay.with-input:before,.overlay:before{content:none}.overlay .modal-ctn{padding:40px 20px;margin:0 auto;display:block}.overlay,.overlay.ng-enter.ng-enter-active{padding:20px 10px}}.hamburger span::after,.hamburger span::before,.input-double-row:after,.my-account-ctn .input-column:after,.reg-dropdown .dd-arrow:after,.reg-dropdown .list-ctn .list-item:after,.reg-dropdown-ctn .arrow:after,.reg-input-column:after,.reg-radiobox:after,.reg-toast .content:before{content:""}.modal-style-1 .modal-label,.modal-style-1 .modal-title{text-align:left}.modal-style-1 .modal-subtitle{margin-top:-30px;margin-bottom:35px;padding-right:40px;font-size:12px;line-height:1.3}.modal-style-1 .submit-btn-line{text-align:right}.modal-style-1 .submit-btn-line .reg-btn{min-width:125px}.modal-style-1 .submit-btn-line .reg-btn:first-child{margin-right:5px}.modal-style-1 .modal-cross{top:40px;right:40px}@media screen and (max-width:768px){.modal-style-1 .modal-cross{right:20px}}.mod-toggle,.mod-toggle .toggle-item{display:inline-block;vertical-align:top}.mod-toggle .toggle-item{padding:15px 20px;cursor:pointer;position:relative;border-bottom:2px solid transparent;color:#8e9eba;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.mod-toggle .toggle-item:hover{background-color:#f9fbff}.mod-toggle .toggle-item.selected{border-color:#9D9FE5;font-weight:700;color:#312F3D}.modal-ctn .p-x{padding:0 40px}.reg-dropdown{display:inline-block;vertical-align:top;font-size:14px;font-weight:700;color:#312F3D;height:38px;border-spacing:0}.reg-dropdown select{visibility:hidden;position:absolute;width:1px;height:1px;border:none;padding:0;z-index:-100}.reg-dropdown .display-name{color:#312F3D}.reg-dropdown .display-name.placeholder{color:#787878;font-weight:400}.reg-dropdown .dd-display{text-align:left;height:38px;line-height:36px;width:100%;padding:0 38px 0 17px;border-radius:5px;border:1px solid #eceff1;position:relative;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;background-color:#fff}.reg-dropdown .dd-display:hover{border-color:#c5c5c5}.reg-dropdown .dd-arrow{position:absolute;right:15px;top:50%;height:10px;width:10px;margin-top:-5px}.reg-dropdown .dd-arrow:after{border:solid #312F3D;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;top:-1px;left:1px}.reg-dropdown .dd-list{height:0;position:relative}.reg-dropdown.scrolled .list-ctn{max-height:180px;overflow:auto}.reg-dropdown .list-ctn{box-shadow:0 1px 1px 0 rgba(0,0,0,.2);background:#fff;border:1px solid #f2f2f2;padding:10px 0;position:absolute;min-width:100%;z-index:2;border-radius:3px}.reg-dropdown .list-ctn .list-item{padding:5px 30px 5px 17px;line-height:1.3;cursor:pointer;white-space:nowrap}.reg-dropdown .list-ctn .list-item:after{display:table;clear:both}.reg-dropdown .list-ctn .list-item>*{float:left}.reg-dropdown.single .list-ctn .list-item{-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.reg-dropdown.single .list-ctn .list-item:hover{background-color:#e7eaed}.reg-dropdown .dd-container .list-ctn{-webkit-transition:-webkit-transform .2s ease,opacity .2s ease,visibility .2s ease;transition:transform .2s ease,opacity .2s ease,visibility .2s ease;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;visibility:hidden}.reg-dropdown .dd-container.opened .list-ctn{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1;visibility:visible}.reg-dropdown-ctn{position:absolute;right:0;top:70px;background:#fff;z-index:1;border-radius:3px;-webkit-transition:-webkit-transform .2s ease,opacity .2s ease,visibility .2s ease;transition:transform .2s ease,opacity .2s ease,visibility .2s ease;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0;visibility:hidden;max-width:180px;padding:10px 0;width:auto;border:1px solid #c2c2c2}.alt-dropdown .trigger,.image-chooser .drop-area,.image-chooser .t-icon,.reg-dropdown-ctn .dropdown-item{-webkit-transition:background-color .3s ease}.reg-dropdown-ctn.black{background:#4f5f6f}.reg-dropdown-ctn .dropdown-item:hover,.user-dropdown .round{background-color:#e7eaed}.reg-input>.icon,.user-dropdown .dropdown-item .icon{background-size:contain;background-position:center center}.reg-dropdown-ctn .dropdown-item{display:block;height:35px;line-height:34px;font-size:13px;font-weight:400;color:#777575;cursor:pointer;padding-left:15px;padding-right:30px;transition:background-color .3s ease;white-space:nowrap}.alt-dropdown,.reg-dropdown-ctn .dropdown-item .icon,btn-dropdown,date-range-dropdown{display:inline-block;vertical-align:top}.reg-dropdown-ctn.black .dropdown-item{color:#fff}.reg-dropdown-ctn.black .dropdown-item:hover{background-color:#6d7f91}.reg-dropdown-ctn .dropdown-item .icon{height:12px;width:12px;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-right:8px;margin-top:11px}.reg-dropdown-ctn .arrow{width:30px;height:24px;overflow:hidden;position:absolute;top:-24px;right:0}.reg-dropdown-ctn .arrow:after{position:absolute;top:7px;left:4px;width:0;height:0;border-style:solid;border-width:0 11px 18px;border-color:transparent transparent #fff}.reg-dropdown-ctn.black .arrow:after{border-color:transparent transparent #4f5f6f}.alt-dropdown{position:relative}.alt-dropdown .trigger{line-height:13px;font-weight:700;height:26px;width:26px;cursor:pointer;transition:background-color .3s ease;border-radius:3px;font-size:23px;text-align:center;color:#98a0b0}.alt-dropdown .trigger.submitting{pointer-events:none;color:transparent}.alt-dropdown .trigger:hover,.alt-dropdown.open .trigger{background-color:#ededed}.alt-dropdown.open .reg-dropdown-ctn{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1;visibility:visible}.alt-dropdown .reg-dropdown-ctn{position:absolute;top:40px;right:0;text-align:left}.alt-dropdown .reg-dropdown-ctn .arrow{width:24px;right:1px}.alt-dropdown .reg-dropdown-ctn .arrow:after{top:12px;left:2px}btn-dropdown .reg-btn,date-range-dropdown .reg-dropdown{width:100%}.reg-dropdown.multi .display-name{color:#9D9FE5}.reg-dropdown.multi .list-ctn .list-item{padding-left:45px;position:relative}.reg-dropdown .list-ctn .list-item .reg-checkbox{position:absolute;left:15px;top:4px}.reg-dropdown .list-ctn .list-item:hover .reg-checkbox{border-color:#9D9FE5}.reg-dropdown.small{height:30px}.reg-dropdown.small .dd-display{height:30px;line-height:28px}.reg-dropdown.small .dd-arrow{height:8px;width:8px;right:12px}.reg-dropdown.ellipsis .list-ctn{width:100%}.reg-dropdown.ellipsis .list-ctn .list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.reg-dropdown.invalid .dd-display{border-color:#ff7f7f}.reg-dropdown .dd-container.disabled .dd-display{background-color:#e7e7e7;cursor:not-allowed}.reg-input{position:relative}.reg-input .reg-dropdown{width:100%}.reg-input .label{text-align:left;margin-bottom:12px;font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;color:#312F3D}.reg-input-column .reg-input,.reg-input.invalid .leg-input{margin-bottom:20px}.reg-input input,.reg-input textarea,input.reg-input,textarea.reg-input{box-shadow:none;background-color:#fff;font-size:14px;font-weight:400;color:#312F3D;width:100%;font-family:'Plus Jakarta Sans',sans-serif;outline:0}.reg-input .required{color:#ff7f7f}.reg-input input,input.reg-input{height:38px;padding:0 15px;border-radius:5px;border:1px solid #c5c5c5}.reg-input.small input,input.reg-input.small{height:30px;padding:0 5px;max-width:40px;text-align:center}.reg-input.small.normal input,input.reg-input.small.normal{text-align:left;max-width:none}.reg-input textarea,textarea.reg-input{resize:none;border:1px solid #c5c5c5;border-radius:5px;padding:15px;height:120px;display:block}.reg-input.bold{font-weight:700}.reg-input textarea.y-resizable{resize:vertical}.reg-input input,.reg-input textarea,input.reg-input,textarea.reg-input{-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.reg-input input:hover,.reg-input textarea:hover,input.reg-input:hover,textarea.reg-input:hover{border-color:#b6b6b6}.reg-input input:disabled,input.reg-input:disabled{background-color:#e7e7e7;cursor:not-allowed}.reg-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#312F3D!important;border-color:#c5c5c5}.reg-input.invalid input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#312F3D!important;border-color:#ff7f7f}.reg-input .sub-message{font-size:12px;position:absolute;bottom:-14px;height:10px;line-height:10px;left:0;visibility:hidden;opacity:0}.leg-input,.reg-radiobox{position:relative}.form-message.error,.reg-input .sub-message.error{color:#ff7f7f}.reg-input .sub-message.warning{color:#e9ab59}.reg-input.invalid .sub-message,.reg-input.warning .sub-message{visibility:visible;opacity:1}.reg-input.invalid .reg-date-picker .dp-display,.reg-input.invalid .reg-date-picker .dp-display .dp-icon,.reg-input.invalid .reg-dropdown .dd-display,.reg-input.invalid input,.reg-input.invalid textarea,input.reg-input.invalid,textarea.reg-input.invalid{border:1px solid #ff7f7f;box-shadow:none}.reg-input-column:after{display:table;clear:both}.reg-input-tab .reg-tab,.reg-radiobox{display:inline-block;vertical-align:top}.reg-input-column .reg-input.last,.reg-input-column .reg-input:last-child{margin-bottom:0}.reg-input-tab .reg-tab{height:40px;line-height:38px;border-left:1px solid #c5c5c5;border-top:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;font-size:12px;font-weight:700;color:#4f4f4f;padding:0 10px;-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;cursor:pointer;text-align:center}.reg-input-tab .reg-tab:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.reg-input-tab .reg-tab:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px;border-right:1px solid #c5c5c5}.reg-input-tab .reg-tab:hover{background-color:#f5f8fb}.reg-input-tab .reg-tab.selected{color:#9D9FE5;border-color:#9D9FE5}.reg-input-tab .reg-tab.selected:not(:last-child)+.reg-tab{border-left-color:#9D9FE5}.reg-input-tab.has-2 .reg-tab{width:50%}.reg-input-tab.small .reg-tab{height:22px;line-height:20px;font-size:10px}.reg-inline-input-ctn .reg-input-tab.small{margin-top:-11px}.reg-check-ctn{cursor:pointer}.reg-check-ctn:hover>.reg-checkbox,.reg-check-ctn:hover>.reg-radiobox{border-color:#9D9FE5}.reg-checkbox{width:18px;height:18px;border:1px solid #c5c5c5;border-radius:3px;-webkit-transition:background-color .3s ease,border-color .3s ease,background-position .3s ease;transition:background-color .3s ease,border-color .3s ease,background-position .3s ease;background-position:center -100%;background-size:58%;background-repeat:no-repeat}.reg-checkbox.checked,.reg-checkbox.minus,.reg-checkbox.selected{background-color:#9D9FE5;background-image:url(/images/app/misc/check.svg);background-position:center center}.reg-checkbox.checked,.reg-checkbox.minus,.reg-checkbox.selected,.reg-checkbox:hover{border-color:#9D9FE5}.reg-checkbox.minus{background-image:url(/images/app/misc/minus.svg)}.reg-radiobox{width:18px;height:18px;border-radius:9px;border:1px solid #c5c5c5;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.reg-check-input:hover .reg-checkbox,.reg-radiobox.checked,.reg-radiobox.selected,.reg-radiobox:hover{border-color:#9D9FE5}.reg-radiobox:after{position:absolute;width:10px;height:10px;border-radius:5px;top:50%;left:50%;margin-top:-5px;margin-left:-5px;background-color:#9D9FE5;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}.my-account-ctn .a-section,.reg-toast{background-color:#fff;overflow:hidden}.reg-radiobox.checked:after,.reg-radiobox.selected:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.input-row{display:table}.input-row .i-left,.input-row .i-right{display:table-cell;vertical-align:top}.input-row .i-left{padding-right:15px;font-size:14px;line-height:38px;color:#5f676e}.input-row .i-right,.input-row .i-right .reg-dropdown,.input-row.full .i-left{width:100%}.input-row.full .i-left .reg-switch{position:relative;top:6px;margin-right:10px}.input-double-row>:first-child,.my-account-ctn .input-column:first-child{margin-right:4%}.input-double-row:after{clear:both;display:table}.user-dropdown .dropdown-item .icon,reg-number-input{display:inline-block;vertical-align:top}.input-double-row>*{float:left;width:48%}.reg-input>.icon{position:absolute;top:0;right:14px;height:100%;width:12px;background-repeat:no-repeat;pointer-events:none;z-index:1}.reg-input.with-icon-right input{padding-right:30px}.reg-input.search>.icon{background-image:url(/images/app/glass.svg)}.reg-input.search .icon.cross{pointer-events:all;background-image:url(/images/app/dd-cross.svg);cursor:pointer}.reg-input.search .icon.cross:hover{opacity:.7}reg-number-input.px-0 input{padding:0;text-align:center}.reg-check-input{position:relative;padding-left:30px;cursor:pointer}.pb-panel .question .reg-checkbox,.reg-check-input .reg-checkbox,.reg-check-input .reg-radiobox{position:absolute;top:0;left:0}.reg-check-input .label{padding-top:1px;line-height:1.3}.reg-inline-input-ctn,.reg-switch-ctn{position:relative;user-select:none}.reg-switch-ctn{padding-right:50px;cursor:pointer}.reg-inline-input-ctn{padding-right:70px}.reg-inline-input-ctn .label,.reg-switch-ctn .label{padding:10px 0;line-height:1.3}.reg-inline-input-ctn>:not(.label),.reg-switch-ctn .reg-switch{position:absolute;top:50%;right:0}.reg-switch-ctn .reg-switch{margin-top:-10px}.reg-inline-input-ctn>.reg-input{margin-top:-20px;max-width:50px}.reg-inline-input-ctn>.other-input,.reg-inline-input-ctn>.reg-btn.medium,.reg-inline-input-ctn>.reg-color-picker,.reg-inline-input-ctn>.reg-dropdown{margin-top:-19px}.reg-inline-input-ctn>.reg-add-btn{margin-top:-13px}.reg-input.img-input{position:relative}.reg-input.img-input .label{padding-right:30px}.reg-input.img-input .reg-add-btn{position:absolute;top:0;right:0}.reg-input .legend{color:#777575;font-style:italic}.reg-input .br-legend,.reg-input .sub-label{color:#8e9eba;font-weight:400;font-size:12px}.reg-input .sub-label{margin-top:2px}.reg-input .br-legend{position:absolute;right:6px;bottom:5px}.user-dropdown .dropdown-item{position:relative}.user-dropdown .dropdown-item .icon{width:16px;height:16px;margin-right:13px;background-repeat:no-repeat;margin-top:9px}.toast-container{position:fixed;right:30px;bottom:30px;z-index:9999}.reg-toast{display:block;text-align:left;min-width:200px;border-left:4px solid #008540;box-shadow:0 0 20px 0 rgba(0,0,0,.1);-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease;max-width:400px;border-radius:3px;padding:15px 20px 15px 45px;margin-top:15px;position:relative}.reg-toast.ng-enter,.reg-toast.ng-leave{-webkit-animation-name:animNotifScale;animation-name:animNotifScale;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-transition:none;transition:none}.reg-toast.ng-leave{-webkit-animation-direction:reverse;animation-direction:reverse}.reg-toast,.reg-toast.ng-enter.ng-enter-active{-webkit-transform:translateY(0);transform:translateY(0);z-index:4;opacity:1}@-webkit-keyframes animNotifScale{0%{opacity:0;-webkit-transform:translate3d(0,40px,0) scale3d(.1,.6,1)}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1)}}@keyframes animNotifScale{0%{opacity:0;-webkit-transform:translate3d(0,40px,0) scale3d(.1,.6,1);transform:translate3d(0,40px,0) scale3d(.1,.6,1)}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1)}}.reg-toast .content{pointer-events:none;font-size:14px;font-weight:400;color:#515151;line-height:1.3;white-space:pre-line}.reg-toast .content.html{pointer-events:all}.reg-toast .content a{color:inherit}.reg-toast .content:before{display:inline-block;vertical-align:top;height:18px;width:18px;background-size:50%;background-position:center center;background-repeat:no-repeat;background-image:url(/images/app/notif/success.svg);border-radius:9px;background-color:#008540;position:absolute;top:15px;left:15px}.image-chooser .drag-label .icon,.image-chooser .file-img,app-header .logo{background-size:contain;background-position:center center}.reg-toast.error{border-color:#ec0e0e}.reg-toast.error .content:before{background-color:#ec0e0e;background-image:url(/images/app/notif/error.svg)}.reg-toast.info{border-color:#1a7ead}.reg-toast.info .content:before{background-color:#1a7ead;background-image:url(/images/app/notif/info.svg)}.reg-toast.warning{border-color:#e9ab59}.reg-toast.warning .content:before{background-color:#e9ab59;background-image:url(/images/app/notif/warning.svg)}@media screen and (max-width:920px){.reg-toast{max-width:300px}.toast-container{left:15px;bottom:15px}.reg-toast .content{font-size:12px;font-weight:400}}.image-chooser{display:block}.image-chooser input{visibility:hidden;opacity:0;position:absolute}.image-chooser .drop-area{border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.03);border:1px dashed #b6b6b6;text-align:center;transition:background-color .3s ease}.image-chooser .drop-area.file-hover{background-color:#e5e7eb}.image-chooser .drag-label{padding:30px 20px;font-size:14px;color:#8d8d8d;text-align:center;line-height:1.5;position:relative}.image-chooser .d-label-ctn.hidden{visibility:hidden}.image-chooser .drag-label .d-label-f{cursor:pointer;color:#9D9FE5;font-weight:700;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.image-chooser .drag-label .d-label-f:hover{opacity:.7}.image-chooser .drag-label .icon{height:16px;width:16px;margin-right:3px;display:inline-block;vertical-align:top;background-image:url(/images/app/image-chooser/attachment.svg);background-repeat:no-repeat;margin-top:2px}.image-chooser .current-file{height:120px;position:relative}.image-chooser .file-img{background-repeat:no-repeat;height:100%;border-radius:10px}.image-chooser .t-icons{position:absolute;top:10px;right:10px;text-align:right}.image-chooser .t-icon{width:32px;height:32px;background-color:#eceff1;cursor:pointer;border-radius:16px;transition:background-color .3s ease;background-size:50%;background-position:center center;background-repeat:no-repeat}.image-chooser .t-icon:hover{background-color:#d7dadc}.image-chooser .t-icon:not(:first-child){margin-left:5px}.image-chooser .t-icon.trash{background-image:url(/images/app/image-chooser/trash.svg)}.image-chooser .file-error-message{color:#ff7f7f;font-size:11px;margin-top:10px}.image-chooser .reg-loader{position:absolute;top:50%;left:50%;margin-top:-5em;margin-left:-5em}.back-btn svg,.my-account-ctn .a-section.notif .head,.product-preview,.reg-switch-inner{position:relative}.reg-switch{display:inline-block;cursor:pointer}.reg-switch-inner{height:20px;width:40px}.reg-switch-inner .switch-bg{position:absolute;width:100%;height:20px;background-color:#7b8b9b;border-radius:10px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.reg-switch-inner.on:not(.loading) .switch-bg{background-color:#9D9FE5}.reg-switch-inner .switch-label{position:absolute;top:0;left:0;line-height:20px;height:20px;width:100%;text-align:center;z-index:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff;font-weight:700;font-size:11px}.reg-switch-inner .on-label{opacity:0;padding:0 20px 0 8px}.reg-switch-inner .off-label{padding:0 8px 0 20px}.reg-switch-inner.on .on-label{opacity:1}.reg-switch-inner.on .off-label{opacity:0}.reg-switch-inner .switch-ball{position:absolute;width:20px;height:20px;border:2px solid #7b8b9b;border-radius:10px;top:0;background:#fff;z-index:2;-webkit-transition:left .3s ease,margin-left .3s ease,border-color .3s ease;transition:left .3s ease,margin-left .3s ease,border-color .3s ease;left:0;margin-left:0}.reg-switch-inner.on .switch-ball{left:100%;margin-left:-20px;border-color:#9D9FE5}.reg-switch-inner.loading .switch-ball{left:50%;margin-left:-10px;border-color:#7b8b9b}.my-account-ctn [data-lastpass-icon-root]{display:none}.my-account-ctn .a-section{margin-bottom:50px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:30px}.my-account-ctn .a-section:not(:last-child){margin-bottom:30px}.my-account-ctn .as-title{font-size:18px;font-weight:700;margin-bottom:20px}.my-account-ctn .input-column:after{display:table;clear:both}.my-account-ctn .input-column{width:48%;float:left;margin-bottom:20px}.my-account-ctn .input-sub{font-size:12px;line-height:1.3;margin-top:10px;color:#7e8e9f}.my-account-ctn .reg-input{margin-bottom:20px}.my-account-ctn .reg-input.last,.my-account-ctn .reg-input:last-child{margin-bottom:0}.my-account-ctn .save-ctn{text-align:right;display:inline-block;vertical-align:top;width:100%}.my-account-ctn .save-ctn .reg-btn{margin-left:6px}.my-account-ctn .a-section.password .forgot{font-size:13px;font-weight:400;text-align:left;color:inherit;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.my-account-ctn .a-section.password .forgot:hover{opacity:.7}.my-account-ctn .a-section.billing .none{font-size:13px;line-height:1.5}.my-account-ctn .a-section.notif .head .reg-checkbox{position:absolute;top:1px;left:0}.my-account-ctn .a-section.notif .head,.my-account-ctn .a-section.notif .text{padding-left:35px}.my-account-ctn .a-section.notif .head .label{display:inline-block;vertical-align:top;line-height:20px;font-size:14px;font-weight:700}.my-account-ctn .a-section.notif .text{font-size:14px;font-weight:400;line-height:1.5;margin-top:5px}.list-header h2,.reg-info h2{margin-top:0}@media screen and (max-width:1080px){.my-account-ctn .a-section .header-ctn{width:170px;margin-right:20px}}@media screen and (max-width:640px){.my-account-ctn .a-section{padding:20px 15px}.my-account-ctn .input-column{width:100%;margin-right:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.list-error{font-size:16px;line-height:1.3;padding:30px;text-align:center}.list-details-ctn{animation:fadeIn .4s ease-in}.reg-dual{display:flex;justify-content:space-between;gap:4rem;padding:4rem}.list-details{min-height:100vh}.reg-info{background:rgba(var(--focus-color-rgb),.15);padding:20px;border-radius:8px}.reg-info div,.reg-info p{margin:0;line-height:1.6}.dual-left{flex:30% 0 0}.dual-right{flex:100%}@media (max-width:1080px){.reg-dual{flex-direction:column;gap:3rem;padding:3rem}.dual-left{flex:100% 0 0}}.list-header .head-ctn{display:block}.list-header p{margin:0;line-height:1.6}.list-thumbnail{margin-bottom:40px}.list-thumbnail img{width:180px;height:180px;border-radius:90px;box-shadow:0 2px 8px rgba(0,0,0,.1);object-fit:cover}.list-info h1{margin:0 0 20px;font-size:2.3em}.list-description{font-size:1.1em;line-height:1.6;color:#777575;white-space:pre-line}.delivery-address,.free-ctn{margin-top:30px}.icon.free-gift{background-image:url(/images/app/list/free-gift.svg)}@media (max-width:640px){.reg-dual{padding:1rem 1rem 4rem;gap:2rem}.list-thumbnail{margin-bottom:20px}.list-thumbnail img{width:120px;height:120px}.list-info h1{font-size:2em}}.gifts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:30px;align-items:stretch}gift-list .empty{text-align:center;padding:0 30px}gift-list .empty-txt{font-size:22px;font-weight:700}.gift-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .2s ease}.reg-btn.varcolor,.reg-btn.varcolor:hover{background-color:var(--focus-color,#9D9FE5)}.reg-link,.sub-link{transition:opacity .3s ease}.gift-item:hover{transform:scale(1.01)}.gift-item-link{color:inherit}.gift-image{width:100%;height:200px;overflow:hidden}.gift-image img{width:100%;height:100%;object-fit:cover}.gift-content{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.app-header,.price-line{justify-content:space-between}.gift-content h3{margin:0;line-height:1.3}.gift-description{color:#777575;margin-top:15px;margin-bottom:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.price-line{margin-top:20px;display:flex;align-items:center;gap:10px}.gift-price{font-weight:700}.price-line .site-ctn{color:#777575;font-style:italic}.price-line .site{word-break:break-all;word-wrap:break-word}.gift-actions{display:flex;gap:10px;margin-top:15px}.reg-btn.varcolor:hover{opacity:.9}.gifted-message{line-height:1.3;color:#208738;min-height:38px;display:flex;align-items:center}.admin-banner,.list-footer{line-height:1.5;text-align:center}.admin-banner{width:100%;padding:12px 1rem;background:#777575;color:#fff;font-size:16px}.reg-steps .bull,.reg-steps .marker{background-color:rgba(var(--focus-color-rgb),.2)}.admin-banner a{color:inherit}.list-footer{padding:1rem;color:#777575}.list-footer a{color:inherit}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}80%{transform:translateY(0)}100%{opacity:1}}.inspiration-btn:hover,.reg-link:hover,.sub-link:hover{opacity:.7}.slide-in{animation:fadeSlideIn .3s ease-in-out}.list-product .back-desktop{margin-bottom:16px}.list-step-ctn h1{margin-top:0;line-height:1.3;font-size:1.8em}.list-product .product-img{text-align:center}.list-product .product-img img{width:100%;height:auto;border-radius:8px;max-height:540px;object-fit:cover}@media (max-width:1080px){.list-product .product-img img{max-height:540px;max-width:320px}.list-product{gap:2rem}}.back-btn{color:var(--focus-color,#312F3D);font-weight:700;display:inline-block;padding:5px 5px 5px 0;cursor:pointer}.back-btn svg{margin-right:7px;display:inline-block;top:2px}.back-btn path{fill:var(--focus-color,#312F3D)}.product-details .gift-description{font-size:16px}.price-d-line{margin-top:24px}.price-d-line>*{display:inline-block;vertical-align:bottom}.price-d-line .price{font-weight:700;font-size:20px}.price-d-line .warning{color:#777575;margin-left:8px}.product-details .site-ctn{margin-top:26px}.product-details .site-ctn .icon{background-image:url(/images/app/list/cart.svg)}.product-details .gift-status{margin-top:24px}.product-details .gift-status a{color:inherit}.product-details .how-to{margin-top:30px}.reg-link{color:var(--focus-color);font-weight:700}.sub-link{color:inherit}.reg-steps{margin:20px 0 0;padding:0;list-style:none}.reg-steps li{display:flex;gap:20px;line-height:1.5}.reg-steps .marker{flex:30px 0 0;width:30px;height:30px;border-radius:15px;text-align:center;line-height:30px;color:var(--focus-color);align-items:start}.reg-steps .bull{flex:16px 0 0;width:16px;height:16px;border-radius:8px;align-items:start;margin-top:7px}.reg-steps li:not(:last-child){margin-bottom:15px}.reg-steps .txt{flex:100%;padding-top:4px}.product-details .rsvp-ctn{margin-top:24px}.product-details .rsvp-ctn .icon{margin-right:9px}.product-details .gifted-message{line-height:1.3;color:#208738;min-height:38px;display:block}.product-details .note-ctn{margin-top:30px}.back-desktop{display:block}.back-mobile{display:none}@media (max-width:1080px){.back-mobile{display:block}.back-desktop{display:none}}@media (max-width:768px){.list-product .product-img img{max-height:320px;max-width:320px}.list-product{gap:1.5rem}.list-step-ctn h1{font-size:1.5em}}@media (max-width:540px){.list-product .product-img img{max-height:260px}}body.reservation div[data-lastpass-icon-root],body.reservation div[data-lastpass-root]{display:none}.product-preview{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;display:flex;gap:1.5rem;align-items:center}.product-preview .price{font-weight:700;margin-bottom:15px}.product-preview img{height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;width:130px}.agift-description,.li-description,.product-preview h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-preview .img{flex:130px 0 0;height:100%}.product-preview .text{flex:100%;padding:20px 10px 20px 0}.product-preview h3{margin-top:0;text-overflow:ellipsis}.product-preview .website{color:#777575;font-style:italic;text-decoration:none}.reg-separator{background:#777575;height:1px;margin:40px 0;opacity:.2}reservation .success{color:#208738}.free-gift-ctn{max-width:60%;margin:0 auto}@media (max-width:640px){.product-preview{gap:1rem}.product-preview .img{flex:90px 0 0}.product-preview img{width:90px}.product-preview .text{font-size:.9em}}.cancelation-ctn{padding:30px;text-align:center;line-height:1.3}.app-ctn,app-header{padding:0 4rem}.cancelation-ctn .success{font-size:18px}app-header{display:block;border-bottom:1px solid #F3F4FD}.app-h1{font-weight:700;font-size:1.5rem;margin:0}.app-header{margin-bottom:1.5rem;display:flex}.app-ctn-py{padding-top:2rem;padding-bottom:4rem}@media (max-width:1080px){.free-gift-ctn{max-width:100%}app-header{padding:0 3rem}.app-ctn{padding-left:3rem;padding-right:3rem}.app-ctn-py{padding-top:1.5rem}}@media (max-width:640px){app-header{padding:0 1rem}.app-ctn{padding-left:1rem;padding-right:1rem}.app-ctn-py{padding-top:1rem}}app-header .navl1>a{display:inline-block;vertical-align:top;padding:20px 10px 18px;color:#312F3D;font-weight:700;border-bottom:2px solid transparent}app-header .navl1>a.active{border-color:#9D9FE5}app-header .inner{display:flex;justify-content:space-between}app-header .left{display:flex}app-header .right{display:flex;align-items:center}app-header .logo{background-repeat:no-repeat;background-image:url(/images/logo.svg);width:36px;margin-right:30px}app-header .add-quick{margin-right:3px;margin-top:1px}.user-dropdown{margin-left:10px;position:relative}.user-dropdown .round{border-radius:20px;height:40px;width:40px;text-align:center;line-height:38px;font-weight:700;border:1px solid #c2c2c2;cursor:pointer}.user-dropdown .reg-dropdown-ctn{right:0;top:50px}.user-dropdown.open .reg-dropdown-ctn{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1;visibility:visible}.user-dropdown .dropdown-item.nav-account .icon{background-image:url(/images/app/nav-bar/account.svg)}.user-dropdown .dropdown-item.nav-contact .icon{background-image:url(/images/app/nav-bar/contact.svg)}.user-dropdown .dropdown-item.nav-logout .icon{background-image:url(/images/app/nav-bar/logout.svg)}.mobile-nav-bar{display:none}.mobile-nav-bar .nav-menu{-webkit-transition:-webkit-transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;position:absolute;left:0;bottom:0;top:50px;width:200px;background:#fff;z-index:40;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;border-top:1px solid #F3F4FD;text-align:left;padding:20px}.mobile-nav-bar .sep{margin-bottom:20px;height:1px;background:#F3F4FD}.mobile-nav-bar .item{display:block;width:100%;margin-bottom:20px}.mobile-nav-bar a{color:inherit;font-weight:700}.mobile-nav-bar.open .nav-menu{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.mobile-nav-bar .nav-menu-overlay{position:absolute;top:50px;left:0;right:0;bottom:0;z-index:30;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;opacity:0;visibility:hidden}.hamburger,.li-thumb,.theme-preview{position:relative}.mobile-nav-bar.open .nav-menu-overlay{opacity:1;visibility:visible}.hamburger{cursor:pointer;width:24px;height:24px;display:inline-block}.hamburger span{display:block;position:absolute;top:11px;left:2px;right:2px;height:2px;background:#312F3D;-webkit-transition:background 0s .3s,opacity .3s;transition:background 0s .3s,opacity .3s;opacity:.6}.hamburger span::after,.hamburger span::before{position:absolute;display:block;left:0;width:100%;height:2px;background:#312F3D;-webkit-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;transition-delay:.3s,0s}.hamburger.open span,.hamburger:hover span{opacity:1}.hamburger.open span::after,.hamburger.open span::before{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}.hamburger span::before{-webkit-transition-property:top,-webkit-transform;transition-property:top,transform;top:-5px}.hamburger span::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,transform;bottom:-5px}.hamburger.open span{background:0 0}.hamburger.open span::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.open span::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:641px){.hamburger{display:none}}@media (max-width:640px){app-header .inner{align-items:center;padding-top:5px;padding-bottom:5px}.mobile-nav-bar{display:block}app-header .add-quick,app-header .left a:not(.logo){display:none}app-header .logo{margin-right:0}}.li-card,.stat-card{flex-direction:column}.loading-state{text-align:center;padding:60px 20px}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #9D9FE5;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.no-lists-placeholder{text-align:center;padding:80px 20px;max-width:500px;margin:0 auto}.no-lists-placeholder h2{font-size:1.8rem;color:#333;margin-bottom:15px;font-weight:400}.no-lists-placeholder p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:35px}.create-li-btn{background-color:#9D9FE5;color:#fff;border:none;padding:15px 30px;font-size:1.1rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500}.li-card,.theme-option{transition:transform .2s ease;cursor:pointer}.create-li-btn:hover{background-color:#8B8DD9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(157,159,229,.3)}.lists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-top:30px}list-item a{color:inherit;display:block;height:100%;text-decoration:none}.li-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;border:1px solid #f0f0f0;height:100%;display:flex}.li-card:hover{transform:scale(1.01)}.li-thumb{height:180px;overflow:hidden}.li-thumb img{width:100%;height:100%;object-fit:cover}.li-thumb.placeholder{display:flex;align-items:center;justify-content:center}.li-initial{font-size:3rem;color:#fff;font-weight:300;text-transform:uppercase}.li-content{padding:30px 20px 20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.li-title{font-size:1.3rem;margin:0 0 14px;line-height:1.3;font-weight:700}.li-description{color:#666;font-size:.95rem;line-height:1.5;margin:0 0 20px}.li-date{color:#999;font-size:.85rem;padding-top:15px;border-top:1px solid #f0f0f0}@media (max-width:768px){.lists-grid{grid-template-columns:1fr;gap:20px}.li-stats{gap:20px}.no-lists-placeholder{padding:60px 20px}.placeholder-icon{font-size:3rem}}.create-container{max-width:800px;margin:0 auto}.form-section{margin-bottom:30px}.form-section .label{display:block;margin-bottom:8px;font-weight:600;color:#312F3D;font-size:14px}.field-help{margin-top:8px;font-size:12px;color:#8d8d8d;line-height:1.4}.theme-picker{margin-top:12px}.theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;max-width:600px}.theme-option{text-align:center}.example-item,.stat-card,.theme-preview{transition:all .2s ease}.theme-option:hover{transform:translateY(-2px)}.theme-option.active .theme-preview{border:3px solid #312F3D;box-shadow:0 4px 12px rgba(0,0,0,.15)}.theme-preview{width:100%;height:80px;border-radius:8px;border:2px solid #e5e5e5;overflow:hidden;margin-bottom:8px}.theme-preview-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px}.preview-item{width:16px;height:16px;border-radius:50%;opacity:.9}.preview-text{color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.theme-name{font-size:12px;color:#666;font-weight:500}.theme-option.active .theme-name{color:#312F3D;font-weight:600}.form-actions{display:flex;gap:16px;justify-content:flex-end;padding-top:30px;border-top:1px solid #e5e5e5}@media (max-width:768px){.theme-options{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.theme-preview{height:60px}.form-actions{flex-direction:column-reverse}.form-actions .reg-btn{width:100%}}.edit-forms .reg-btn.wire.gray{color:#666;border-color:#ccc;background-color:transparent}.edit-forms .reg-btn.wire.gray:hover{background-color:#f5f5f5;border-color:#999}.inspiration-section{margin-top:16px}.inspiration-examples{margin-top:16px;padding:20px;background-color:#fafafa;border-radius:8px;border:1px solid #e5e5e5}.examples-title{font-size:14px;font-weight:600;color:#312F3D;margin-bottom:16px}.example-item{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:16px;margin-bottom:12px;cursor:pointer}.example-item:last-child{margin-bottom:0}.example-item:hover{border-color:#9D9FE5;box-shadow:0 2px 8px rgba(157,159,229,.1)}.example-text{font-size:14px;color:#312F3D;line-height:1.5;margin-bottom:8px}.example-action{font-size:12px;color:#9D9FE5}.admin-container{max-width:1200px;margin:0 auto}.admin-content{padding:0}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px}.admin-title-section{flex:1}.admin-actions{display:flex;gap:12px;flex-shrink:0}.admin-actions .reg-btn{display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-actions .btn-icon{fill:currentColor;flex-shrink:0}.admin-actions .reg-btn.secondary{background:#f5f5f5;color:#333;border:1px solid #ddd}.admin-actions .reg-btn.secondary:hover{background:#e8e8e8}.agift-admin-item,.stat-card{background:#fff;border:1px solid #e1e5e9}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:16px;margin-bottom:40px}.stat-card{border-radius:8px;padding:24px 20px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.04);display:flex;justify-content:center}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{border-color:var(--focus-color,#9D9FE5)}.stat-number{font-size:32px;font-weight:700;color:#333;margin-bottom:12px}.stat-label{font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px;line-height:1.3}.admin-section{margin-bottom:48px}.asection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.asection-title{font-size:24px;font-weight:600;color:#333;margin:0}.free-gifts-container,.gifts-container{display:flex;flex-direction:column;gap:16px}.agift-admin-item{display:flex;align-items:flex-start;gap:24px;border-radius:12px;padding:20px;position:relative}.agift-admin-item.reserved{background:#f8fff4;border-color:#4caf50}.action-btn,.reorder-btn{background:#fff;transition:all .2s ease;position:relative}.agift-reorder-controls{display:flex;flex-direction:row;gap:4px;flex-shrink:0}.reorder-btn{width:28px;height:28px;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.reorder-btn:hover:not(:disabled){border-color:#007bff;background:#f0f8ff;color:#007bff}.reorder-btn:disabled{opacity:.3;cursor:not-allowed}.reorder-btn svg{fill:currentColor}.agift-img-ctn{flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.agift-image{width:80px;height:80px;border-radius:8px;overflow:hidden}.agift-image img{width:100%;height:100%;object-fit:cover}.agift-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:24px}.agift-content{flex:1;min-width:0}.agift-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.agift-title{font-size:18px;font-weight:600;color:#333;margin:0;line-height:1.3}.agift-description,.agift-note,.info-text{line-height:1.4}.agift-price{font-size:16px;font-weight:700;flex-shrink:0;margin-left:16px}.agift-description{color:#666;font-size:14px;margin:0 0 8px;text-overflow:ellipsis}.agift-note{color:#555;font-size:14px;margin:0 0 12px;font-style:italic}.external-link{display:inline-flex;align-items:center;gap:6px;color:#555;font-size:14px}.external-link svg{fill:currentColor}.agift-reservation{display:flex;flex-direction:column;gap:8px;margin-top:20px}.reservation-status{display:flex;align-items:center;gap:8px}.status-icon{flex-shrink:0}.reservation-status .status-icon{fill:#4caf50}.status-text{font-size:14px;font-weight:500}.reservation-info{margin-top:8px;padding-left:24px;display:flex;flex-direction:column;gap:4px}.free-gift-status a,.reservation-status a{color:inherit}.reservation-message{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;margin:0;font-weight:700}.reservation-message svg{fill:currentColor;flex-shrink:0}.agift-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.action-btn{width:36px;height:36px;border:1px solid #ddd;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.action-btn:hover{border-color:#999;background:#f8f8f8}.action-btn svg{fill:currentColor}.free-gift-admin-item{display:flex;align-items:flex-start;gap:16px;background:#f8fff4;border:1px solid #4caf50;border-radius:12px;padding:20px;transition:all .2s ease}.free-gift-content{flex:1;min-width:0}.free-gift-header{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.free-gift-amount{font-size:24px;font-weight:700}.free-gift-details{display:flex;flex-direction:column;padding-left:24px;gap:4px;margin-top:8px}.free-gift-info{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;font-weight:700}.free-gift-info svg{fill:currentColor;flex-shrink:0}.free-gift-status{display:flex;align-items:center;gap:8px}.free-gift-status .status-icon{fill:#4caf50}.free-gift-actions{flex-shrink:0}.section-actions{display:flex;align-items:center;gap:16px}.inspiration-btn{font-family:inherit;background:0 0;border:none;color:#666;font-size:14px;cursor:pointer;padding:4px 8px;transition:color .2s ease}.inspiration-btn:hover{color:var(--focus-color,#9D9FE5)}.empty-state{text-align:center;padding:48px 16px;color:#666}.empty-state p{font-size:16px;margin-bottom:24px}.empty-state .inspiration-btn{margin-top:16px;font-size:14px}.aconfirmation-modal .modal-ctn{max-width:500px}.share-link-container{display:flex;gap:12px;margin-top:16px}.share-link-input{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#f8f9fa}.share-link-input:focus{outline:0;border-color:#007bff;background:#fff}@media (max-width:640px){.share-link-container{flex-direction:column}}.overlay .inspiration-modal{max-width:800px}.inspiration-intro{color:#666;margin-bottom:24px;font-size:16px}.inspiration-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:24px}.inspiration-category h4{font-size:16px;font-weight:600;color:#333;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.inspiration-list{list-style:none;padding:0;margin:0}.inspiration-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:4px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.inspiration-list li:hover{background:#f8f9fa;border-color:var(--focus-color,#9D9FE5);transform:translateX(4px)}.item-name{font-size:14px;color:#333;flex:1}.item-price{font-size:12px;color:#666;font-weight:500;background:#f0f0f0;padding:2px 8px;border-radius:12px}.inspiration-note{text-align:center;color:#999;font-size:14px;font-style:italic;margin:0;padding-top:16px;border-top:1px solid #eee}.reg-btn.danger{background:#dc3545;color:#fff;border:1px solid #dc3545}.reg-btn.danger:hover{background:#c82333;border-color:#bd2130}@media (max-width:900px){.admin-header{flex-direction:column;gap:16px;align-items:stretch;margin-bottom:24px}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.empty-state{padding:0 16px}.asection-header{flex-direction:column;align-items:start;gap:16px}.asection-header .inspiration-btn{order:2}.admin-stats{gap:10px;margin-bottom:30px}.stat-card{padding:17px 10px}.stat-number{font-size:26px}.admin-actions{flex-wrap:wrap}.agift-admin-item{flex-direction:column;gap:12px}.agift-img-ctn{flex-direction:row;width:100%}.agift-header{flex-direction:column;gap:8px;align-items:flex-start}.agift-price{margin-left:0}.agift-actions{flex-direction:row;align-self:flex-end}.free-gift-admin-item{flex-direction:column;gap:12px}.free-gift-actions{align-self:flex-end}.inspiration-categories{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.admin-stats{grid-template-columns:1fr}.admin-actions .reg-btn{padding:8px 12px;font-size:14px}.stat-number{font-size:24px}.agift-image{width:60px;height:60px}}.add-gift-form .form-header{margin-bottom:32px}.aback-btn{display:inline-block;vertical-align:middle;height:2rem;padding:3px 0;margin-right:.7rem;margin-top:-.2rem}.aback-btn svg{height:100%;width:100%}.add-gift-form .form-header h3{font-size:24px;font-weight:700;color:#312F3D;margin:0 0 12px}.add-gift-form .form-header p{font-size:14px;color:#666;line-height:1.5;margin:0}.add-gift-form .form-section,.url-loader{margin-bottom:24px}.image-selection,.image-upload-area{margin-top:12px}.add-gift-form .form-section:last-child{margin-bottom:0}.add-gift-form .reg-input .label{display:block;font-size:14px;font-weight:700;color:#312F3D;margin-bottom:8px}.add-gift-form .reg-input .required{color:#ff7f7f}.add-gift-form .reg-input input,.add-gift-form .reg-input textarea{width:100%;padding:12px 16px;border:1px solid #c5c5c5;border-radius:6px;font-size:14px;font-family:'Plus Jakarta Sans',sans-serif;color:#312F3D;background-color:#fff;transition:border-color .2s ease}.add-gift-form .reg-input input:hover,.add-gift-form .reg-input textarea:hover{border-color:#b6b6b6}.add-gift-form .reg-input input:focus,.add-gift-form .reg-input textarea:focus{border-color:#9D9FE5;outline:0;box-shadow:0 0 0 3px rgba(157,159,229,.1)}.add-gift-form .reg-input textarea{height:70px;resize:vertical}.url-loader{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:6px;font-size:14px;color:#666}.loader-spinner{width:20px;height:20px;border:2px solid #e0e0e0;border-left:2px solid #9D9FE5;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.image-option{position:relative;border:2px solid #e0e0e0;border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .2s ease;aspect-ratio:1}.image-option.other{display:flex;align-items:center;text-align:center;padding:5px;line-height:1.3}.image-option:hover{border-color:#9D9FE5;transform:translateY(-2px)}.image-option.selected{border-color:#9D9FE5;box-shadow:0 0 0 3px rgba(157,159,229,.2)}.image-option img{width:100%;height:100%;object-fit:cover}.image-option.selected::after{content:"✓";position:absolute;top:8px;right:8px;width:24px;height:24px;background:#9D9FE5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.selected-image{max-width:200px;border-radius:6px;overflow:hidden;border:1px solid #e0e0e0}.selected-image img{width:100%;height:auto;display:block}.image-placeholder{border:2px dashed #c5c5c5;border-radius:6px;padding:32px;text-align:center;background:#fafafa;transition:border-color .2s ease,background-color .2s ease;cursor:pointer}.image-placeholder:hover{border-color:#9D9FE5;background:#f8f9ff}.placeholder-icon{font-size:32px;margin-bottom:8px;opacity:.6}.placeholder-text{font-size:14px;font-weight:700;color:#312F3D;margin-bottom:4px}.placeholder-subtext{font-size:12px;color:#666}.form-actions{margin-top:32px;text-align:center}.form-actions .reg-btn{min-width:160px;font-size:14px;font-weight:700}@media screen and (max-width:768px){.image-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.selected-image{max-width:150px}}@media screen and (max-width:480px){.add-gift-form .form-header h3{font-size:20px}.image-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.quick-add-list-initial,.quick-add-list-thumb.placeholder{font-size:18px;font-weight:700;color:#fff}.quick-add-modal .modal-ctn{max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.quick-add-lists{margin-top:20px;max-height:400px;overflow-y:auto}.quick-add-list-item{display:flex;align-items:center;padding:15px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .2s ease;background:#fff}.quick-add-list-item:hover{border-color:#9D9FE5;box-shadow:0 2px 8px rgba(157,159,229,.2)}.quick-add-list-thumb{width:50px;height:50px;border-radius:8px;margin-right:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.quick-add-list-thumb img{width:100%;height:100%;object-fit:cover}.quick-add-list-thumb.placeholder{background-color:#9D9FE5}.quick-add-list-content{flex:1;min-width:0}.quick-add-list-title{margin:0 0 5px;font-size:16px;font-weight:600;color:#333;line-height:1.3}.quick-add-list-description{margin:0;font-size:14px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-add-loading,.quick-add-no-lists{text-align:center;padding:30px 20px;color:#666}.quick-add-no-lists a{color:#9D9FE5;text-decoration:none;font-weight:500}.quick-add-no-lists a:hover{text-decoration:underline}@media (max-width:480px){.quick-add-modal .modal-ctn{width:95%;margin:20px auto}.quick-add-list-item{padding:12px}.quick-add-list-thumb{width:40px;height:40px;margin-right:12px}.quick-add-list-title{font-size:15px}.quick-add-list-description{font-size:13px}}