:root{--nt-blue:#00acef;--nt-light-blue:#bce8e9;--nt-purple:#8836b5;--nt-purple-2:#9f8cdf;--nt-yellow:#fede58;--nt-grey:#505255;--nt-orange:#fdaa15;--nt-high-grey:#324158;--nt-green:#c6e67c}.nt-sm-primary-btn{background-color:#8836b5;border-radius:25px;color:#fff;display:block;font-weight:600;margin:0 auto;overflow:hidden;padding:.75rem 0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:40%}.nt-sm-primary-btn.disabled{background-color:#b67ad7;cursor:not-allowed;opacity:.6}.nt-sm-secondary-btn{background-color:#7c5ee5;border-radius:25px;color:#fff;display:block;font-weight:600;margin:0 auto;overflow:hidden;padding:.75rem 0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:40%}.nt-sm-secondary-btn.disabled{background-color:#c3b6f3;cursor:not-allowed;opacity:.6}.nt-md-primary-btn{background-color:#8836b5;border-radius:25px;color:#fff;display:block;font-weight:600;margin:0 auto;overflow:hidden;padding:.75rem 0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:50%}.nt-md-primary-btn.disabled{background-color:#b67ad7;cursor:not-allowed;opacity:.6}.nt-md-secondary-btn{background-color:#7c5ee5;border-radius:25px;color:#fff;display:block;font-weight:600;margin:0 auto;overflow:hidden;padding:.75rem 0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:50%}.nt-md-secondary-btn.disabled{background-color:#c3b6f3;cursor:not-allowed;opacity:.6}.nt-lg-primary-btn{background-color:#8836b5;border-radius:25px;color:#fff;display:block;font-weight:600;margin:0 auto;overflow:hidden;padding:.75rem 0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:80%}.nt-lg-primary-btn.disabled{background-color:#b67ad7;cursor:not-allowed;opacity:.6}.nt-lg-secondary-btn{background-color:#7c5ee5;border-radius:25px;color:#fff;display:block;font-weight:600;margin:0 auto;overflow:hidden;padding:.75rem 0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:80%}.nt-lg-secondary-btn.disabled{background-color:#c3b6f3;cursor:not-allowed;opacity:.6}.nt-purple-button{background-color:var(--nt-purple);border-radius:5vh;color:#fff;font-weight:600;padding:.8rem}.nt-large-button{display:inline-block;font-weight:700;padding:1vh 0;width:calc(70vw - 12px)}.continue_button,.nt-large-button{background-color:var(--nt-purple);border-radius:20px;color:#fff}.continue_button{margin:0 auto;padding:.4rem 0;text-align:center;width:60%}.nt-back-btn{align-items:center;background-color:var(--nt-purple);border-radius:50%;display:flex;height:10vw;justify-content:center;left:2.5rem;position:absolute;top:20vh;width:10vw;z-index:100}.nt-back-btn i{color:#fff;font-size:7.5vw}header.nt-size-header{height:12vh}header{position:relative;width:100%}header .header-logo{height:85%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}header .header_menu{background-color:#fff;border-radius:0 30px 30px 0;height:100%;left:-100%;overflow-y:auto;position:fixed;top:0;transition:all .5s ease-in-out;width:50%;z-index:1000}header .header_menu.is-active{left:0;top:0}header .header_menu-inner{display:flex;flex-direction:column;padding:0 1.25rem;row-gap:2.5rem}header .menu-link{color:var(--nt-purple);font-family:Poppins,sans-serif;font-size:3.5vw;font-weight:700;line-height:1.5;transition:all .3s ease}header .menu-link i{margin-right:.75rem}header .menu-link:hover{color:var(--nt-purple)}header .menu-logo-div{align-items:center;display:flex;flex-direction:column;margin:1.25rem;row-gap:1.25rem}header .menu-logo{margin:0 auto;width:30vw}header .close-btn{align-items:end;display:flex;flex-direction:column;margin:1.25rem;row-gap:1.25rem}header .close-btn img{width:24px}@media only screen and (min-width:48rem){header .menu{background:none;box-shadow:none;height:auto;left:0;margin-left:auto;position:relative;top:0;width:auto}header .menu-inner{-moz-column-gap:1.75rem;column-gap:1.75rem;display:flex;flex-direction:row;margin:0 5rem 0 auto}header .menu-link{text-transform:capitalize}header .menu-block{margin-left:2rem}}header .burger{border:none;cursor:pointer;display:block;left:5vw;order:-1;outline:none;position:relative;top:50%;transform:translateY(-50%);visibility:visible;width:1.25rem}header .burger-line{background-color:#000;border-radius:15px;cursor:pointer;display:block;height:1.5px;margin:0 auto 4px;transform:rotate(0deg);transition:all .3s ease-in-out;width:100%}@media only screen and (min-width:48rem){header .burger{display:none;visibility:hidden}}header .overlay{background-color:rgba(0,0,0,.6);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:9}header .overlay.is-active{display:block;opacity:1;visibility:visible}main.nt-size-main{height:76vh}.vitrine_filter_categories .sub_filter{background-color:var(--nt-purple)!important}.vitrine_filter_categories .category_selected{background-color:var(--nt-purple-2)!important}.vitrine_filter_categories .container-categories{line-height:18px;padding-right:5px}.vitrine_filter_categories .container-categories ul{list-style:none}.vitrine_filter_categories .container-categories ol,.vitrine_filter_categories .container-categories ul{padding-left:0}.vitrine_filter_categories .container-categories::-webkit-scrollbar{background:#e8e7c5;border-radius:10px;width:15px}.vitrine_filter_categories .container-categories::-webkit-scrollbar-track{border-radius:10px}.vitrine_filter_categories .container-categories::-webkit-scrollbar-thumb{background:var(--nt-purple);border-radius:10px}.vitrine_filter_categories .container-categories .menu-categories{width:100%}.vitrine_filter_categories .container-categories .menu-categories li a{background-color:var(--nt-purple);border-radius:5vh;color:#fff;display:block;font-size:4vw;font-weight:600;margin:.75rem auto;padding:3vw 0;position:relative;text-align:center}.vitrine_filter_categories .container-categories .menu-categories i{position:absolute;right:10%;top:50%;transform:translateY(-50%)}.vitrine_filter_categories .container-categories .menu-categories ul{display:none}.vitrine_filter_categories .container-categories .menu-categories ul li a{background:#9f8cdf;color:#fff}.vitrine_filter_categories .container-categories .menu-categories .activado>a{background:#16a085;color:#fff}.vitrine_filter_categories .modal_filter_btn{background-color:var(--nt-purple);border-radius:5vh;color:#fff;font-size:4vw;font-weight:600;margin:.75rem auto;padding:2vh 0;text-align:center}.nt-presentear{align-content:center;background-color:#00acef;display:flex;height:2.5vh;justify-content:center;width:100vw}.nt-presentear p{color:#fff;font-family:Suez One,serif;font-size:3.5vw;margin:0;padding:0}.section_scrollable{height:32vh;overflow-x:hidden;overflow-y:scroll;padding-left:1.25rem}.section_scrollable::-webkit-scrollbar{background:#e8e7c5;border-radius:10px;width:15px}.section_scrollable::-webkit-scrollbar-track{border-radius:10px}.section_scrollable::-webkit-scrollbar-thumb{background:var(--nt-purple);border-radius:10px}.nt-read-input{align-items:center;background-color:#cde0e4;border-radius:15px;display:flex;height:4.5vh;justify-content:space-between;margin:1.75rem auto;padding:0 1.5rem;width:100%}.nt-read-input input{background-color:transparent;border:none;outline:none;width:70%}.nt-read-input i{font-size:20px}.nt-read-input p{text-decoration:underline}.nt-write-input{align-items:center;background-color:#cde0e4;border-radius:15px;display:flex;height:4.5vh;justify-content:space-between;margin:1.75rem auto;padding:0 1.5rem;width:100%}.nt-write-input input{background-color:transparent;border:none;outline:none;width:70%}.nt-write-input i{font-size:20px}.nt-write-input p{text-decoration:underline}#invitation-main-wrapper{background:url(/img/front/invitation/15.png);background-color:var(--nt-green);background-repeat:repeat-x;background-size:contain;padding:12vh 0 6vh;width:100vw}#invitation-main-wrapper #container-a{background-color:#dff1b6;border-radius:30px;height:58vh;margin:0 auto;padding:5%;width:90vw}.institutional-card{background-color:#aadc6c;border-radius:15px;margin:3vh auto 0;max-height:70vh;min-height:70vh;padding:3vh 1vh;width:85%}.institutional-card .institutional-title{font-size:1.5rem;text-align:center}.institutional-card div{max-height:50vh;overflow-y:auto;padding:2vh}.institutional-card div::-webkit-scrollbar{width:15px}.institutional-card div::-webkit-scrollbar-track{background-color:#c4c4c4;border-radius:20px}.institutional-card div::-webkit-scrollbar-thumb{background-color:var(--nt-purple);border-radius:20px}.sac-background{height:76vh;position:relative;width:100%}.sac-background .help-card{background-color:#c4e3e2;border-radius:15px;box-shadow:0 5px 15px -5px rgba(0,0,0,.3);height:25vh;left:50%;padding:1em;position:absolute;top:15vh;transform:translateX(-50%);width:70%}.sac-background .help-card h1{font-size:1.75em;height:50%;text-align:center}.sac-background .help-card p{font-size:1.25em}.sac-background .help-card i{font-size:2.5em}.sac-background .help-card .help-options{align-items:center;display:flex;justify-content:center}.sac-background .menu-card{background-color:#aadc6c;border-radius:15px;bottom:3vh;box-shadow:0 5px 15px -5px rgba(0,0,0,.3);height:20vh;left:50%;padding:.5em;position:absolute;transform:translateX(-50%);width:95%}.sac-background .menu-card p{height:30%}.sac-background .menu-card a{font-size:.85em;padding:.5em 1em}.faq-background{background-color:#a0cd68;height:76vh;padding-top:3vh;width:100%}.faq-background .faq-card{background-color:#aadc6c;border-radius:20px;height:70vh;margin:0 auto;max-height:70vh;overflow-y:auto;padding:1em;width:95%}.faq-background .faq-card button{padding:.5em}.faq-background .accordion,.faq-background .accordion-body,.faq-background .accordion-button,.faq-background .accordion-header,.faq-background .accordion-item{background-color:transparent!important;border:none!important;box-shadow:none!important}.faq-background .accordion-button:not(.collapsed){background-color:transparent!important;color:inherit}.faq-background .accordion-button{border:none!important}.faq-background .accordion-button:focus{box-shadow:none!important}.about-content{height:76vh;width:100%}.about-content .differential img{height:13vh;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.about-content .differential .differential-content{height:50vh;width:100%}.about-content .giftlist{background-color:#c7ea9b;height:25vh;width:100%}.about-content .giftlist .giftlist-content{height:100%;padding:0 1em;width:100%}.about-content .giftlist .giftlist-content .giftlist-image{width:20%}.about-content .giftlist .giftlist-content .giftlist-image img{width:100%}.about-content .giftlist .giftlist-content .giftlist-text{max-height:25vh;overflow-y:auto;padding:1em;width:80%}.about-content .giftlist .giftlist-content .giftlist-text h1{font-size:1.5em}.about-content .giftlist .giftlist-content .giftlist-text p{font-size:1em}.about-content .giftlist .waves{height:3vh;-o-object-fit:cover;object-fit:cover;width:100%}.about-content .invitation{height:25vh;width:100%}.about-content .invitation .invitation-content{height:100%;padding:0 1em;width:100%}.about-content .invitation .invitation-content .invitation-image{width:20%}.about-content .invitation .invitation-content .invitation-image img{width:100%}.about-content .invitation .invitation-content .invitation-text{max-height:25vh;overflow-y:auto;padding:1em;width:80%}.about-content .invitation .invitation-content .invitation-text h1{font-size:1.5em}.about-content .invitation .invitation-content .invitation-text p{font-size:1em}.about-content .catalog{height:25vh;width:100%}.about-content .catalog .catalog-content{background-color:#a0cd68;height:100%;padding:0 1em;width:100%}.about-content .catalog .catalog-content .catalog-image{width:20%}.about-content .catalog .catalog-content .catalog-image img{width:100%}.about-content .catalog .catalog-content .catalog-text{max-height:25vh;overflow-y:auto;padding:1em;width:80%}.about-content .catalog .catalog-content .catalog-text h1{font-size:1.5em}.about-content .catalog .catalog-content .catalog-text p{font-size:1em}.about-content .catalog .waves{height:5vh;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:100%}.main-buyed-gift-container{height:76vh;max-height:76vh;overflow-y:hidden;width:100%}.main-buyed-gift-container .header{height:18vh;padding-top:1vh;position:relative;width:100%}.main-buyed-gift-container .header a{left:5vw;top:10vh}.main-buyed-gift-container .header h2{font-size:1.25em}.main-buyed-gift-container .body{background-color:var(--nt-green);height:58vh;text-align:center;width:100%}.main-buyed-gift-container .body .share-list{margin:0 auto;width:50%}.giftbox-container{align-items:center;bottom:0;display:flex;justify-content:space-between;left:50%;position:absolute;transform:translateX(-50%)}.giftbox-container .giftbox-wrapper{height:25vw;position:relative;width:25vw}.giftbox-container .giftbox-image{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:99}.giftbox-container .profile-image-wrapper{bottom:0;height:20vw;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:20vw}.nt-carousel-container{height:40vh;width:100%}.nt-carousel-container .carousel-items{align-items:center;display:flex;height:100%;justify-content:space-between;overflow:hidden;position:relative;width:100%}.nt-carousel-container .next-item,.nt-carousel-container .prev-item{height:80%;width:5%}.nt-carousel-container .carousel-current-item{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2% 5%;width:80%}.nt-carousel-container .carousel-current-item .buy-date{text-align:left}.nt-carousel-container .carousel-current-item .current-item-image{height:30vw;-o-object-fit:contain;object-fit:contain;width:50vw}.nt-carousel-container .carousel-current-item .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.75vh;line-height:1.4em;max-height:2.8em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.nt-carousel-container .carousel-current-item .product-price{color:#434343;font-size:1.25em;text-align:left}.nt-carousel-container .carousel-current-item .product-installments{color:#434343;font-size:.85em;text-align:left}.nt-carousel-container .carousel-current-item .product-installments span{color:#3cb371}.nt-carousel-container .carousel-current-item .product-buyer{color:#434343;font-size:.85em}#giftlist_modal_add_to_cart #content{border-radius:30px;height:80vh;margin:0 auto;width:90vw;z-index:10000!important}#giftlist_modal_add_to_cart .buy_gift_button{background-color:#7d5fe6;border-radius:30px;color:#fff;display:flex;font-size:2vh;justify-content:center;padding:10px 0;width:60vw}#giftlist_modal_add_to_cart .prod_attributes{max-height:21vh;overflow-x:hidden;overflow-y:scroll;width:100%}#giftlist_modal_add_to_cart #prod_attributes::-webkit-scrollbar{width:10px}#giftlist_modal_add_to_cart #prod_attributes::-webkit-scrollbar-track{background-color:#c4c4c4;border-radius:10px}#giftlist_modal_add_to_cart #prod_attributes::-webkit-scrollbar-thumb{background:var(--nt-purple);border-radius:10px}#giftlist_modal_add_to_cart #prod_description{height:30vh;max-height:30vh;overflow-y:auto}#giftlist_modal_add_to_cart #prod_description::-webkit-scrollbar{width:10px}#giftlist_modal_add_to_cart #prod_description::-webkit-scrollbar-track{background-color:#c4c4c4;border-radius:10px}#giftlist_modal_add_to_cart #prod_description::-webkit-scrollbar-thumb{background:var(--nt-purple);border-radius:10px}#giftlist_modal_add_to_cart .modal-body p{margin:0;padding:0}#giftlist_modal_add_to_cart .modal_waves_header{align-items:center;background:url(/img/front/invitation/blue-waves.png) no-repeat;background-position:50%;background-size:cover;border-radius:20px 20px 0 0;display:flex;height:20%;justify-content:center;width:100%}#giftlist_modal_add_to_cart .modal_waves_header img{width:30%}#giftlist_modal_add_to_cart #modal_info_section,#giftlist_modal_add_to_cart #modal_main_section{align-items:center;display:flex;flex-direction:column;height:90%;justify-content:space-between;max-height:90%;overflow-x:hidden;overflow-y:auto;padding-bottom:2vh}#giftlist_modal_add_to_cart .navigation_text{color:#5f9efb;cursor:pointer;font-size:2vh;font-weight:700;text-decoration:underline}#giftlist_modal_add_to_cart #price{color:#747474;font-size:3vh;font-weight:500}#giftlist_modal_add_to_cart #price_parcel{color:#4caf50;font-size:1.5vh}#giftlist_modal_summary_cart #content{background:url(/img/front/giftlist/modal_background.png);background-size:cover;border-radius:30px;height:70vh;margin:0 auto;width:90vw}#giftlist_modal_summary_cart .options_buttons{border-radius:20px;color:#fff;font-size:3vw;font-weight:700;padding:10px 0;width:40vw}#giftlist_modal_summary_cart #chose_more{background-color:#38b6ff}#giftlist_modal_summary_cart #go_to_checkout{background-color:#893bb6}#giftlist_modal_summary_cart .item_selected{background-color:#fff;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-sizing:border-box;height:25vh;margin:5px;padding:3%;position:relative}#giftlist_modal_summary_cart #container{max-height:35vh;min-height:35vh;overflow-y:scroll}.card_scrollable{background-color:var(--nt-green);background-repeat:no-repeat;padding-bottom:.5rem}.card_scrollable .card_scrollable_content{background-color:#fff;border-radius:20px;height:69vh;margin:0 auto;overflow:hidden;position:relative;width:85%}.card_scrollable .card_scrollable_content .card_continue_button{bottom:5vh;left:50%;position:absolute;transform:translateX(-50%);width:100%}.card_scrollable .card_scrollable_content .card_scrollable_header{max-height:9vh;overflow-x:hidden;overflow-y:hidden}.card_scrollable .card_scrollable_content .card_scrollable_body{max-height:55vh;overflow-x:hidden;overflow-y:scroll}.card_scrollable .card_scrollable_content .card_scrollable_body::-webkit-scrollbar{display:none}.card_scrollable .card_scrollable_content .card_scrollable_body{-ms-overflow-style:none;scrollbar-width:none}.nt-main-content-header{align-items:center;background-color:transparent;background-position-y:center;background-size:cover;display:flex;flex-direction:column;height:8%;width:100%}.nt-main-content-body-wrapper{background-color:var(--nt-green);height:92%;overflow-y:hidden;width:100%}.nt-main-content-body-wrapper .nt-main-content-body-container{overflow-x:hidden;overflow-y:auto;width:100%}.nt-general-modal .modal-content{border:none!important;border-radius:20px 20px;height:60vh!important;margin:0 auto;width:90vw!important}.nt-general-modal .modal-content .modal-body{text-align:center}.nt-general-modal .modal-content .modal-body .nt-modal-logo{height:auto;width:25vw}.nt-general-modal .modal-content .modal-body .nt-modal-bird{bottom:20vh;height:auto;left:50%;position:absolute;transform:translateX(-40%);width:40vw}.nt-general-modal .modal-content .modal-body .nt-modal-error-text{bottom:15vh;left:50%;position:absolute;transform:translateX(-50%);width:100%}.nt-general-modal .modal-content .modal-body button{bottom:5vh;left:50%;position:absolute;transform:translateX(-50%)}.nt-general-modal input{border:none;border-radius:20px;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);margin:0 auto;outline:none;padding:10px 20px;width:80%}.nt-general-modal .close-modal{height:auto;position:absolute;right:-10px;top:-10px;width:10vw;z-index:100}*,:after,:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box;list-style:none;list-style-type:none;margin:0;padding:0;text-decoration:none}html{-webkit-touch-callout:none;box-sizing:inherit;font-size:100%;height:-webkit-fill-available;scroll-behavior:smooth;touch-action:manipulation;-webkit-user-select:none}main{overflow-x:hidden;overflow-y:scroll}footer{background-color:var(--nt-green);background-image:url(/img/mobile_first/home/footer.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:12vh;width:100%}body{background-color:var(--nt-light-blue);bottom:0;font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:400;left:0;line-height:1.5;overflow:hidden;overflow-x:hidden;overflow-y:hidden;position:fixed;right:0;top:0}a,button{background:none;border:none;cursor:pointer;outline:none;text-decoration:none;text-transform:unset}p{margin:0!important;padding:0!important}.download-invoice{position:absolute;right:5px;top:5px;width:20%}form .input-base,form .input_address,form .input_credito,form .input_default,form .input_payment{background-color:#f1f0f0;border:none;border-radius:20px;margin:0 auto;outline:none;text-align:center}form .input_default{padding:.5rem 1rem;width:75%}form .input_payment{background-color:#9f8cdf;color:#fff}form .input_address,form .input_payment{padding:.8rem 1rem;width:80%}form .input_credito{background-color:#f5f5f5;border-radius:99px;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#000;padding:.5rem 1rem;width:90%}form .input_credito::-moz-placeholder{color:#000;font-size:.8rem;opacity:.8}form .input_credito::placeholder{color:#000;font-size:.8rem;opacity:.8}form .input_credito:-ms-input-placeholder{color:#000}form .input_credito::-ms-input-placeholder{color:#000}.content_vitrine{background-color:var(--nt-green);background:url(/img/mobile_first/vitrine/bg_vitrine_2.png);background-repeat:no-repeat;background-size:cover;padding-bottom:.5rem}.content_vitrine .sub_content_vitrine{display:flex;flex-direction:column;height:76vh;overflow:hidden;width:100%}.content_vitrine .sub_content_vitrine .filter{font-weight:700;padding:10px 10px 0;position:sticky;top:0;z-index:1}.content_vitrine .sub_content_vitrine .filter .blue-row{background-color:#00acef;color:#fff;font-size:3.5vw;font-weight:600}.content_vitrine .sub_content_vitrine .filter .blue-row .scrollmenu{overflow:auto;white-space:nowrap}.content_vitrine .sub_content_vitrine .filter .blue-row .scrollmenu .filter_nivel_3{background-color:var(--nt-purple);color:#fff;display:inline-block;margin:0 1.5vw;padding:.75vh 10vw;text-align:center;text-decoration:none}.content_vitrine .sub_content_vitrine .content_scroll{flex:1;overflow-y:auto;padding:10px}.text-limit-multiline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.products-scroll{height:30vh;overflow-x:hidden;overflow-y:scroll}@media (min-height:800px){.products-scroll{height:35vh}}.giftlist_content{background-color:#c5e67d;font-size:.75rem;height:88vh}.modal_product_card{background-color:#fff;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);font-size:1.5vh;height:20vh;padding:2%;width:40%}.modal_product_card img{margin-bottom:1vh;width:70%}#personal_filter_container{background-color:#f7ea73;border-radius:20px;font-size:.75rem;height:5vh;margin:0 auto;position:relative;width:80%}#personal_filter_age,#personal_filter_genre,#personal_filter_img{position:absolute;top:50%;transform:translateY(-50%)}#personal_filter_img{left:10%;width:20%}#personal_filter_genre{left:40%}#personal_filter_age{left:70%}#category_filter_container{align-items:center;background-color:#fff;display:flex;justify-content:space-between;margin:0 auto 2vh}#category_filter_container,#category_selected_container{border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);font-size:.65rem;height:5vh;padding:0 3%;width:80%}#category_selected_container{background-color:#9f8cdf;margin:0 auto;position:relative}#subcategory_container{background-color:#43bee2;height:3.5vh;margin-top:2vh;overflow:auto;white-space:nowrap;width:100%}.selected_subcategory{background-color:var(--nt-blue)!important}.subcategory_button{background-color:var(--nt-purple);color:#fff;display:inline-block;font-weight:700;height:100%;margin:0 10px;text-align:center;width:35%}#storelist_products{display:flex;flex-wrap:wrap;margin:0 auto 2vh;max-height:46vh;min-height:46vh;overflow-y:scroll;width:80vw}.storelist_product_card{background-color:#fff;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-sizing:border-box;height:30vh;margin:5px;padding:3%;position:relative;text-align:center;width:calc(50% - 10px)}#store-buttons{max-height:5vh;min-height:5vh}#giftlist_products{display:flex;flex-wrap:wrap;margin:0 auto;max-height:45vh;overflow-y:scroll;width:80vw}.giftlist_product_card{background-color:#fff;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-sizing:border-box;height:35vh;margin:5px;padding:3%;position:relative;text-align:center;width:calc(50% - 10px)}.giftlist_nt_add{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.product_actions{align-items:center;bottom:1%;display:flex;justify-content:space-between;position:absolute;width:80%}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.85rem;line-height:1.3em;max-height:2.6em;min-height:2.6em;overflow:hidden;text-overflow:ellipsis;word-break:break-word}#single_product_card{background-color:#fff;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);height:60vh;margin:0 auto;padding:7.5% 3%;position:relative;width:90%}#categories_container{max-height:35vh;min-height:35vh;overflow-y:scroll;width:100%}#categories_container::-webkit-scrollbar{width:15px}#categories_container::-webkit-scrollbar-track{background-color:#e8e7c5;border-radius:10px}#categories_container::-webkit-scrollbar-thumb{background:var(--nt-purple);border-radius:10px}.category_button{background-color:#7d5fe6;border-radius:20px;color:#fff;font-size:.85rem;font-weight:700;height:6vh;margin:1vh 0;width:80%}.my_created_invitations{background-color:#fff;border-radius:20px;height:30vh;margin:0 auto;padding:2%;width:95%}.my_created_invitations .invitation-title{padding:1vh 0 2vh!important}.my_created_invitations .my_created_invitations_carousel{align-items:center;display:flex;justify-content:space-around}.my_created_invitations .invitation_display{height:15vh;width:70vw}.my_created_invitations .base_gift_img{height:25vw;left:50%;position:absolute;transform:translateX(-50%);width:25vw;z-index:9}.my_created_invitations .my_invitation_picture{height:18vw;left:50%;overflow:hidden;position:relative;top:6vw;transform:translateX(-50%);width:21vw}.my_created_invitations .my_invitation_picture img{height:26vw;width:29vw}.my_created_invitations .invitation-next-button,.my_created_invitations .invitation-prev-button{width:min(10vw,50px)}#my_received_invitations{background-color:#fee47b;border-radius:20px;height:25vh;margin:0 auto;padding:2%;width:95%}.productAddedInCart{background-color:#00acef;border-radius:50%;height:8vw;position:absolute;right:-5px;top:-5px;width:8vw}.productAddedInCart i{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.nt-strip{background-color:#45c2e3;color:#fff;font-size:1rem;padding:.25vh 0;text-align:center}.product_card_wrapper{align-content:start;display:grid;gap:10px 5px;grid-template-columns:repeat(2,1fr);height:90%;max-height:90%;overflow-y:auto;padding:10px 16px;width:100%}.product_card{background-color:#fff;border:1px solid #ddd;border-radius:20px;display:flex;flex-direction:column;height:auto;justify-content:space-between;padding:16px;position:relative;text-align:left}.product_card p{margin:0;padding:0}.product_card img{max-height:40%;-o-object-fit:contain;object-fit:contain;width:100%}.product_card .product_card_name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.75rem;font-weight:700;height:2.8em;line-height:1.25;max-height:2.4em;overflow:hidden;text-overflow:ellipsis}.product_card .product_card_price{color:#333;font-size:1.2rem}.product_card .product_card_parcel{color:#4caf50;font-size:.6rem}.product_card .product_cart_button{background-color:#7d5fe6;border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;padding:5% 0;text-align:center;text-decoration:none;width:100%}.product_card .product_cart_button.product_cart_button_buyed{background-color:#d9dbd0}@media (max-height:700px){.product_card{height:100%;max-height:100%}}.select-quote-wrapper{align-items:center;border:1px solid var(--nt-purple);border-radius:20px;display:flex;justify-content:space-between;padding:0 2rem}.nt-custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#9f8cdf;border:none;border-radius:25px;border-right:16px solid transparent;color:#fff;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));font-weight:600;height:3rem;margin:0 auto;outline:none;text-align:center;width:90%}.giftlist-search-container{height:36vh;text-align:center;width:100%}.giftlist-search-container input{border:none;border-radius:30px;margin:.75vh auto;outline:none;padding:.75rem 2rem;width:80%}.giftlist-show-container{background-color:var(--nt-green);background-repeat:no-repeat;background-size:contain;height:40vh;padding-top:15vh;width:100%}.giftlist-search-results,.giftlist-search-results .giftlist-results-display{align-items:center;display:flex;justify-content:space-between}.giftlist-search-results .giftlist-results-display{padding:0 7.5vw;width:100%}.giftlist-search-results .giftbox-wrapper{height:25vw;position:relative;width:25vw}.giftlist-search-results .giftbox-image{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:99}.giftlist-search-results .profile-image-wrapper{bottom:0;height:20vw;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:20vw}.result-next-button,.result-prev-button{width:10vw}.nt-wishlist-card{background-color:#fff;border-radius:20px;height:50vh;margin:0 auto;padding:5%;position:relative;text-align:center;width:90%}.nt-wishlist-card img{margin:0 auto;width:70%}.nt-wishlist-card a{bottom:5%;left:50%;position:absolute;transform:translateX(-50%)}.slide-container{height:56vh}.slide-products{align-items:center;display:flex;height:85%;justify-content:space-between}.current-item,.next-item,.prev-item{align-items:center;display:flex;flex-direction:column;justify-content:space-around;position:relative}.next-item,.prev-item{background-color:#fff;height:80%;margin:auto 0;width:5vw}.prev-item{border-radius:0 10px 10px 0}.next-item{border-radius:10px 0 0 10px}.current-item{background-color:#fff;border-radius:10px;height:95%;padding:2% 5%;width:80vw}.slide-controls{align-items:center;display:flex;justify-content:center;width:100%}.dots{display:flex}.control-btn{color:var(--nt-purple);font-size:2.5rem}.dot{background-color:rgba(0,0,0,.3);border-radius:50%;height:15px;margin:3px;width:15px}.active-dot{background-color:var(--nt-purple)}.success-truck{bottom:0;height:auto;left:0;position:absolute;width:101%}.follow-order-btn{bottom:3vh;left:50%;position:absolute;transform:translateX(-50%)}
