.App{width:100%;height:auto;display:flex;flex-direction:column;font-family:AlternateGotNO2}:root{--black: #1d1d1d;--beige: #f8efe8;--blue: #333e7e;--pink: #e6007e;--gray: #9d9cad;background-color:var(--beige);color:var(--black)}.best-icon{position:absolute;object-fit:cover;width:20%;left:4px;top:4px}.casi-agotado{position:absolute;object-fit:cover;height:10%;right:4px}.price-discount{color:var(--gray)!important;text-decoration:line-through;font-size:1rem!important}.price-wrapper{display:flex;gap:6px;padding-right:12px;align-items:center}body{margin:0;padding-top:90px}.dot-typing{display:flex;justify-content:center;align-items:center;gap:4px;height:18px}.dot{width:6px;height:6px;background-color:#fff;border-radius:50%;animation:bounce .6s infinite alternate}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{transform:translateY(0);opacity:.8}to{transform:translateY(-8px);opacity:1}}@media (max-width: 880px){body{padding-top:82px}}@media (max-width: 680px){.price-wrapper{flex-direction:column;padding-right:0}}@font-face{font-family:AlternateGotNO2;src:url(/assets/AlternateGotNo2D-Cvpt2Br6.otf)}@font-face{font-family:Brother1816;src:url(/assets/Brother1816Printed-Medium-CeVDqowE.otf)}@font-face{font-family:Keynote;src:url(/assets/FilmotypeKeynote-wiOGA-cN.otf)}nav{display:flex;justify-content:space-between;align-items:center;padding:.5rem;top:0;font-family:Brother1816;position:fixed;width:100%;z-index:998;background-color:var(--beige)}nav .icon{width:100px;margin:1rem 1.5rem}nav ul{display:flex;padding-inline-start:10px;font-size:max(1.2vw,10px);width:47%}nav .right_menu{width:50%;align-items:center;display:flex;justify-content:flex-end;padding-inline-end:18px}nav .right_menu img{width:32px;height:32px;padding:0 10px}nav .right_menu .counter{position:absolute;background-color:var(--pink);color:#fff;border-radius:12%;width:18px;height:18px;align-content:center;display:flex;align-items:center;justify-content:center;top:18px;right:32px}nav ul li{list-style:none}nav ul li a{display:block;text-decoration:none;padding:.2rem;margin:0 .8rem;color:var(--black);transition:.2s}nav ul li a:hover{scale:105%}nav ul li a.active{color:var(--blue)}nav .menu{display:none;width:30px;height:30px;padding:0 48px 4px 12px}nav .mobile{display:none}nav .right_menu button,nav .right_menu a{all:unset;cursor:pointer}nav .right_menu img{transition:.3s}nav .right_menu img:hover{scale:105%}nav .right_menu img:active{scale:95%}@media (max-width: 880px){nav{padding:.3rem}nav .menu{display:flex}nav .icon{padding:4px 0}nav .mobile{display:flex;flex-direction:column;position:fixed;left:0;top:0;background-color:var(--blue);width:100%;height:100%;z-index:1}nav .mobile .submenu{display:flex;flex-direction:column;text-decoration:none;padding:1rem 0 10rem;margin:0 .8rem;align-items:center;justify-content:space-around;height:100%}nav .submenu_top{display:flex;justify-content:space-between;align-items:center;padding:0 8px}nav .mobile a{font-size:36px;text-decoration:none;color:#fff}nav .mobile .social{position:absolute;bottom:0}nav .mobile .social img{width:42px;padding:12px}nav .mobile a.active{color:var(--pink)}nav .right_menu{width:auto}nav .left_menu{display:none}nav .right_menu img{width:28px;height:28px;padding:0 8px}}.hero{width:100%;position:relative;aspect-ratio:7/3;overflow:hidden;-webkit-user-select:none;user-select:none}.hero a{object-fit:cover;width:100%;height:100%;display:block;flex-shrink:0;flex-grow:0}.hero img{object-fit:cover;width:100%;height:100%;display:block;flex-shrink:0;flex-grow:0;-webkit-user-drag:none;pointer-events:none}.hero .arrow{all:unset;display:block;position:absolute;top:0;bottom:0;padding:1rem;cursor:pointer;transition:.2s ease-in-out}.hero .arrow img{width:38px;height:38px}.hero .arrow:Hover{background-color:#00000005;scale:105%}.hero .arrow img{transition:.2s}.hero .arrow img:active{scale:90%}.slider{width:100%;display:flex;height:100%;flex-shrink:0}.bottom{position:absolute;display:flex;bottom:.5rem;left:50%;align-items:center;width:100px;translate:-50%}.bottom button{all:unset}.bottom button img{width:16px;height:16px;padding:4px;transition:.3s}.bottom button img:hover{scale:110%;background-color:transparent}.bottom button img:active{scale:95%}@media (max-width: 680px){.hero{aspect-ratio:3/2}.hero .arrow{display:none}}.divider{color:var(--pink);font-size:max(6vw,30px);width:100%;margin:16px 0;display:flex;justify-content:center;align-items:center}@media (max-width: 680px){.divider{margin:30px 0}}.banner{overflow:hidden;height:50px;background-color:var(--pink);display:flex}.banner_tracker{display:flex;width:max-content;animation:anim 25s linear infinite}.banner h2{color:#fff;font-size:20px;width:280px;white-space:nowrap}.banner-group{display:flex;flex-shrink:0}.banner_item{display:flex;padding-right:18px}.banner_item img{width:24px;padding-left:2px}@keyframes anim{0%{transform:translate(-50%)}to{transform:translate(0)}}.popular-list-wrapper{display:flex;flex-direction:column;justify-content:center}.title{display:flex;align-items:center;justify-content:center;padding-top:48px}.popular-list-layout{display:grid;grid-template-columns:12% 76% 12%;align-items:center;width:100%;max-width:1400px;margin:0 auto}.title h2{font-size:48px}.popular-list{display:flex;width:max-content;will-change:transform}.popular-list-viewport{overflow:hidden;width:100%;container-type:inline-size}.popular-item{display:flex;flex-direction:column;align-items:center;padding:0 10px;box-sizing:border-box;-webkit-user-select:none;user-select:none;position:relative;width:25cqw;min-width:25cqw}.popular-item .best-icon{left:12px}.popular-item-img-viewport{width:100%;aspect-ratio:6/7;background-color:#fff3;border-radius:4%;border:1px solid var(--pink)}.popular-item-img-viewport img{width:100%;height:100%;display:block;transition:.4s;-webkit-user-drag:none}.popular-item-img-viewport img:hover{cursor:pointer;scale:115%}.popular-item h3{font-size:22px;text-align:center;margin-bottom:auto;padding-bottom:24px;white-space:pre-line;margin-top:auto;padding-top:8px}.popular-item h4{font-size:18px;color:var(--pink);padding-bottom:12px}.popular-list-button{all:unset;height:100%;display:flex;justify-content:center}.popular-list-button img{width:32px;padding-bottom:5px}.popular-item-button{all:unset;width:100px;height:25px;background-color:var(--pink);border-radius:8px;display:flex;justify-content:center;color:#fff;align-items:center;padding-top:5px;transition:.3s}.popular-item-button:hover{scale:105%;cursor:pointer}.popular-footer{display:flex;justify-content:end;padding:16px 12%;align-items:center}.popular-footer a{all:unset;text-align:end;font-size:1.4rem;color:var(--pink);cursor:pointer}.popular-item .casi-agotado{right:12px}@media (max-width: 680px){.popular-list-layout{display:flex;width:95%}.popular-list-button{display:none}.popular-item{width:40cqw;min-width:40cqw}}.parallax-wrapper{position:relative;width:100%;height:42vw;overflow:hidden;display:flex;padding:100px 0}.bg-columns{display:flex;width:100%;height:100%;background-color:var(--pink);align-items:center}.column{width:50%;height:98%}.column img{width:100%;height:100%;object-fit:cover}.parallax-floating-img{position:absolute;left:25%;top:0%;width:50vw;z-index:10;pointer-events:none}@media (max-width: 680px){.parallax-wrapper{height:50vw}.parallax-floating-img{position:absolute;left:18%;top:10%;width:62vw}.parallax-wrapper{padding:80px 0 50px}}.instagram-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-bottom:80px}.instagram-wrapper h2{font-size:48px}.shop .dot{width:12px;height:12px;background-color:var(--pink)}.instagram-viewport{width:86%;overflow:hidden;position:relative;margin:0 auto}.instagram-carousel{display:flex;width:max-content;will-change:transform}.instagram-item{position:relative;flex:0 0 16vw;padding:0 10px;box-sizing:border-box}.instagram-link{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:8px;border:1px solid var(--pink)}.instagram-item img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}.instagram-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:.3s}.instagram-icon{width:40px!important;height:auto!important;aspect-ratio:auto!important;transform:scale(.8);transition:.3s}.instagram-item:hover .instagram-overlay{opacity:1}.instagram-item:hover .instagram-icon{transform:scale(1)}.instagram-item:hover img{transform:scale(1.05)}@media (max-width: 680px){.instagram-item{flex:0 0 calc(80vw / 3)}.instagram-viewport{width:95%}}.image-footer{padding-top:80px;width:100%;height:40vw;position:relative;z-index:1}.image-footer img{width:100%;height:100%;object-fit:cover}.image-footer h2{color:#fff;position:absolute;width:100%;height:100%;top:28%;bottom:0;right:0;left:0;font-size:10vw;text-align:center}@media (max-width: 680px){.image-footer{height:55vw}.image-footer h2{top:40%;font-size:13vw}}hr{border-color:var(--black);width:90%;margin-top:48px}.footer{width:95%;justify-self:center;display:flex;padding:0 2.5%;position:relative;z-index:10}.footer .links{display:flex;flex-direction:column;width:35%}.footer .center{display:flex;flex-direction:column;align-items:center;font-size:min(1.5vw,18px);width:30%;justify-content:space-around}.footer .links a{color:var(--black);text-decoration:none;font-size:min(3vw,40px)}.footer a{transition:.3s scale}.footer a:hover{scale:103%}.footer .center img{width:25%}.footer .socialmedia a{width:10%;padding:0 8px}.footer .socialmedia img{width:100%}.footer .socialmedia{width:35%;display:flex;justify-content:right}@media (max-width: 680px){.footer{padding-bottom:24px}.footer .links a{font-size:4vw}.footer .socialmedia a{width:15%;padding:0 4px}.footer .center img{width:40%}hr{margin-top:20px}}.content{display:flex;flex-direction:column;align-items:center;justify-content:center}h1{color:var(--pink);font-size:max(8vw,54px);margin:0}h4{margin:-20px 0 0;font-size:max(2vw,16px)}.selector{width:100%;height:80px;background-color:var(--blue);margin-top:20px;color:#fff;font-size:48px;align-items:center;display:flex;justify-content:space-between}.selector .current{padding-top:15px}.selector-title{width:35px;height:35px;padding-right:8px}.selector-button img{width:35px;height:35px}.selector button{height:100%;background-color:transparent;border-width:0;padding:0 20px}.game_grid{width:100%}.game{width:95%;display:flex;padding:12px 2.5%;flex-wrap:wrap;justify-content:space-around}.descripcion{padding:20px 0 100px;color:var(--black);font-size:max(2vw,16px)}.reglas{padding:24px}@media (max-width: 680px){.game{width:80%;padding:12px 10%}}.game .sticker{width:15%;display:flex;align-items:center;justify-content:center;padding:32px 0;position:relative;background-color:transparent;border-width:0}.game .current{position:absolute;bottom:-20px;left:50%;right:50%;height:44px;transform:translate(-50%);transition:.5s}.game img{width:80%;max-height:100px;max-width:100px}@media (max-width: 680px){.game .sticker{width:40%}}.imageC{position:relative;width:100%;height:30vw;min-height:250px;overflow:hidden}.imageC img{width:100%;height:100%;object-fit:cover;filter:blur(1px) brightness(70%);transition:.5s}.imageC .content{text-align:center;position:absolute;width:100%;height:100%;top:0;bottom:0;right:0;left:0;color:#fff}.imageC h2{font-size:max(7vw,35px);margin:0}.imageC p{font-size:max(2.5vw,24px);padding:0 80px;margin:0}.imageC:hover img{filter:blur(3px) brightness(60%)}@media (max-width: 680px){.imageC{height:45vw}.imageC h2{font-size:min(11vw,40px);margin:0 20px}.imageC p{font-size:min(5vw,16px);padding:0 25px}}.challenges .challenge{display:flex;padding:16px 8px 8px 0}.challenges .number{padding:0 24px;font-family:keynote}.challenges{left:4vw;background-color:#fff;width:95%;color:var(--blue);font-size:max(3vw,28px);display:flex;flex-direction:column;padding:16px 0 4px;border-radius:8px;margin:0 2.5%;height:auto}.product-main-wrapper{padding-top:40px;display:flex;width:100%}.product-main{display:flex;justify-content:center;width:100%;flex-direction:column;align-items:center;position:relative}.product-main .best-icon{width:12%;top:12px;left:12px}.product-main-gallery{padding:12px 0;width:80%;max-width:600px}.product-main-image-container{width:80%;background-color:#fff3;max-height:600px;max-width:600px;aspect-ratio:6/7;overflow:hidden;cursor:zoom-in;border-radius:8px;border:1px solid var(--pink);position:relative}.product-main-image{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out;will-change:transform,transform-origin}.product-main-image:hover{transform:scale(1.5);object-fit:contain}.product-main-description h2{font-size:2.8rem;margin:0}.product-main-description h3{color:var(--pink);font-size:2.2rem;margin:0}.product-main-description h4{font-size:1.8rem;text-align:justify;margin:8px 0}.product-main-description h6{font-size:1rem;font-style:italic;margin:0;color:var(--gray)}.product-main-description p{font-size:1.2rem;margin:0}.product-main-description .product-stickers{font-style:italic;color:var(--gray)}.product-main-description{width:60%;display:flex;flex-direction:column;padding-right:10%}.product-main-description .size-section{display:flex;align-items:center}.product-main-description .size-section select{background-color:transparent;border:1px solid var(--pink);border-radius:8px;font-family:inherit;margin:0 8px;padding:8px 0 5px;font-size:1rem;font-style:italic}.product-quantity{display:flex;gap:12px;height:min-content;align-items:center;align-content:center}.product-main-description .product-quantity{padding-top:32px;display:flex;gap:12px;height:min-content;align-items:center;align-content:center}.product-quantity button{all:unset;width:32px;cursor:pointer;transition:.2s;align-items:center;display:flex}.product-quantity button:hover{scale:105%}.product-quantity input{font-size:26px;color:var(--pink);width:50px;text-align:center;border:none;border-radius:8px;height:100%;font-family:AlternateGotNO2;padding-top:8px;background-color:transparent}.product-quantity input:focus{outline:1px solid var(--pink)}.product-quantity button:active{scale:95%}.product-main-add{all:unset;width:100%;height:48px;background-color:var(--pink);border-radius:8px;display:flex;justify-content:center;align-items:center;margin:16px 0;padding-top:8px;color:#fff;font-size:32px;cursor:pointer;transition:.3s}.product-main-add:hover{scale:105%}.product-main-add:active{scale:95%}.out-stock-button{background-color:var(--gray);cursor:not-allowed}.product-main-gallery{display:flex;gap:8px}.product-main-gallery button{all:unset;width:70px;height:80px;background-color:#fff3;cursor:pointer;border-radius:8px;border:1px solid var(--pink)}.product-main-image-selct{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:.3s}.product-main-image-selct:hover{scale:105%}@media (max-width: 680px){.product-main-wrapper{display:flex;flex-direction:column}.product-main-description{width:80%;padding:32px 10%}.product-main-description p{font-size:24px}.product-main-gallery button{width:60px;height:70px}}.timer-container{background-color:var(--pink);color:#fff;padding:8px 10px 6px;border-radius:8px;font-size:.85rem;margin-top:10px;display:inline-block;margin-bottom:12px;width:fit-content}.timer-numbers{font-weight:700;font-family:monospace;margin-left:5px}.tienda{display:flex;flex-direction:column;padding:0 24px}.shop-grid{display:grid;gap:20px;width:90%;margin:0 auto;grid-template-columns:repeat(4,1fr)}.shop-item{display:flex;flex-direction:column;align-items:center;position:relative}.shop-item-img-viewport{width:100%;height:auto;background-color:#fff3;border-radius:4%;border:1px solid var(--pink)}.shop-item-img-viewport img{width:100%;height:auto;display:block;transition:.4s;-webkit-user-drag:none}.shop-item-img-viewport img:hover{cursor:pointer;scale:115%}.shop-item h3{font-size:1.5rem;text-align:center;margin-bottom:auto;padding-bottom:24px;white-space:pre-line;margin-top:auto;padding-top:8px;min-height:2rem;line-height:1.2rem}.shop-item h4{font-size:1.4rem;color:var(--pink);padding-bottom:12px}.shop-list-button{all:unset;height:100%;display:flex;justify-content:center}@media (max-width: 1000px){.shop-grid{grid-template-columns:repeat(3,1fr)}}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:50px;padding-bottom:50px}.pagination button{all:unset;width:40px;height:40px;text-align:center;color:var(--pink);border-radius:8px;cursor:pointer;transition:.3s}.pagination button.active{padding-top:4px;border:3px solid var(--pink)}.pagination button:hover:not(:disabled){scale:105%}.pagination button:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 680px){.shop-grid{grid-template-columns:repeat(2,1fr)}}.nosotros{padding:0 24px}.nosotros p{font-size:max(18px,2vw);margin:0;text-align:justify;padding-bottom:4px}.nosotros img{padding-top:24px;width:100%;height:30vw;object-fit:cover}@media (max-width: 680px){.nosotros{padding:12px}.nosotros img{height:50vw}}.contacto{padding:0 24px}.contact-div{width:100%;justify-content:space-between;display:flex}.contact-form{width:60%;display:flex;flex-direction:column}.contacto form .field{height:24px;background:#fff;border:none;border-radius:6px;margin-top:16px;font-size:16px;padding:16px;color:var(--black);font-family:Brother1816}.contacto .field-mess{height:120px;border-radius:6px;resize:none;border:none;margin:16px 0;padding:16px;font-family:Brother1816;font-size:14px}.contacto form button{height:48px;background-color:var(--pink);border-radius:8px;padding-top:8px;color:#fff;border:none;font-family:AlternateGotNO2;font-size:28px;transition:.3s}.contacto form button:hover{scale:102%}.contacto .social-media{width:35%;display:flex;flex-direction:column;justify-content:center;gap:16px}.contacto .social-media a{justify-content:center;display:flex;align-items:center;gap:16px;font-size:32px;text-decoration:none;color:var(--black);transition:.3s scale;align-content:center}.contacto .social-media h6{margin:0;font-size:32px;padding-bottom:6px}.contacto .social-media a:hover{scale:103%}.contacto .social-media a img{width:48px;padding-bottom:16px}@media (max-width: 680px){.contact-div{width:100%;display:flex;flex-direction:column}.contact-form{width:100%}.contacto .social-media{width:100%;padding-top:24px;flex-direction:row;justify-content:center;gap:12px}.contacto .social-media a{font-size:20px;gap:0;display:flex;align-items:center;justify-content:center;padding:0}.contacto .social-media a img{width:30px}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:80vh}.auth-card{width:100%;max-width:400px;padding:40px;border:1px solid var(--pink);border-radius:8px;text-align:center}.auth-card h1{font-size:3.5rem}.auth-form{display:flex;flex-direction:column;gap:15px}.auth-form input,button{font-family:inherit}.auth-form input{padding:16px 12px 12px;border:1px solid #ccc;border-radius:8px;font-size:1.2rem}.auth-form input:focus{outline:none;border-color:var(--pink)}.auth-actions{margin-top:12px;display:flex;flex-direction:column;gap:10px}.btn-primary{background-color:var(--pink);color:#fff;border:none;padding:12px;border-radius:8px;font-weight:700;cursor:pointer;transition:.3s}.auth-container button{padding-top:16px;font-size:1.3rem}.auth-container button:hover{scale:102%}.btn-link{all:unset;background:none;border:none;color:var(--pink);font-size:.9rem;cursor:pointer;text-decoration:underline;transition:.3s}.password-forget-wrapper{display:flex;flex-direction:column;align-items:flex-end}.btn-forget{all:unset;background:none;border:none;color:var(--pink);cursor:pointer;transition:.3s;padding-top:0!important;font-size:1rem!important;margin-top:4px}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--pink);border:1px solid var(--pink);padding:10px;border-radius:8px;cursor:pointer;transition:.3s;background-color:transparent}.btn-google img{width:18px;height:18px;padding-bottom:6px}.auth-form input{transition:all .3s ease}.password-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-wrapper input{width:100%}.password-wrapper img{width:24px;padding-bottom:4px}.toggle-password{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:0;font-size:1.2rem;transition:color .3s}.error-badge{color:#c51b1b;border:1px solid #c51b1b;padding:12px 15px 10px;border-radius:8px;font-size:.85rem;margin-bottom:15px;display:flex;align-items:center;gap:10px;text-align:left}.error-badge .icon{font-size:1.1rem}.user-panel{padding:0 24px;display:flex;flex-direction:column;justify-content:center}.user-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.user-container h3{font-size:2rem;margin:0;padding-bottom:24px}.payment-container{width:80%;padding:24px 0}.payment-container h4{font-size:1.8rem;font-style:italic}.payment-items-container{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.payment-item{height:54px;display:flex;border:1px solid #c51b1b;border-radius:8px;padding:12px 16px 8px 8px;justify-content:space-between}.payment-item-front{display:flex;align-items:center}.payment-item-front h5{margin:0;flex-grow:1}.payment-item p{font-size:1.2rem;color:var(--pink)}.payment-item-image{width:54px;height:54px;object-fit:cover}.user-header{display:flex;align-items:center;justify-content:space-between}.user-header h1{font-size:3.2rem}.user-header h2{font-size:2.8rem;text-align:end}.user-panel button{all:unset;border:1px solid var(--pink);padding:16px 10px 10px;border-radius:8px;cursor:pointer;width:200px;display:flex;justify-content:center;color:var(--pink);font-size:1.3rem;transition:.3s;margin-top:24px}.user-panel button:hover,.recovery-modal button:hover{scale:103%}.recovery-modal{width:300px;background-color:var(--beige);display:flex;flex-direction:column;padding:24px;border-radius:8px}.recovery-modal h2{color:var(--pink);margin:0;font-size:48px;text-align:center}.recovery-modal p{margin:0}.recovery-modal button{all:unset;width:46%;padding:10px 4px 4px;font-size:24px;cursor:pointer;display:flex;justify-content:center;border-radius:8px;transition:.3s}.recovery-buttons{display:flex;justify-content:space-between}.recovery-modal .cancel{border:1px solid var(--pink);color:var(--pink)}.recovery-modal .send{background-color:var(--pink);color:#fff}@media (max-width: 680px){.auth-card{width:70%}.payment-items-container{grid-template-columns:repeat(2,1fr)}.payment-container{width:95%}.payment-item p{font-size:1rem}}.success-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.success-wrapper a{all:unset;cursor:pointer;border:1px solid var(--pink);padding:16px 10px 10px;border-radius:8px;width:200px;display:flex;justify-content:center;color:var(--pink);font-size:1.3rem;transition:.3s}.success-wrapper a:hover{scale:103%}.cart-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--blue);opacity:.9;z-index:999}.cart-sidebar{position:fixed;right:0;top:0;width:35%;height:100vh;background-color:var(--beige);z-index:1000;box-shadow:-5px 0 15px #0000001a;padding:20px;display:flex;flex-direction:column}.cart-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--pink);flex-shrink:0}.cart-item-descripcion p{margin:0;font-style:italic}.cart-content{padding:24px 0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex-grow:1}.cart-header h2{color:var(--pink);font-size:42px;margin:0;padding-top:12px}.cart-header button{all:unset;width:32px;height:32px;cursor:pointer}.cart-item-wrapper{display:flex;gap:12px}.cart-item-wrapper h3{min-height:2.8rem;line-height:1.3rem;font-size:1.8rem;margin:0;padding:8px 0 16px}.cart-item-wrapper h4{color:var(--pink);font-size:1.4rem}.cart-item-image{width:109px;height:128px;background-color:#fff3;border-radius:8px;border:1px solid var(--pink)}.cart-item-image img{height:100%;object-fit:cover}.button-eliminate{all:unset;cursor:pointer;color:var(--pink)}.cart-footer{padding:8px 0;border-top:1px solid var(--pink);flex-shrink:0}.cart-footer h5{text-align:end;margin:0;font-size:1.4rem;min-height:2.8rem}.cart-footer h6{text-align:end;margin:0;font-size:1rem;font-style:italic;color:var(--gray)}.cart-item-descripcion h6{margin:0;font-size:.8rem;font-style:italic;color:var(--gray)}.cart-footer h4{text-align:end;font-size:1.8rem;color:var(--pink)}.cart-footer button{all:unset;width:100%;height:28px;background-color:var(--pink);border-radius:8px;display:flex;justify-content:center;color:#fff;align-items:center;padding:12px 0 8px;transition:.3s;margin-bottom:48px;font-size:1.3rem;cursor:pointer}.cart-footer button:hover{scale:103%}.cart-body-scroll::-webkit-scrollbar{width:6px}.cart-body-scroll::-webkit-scrollbar-thumb{background:var(--pink);border-radius:10px}.price-wrapper{align-items:start}@media (max-width: 680px){.cart-sidebar{width:75%}.price-discount{padding-bottom:12px;margin-top:-26px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{position:relative;max-width:350px;background-color:var(--beige)}.modal-content h2{font-size:1.8rem;margin-bottom:10px}.modal-content p{color:var(--pink);font-size:1.2rem;margin-bottom:25px;line-height:1.4}.modal-content button{padding-top:16px;font-size:1.2rem;transition:.3s}.modal-content button:hover{scale:103%}.modal-content button:active{scale:97%}.modal-content .btn-link{border:1px solid var(--pink);text-decoration:none;border-radius:8px;padding:12px}.close-x{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--pink)}.age-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--pink),transparent 15%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.age-modal-content{background-color:#fff;opacity:1;border-radius:8px;width:80%;max-width:400px;text-align:center;box-shadow:0 10px 25px #00000080;padding:20px}.age-modal-content h2{font-size:3rem;margin:auto;padding-bottom:12px}.age-modal-content p{font-size:1.6rem;margin:auto;padding-bottom:24px}.age-modal-buttons{width:100%;display:flex;gap:8px}.age-modal-buttons button{width:100%;padding:18px 12px 12px;border-radius:8px}.age-confirm{all:unset;background-color:var(--pink);color:#fff}.age-reject{all:unset;background-color:#fff;border:1px solid var(--pink)}
