.tpp{--tpp-cream:#FAF7F0;--tpp-card:#fff;--tpp-green:#4A5F3F;--tpp-green-dk:#3a4d32;--tpp-ink:#26261f;--tpp-soft:#6f6f63;--tpp-line:#ece6d9;--tpp-gold:#b89968;background:var(--tpp-cream);padding:64px 18px;font-family:var(--font-body-family,"Inter",system-ui,sans-serif);color:var(--tpp-ink)}.tpp__inner{max-width:1080px;margin:0 auto}.tpp__head{text-align:center;max-width:620px;margin:0 auto 34px}.tpp__eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;color:var(--tpp-green);margin:0 0 10px}.tpp__title{font-family:var(--font-heading-family,"Fraunces",serif);font-weight:600;font-size:clamp(28px,4.5vw,40px);line-height:1.1;margin:0 0 12px;color:var(--tpp-ink)}.tpp__sub{font-size:16px;line-height:1.55;color:var(--tpp-soft);margin:0}.tpp-quiz{background:var(--tpp-card);border:1px solid var(--tpp-line);border-radius:20px;padding:28px clamp(18px,4vw,36px);box-shadow:0 8px 30px #3c321e0d}.tpp-q{font-family:var(--font-heading-family,"Fraunces",serif);font-weight:600;font-size:20px;margin:0 0 16px;color:var(--tpp-green-dk)}.tpp-q2{margin-top:30px}.tpp-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.tpp-opt{text-align:left;background:var(--tpp-cream);border:1.5px solid var(--tpp-line);border-radius:13px;padding:14px 16px;font-size:15px;color:var(--tpp-ink);cursor:pointer;transition:all .15s ease;font-family:inherit}.tpp-opt:hover{border-color:var(--tpp-green)}.tpp-opt.is-sel{border-color:var(--tpp-green);background:#4a5f3f14;box-shadow:inset 0 0 0 1px var(--tpp-green);font-weight:500}.tpp-build,.tpp-buy{font-family:inherit;cursor:pointer;border:none;border-radius:999px;font-weight:600;transition:all .15s ease}.tpp-build{margin-top:28px;width:100%;background:var(--tpp-green);color:#fff;padding:16px;font-size:16px}.tpp-build:hover{background:var(--tpp-green-dk)}.tpp-build:disabled{opacity:.4;cursor:not-allowed}.tpp-ask__lead{font-size:15.5px;line-height:1.55;color:var(--tpp-soft);margin:0 0 16px}.tpp-ask__ta{width:100%;box-sizing:border-box;border:1.5px solid var(--tpp-line);border-radius:13px;padding:14px 16px;font-family:inherit;font-size:15px;color:var(--tpp-ink);background:var(--tpp-cream);resize:vertical;min-height:84px}.tpp-ask__ta:focus{outline:none;border-color:var(--tpp-green);box-shadow:inset 0 0 0 1px var(--tpp-green)}.tpp-or{text-align:center;color:var(--tpp-soft);font-size:13px;margin:16px 0 12px;position:relative}.tpp-or:before,.tpp-or:after{content:"";position:absolute;top:50%;width:42%;height:1px;background:var(--tpp-line)}.tpp-or:before{left:0}.tpp-or:after{right:0}.tpp-altbtn{width:100%;background:#fff;border:1.5px solid var(--tpp-line);border-radius:999px;padding:14px;font-size:15px;font-weight:500;color:var(--tpp-green);cursor:pointer;font-family:inherit;transition:all .15s ease}.tpp-altbtn:hover{border-color:var(--tpp-green)}.tpp-q4{font-family:var(--font-heading-family,"Fraunces",serif);font-weight:600;font-size:16px;color:var(--tpp-green-dk);margin:20px 0 10px}.tpp-opts--wrap{display:flex;flex-wrap:wrap;gap:9px}.tpp-opt--chip{flex:0 0 auto;padding:11px 18px;border-radius:999px}.tpp-label{display:block;font-size:13px;font-weight:600;color:var(--tpp-green-dk);margin:14px 0 6px}.tpp-input{width:100%;box-sizing:border-box;border:1.5px solid var(--tpp-line);border-radius:13px;padding:14px 16px;font-family:inherit;font-size:15px;color:var(--tpp-ink);background:var(--tpp-cream);margin-bottom:6px}.tpp-input:focus{outline:none;border-color:var(--tpp-green);box-shadow:inset 0 0 0 1px var(--tpp-green)}.tpp-err{color:#b3261e;font-size:13px;margin:-4px 0 8px;display:none}.tpp-err.is-on{display:block}.tpp-priv{font-size:12px;color:var(--tpp-soft);line-height:1.45;margin:2px 0 6px}.tpp-auto{display:inline-block;background:#4a5f3f1a;color:var(--tpp-green-dk);border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:500;margin:4px 0 14px}.tpp-box{background:var(--tpp-card);border:1px solid var(--tpp-line);border-radius:20px;padding:28px clamp(18px,4vw,36px);box-shadow:0 8px 30px #3c321e0d}.tpp-box__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tpp-box__title{font-family:var(--font-heading-family,"Fraunces",serif);font-weight:600;font-size:clamp(20px,3vw,26px);margin:0;color:var(--tpp-green-dk)}.tpp-redo{background:none;border:none;color:var(--tpp-soft);font-size:14px;cursor:pointer;font-family:inherit;text-decoration:underline}.tpp-box__note{font-size:14.5px;color:var(--tpp-soft);margin:8px 0 22px}.tpp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.tpp-card{position:relative;background:var(--tpp-cream);border:1px solid var(--tpp-line);border-radius:15px;padding:14px;text-align:center}.tpp-card__x{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:none;background:#0000000f;color:var(--tpp-ink);font-size:16px;line-height:1;cursor:pointer}.tpp-card__x:hover{background:#0000001f}.tpp-card__img{width:100%;aspect-ratio:1;border-radius:11px;overflow:hidden;background:#fff;margin-bottom:10px}.tpp-card__img img{width:100%;height:100%;object-fit:cover}.tpp-card__img--ph{background:linear-gradient(135deg,#eef0e9,#e3e7da)}.tpp-card__name{font-size:13.5px;font-weight:600;line-height:1.3;margin-bottom:4px}.tpp-card__price{font-size:13px;color:var(--tpp-soft)}.tpp-card__blurb{font-size:11.5px;line-height:1.4;color:var(--tpp-soft);margin-top:7px}.tpp-box__intro{font-size:16px;line-height:1.55;color:var(--tpp-ink);font-weight:500;margin:10px 0 2px}.tpp-benefits{background:#4a5f3f0f;border:1px solid var(--tpp-line);border-radius:14px;padding:16px 18px;margin-top:18px}.tpp-benefits__t{font-family:var(--font-heading-family,"Fraunces",serif);font-weight:600;font-size:16px;margin:0 0 9px;color:var(--tpp-green-dk)}.tpp-benefits__list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.tpp-benefits__list li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.4;color:var(--tpp-ink)}.tpp-benefits__list li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--tpp-green);font-weight:700}.tpp-add__label{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--tpp-soft);margin:26px 0 10px;text-transform:uppercase}.tpp-add{display:flex;flex-wrap:wrap;gap:8px}.tpp-add__item{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px dashed var(--tpp-line);border-radius:999px;padding:8px 14px;font-size:13.5px;cursor:pointer;font-family:inherit;color:var(--tpp-ink);transition:all .15s ease}.tpp-add__item:hover{border-color:var(--tpp-green);border-style:solid}.tpp-add__p{color:var(--tpp-soft);font-size:12.5px}.tpp-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid var(--tpp-line)}.tpp-bar__prices{display:flex;gap:26px;flex-wrap:wrap}.tpp-bar__once,.tpp-bar__sub{display:flex;flex-direction:column}.tpp-bar__once span,.tpp-bar__sub span{font-size:12.5px;color:var(--tpp-soft)}.tpp-bar__once b,.tpp-bar__sub b{font-family:var(--font-heading-family,"Fraunces",serif);font-size:22px;color:var(--tpp-ink)}.tpp-bar__sub b{color:var(--tpp-green)}.tpp-bar__sub em{font-size:12.5px;color:var(--tpp-gold);font-style:normal;font-weight:600}.tpp-bar__btns{display:flex;gap:10px;flex-wrap:wrap}.tpp-buy--once{background:#fff;border:1.5px solid var(--tpp-green);color:var(--tpp-green);padding:14px 22px;font-size:15px}.tpp-buy--once:hover{background:#4a5f3f0f}.tpp-buy--sub{background:var(--tpp-green);color:#fff;padding:14px 22px;font-size:15px}.tpp-buy--sub:hover{background:var(--tpp-green-dk)}.tpp-buy:disabled{opacity:.4;cursor:not-allowed}.tpp-added{background:var(--tpp-card);border:1px solid var(--tpp-line);border-radius:20px;padding:44px clamp(18px,4vw,36px);box-shadow:0 8px 30px #3c321e0d;text-align:center}.tpp-added__icon{width:52px;height:52px;line-height:52px;margin:0 auto 16px;border-radius:50%;background:var(--tpp-green);color:#fff;font-size:24px;font-weight:700}.tpp-added__title{font-family:var(--font-heading-family,"Fraunces",serif);font-weight:600;font-size:clamp(20px,3vw,26px);margin:0 0 8px;color:var(--tpp-green-dk)}.tpp-added__lead{font-size:15px;color:var(--tpp-soft);margin:0 auto 22px;max-width:420px}.tpp-added__cta{max-width:340px;margin-left:auto;margin-right:auto}@media(max-width:560px){.tpp{padding:46px 14px}.tpp-bar{flex-direction:column;align-items:stretch}.tpp-bar__btns{flex-direction:column}.tpp-buy{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/tu-propio-pack.css.map */
