/* Pawchi · identidad cálida multicolor */
:root{--ink:#293d38;--navy:#293d38;--cream:#f6eedc;--orange:#f17861;--coral:#f17861;--lime:#d9eee6;--yellow:#f7ab52;--blue:#087d70;--aqua:#14ae9b;--muted:#5d6c63;--sand:#dfcaa2}
body,.launch-page{background:#fbf6ed;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}h1,h2,h3,.family-copy h1,.launch-page .family-copy h1{font-family:'Libre Baskerville',Georgia,serif;font-weight:700;letter-spacing:-.045em}h1{line-height:1.14}h2{line-height:1.2}p{color:inherit}button,input,select,textarea{font-family:'DM Sans',Arial,sans-serif}button,.btn{background:var(--ink);color:#fffaf2;box-shadow:none}.btn:hover,button:hover{background:#1d5549;color:white}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #087d70;outline-offset:4px}.top,.utility{background:#eee2c9;color:var(--ink);border-color:#dfcaa2}.family-nav{height:94px;background:#fbf6ed;border-radius:0;box-shadow:none;padding:17px 4%;gap:28px}.family-logo{width:225px}.family-logo img{width:100%;height:auto}.family-links{gap:29px;font-size:15px}.family-links a,.family-links button,.family-actions a,.family-menu a,.family-menu button{color:var(--ink)}.nav-subscribe{background:var(--ink);color:#fffaf2!important;border-radius:40px}.nav-subscribe:hover{background:#1d5549}.family-actions{gap:15px;margin-left:8px}.icon-button,.menu-toggle,.family-links button,.family-menu button{background:transparent;color:var(--ink)}.cart-count{background:#f7ab52}.family-menu{background:#fbf6ed;box-shadow:0 12px 32px #293d3820}.family-menu a:last-child{background:#f17861;color:#293d38}.family-hero{height:560px;min-height:0;margin:0;background:#f6eedc;display:grid;grid-template-columns:45% 55%;isolation:isolate;overflow:hidden}.family-photo{position:relative;inset:auto;grid-column:2;grid-row:1;z-index:0;width:100%;height:560px;object-fit:cover;object-position:center}.hero-shade{display:block;position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f6eedc 0%,#f6eedc 36%,#f6eedc00 57%);pointer-events:none}.family-copy{grid-column:1;grid-row:1;position:relative;z-index:2;padding:75px 0 65px 9%;max-width:none;width:118%;color:var(--ink);align-self:center}.family-copy h1{font-size:clamp(36px,3.65vw,59px);line-height:1.14;margin:0 0 26px;font-weight:700}.family-copy p{color:var(--ink);font-size:clamp(18px,1.7vw,24px);max-width:440px;line-height:1.5;margin-bottom:24px}.family-copy .hero-button{background:#f17861;color:#293d38;padding:15px 29px;font-size:19px;border:1px solid #e46d55;box-shadow:0 5px 18px #bb6c3610}.family-copy .hero-button:hover{background:#f7ab52;color:#293d38}.hero-size-note{display:block;margin-top:15px;font-size:14px}.hero-heart{display:none}.family-hero:after{content:'';position:absolute;left:-24px;bottom:-72px;width:165px;height:165px;background:#f17861;border-radius:48% 52% 0 0;transform:rotate(-30deg);z-index:2;box-shadow:100px 45px 0 -5px #f7ab52,210px 65px 0 -10px #14ae9b;pointer-events:none}.family-benefits{margin:28px auto 0;width:94%;max-width:1380px;gap:22px}.family-benefit{background:#f8f0e1;border:1px solid #e8dbc2;box-shadow:0 7px 15px #68533709;border-radius:28px;padding:12px 12px 22px}.brand-product{width:100%;height:180px;background-image:url('/assets/rebrand/products.jpg');background-size:400% 100%;background-repeat:no-repeat;border-radius:20px;mix-blend-mode:multiply}.brand-product-0{background-position:0 0}.brand-product-1{background-position:33.333% 0}.brand-product-2{background-position:66.667% 0}.brand-product-3{background-position:100% 0}.family-benefit h2{font-size:clamp(18px,1.8vw,26px);white-space:normal;line-height:1.2;min-height:55px;display:grid;place-items:center;margin:7px 0 0}.family-price-note{color:#5d6c63;padding:24px}.family-price-note strong{color:var(--ink)}.ribbon{background:#eee3cc;border:0;color:#52655b}.contentwrap{background:#eee4d1}.inside article{background:#fbf6ed;border:1px solid #e5d8bd;box-shadow:none}.inside .icon{color:#087d70}.num{background:#edddbd;color:#805c30;width:55px;height:55px;font-size:19px}.step{border-color:#d7c9ac;padding:28px 12px;text-align:center}.step p{margin-left:auto;margin-right:auto}.steps{gap:45px}#como-funciona{padding-top:55px;padding-bottom:65px}#como-funciona .eyebrow{color:#8e6241}.prepay-overview .simple-plan,.prepay-overview .simple-plan:nth-child(3){background:#fbf6ed;border-color:#e3d5b9;box-shadow:none}.prepay-overview .simple-plan:last-child{background:#e3f0e9;border-color:#76bfae}.prepay-overview .plan-badge,.simple-plan .plan-badge{background:#e4d4b1;color:#293d38}.prepay-overview .simple-plan:last-child .plan-badge{background:#087d70;color:white}.prepay-overview .box-price,.prepay-overview .plan-saved{color:#293d38}.prepay-overview .btn{background:#293d38;color:#fffaf2}.included-tax{color:#5d6c63}.brand-adventure-wrap{max-width:1380px;padding:15px 24px 45px}.brand-adventure{position:relative;overflow:hidden;border-radius:30px;min-height:365px;background:#ede4c9}.brand-adventure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-adventure>div{position:relative;padding:35px 40px;width:57%;background:linear-gradient(90deg,#f6eedcf2 0%,#f6eedcb0 75%,transparent)}.brand-adventure h2{font-size:clamp(29px,3.4vw,43px);margin-top:0}.brand-price{display:inline-block;background:#293d38;color:#fffaf2;padding:7px 17px;border-radius:40px;font-size:24px}.brand-total{font-weight:700;margin:8px 0}.brand-adventure p{font-size:13px;margin:10px 0}.brand-adventure .btn{background:#f17861;color:#293d38;padding:12px 25px}.banner{background:#e9deca!important;color:var(--ink)!important;border-color:#dbc59f}.banner .micro{color:#5d6c63}.banner .btn{background:#f17861;color:#293d38}.page-title{background:#ece2cd}.page-title h1,.product-price{color:var(--ink)}.choice label:has(input:checked),.payment-card:has(input:checked){background:#e0eee5;border-color:#293d38}.term.live{background:#293d38;border-color:#293d38}.term:not(.live){background:#f5ebd7;border-color:#dfcaa2}.summary-panel{background:#eee1c6}.formcard{background:#eee5d4}.tabs a.active{background:#293d38}.notice,.trust,.empty{background:#e1ede4;border-color:#9cbaaa;color:#293d38}.secondary{background:#dcece3;color:#293d38}.tile,.tile:nth-child(2) .tile-body,.tile:nth-child(3) .tile-body{background:#f8efdf;border-color:#e0ceb0;box-shadow:none}.tile .btn{background:#293d38}.pouch-photo{background:#f6eedc!important}.logo .brand-logo,footer .logo .brand-logo{width:190px;height:65px}.readonly-info{border-color:#f17861}.faq details{border-color:#dacdb7}footer{background:#293d38!important;color:#f6eedc!important}.footnote{border-color:#647368}dialog{background:#fbf6ed;color:#293d38}.close{background:transparent;color:#293d38}.launch-page .family-copy{padding:50px 0 60px 9%;max-width:none}.launch-page .family-copy h1{font-size:clamp(34px,3.7vw,55px)}.launch-page .family-copy p{color:#293d38;font-size:18px}.launch-pill{background:#e9d8b8;color:#293d38;border-color:#d6c29c;backdrop-filter:none}.launch-price{background:#eee2ca}.launch-trust,.launch-inside p{color:#5d6c63}.launch-trust span:before{color:#087d70}.launch-register-wrap{background:#293d38}.launch-register .eyebrow,.launch-register li:before{color:#f7ab52}.launch-register p{color:#e8e4d7}.launch-form{background:#fbf6ed;color:#293d38}.launch-form p{color:#5d6c63}.launch-form input,.launch-form select{color:#293d38!important}.launch-form .btn{background:#f17861;color:#293d38}.launch-form #launch-status{color:#293d38}.launch-consent input{accent-color:#087d70}.launch-footer{color:#f6eedc}.launch-footer .family-logo,.launch-footer img{width:160px}.workspace h1,.workspace h2,.workspace h3{font-family:'Libre Baskerville',Georgia,serif}.sidebar{background:#f5ecdb;border-color:#dfd0b4}.sidebar .selected{background:#293d38;color:#fffaf2}.sidebar-note,.status{background:#ecdfc1}.welcome{background:#293d38}.welcome .eyebrow{color:#f7ab52}.welcome p{color:#eee6d6}.yellow{background:#f17861;border-color:#f17861;color:#293d38}.summary-cards article,.card{background:#fffbf3;border-color:#e5d9c2}.portal-empty{background:#f6eedc}
@media(min-width:1600px){.family-hero,.family-photo{height:690px}.family-copy{padding-top:90px}.brand-product{height:210px}}
@media(max-width:1100px){.family-nav{gap:18px;padding:15px 3%}.family-logo{width:190px}.family-links{gap:18px;font-size:13px}.family-copy h1{font-size:43px}.family-copy{padding-left:7%}.family-benefits{gap:15px}.brand-product{height:145px}.family-benefit h2{font-size:20px}.family-actions{gap:12px}}
@media(max-width:850px){.family-nav{height:78px;padding:14px 22px}.family-links,.account-button,.nav-subscribe{display:none}.family-logo{width:185px}.family-actions{margin-left:auto}.menu-toggle{display:flex}.family-copy h1{font-size:35px}.family-copy p{font-size:18px}.family-hero,.family-photo{height:490px}.family-copy{padding-left:7%}.family-benefit h2{font-size:17px}.brand-product{height:130px}.launch-nav .nav-subscribe{display:block}.launch-nav .family-logo{width:165px}.launch-page .family-copy h1{font-size:36px}.launch-page .family-copy p{font-size:16px}.steps{gap:18px}}
@media(max-width:600px){.family-nav{height:76px}.family-logo{width:170px}.family-hero{height:auto;display:flex;flex-direction:column;background:#f6eedc;margin:0}.family-photo{order:0;position:relative;z-index:0;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;max-height:none}.family-copy,.launch-page .family-copy{order:1;width:100%;padding:30px 24px 43px;background:#f6eedc;color:#293d38;max-width:none}.family-copy h1{font-size:36px;line-height:1.17}.family-copy p{font-size:18px;max-width:none;color:#293d38}.hero-shade{display:none}.family-hero:after{display:none}.family-copy .hero-button{font-size:18px;min-height:54px;padding:15px 24px}.family-benefits{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px);gap:12px;margin:18px auto 0}.family-benefit{padding:8px 8px 14px;border-radius:22px}.brand-product{height:125px}.family-benefit h2{font-size:18px;min-height:47px;margin:5px 0 0}.family-price-note{padding:22px 24px}.family-menu{top:70px}.steps{gap:5px}.step{padding:24px 0}.step h3{font-size:23px}h2{font-size:30px}.brand-adventure-wrap{padding:10px 16px 30px}.brand-adventure{padding-top:225px}.brand-adventure>img{height:250px;object-position:75% center}.brand-adventure>div{width:100%;padding:25px 22px;background:#f1e6ce}.brand-adventure h2{font-size:30px}.brand-price{font-size:21px}.prepay-overview .box-price{font-size:38px}.launch-page .family-copy h1{font-size:37px}.launch-page .family-copy p{font-size:17px}.launch-nav .family-logo{width:140px}.launch-nav .nav-subscribe{font-size:10px;padding:12px 14px}.launch-register h2{font-size:32px}.launch-footer .family-logo,.launch-footer img{width:120px}.launch-footer{gap:20px}.welcome>div{padding:25px}.welcome h1{font-size:28px}}
.sidebar button{color:#293d38}.sidebar button.selected{color:#fffaf2}.sidebar button:hover:not(.selected){background:#e6dbc5;color:#293d38}.close:hover,.icon-button:hover{background:#e9dfcb;color:#293d38}
/* Productos independientes: proporciones originales, completos y con aire. */
.family-benefit .brand-product-photo{display:block;width:100%;height:225px;object-fit:contain;object-position:center;border-radius:20px;mix-blend-mode:multiply;margin:0 auto}.family-benefit{padding:14px 16px 22px}.family-benefit h2{min-height:55px;margin:0}.brand-step-icon{display:block;width:104px;height:104px;margin:0 auto 18px}.step{position:relative;border-top:0}.steps .step:not(:last-child):after{content:'›';position:absolute;right:-30px;top:58px;font-family:Georgia,serif;font-size:42px;line-height:1;color:#c19959}.step h3{margin:12px 0 15px}@media(max-width:1100px){.family-benefit .brand-product-photo{height:195px}}@media(max-width:850px){.family-benefit .brand-product-photo{height:165px}.family-benefit{padding:10px 10px 18px}.steps .step:not(:last-child):after{right:-14px}}@media(max-width:700px){.steps .step:after{display:none}.brand-step-icon{width:94px;height:94px;margin-bottom:15px}}@media(max-width:600px){.family-benefit .brand-product-photo{height:155px}.family-benefit{padding:8px 8px 16px}.family-benefit h2{font-size:17px;min-height:47px}}
.family-benefit .brand-product-photo{mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect}
.family-links .account-nav-link,.family-menu .account-nav-link{display:inline-flex!important;align-items:center;gap:8px;min-height:44px}.account-nav-link svg{width:23px;height:23px;flex-shrink:0}.family-menu .account-nav-link{padding:10px}
