body.yupiro-personalizer-page #yp-personalizer{width:100%;max-width:none;margin:0}body.yupiro-personalizer-page #main>.ct-container-full{padding:0}
body.yupiro-personalizer-page{background:#F6F0E5;color:#202631}body.yupiro-personalizer-page #header,body.yupiro-personalizer-page #footer,body.yupiro-personalizer-page .hero-section{display:none}body.yupiro-personalizer-page main#main .ct-container{width:100%;max-width:none;padding:0}body.yupiro-personalizer-page article{margin:0}.ypz{--ink:#202631;--paper:#F6F0E5;--coral:#E96D5B;--leaf:#5C8D73;font:16px/1.65 'Avenir Next',Avenir,'Trebuchet MS',sans-serif;color:var(--ink);background:var(--paper)}.ypz *{box-sizing:border-box}.ypz [hidden]{display:none!important}.ypz button,.ypz input,.ypz select,.ypz textarea{font:inherit;color:inherit}.ypz button{cursor:pointer;min-height:46px;border:1px solid #b9b2a7;background:transparent;border-radius:2px;padding:10px 18px;box-shadow:none}.ypz button:disabled{opacity:.45;cursor:default}.ypz :focus-visible{outline:2px solid #405f4c;outline-offset:4px}.ypz button[aria-pressed=true]{border:2px solid var(--leaf);background:#e7ecdf}.ypz button[aria-pressed=true]::after{content:'✓';margin-left:7px}.ypz h1,.ypz h2,.ypz h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;color:var(--ink)}.ypz h1{font-size:clamp(34px,5vw,62px);line-height:1.05;margin:12px 0 22px}.ypz h2{font-size:clamp(31px,4vw,46px);line-height:1.12;margin:12px 0 20px}.ypz h3{font-size:23px;margin:0 0 6px}.ypz em{color:#405f4c}.ypz-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:650}.ypz-header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;border-bottom:1px solid #d4cebf}.ypz-logo{width:144px;flex:0 0 144px;display:block;overflow:visible}.ypz-logo img{display:block;width:144px;height:auto;margin:-30px 0 -24px;object-fit:contain}.ypz-header nav{display:flex;gap:25px;font-size:13px}.ypz a{color:inherit;text-underline-offset:5px}.ypz-main{max-width:1200px;margin:auto;padding:45px 24px 70px}.ypz-intro{max-width:800px;margin-bottom:36px}.ypz-mode{font-size:13px;border-left:2px solid var(--leaf);padding:8px 14px}.ypz-progress{border-block:1px solid #d4cebf;margin:32px 0;scroll-margin-top:24px}.ypz-progress ol{padding:12px 0;margin:0;display:flex;justify-content:space-between;gap:8px;list-style:none}.ypz-progress li{flex:1;min-width:0}.ypz-progress button{border:0;padding:8px;font-size:13px;display:flex;gap:9px;align-items:center;width:100%;text-align:left}.ypz-progress button span{font-size:11px;border:1px solid #aaa;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.ypz-progress [aria-current=step]{font-weight:700}.ypz-progress [aria-current=step] span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ypz-step:not([data-stage='1']):not([data-stage='4']){max-width:760px;margin:auto}.ypz fieldset{border:0;padding:0;margin:26px 0}.ypz legend,.ypz label{font-weight:650;font-size:15px}.ypz input:not([type=radio]),.ypz select,.ypz textarea{width:100%;border:1px solid #b9b2a7;background:#fcf9f2;padding:12px 14px;min-height:48px;margin-top:8px;border-radius:2px}.ypz textarea{resize:vertical}.ypz small,.ypz-muted{font-size:13px;color:#66675e}.ypz-fields{display:grid;grid-template-columns:2fr 1fr;gap:24px}.ypz-reading{display:grid;gap:10px}.ypz-reading label{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #ccc5b6;font-weight:400;cursor:pointer}.ypz-reading label:has(:checked){border-color:var(--leaf);background:#e7ecdf}.ypz-actions{max-width:760px;margin:36px auto 0;border-top:1px solid #d4cebf;padding-top:24px;display:flex;gap:16px;justify-content:space-between}.ypz-actions .ypz-primary{margin-left:auto;background:var(--ink);color:var(--paper);border-color:var(--ink);padding-inline:26px}.ypz-power{display:flex;gap:12px;margin:25px 0;align-items:flex-start}.ypz-power>input{margin-top:15px}.ypz-power>span{flex:1;display:block}.ypz-power img{width:100%;max-height:290px;object-fit:cover;margin-bottom:20px}.ypz-power strong{font-family:Georgia,serif;font-weight:400;font-size:30px}.ypz-review{display:grid;grid-template-columns:minmax(240px,1fr) 1.2fr;gap:48px}.ypz-summary-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #d4cebf}.ypz-summary-row p{white-space:pre-line;font-size:14px;margin:0}.ypz-summary-row button{border:0;text-decoration:underline;font-size:12px;padding:5px;align-self:flex-start;flex-shrink:0}.ypz-footer{max-width:1200px;margin:auto;border-top:1px solid #d4cebf;padding:25px;display:flex;justify-content:space-between;font-size:13px}.ypz #ypz-error{padding:15px;background:#f1e2d9;border-left:3px solid #994937}.ypz-cart-avatar{position:relative;display:block;width:100px;aspect-ratio:4/5}.ypz-cart-avatar img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important}.ypz [data-stage='3'] label{display:block;margin-top:22px}
@media(max-width:700px){.ypz-header{padding:12px 20px}.ypz-header nav{gap:12px;flex-direction:column;font-size:12px}.ypz-main{padding:25px 20px 45px}.ypz-intro{margin-bottom:22px}.ypz-progress ol{gap:0}.ypz-progress button{flex-direction:column;padding:4px 0;font-size:10px;gap:4px;text-align:center}.ypz-progress{margin:24px 0}.ypz-fields{grid-template-columns:1fr;gap:18px}.ypz-review{grid-template-columns:1fr;gap:18px}.ypz-review>.ypz-avatar{max-width:320px;margin:auto}.ypz-actions{gap:10px}.ypz-actions button{padding:10px 12px;font-size:14px}.ypz-actions .ypz-primary{padding-inline:16px}.ypz-footer{display:block}.ypz-summary-row{gap:12px}}

.ypz .ypz-edit-identity{border:0;padding:0;min-height:44px;margin-bottom:12px;text-decoration:underline;text-underline-offset:4px;font-size:13px}
.ypz [data-completed="true"]>span::after{content:" ✓";font-size:10px}

@media(max-width:360px){.ypz-progress button{font-size:9px}}
