.has-personalization-entry .personalization-entry.step{width:100%;box-sizing:border-box;padding:24px;margin:20px 0;border:1px solid #d7e4db;border-radius:20px;background:linear-gradient(115deg,#f1f7f2,#f9fbf7);box-shadow:0 5px 22px #173e2511;color:#163e32}
.personalization-entry>.step-head,.personalization-entry>.step-help,.personalization-entry>.gs-step-lead{display:none}
.pe-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}
.pe-copy{min-width:0;flex:1}.pe-kicker{display:block;margin-bottom:12px;color:#577063;font-size:10px;font-weight:650;letter-spacing:.13em}
.personalization-entry .pe-copy h2{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.8px;margin:0 0 10px}
.pe-copy p{font-size:13px;line-height:1.65;margin:0;color:#5b7265;max-width:48ch}
.pe-art{position:relative;flex:0 0 85px;height:94px}.pe-photo{position:absolute;left:0;top:12px;display:grid;place-items:center;width:59px;height:66px;border:1px solid #d0ded0;border-radius:12px;background:#fff;transform:rotate(-10deg);color:#52795a;box-shadow:0 5px 10px #183a2010}.pe-photo svg{width:32px;height:32px}
.pe-type{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:49px;height:49px;border:1px solid #c9ddc9;border-radius:12px;background:#deecd9;transform:rotate(9deg);color:#315f42;font-size:24px;font-weight:600;line-height:1;letter-spacing:-1px;box-shadow:0 4px 9px #183a200c}.pe-dot{position:absolute;right:4px;top:4px;width:8px;height:8px;border-radius:50%;background:#b8ce9e}
.has-personalization-entry .personalization-entry .step-body{margin:0;padding:0}.personalization-entry .designer-cta{display:flex;flex-direction:column;align-items:stretch;gap:0}
.has-personalization-entry .personalization-entry .pe-launch{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-width:0;min-height:57px;padding:10px 12px 10px 18px;border:1px solid #006f59;border-radius:12px;background:#006f59;color:#fff;font-family:inherit;font-size:14px;font-weight:650;line-height:1.35;text-align:left;cursor:pointer;box-shadow:0 5px 13px #006f5918;transition:background .18s,box-shadow .18s}
.pe-launch>svg{width:20px;height:20px;flex:0 0 20px}.pe-launch-label{flex:1;min-width:0}.pe-arrow{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#ffffff18}.pe-arrow svg{width:18px;height:18px;transition:transform .18s}
.has-personalization-entry .personalization-entry .pe-launch:hover{background:#005d4b;border-color:#005d4b;box-shadow:0 6px 18px #006f5926}.pe-launch:hover .pe-arrow svg{transform:translateX(2px)}
.has-personalization-entry .personalization-entry .pe-launch:focus-visible{outline:3px solid #527e54;outline-offset:4px}
.personalization-entry .pe-hint{font-size:11px;line-height:1.5;text-align:center;margin:12px 0 0;color:#62796b}
.personalization-entry:not(.pe-saved) #design-status,.personalization-entry #gs-trigger-summary:empty{display:none}.personalization-entry #design-status{margin-top:12px;color:#006f59}.personalization-entry .design-previews:empty{display:none}
.personalization-entry .design-previews{margin-top:14px}.personalization-entry .design-previews figure{background:#fff;border:1px solid #dce5d9;border-radius:10px;overflow:hidden}
.personalization-entry[data-entry-kind="professional"] .pe-copy h2{font-size:25px}.personalization-entry[data-entry-kind="professional"] .pe-art{display:none}
.design-product .group-content .personalization-entry.step{padding:20px!important;margin:12px 0!important;border:1px solid #d7e4db!important;border-radius:14px;background:#f5f8f3!important}
.personalization-entry .pe-inline-form{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0 0 18px}
.personalization-entry .pe-inline-form>h3,.personalization-entry .pe-inline-form>.ce-ayuda,.personalization-entry .pe-inline-form>.cn-ayuda{display:none}
.personalization-entry .ce-campos{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:14px}.personalization-entry .ce-campos input,.personalization-entry .cn-campos input{width:100%;max-width:none;box-sizing:border-box;min-height:46px;border:1px solid #c6d7ca;border-radius:9px;background:#fff;padding:10px 12px;font-family:inherit;font-size:16px}
.personalization-entry .ce-campos input:focus-visible,.personalization-entry .cn-campos input:focus-visible{outline:2px solid #006f59;outline-offset:3px}
.personalization-entry .ce-lienzo canvas,.personalization-entry .cn-lienzo canvas{max-height:430px}.personalization-entry .pe-more-options{border:0;border-top:1px solid #d7e4db;margin-top:16px;padding-top:8px}.pe-more-options>summary{padding:10px 0;min-height:42px;font-size:13px;font-weight:600;cursor:pointer}.pe-more-options[open]>.step-body{padding-top:10px}
.has-personalization-entry .apparel-v2 #sum-unit:empty{display:none}.has-personalization-entry .apparel-v2 #add-to-cart{margin-top:16px}.has-personalization-entry .apparel-v2 .apparel-information>h2{margin:0 0 16px}
.has-personalization-entry.disenador-abierto [id*="trustbadge"]{display:none!important}
@media(max-width:520px){.has-personalization-entry .personalization-entry.step{padding:20px}.personalization-entry .pe-copy h2{font-size:25px}.pe-copy p{font-size:12px}.pe-art{flex-basis:63px;height:82px}.pe-photo{width:48px;height:56px}.pe-photo svg{width:28px;height:28px}.pe-type{width:40px;height:40px;font-size:21px}.has-personalization-entry .personalization-entry .pe-launch{font-size:13px;padding-left:13px;gap:8px}.personalization-entry .ce-campos{grid-template-columns:minmax(0,1fr) 80px}.personalization-entry .pe-hint{font-size:10px}}
@media(prefers-reduced-motion:reduce){.has-personalization-entry .pe-launch,.pe-arrow svg{transition:none}}
