/* Ambientación infantil original: acuarela, transparencias y fotografías en capas. */
:root{--ink:#344c46;--sage:#526f65;--muted:#65756e;--paper:#f8f5fc;--cream:#eeedf6;--pink:#f3d3d4;--terra:#ae635f;--line:#d9dedc;--serif:'Trebuchet MS',Arial,sans-serif}
body{background-color:#eaf0e9;background-image:linear-gradient(110deg,#f4e5f16b,#def1ee4d),url('ambiente/cielo-acuarela.webp');background-size:100% 100%,1800px auto;background-repeat:no-repeat,repeat-y;background-position:center top;font-family:'Trebuchet MS',Arial,sans-serif}
main{overflow:clip}h1,h2{font-weight:700;letter-spacing:-1.7px}h2{font-size:38px}h1 em,h2 em{font-style:normal;color:#a95866}.eyebrow{color:#6f668c;letter-spacing:1.7px}.btn{border-radius:25px;box-shadow:0 5px 15px #405e4c16}.primary{background:linear-gradient(120deg,#557e70,#486b62);border:1px solid #ffffff70}.secondary{background:#ffffff80;border-color:#fff}.text-link{color:#435e54;border-bottom-color:#a6bdb1}.announcement{background:linear-gradient(90deg,#728d83,#82799e);color:white}.header{background:#ffffffa6;border-bottom:1px solid #ffffffb3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 6px 20px #80739c0b}.brand{background:#ffffff65;border-radius:18px;padding:2px 10px}.header nav a{font-size:12px;font-weight:600}.header nav a:hover{background:#ead7ec70}.cart-button span{background:#e5d9f0;color:#655c80}.hero-stage{position:relative;isolation:isolate;background:linear-gradient(110deg,#e9e1f04d,#d4f0e033);padding-bottom:20px}.hero-stage:before{content:'';position:absolute;inset:0;z-index:-1;background:url('ambiente/cielo-acuarela.webp') center center/cover;opacity:.83;pointer-events:none}.hero-stage:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:70px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath fill='%23eef2ed' fill-opacity='.8' d='M0 58C110 1 190 25 270 56C390 96 480 1 590 35C690 78 790 80 900 43C1020 3 1100 36 1190 52C1320 86 1390 19 1440 35V90H0Z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;pointer-events:none}.hero{gap:65px;padding-top:75px;padding-bottom:100px;min-height:620px}.hero-copy{position:relative;z-index:2}.hero-copy>.eyebrow{display:inline-block;background:#ffffffa8;padding:10px 16px;border-radius:25px;border:1px solid #ffffffe0;box-shadow:0 3px 18px #6c558312}.hero h1{font-size:61px;line-height:1.13;letter-spacing:-2.8px;text-shadow:0 2px 20px #ffffff9c}.hero-copy>p{color:#425f56;font-size:15px;max-width:450px}.hero-note{background:#ffffff8c;border:1px solid #ffffffe6;border-radius:25px;display:inline-flex;padding:11px 18px;margin-top:27px;backdrop-filter:blur(8px);color:#56645a;box-shadow:0 8px 25px #6150750d}.hero-note strong{color:#405d50;font-weight:600}.note-star{color:#b585a4}.hero-visual{padding:42px 18px 45px;min-width:0}.hero-main{padding:12px 12px 36px;border-radius:28px;background:linear-gradient(135deg,#fffdf6e8,#e8d7e6db);border:1px solid #ffffffe0;transform:rotate(-4deg);box-shadow:0 24px 50px #74688728,0 5px 12px #65897617}.hero-main img{border-radius:19px;aspect-ratio:4/3;width:100%;object-fit:cover}.image-caption{font-family:'Trebuchet MS',Arial,sans-serif;color:#6f5d75;font-size:14px;font-style:normal;font-weight:600;margin-top:15px}.hero-small{width:180px;left:-24px;bottom:-3px;padding:9px 9px 14px;background:#fff9f2e8;border:1px solid white;border-radius:15px;transform:rotate(-9deg);box-shadow:0 14px 25px #825f8730;z-index:3}.hero-small img{border-radius:8px}.hero-small span{font-family:'Trebuchet MS',Arial,sans-serif;font-size:11px;font-style:normal;color:#8b677b}.hero-third{position:absolute;right:-4px;top:-17px;width:172px;padding:9px 9px 12px;background:#f9e1d8eb;border:1px solid #fff;border-radius:15px;transform:rotate(8deg);box-shadow:0 12px 28px #7d6b9930;z-index:3}.hero-third img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.hero-third span{display:block;text-align:center;font-size:10px;color:#796775;margin-top:9px}.hero-stamp{left:-30px;right:auto;top:-7px;width:105px;height:105px;background:#f0d5e5e8;color:#77556c;box-shadow:0 0 0 5px #fff8,0 12px 23px #9b6f891d;transform:rotate(-10deg);z-index:4}.hero-stamp>span{font-family:'Trebuchet MS',Arial,sans-serif;font-size:30px;font-weight:700}.hero-sparkle{color:#b78aae;bottom:18px;right:12px;font-size:40px;z-index:4}.hero-mascot{position:absolute;right:-13px;bottom:-22px;width:216px;height:auto;z-index:4;pointer-events:none;filter:drop-shadow(0 9px 13px #8d718b26)}.floating-cloud{position:absolute;z-index:0;pointer-events:none;opacity:.65;border-radius:100px;background:#fff9;box-shadow:0 12px 30px #aba1bc14}.floating-cloud:before,.floating-cloud:after{content:'';position:absolute;border-radius:50%;background:inherit}.floating-cloud.one{width:145px;height:37px;left:6%;bottom:25px}.floating-cloud.one:before{width:70px;height:70px;left:23px;bottom:0}.floating-cloud.one:after{width:48px;height:48px;right:17px;bottom:0}.floating-cloud.two{width:115px;height:30px;right:2%;top:80px}.floating-cloud.two:before{width:60px;height:60px;left:20px;bottom:0}.floating-cloud.two:after{width:42px;height:42px;right:7px;bottom:0}.benefits{position:relative;margin-top:20px;padding:28px 30px;border-radius:30px;background:#ffffff80;backdrop-filter:blur(10px);border:1px solid #ffffffe6;box-shadow:0 12px 30px #778f8110}.benefits>div>span{color:#a080a0}.benefits strong{color:#53695c}.products-section{padding:55px 38px 45px;margin-top:70px;margin-bottom:70px;background:linear-gradient(140deg,#f6e8f0bc,#e7f0eeb3);border:1px solid #ffffffd9;border-radius:40px;box-shadow:0 18px 50px #83709715;backdrop-filter:blur(8px);scroll-margin-top:110px}.products-section .section-heading h2{color:#6c5b7a}.products{gap:30px 23px}.product{background:#ffffffb8;border:1px solid #fff;border-radius:24px;box-shadow:0 10px 24px #7a658d14;padding:7px 7px 0;backdrop-filter:blur(12px);transform:rotate(-.7deg)}.product:nth-child(3n+2){transform:rotate(.7deg)}.product:nth-child(3n){transform:rotate(-.3deg)}.product:hover{transform:translateY(-7px) rotate(0);box-shadow:0 17px 33px #80628f29}.product-photo{border-radius:17px;background:#e1e9df}.product-body{padding:19px 16px}.product-title{font-family:'Trebuchet MS',Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.5px;min-height:46px}.product-category{color:#9a6d92}.product-badge{background:#ffffffdc;border:1px solid #ffffffeb;color:#7f6489;box-shadow:0 5px 15px #45335814}.photo-link{background:#ffffffbf;color:#795d8e;backdrop-filter:blur(5px)}.product-desc{color:#5d7167}.product-price-row strong{color:#476855}.product-add{background:linear-gradient(110deg,#e6e4f6,#f3e5ed);color:#71587f;border:1px solid #fff;border-radius:20px;box-shadow:0 4px 10px #7b639510}.product-add:hover{background:#8c76a3;color:white}.filters .filter{background:#ffffffa1;border-color:#ffffffd9}.filter[data-theme='animalitos']{background:#dceddfbf}.filter[data-theme='aventura']{background:#e0eaf8bd}.filter[data-theme='fantasia']{background:#f3d9ecb8}.filter[data-theme='flores']{background:#f9e3d4c7}.filter.active{background:linear-gradient(120deg,#8b77a0,#675b86);color:white;border-color:#fff;box-shadow:0 4px 12px #74608921}.search-box{background:#ffffffa8;border:1px solid white;border-radius:20px;box-shadow:0 4px 14px #8b6b9910}.catalog-help{background:#ffffff78;border-radius:20px;padding:17px;box-shadow:0 4px 18px #91688208}.kit{background:linear-gradient(145deg,#d9e9e6ed,#eeddece3);border:2px solid #ffffffdf;border-radius:50px 22px 48px 26px;box-shadow:0 16px 35px #81729420;position:relative}.kit-photo{padding:15px;min-height:540px}.kit-photo img{border-radius:35px 15px 32px 16px;transform:rotate(-1.5deg);box-shadow:0 10px 25px #78769c29}.kit-photo-label{background:#fff9f3bd;border:1px solid #fff;backdrop-filter:blur(8px);border-radius:20px;font-style:normal;font-family:'Trebuchet MS',Arial,sans-serif;font-size:13px;left:35px;bottom:35px}.kit-copy{padding:43px 38px}.kit h2{font-size:38px;color:#576e61}.kit-includes li{border-color:#b9c5bd7d}.kit-includes li>span{font-family:'Trebuchet MS',Arial,sans-serif;font-size:14px;background:#ffffffa1;border-radius:15px;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;color:#8c678f}.kit-price{background:#ffffff87;padding:18px;border-radius:22px;border:1px solid #fff}.kit-price>strong{font-family:'Trebuchet MS',Arial,sans-serif;font-size:28px;font-weight:700}.inspiration-section{position:relative}.inspiration-section h2{color:#715f85}.gallery-count{background:#e8d5efb8;border:1px solid #fff;color:#795a86}.gallery{gap:35px 26px;padding:10px 8px}.gallery-card{background:#ffffffab;border:1px solid #fffffff2;backdrop-filter:blur(8px);padding:10px 10px 15px;border-radius:22px;box-shadow:0 13px 25px #8e70831f;transform:rotate(-1.7deg);transition:transform .25s,box-shadow .25s}.gallery-card:nth-child(3n+2){transform:rotate(1.8deg);background:#f9ede2b3}.gallery-card:nth-child(3n){transform:rotate(-.7deg);background:#e5f0ebb5}.gallery-card:hover{transform:translateY(-5px) rotate(0);box-shadow:0 18px 35px #8e708333}.gallery-card img{border-radius:14px}.gallery-card>span{font-family:'Trebuchet MS',Arial,sans-serif;font-size:15px;line-height:1.4;color:#596b61;padding:1px 4px}.gallery-card>span small{color:#947699}.how-section{background:linear-gradient(100deg,#def0e3bf,#e6def2c9);border-top:1px solid #fff;border-bottom:1px solid #fff;position:relative}.how-section .section{padding-top:75px;padding-bottom:75px}.how-section h2{color:#5d796a}.steps article{background:#ffffff91;border:1px solid #fff;border-radius:28px;padding:25px 21px;box-shadow:0 10px 25px #7c80991a}.steps article:nth-child(even){background:#fceaf0a1}.steps article>span{font-family:'Trebuchet MS',Arial,sans-serif;font-size:21px;font-weight:700;color:#9b7ba2;background:#ffffffbc;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;box-shadow:0 5px 12px #8d6b8110}.steps h3{font-family:'Trebuchet MS',Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.steps p{font-size:11px}.faq-section{background:#ffffff6b;border:1px solid #ffffffbf;border-radius:36px;margin-top:80px;margin-bottom:80px;padding:48px 38px;box-shadow:0 12px 35px #95809914;backdrop-filter:blur(7px)}.faq-section h2{color:#75678c}.faq-illustration{width:165px;height:auto;display:block;margin-top:22px;opacity:.85;pointer-events:none}.faq-list details{border-color:#d7cde18c}.faq-list summary:after{color:#96759f}.contact{background:linear-gradient(115deg,#dbecdfc9,#ecd8edcc);border:2px solid #ffffffdb;box-shadow:0 15px 45px #896c9729;border-radius:50px 24px 50px 25px;isolation:isolate;padding-right:230px}.contact:before{content:'';position:absolute;inset:0;z-index:-1;background:url('ambiente/cielo-acuarela.webp') right bottom/cover;opacity:.65}.contact h2{font-size:43px;color:#596c61}.contact p{color:#667465}.contact .contact-star{display:none}.contact-illustration{position:absolute;width:280px;height:auto;right:15px;bottom:38px;pointer-events:none;filter:drop-shadow(0 10px 16px #9883a11f)}.contact .btn{position:relative;z-index:2}.contact>small{color:#647765}footer{margin-top:45px;background:#ffffff5e;padding:45px 32px 26px;border:1px solid #ffffffb0;border-radius:30px 30px 0 0;backdrop-filter:blur(8px)}.footer-top{padding-bottom:20px}.footer-message>span{color:#b08ca4}.footer-bottom{border-color:#c2cebf}.floating-wa{background:linear-gradient(140deg,#7b9680,#5c7a6d);border:2px solid #ffffffc7}.detail-dialog,.cart-dialog,.checkout-dialog{background:#f5f3f9}.dialog-close{background:#e5dfef;color:#6c5681}.cart-item h3{font-weight:600}.zoom-dialog{background:transparent}.toast{border-radius:20px}.dream-star{position:absolute;color:#cca86a;font-size:30px;opacity:.65;pointer-events:none;animation:star-drift 7s ease-in-out infinite}.dream-star.s1{left:47%;top:35px;font-size:23px}.dream-star.s2{left:2%;top:255px;font-size:25px;animation-delay:-3s}.dream-star.s3{right:3%;bottom:50px;font-size:39px;animation-delay:-4s}@keyframes star-drift{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-8px) rotate(5deg)}}
@media(max-width:1100px){.hero{gap:45px}.hero h1{font-size:52px}.hero-main{padding-bottom:30px}.hero-visual{padding-inline:12px}.hero-mascot{width:183px;bottom:-5px}.hero-third{width:148px}.hero-small{width:150px;left:-18px;bottom:10px}.hero-stamp{width:95px;height:95px;left:-20px}.products-section{padding:45px 27px}.kit-copy{padding:33px 27px}.kit h2{font-size:33px}.kit-price{padding:15px;gap:15px}.kit-price>strong{font-size:25px}.contact{padding-right:180px}.contact-illustration{width:230px;right:5px}.faq-section{gap:45px}}
@media(max-width:850px){.header nav{background:#f6edf5ed;backdrop-filter:blur(16px);border-color:#fff}.hero h1{font-size:43px;letter-spacing:-2px}.hero{gap:30px;padding-top:65px;padding-bottom:75px;min-height:0}.hero-copy>p{font-size:13px}.hero-copy>.eyebrow{padding:9px 13px;font-size:8px}.hero-note{padding:9px 13px;font-size:10px}.hero-visual{padding-top:38px;padding-bottom:48px}.hero-third{width:125px;right:0;top:0}.hero-mascot{width:155px;right:-2px;bottom:0}.hero-small{width:120px;left:-13px;bottom:18px}.hero-stamp{width:80px;height:80px;font-size:7px;left:-10px;top:10px}.hero-stamp>span{font-size:25px}.hero-main{border-radius:22px;padding:8px 8px 26px}.hero-main img{border-radius:16px}.image-caption{font-size:11px}.benefits{padding:24px 25px}.products-section{padding:40px 25px;margin-top:50px;margin-bottom:50px;border-radius:30px}.products{gap:25px 18px}.product-body{padding:16px 13px}.product-title{font-size:18px;min-height:43px}.kit-photo{padding:10px}.kit-copy{padding:25px}.kit h2{font-size:29px}.kit-price{gap:10px;padding:12px}.kit-price>strong{font-size:22px}.gallery-card{padding:8px 8px 12px;border-radius:17px}.gallery-card>span{font-size:14px}.gallery{gap:30px 20px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps article{padding:25px}.steps p{max-width:none}.faq-section{padding:40px 30px;margin-block:60px;gap:30px}.contact h2{font-size:36px}.contact{padding:45px 170px 45px 25px}.contact-illustration{width:190px;right:0;bottom:45px}.contact p{font-size:12px}.contact .btn{font-size:11px}footer{padding:35px 25px 25px}}
@media(max-width:600px){.hero-stage{padding-bottom:0}.hero-stage:before{background-position:42% top;background-size:auto 100%;opacity:.9}.hero-stage:after{height:38px}.hero{gap:55px;padding-top:38px;padding-bottom:90px}.hero h1{font-size:44px;line-height:1.12;margin:22px 0}.hero-copy>p{font-size:13px;max-width:340px}.hero-copy>.eyebrow{font-size:8px;padding:9px 14px;letter-spacing:1.5px}.hero-note{margin-top:22px;padding:8px 15px;text-align:left}.hero-note strong{font-size:9px}.hero-visual{margin-inline:11px;padding:38px 10px 32px}.hero-main{padding:8px 8px 30px;transform:rotate(-4deg);border-radius:21px}.hero-main img{border-radius:15px}.image-caption{font-size:11px;margin-top:12px}.hero-small{width:118px;left:-8px;bottom:-8px;padding:7px 7px 10px;transform:rotate(-9deg)}.hero-small span{font-size:9px;margin-top:8px}.hero-third{width:117px;top:-7px;right:-3px;padding:7px 7px 10px}.hero-third span{font-size:8px;margin-top:7px}.hero-mascot{width:142px;right:-8px;bottom:-23px}.hero-stamp{width:79px;height:79px;font-size:7px;left:-8px;top:-8px}.hero-stamp>span{font-size:23px}.hero-sparkle{font-size:29px;right:6px;bottom:42px}.dream-star.s1{left:auto;right:20px;top:15px;font-size:18px}.dream-star.s2{left:6px;top:295px;font-size:17px}.dream-star.s3{display:none}.floating-cloud.one{left:-20px;bottom:16px;width:105px}.floating-cloud.two{right:-30px;top:345px;width:88px;opacity:.5}.benefits{padding:23px 18px;border-radius:25px;gap:22px 13px;margin-top:15px}.benefits>div{gap:9px}.benefits strong{font-size:9px}.benefits small{font-size:8px}.benefits>div>span{font-size:23px}.products-section{margin-top:43px;margin-bottom:45px;padding:32px 16px;border-radius:28px}.products-section h2{font-size:28px;letter-spacing:-1.2px}.products-section .section-heading{margin-bottom:25px}.products-section .section-heading p{font-size:11px}.products-section .filters{margin-right:-16px;padding-right:16px;max-width:calc(100vw - 56px)}.filter{font-size:9px;padding:9px 12px}.search-box{padding:11px 13px}.search-box input{font-size:11px}.catalog-meta{font-size:8px;gap:7px}.catalog-meta label{font-size:8px}.catalog-meta select{font-size:8px;max-width:94px}.products{gap:19px 11px}.product{padding:5px 5px 0;border-radius:17px}.product-photo{border-radius:12px}.product-body{padding:12px 6px}.product-title{font-size:14px;line-height:1.25;letter-spacing:-.3px;min-height:36px;margin-block:8px}.product-category{font-size:6px;letter-spacing:.7px}.product-desc{font-size:8px;min-height:26px;line-height:1.6}.product-price-row strong{font-size:14px}.product-price-row small{font-size:7px}.shipping-note{font-size:7px;line-height:1.55}.product-add{font-size:8px;padding:10px 4px;border-radius:15px}.product-badge{font-size:6px;padding:4px 7px;left:6px;top:6px}.catalog-help{font-size:10px;padding:12px 7px;border-radius:17px;gap:4px;margin-top:25px}.catalog-help .text-link{font-size:9px}.kit{border-radius:31px 15px 32px 18px}.kit-photo{padding:11px;height:280px;min-height:0}.kit-photo img{border-radius:23px 13px;transform:rotate(-1deg)}.kit-photo-label{font-size:11px;left:27px;bottom:25px;padding:10px 14px}.kit-copy{padding:26px 22px 30px}.kit h2{font-size:33px}.kit-price{padding:16px;gap:14px;border-radius:20px}.kit-price>strong{font-size:27px}.kit-price>span{font-size:10px;padding-left:13px}.inspiration-section{padding-block:45px}.inspiration-section h2{font-size:29px}.inspiration-section p{font-size:11px}.gallery{gap:23px 13px;padding:5px 3px}.gallery-card{padding:6px 6px 11px;border-radius:15px}.gallery-card img{border-radius:9px}.gallery-card>span{font-size:11px;line-height:1.45;padding:0 2px;gap:3px}.gallery-card>span small{font-size:12px}.how-section .section{padding-block:50px}.how-section h2{font-size:29px}.steps{gap:18px 13px;margin-top:28px}.steps article{padding:18px 14px;border-radius:22px}.steps article>span{width:35px;height:35px;font-size:16px;margin-bottom:18px}.steps h3{font-size:16px;line-height:1.3}.steps p{font-size:10px;line-height:1.7}.faq-section{padding:32px 22px;margin-block:45px;border-radius:28px;grid-template-columns:1fr;gap:18px}.faq-section h2{font-size:29px}.faq-illustration{display:none}.faq-list summary{font-size:11px}.faq-list details p{font-size:10px}.contact{padding:39px 23px 122px;border-radius:35px 19px 35px 20px}.contact h2{font-size:34px}.contact .eyebrow{font-size:8px}.contact p{font-size:11px;max-width:270px}.contact .btn{font-size:11px;padding:15px 17px}.contact>small{font-size:8px;position:relative;z-index:2}.contact-illustration{width:173px;right:50%;transform:translateX(50%);bottom:0;opacity:.92}.contact:before{background-position:right center;opacity:.8}footer{padding:28px 20px 20px;margin-top:30px;border-radius:25px 25px 0 0}.footer-brand img{width:118px}.footer-brand p{font-size:9px}.footer-top{gap:23px 16px}.footer-top h3{font-size:10px}.footer-top>div>a{font-size:9px}.floating-wa{border-width:1px;padding:11px}.detail-body h2{font-size:27px;font-weight:700}.detail-dialog{border-radius:22px}.checkout-dialog{border-radius:22px}.zoom-dialog{border-radius:0}}
@media(max-width:370px){.hero h1{font-size:39px}.product-title{font-size:13px}.product-price-row strong{font-size:12px}.product-add{font-size:7px}.kit-price{padding:13px;gap:10px}.kit-price>strong{font-size:24px}.kit-price>span{font-size:9px}.hero-mascot{width:131px}.hero-third{width:107px}}
