.exdz-pp{--exdz-pp-xs: 4px;--exdz-pp-sm: 8px;--exdz-pp-md: 16px;--exdz-pp-lg: 24px;--exdz-pp-xl: 32px;--exdz-pp-2xl: 48px;--exdz-pp-3xl: 64px;--exdz-pp-dominant: #f4efe7;--exdz-pp-card: #fff;--exdz-pp-line: #e9e1d3;--exdz-pp-accent: #fa6e00;--exdz-pp-ink: #17130f;--exdz-pp-muted: #6b6258;--exdz-pp-danger: #b91c1c;--exdz-pp-radius: 12px;--exdz-pp-header-h: 80px;--exdz-pp-ring: 0 0 0 2px var(--exdz-pp-ink);background:var(--exdz-pp-dominant);color:var(--exdz-pp-ink);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.exdz-pet-portrait-page .exdz-pp :where(button,input,select,textarea,label,h1,h2,h3,h4,p,ul,ol,li,details,summary,figure){margin:0;padding:0;font:inherit;color:inherit;letter-spacing:normal;text-transform:none;box-shadow:none;min-height:0;max-width:none}.exdz-pet-portrait-page .exdz-pp :where(button){background:none;border:0;cursor:pointer;line-height:1.2}.exdz-pet-portrait-page .exdz-pp :where(ul,ol){list-style:none}.exdz-pp *,.exdz-pp *:before,.exdz-pp *:after{box-sizing:border-box}.exdz-pp :focus-visible{outline:2px solid var(--exdz-pp-ink);outline-offset:2px;box-shadow:0 0 0 2px #fff}.exdz-pp .exdz-pp-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.exdz-pp .exdz-pp-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.exdz-pet-portrait-page #top-link{display:none}.exdz-pp .exdz-pp-band{max-width:1200px;margin:0 auto;padding:var(--exdz-pp-xl) var(--exdz-pp-md)}.exdz-pp .exdz-pp-hero{text-align:center}.exdz-pp .exdz-pp-hero{padding-top:var(--exdz-pp-lg)}.exdz-pp .exdz-pp-hero.has-media{display:grid;gap:var(--exdz-pp-lg);align-items:center}.exdz-pp .exdz-pp-hero__media{position:relative;order:-1;margin:0}.exdz-pp .exdz-pp-hero__media img{display:block;width:100%;height:auto;border-radius:var(--exdz-pp-radius);background:var(--exdz-pp-card)}.exdz-pp .exdz-pp-hero__caption{margin-top:var(--exdz-pp-xs);color:var(--exdz-pp-muted);font-size:12px;line-height:1.4}.exdz-pp .exdz-pp-hero__actions{display:grid;gap:var(--exdz-pp-sm);margin-top:var(--exdz-pp-lg)}.exdz-pp .exdz-pp-hero__actions .exdz-pp-btn{width:100%;text-decoration:none}.exdz-pp .exdz-pp-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--exdz-pp-sm);max-width:1200px;margin:0 auto;padding:0 var(--exdz-pp-md)}.exdz-pp .exdz-pp-trust__item{display:inline-flex;align-items:center;gap:var(--exdz-pp-xs);min-height:36px;padding:var(--exdz-pp-xs) var(--exdz-pp-md);border:1px solid var(--exdz-pp-line);border-radius:999px;background:var(--exdz-pp-card);font-size:14px;font-weight:600;line-height:1.3}.exdz-pp .exdz-pp-trust__item .exdz-pp-icon{flex:none;color:var(--exdz-pp-accent)}.exdz-pp .exdz-pp-band__title{font-size:20px;font-weight:600;line-height:1.2;margin-bottom:var(--exdz-pp-md)}.exdz-pp .exdz-pp-how .exdz-pp-steps{margin-top:0}.exdz-pp .exdz-pp-transform__track{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:var(--exdz-pp-md);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-transform__item{position:relative;margin:0;scroll-snap-align:start;overflow:hidden;border-radius:var(--exdz-pp-radius);background:var(--exdz-pp-card);border:1px solid var(--exdz-pp-line)}.exdz-pp .exdz-pp-transform__item img{display:block;width:100%;height:auto}.exdz-pp .exdz-pp-transform__item figcaption{padding:var(--exdz-pp-sm) var(--exdz-pp-md);font-size:14px;color:var(--exdz-pp-muted)}.exdz-pp .exdz-pp-ask-line{margin-top:var(--exdz-pp-md);color:var(--exdz-pp-muted);font-size:14px}.exdz-pp .exdz-pp-ask-line a{display:inline-block;padding:6px 0;color:var(--exdz-pp-ink);text-decoration:underline;text-underline-offset:3px}.exdz-pp .exdz-pp-faq .exdz-pp-ask-line{margin-top:var(--exdz-pp-lg);text-align:center}.exdz-pp .exdz-pp-share{display:flex;width:100%;margin-top:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-share[hidden]{display:none}.exdz-pp .exdz-pp-share-panel{display:grid;gap:var(--exdz-pp-sm);margin-top:var(--exdz-pp-sm);padding:var(--exdz-pp-md);border:1px solid var(--exdz-pp-line);border-radius:var(--exdz-pp-radius);background:var(--exdz-pp-card)}.exdz-pp .exdz-pp-share-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-share-panel__links{display:flex;flex-wrap:wrap;gap:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-share-panel__links .exdz-pp-btn{flex:1 1 auto;text-decoration:none}.exdz-pp .exdz-pp-btn.exdz-pp-share-panel__whatsapp{background:#25d366;border-color:#25d366;color:#fff}.exdz-pp .exdz-pp-shared-note{padding:var(--exdz-pp-sm) var(--exdz-pp-md);border-radius:var(--exdz-pp-radius);background:#fff3e6;border:1px solid #ffd1a6;font-size:14px}.exdz-pp .exdz-pp-shared-note[hidden]{display:none}.exdz-pp .exdz-pp-config{scroll-margin-top:calc(var(--exdz-pp-header-h) + 8px)}.exdz-pp .exdz-pp-hero__title{display:inline-block;font-size:28px;font-weight:600;line-height:1.2;padding-bottom:var(--exdz-pp-sm);border-bottom:4px solid var(--exdz-pp-accent)}.exdz-pp .exdz-pp-hero__sub,.exdz-pp .exdz-pp-hero__turnaround{margin-top:var(--exdz-pp-md)}.exdz-pp .exdz-pp-hero__turnaround{color:var(--exdz-pp-muted);font-size:14px}.exdz-pp .exdz-pp-steps{display:grid;gap:var(--exdz-pp-md);margin-top:var(--exdz-pp-lg);counter-reset:exdz-pp-step;text-align:left}.exdz-pp .exdz-pp-step{display:flex;align-items:center;gap:var(--exdz-pp-sm);font-size:14px;font-weight:600;line-height:1.4}.exdz-pp .exdz-pp-step:before{counter-increment:exdz-pp-step;content:counter(exdz-pp-step);display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--exdz-pp-card);border:1px solid var(--exdz-pp-line)}.exdz-pp .exdz-pp-gallery__title,.exdz-pp .exdz-pp-faq__title,.exdz-pp .exdz-pp-expect__title{font-size:20px;font-weight:600;line-height:1.2;margin-bottom:var(--exdz-pp-md)}.exdz-pp .exdz-pp-gallery__track{display:flex;gap:var(--exdz-pp-md);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-gallery--single .exdz-pp-gallery__track{justify-content:center}.exdz-pp .exdz-pp-gallery__item{flex:0 0 240px;scroll-snap-align:start;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--exdz-pp-radius);background:var(--exdz-pp-card)}.exdz-pp .exdz-pp-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.exdz-pp .exdz-pp-gallery__item{position:relative}.exdz-pp .exdz-pp-gallery__note{margin:calc(var(--exdz-pp-sm) * -1) 0 var(--exdz-pp-md);color:var(--exdz-pp-muted);font-size:14px}.exdz-pp .exdz-pp-gallery__badge{position:absolute;top:var(--exdz-pp-sm);left:var(--exdz-pp-sm);padding:2px var(--exdz-pp-sm);border-radius:999px;background:#17130fd1;box-shadow:0 0 0 1px #ffffff8c;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.exdz-pp .exdz-pp-gallery__caption{position:absolute;inset:auto 0 0;padding:var(--exdz-pp-lg) var(--exdz-pp-md) var(--exdz-pp-sm);background:linear-gradient(transparent,#17130fb8);color:#fff;font-size:14px;line-height:1.3}.exdz-pp .exdz-pp-expect__list{display:grid;gap:var(--exdz-pp-sm);max-width:760px}.exdz-pp .exdz-pp-expect__item{display:flex;gap:var(--exdz-pp-sm);align-items:flex-start;padding:var(--exdz-pp-sm) var(--exdz-pp-md);background:var(--exdz-pp-card);border:1px solid var(--exdz-pp-line);border-radius:var(--exdz-pp-radius);font-size:15px}.exdz-pp .exdz-pp-expect__item .exdz-pp-icon{flex:none;margin-top:3px;color:var(--exdz-pp-accent)}.exdz-pp .exdz-pp-faq details{background:var(--exdz-pp-card);border:1px solid var(--exdz-pp-line);border-radius:var(--exdz-pp-radius);padding:0 var(--exdz-pp-md)}.exdz-pp .exdz-pp-faq details+details{margin-top:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-faq summary,.exdz-pp .exdz-pp-details summary{min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;cursor:pointer}.exdz-pp .exdz-pp-faq details>:not(summary){padding-bottom:var(--exdz-pp-md)}.exdz-pp .exdz-pp-step strong{display:block}.exdz-pp .exdz-pp-gallery__item{margin:0}.exdz-pp .exdz-pp-faq details p{padding-bottom:var(--exdz-pp-md)}.exdz-pp .exdz-pp-soon__card{display:grid;justify-items:center;gap:var(--exdz-pp-md);max-width:640px;text-align:center}.exdz-pp .exdz-pp-soon__icon{width:48px;height:48px}.exdz-pp .exdz-pp-soon__title{font-size:28px;font-weight:600;line-height:1.2}.exdz-pp .exdz-pp-example-pair{display:grid;grid-template-columns:repeat(2,minmax(0,120px));gap:var(--exdz-pp-md);margin-top:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-example{margin:0;display:grid;gap:var(--exdz-pp-xs);font-size:14px;line-height:1.4}.exdz-pp .exdz-pp-example figcaption{display:flex;gap:var(--exdz-pp-xs);align-items:flex-start}.exdz-pp .exdz-pp-example.is-bad figcaption{color:var(--exdz-pp-danger)}.exdz-pp .exdz-pp-tips{display:grid;gap:var(--exdz-pp-xs);padding-left:var(--exdz-pp-md);list-style:disc;font-size:14px}.exdz-pp .exdz-pp-size-chart{width:100%;border-collapse:collapse;font-size:14px}.exdz-pp .exdz-pp-size-chart th,.exdz-pp .exdz-pp-size-chart td,.exdz-pp .exdz-pp-about__desc th,.exdz-pp .exdz-pp-about__desc td{padding:var(--exdz-pp-xs) var(--exdz-pp-sm);border-bottom:1px solid var(--exdz-pp-line);text-align:left}.exdz-pp .exdz-pp-about[hidden]{display:none}.exdz-pp .exdz-pp-about{margin-top:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-facts{display:grid;gap:var(--exdz-pp-xs);margin:0 0 var(--exdz-pp-md)}.exdz-pp .exdz-pp-facts div{display:grid;grid-template-columns:minmax(88px,1fr) 2fr;gap:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-facts dt{color:var(--exdz-pp-muted)}.exdz-pp .exdz-pp-facts dd{margin:0}.exdz-pp .exdz-pp-about .exdz-pp-tips{margin:var(--exdz-pp-xs) 0 var(--exdz-pp-md)}.exdz-pp .exdz-pp-about__desc,.exdz-pp .exdz-pp-size-chart__wrap{display:grid;gap:var(--exdz-pp-sm);padding-bottom:var(--exdz-pp-md);overflow-x:auto}.exdz-pp .exdz-pp-about__desc :is(h2,h3,h4){font-weight:600;margin-top:var(--exdz-pp-xs)}.exdz-pp .exdz-pp-about__desc ul{display:grid;gap:var(--exdz-pp-xs);padding-left:var(--exdz-pp-md);list-style:disc}.exdz-pp .exdz-pp-about__desc table{border-collapse:collapse}.exdz-pp .exdz-pp-config{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--exdz-pp-lg);max-width:1200px;margin:0 auto;padding:0 var(--exdz-pp-md)}.exdz-pp .exdz-pp-sections{display:grid;gap:var(--exdz-pp-lg);align-content:start}.exdz-pp .exdz-pp-stage{border:1px solid var(--exdz-pp-line);border-radius:var(--exdz-pp-radius);overflow:hidden;background:var(--exdz-pp-card)}.exdz-pp .exdz-pp-stage__view{position:relative;overflow:hidden;background:linear-gradient(180deg,#eceae5,#e4e1da)}.exdz-pp .exdz-pp-stage__frame{position:relative;width:100%;max-width:56vh;margin:0 auto;aspect-ratio:1 / 1;container-type:inline-size;transition:transform .2s ease}.exdz-pp .exdz-pp-stage.is-zoomed .exdz-pp-stage__frame{transform:scale(2.2);transform-origin:var(--exdz-pp-zoom-x, 50%) var(--exdz-pp-zoom-y, 50%)}.exdz-pp .exdz-pp-stage__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .15s ease}.exdz-pp .exdz-pp-stage__img.is-fading{opacity:0}.exdz-pp .exdz-pp-stage__frame.is-image-failed{background:var(--exdz-pp-stage-fallback, #d9d4cc)}.exdz-pp .exdz-pp-stage__frame.is-image-failed .exdz-pp-stage__img{opacity:0}.exdz-pp .exdz-pp-zone{position:absolute;aspect-ratio:1 / 1;container-type:inline-size;pointer-events:none}.exdz-pp .exdz-pp-portrait{position:absolute;top:0;left:15cqw;width:70cqw;height:70cqw;border-radius:50%;border:.8cqw dashed rgba(255,255,255,.85);background:#17130f59 no-repeat;display:grid;place-items:center;text-align:center;overflow:hidden}.exdz-pp .exdz-pp-portrait.has-photo{border:0;background-color:transparent}.exdz-pp .exdz-pp-portrait__ghost{color:#fff;font-size:9cqw;font-weight:600;line-height:1.1;padding:0 8cqw}.exdz-pp .exdz-pp-portrait.has-photo .exdz-pp-portrait__ghost{display:none}.exdz-pp .exdz-pp-name{position:absolute;top:72cqw;left:50%;transform:translate(-50%);height:26cqw;line-height:26cqw;font-size:calc(18cqw * var(--exdz-pp-name-scale, 1));white-space:nowrap;color:#fff}.exdz-pp .exdz-pp-name.is-empty{opacity:.55}.exdz-pp .exdz-pp-zoom{position:absolute;right:var(--exdz-pp-sm);bottom:var(--exdz-pp-sm);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--exdz-pp-card);border:1px solid var(--exdz-pp-line)}.exdz-pp .exdz-pp-zoom[aria-pressed=true]{box-shadow:var(--exdz-pp-ring)}.exdz-pp .exdz-pp-caption{padding:var(--exdz-pp-sm) var(--exdz-pp-md);color:var(--exdz-pp-muted);font-size:14px;line-height:1.4;background:var(--exdz-pp-card)}.exdz-pp .exdz-pp-card{background:var(--exdz-pp-card);border:1px solid var(--exdz-pp-line);border-radius:var(--exdz-pp-radius);padding:var(--exdz-pp-md);display:grid;gap:var(--exdz-pp-md);scroll-margin-top:calc(var(--exdz-pp-header-h) + 16px)}.exdz-pp .exdz-pp-card__title{display:flex;align-items:center;gap:var(--exdz-pp-sm);font-size:20px;font-weight:600;line-height:1.2}.exdz-pp .exdz-pp-card__num{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--exdz-pp-accent);color:var(--exdz-pp-ink);font-size:14px}.exdz-pp .is-complete .exdz-pp-card__num{background:var(--exdz-pp-ink);color:transparent}.exdz-pp .is-complete .exdz-pp-card__num:after{content:"";position:absolute;width:7px;height:13px;margin-top:-3px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.exdz-pp .exdz-pp-label{font-size:14px;font-weight:600;line-height:1.4}.exdz-pp .exdz-pp-hint,.exdz-pp .exdz-pp-counter{color:var(--exdz-pp-muted);font-size:14px;line-height:1.4}.exdz-pp .exdz-pp-msg,.exdz-pp .exdz-pp-error{color:var(--exdz-pp-danger);font-size:14px;line-height:1.4}.exdz-pp .exdz-pp-error{border:1px solid var(--exdz-pp-danger);border-radius:var(--exdz-pp-radius);padding:var(--exdz-pp-md);font-size:16px;line-height:1.5}.exdz-pp [hidden]{display:none!important}.exdz-pp .exdz-pp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-tile{position:relative;display:grid;justify-items:center;gap:var(--exdz-pp-xs);padding:var(--exdz-pp-sm);min-height:44px;border:1px solid var(--exdz-pp-line);border-radius:var(--exdz-pp-radius);text-align:center;cursor:pointer}.exdz-pp .exdz-pp-tile__img{width:96px;height:96px;object-fit:contain}.exdz-pp .exdz-pp-tile__name{font-size:14px;font-weight:600;line-height:1.4}.exdz-pp .exdz-pp-tile__from{color:var(--exdz-pp-muted);font-size:14px;line-height:1.4}.exdz-pp .exdz-pp-tile:has(input:checked),.exdz-pp .exdz-pp-chip:has(input:checked){border-color:var(--exdz-pp-ink);box-shadow:var(--exdz-pp-ring)}.exdz-pp .exdz-pp-tile:has(input:checked):after{content:"";position:absolute;top:var(--exdz-pp-sm);right:var(--exdz-pp-sm);width:20px;height:20px;border-radius:50%;background:var(--exdz-pp-ink) no-repeat center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.exdz-pp .exdz-pp-tile:has(input:disabled){opacity:.5;cursor:not-allowed}.exdz-pp :is(.exdz-pp-tile,.exdz-pp-chip,.exdz-pp-swatch):has(input:focus-visible){outline:2px solid var(--exdz-pp-ink);outline-offset:2px}.exdz-pp .exdz-pp-swatches,.exdz-pp .exdz-pp-chips{display:flex;flex-wrap:wrap;gap:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-swatch{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer}.exdz-pp .exdz-pp-swatch__dot{width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px #17130f33}.exdz-pp .exdz-pp-swatch:has(input:checked) .exdz-pp-swatch__dot{box-shadow:inset 0 0 0 1px #17130f33,0 0 0 2px #fff,0 0 0 4px var(--exdz-pp-ink)}.exdz-pp .exdz-pp-swatch.is-soldout .exdz-pp-swatch__dot{background-image:linear-gradient(135deg,transparent 47%,var(--exdz-pp-ink) 47%,var(--exdz-pp-ink) 53%,transparent 53%)!important;opacity:.6}.exdz-pp .exdz-pp-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--exdz-pp-xs) var(--exdz-pp-md);border:1px solid var(--exdz-pp-line);border-radius:var(--exdz-pp-radius);background:var(--exdz-pp-card);font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.exdz-pp .exdz-pp-chip.is-soldout{color:var(--exdz-pp-muted);text-decoration:line-through;cursor:not-allowed}.exdz-pp .exdz-pp-chip__sample{font-size:20px;font-weight:400;line-height:1.2;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exdz-pp .is-disabled{opacity:.5}.exdz-pp .exdz-pp-qty{display:inline-flex;align-items:center;border:1px solid var(--exdz-pp-line);border-radius:var(--exdz-pp-radius);width:max-content}.exdz-pp .exdz-pp-qty button,.exdz-pp .exdz-pp-qty input{width:44px;height:44px;border:0;background:none;text-align:center;font-size:16px;-moz-appearance:textfield;appearance:textfield}.exdz-pp .exdz-pp-qty input::-webkit-inner-spin-button,.exdz-pp .exdz-pp-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.exdz-pp .exdz-pp-details>:not(summary){font-size:14px}.exdz-pp .exdz-pp-input{width:100%;height:48px;padding:0 var(--exdz-pp-md);border:1px solid var(--exdz-pp-line);border-radius:var(--exdz-pp-radius);background:var(--exdz-pp-card);font-size:16px;color:var(--exdz-pp-ink)}.exdz-pp .exdz-pp-input::placeholder{color:var(--exdz-pp-muted)}.exdz-pp .exdz-pp-dropzone{display:grid;justify-items:center;gap:var(--exdz-pp-sm);padding:var(--exdz-pp-lg) var(--exdz-pp-md);border:2px dashed var(--exdz-pp-line);border-radius:var(--exdz-pp-radius);text-align:center}.exdz-pp .exdz-pp-dropzone.is-dragover{border-style:solid;border-color:var(--exdz-pp-ink)}.exdz-pp .exdz-pp-hint.is-busy:before,.exdz-pp .exdz-pp-hint.is-done:before{content:"";display:inline-block;width:14px;height:14px;margin-right:var(--exdz-pp-sm);vertical-align:-2px;border-radius:50%}.exdz-pp .exdz-pp-hint.is-busy:before{border:2px solid var(--exdz-pp-line);border-top-color:var(--exdz-pp-ink);animation:exdz-pp-spin .8s linear infinite}.exdz-pp .exdz-pp-hint.is-done{color:var(--exdz-pp-ink);font-weight:600}.exdz-pp .exdz-pp-hint.is-done:before{background:var(--exdz-pp-ink) no-repeat center / 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}@keyframes exdz-pp-spin{to{transform:rotate(360deg)}}.exdz-pp .exdz-pp-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--exdz-pp-xs) var(--exdz-pp-sm);align-items:start}.exdz-pp .exdz-pp-error>:not(svg){grid-column:2}.exdz-pp .exdz-pp-error .exdz-pp-btn{justify-self:start;min-height:44px}.exdz-pp .exdz-pp-cropper{display:grid;justify-items:center;gap:var(--exdz-pp-sm)}.exdz-pp .exdz-pp-cropper__area{position:relative;width:min(100%,320px);aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--exdz-pp-radius);background:var(--exdz-pp-line);touch-action:none;cursor:grab;user-select:none}.exdz-pp .exdz-pp-cropper__img{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;pointer-events:none}.exdz-pp .exdz-pp-cropper__mask{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 9999px #17130f8c;pointer-events:none}.exdz-pp .exdz-pp-cropper__zoom{display:flex;align-items:center;gap:var(--exdz-pp-sm);width:min(100%,320px);min-height:44px;font-size:14px;font-weight:600}.exdz-pp .exdz-pp-cropper__zoom input{flex:1;min-height:44px;accent-color:var(--exdz-pp-accent)}.exdz-pp .exdz-pp-cropper__actions{display:flex;gap:var(--exdz-pp-md)}.exdz-pp .exdz-pp-progress{width:min(100%,320px);height:8px;overflow:hidden;border-radius:4px;background:var(--exdz-pp-line)}.exdz-pp .exdz-pp-progress>span{display:block;width:0;height:100%;background:var(--exdz-pp-accent);transition:width .2s ease}.exdz-pp .exdz-pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--exdz-pp-sm);min-height:48px;padding:0 var(--exdz-pp-lg);border-radius:var(--exdz-pp-radius);border:1px solid var(--exdz-pp-ink);background:var(--exdz-pp-card);color:var(--exdz-pp-ink);font-size:14px;font-weight:600;text-align:center}.exdz-pp .exdz-pp-btn--primary{background:var(--exdz-pp-accent);border-color:var(--exdz-pp-accent)}.exdz-pp .exdz-pp-btn--primary[aria-disabled=true]{background:var(--exdz-pp-line);border-color:var(--exdz-pp-line)}.exdz-pp .exdz-pp-btn--text{min-height:44px;padding:0 var(--exdz-pp-sm);border-color:transparent;background:none;text-decoration:underline}.exdz-pp .exdz-pp-total__row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--exdz-pp-sm) var(--exdz-pp-md)}.exdz-pp .exdz-pp-total__label{font-size:14px;font-weight:600}.exdz-pp .exdz-pp-total__amount{font-size:20px;font-weight:600;line-height:1.2;white-space:nowrap;text-align:right}.exdz-pp .exdz-pp-total__row .exdz-pp-btn{grid-column:1 / -1;width:100%}.exdz-pp .exdz-pp-bar{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:48px auto minmax(0,1fr);align-items:center;gap:var(--exdz-pp-sm);min-height:calc(64px + env(safe-area-inset-bottom));margin:0 calc(-1 * var(--exdz-pp-md));padding:var(--exdz-pp-sm) var(--exdz-pp-md) calc(var(--exdz-pp-sm) + env(safe-area-inset-bottom));background:var(--exdz-pp-card);border-top:1px solid var(--exdz-pp-line)}.exdz-pp .exdz-pp-bar__mini{width:48px;height:48px;overflow:hidden;border-radius:var(--exdz-pp-sm);background:linear-gradient(180deg,#eceae5,#e4e1da);container-type:inline-size;cursor:pointer}.exdz-pp .exdz-pp-bar__mini .exdz-pp-stage__frame{max-width:none;transition:none}.exdz-pp .exdz-pp-bar__total{display:grid;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}.exdz-pp .exdz-pp-bar__total strong{font-size:20px;line-height:1.2}.exdz-pp .exdz-pp-bar__cta{width:100%;padding:0 var(--exdz-pp-sm)}.exdz-pp [data-pp-success]{display:grid;gap:var(--exdz-pp-sm)}.exdz-pp [data-pp-success][hidden]{display:none}.exdz-pp .exdz-pp-success__title{display:flex;align-items:center;gap:var(--exdz-pp-sm);font-size:20px;font-weight:600;line-height:1.2}.exdz-pp .exdz-pp-success__title:before{content:"";width:24px;height:24px;border-radius:50%;background:var(--exdz-pp-ink) no-repeat center / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.exdz-pp .exdz-pp-success__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--exdz-pp-sm)}@media(max-width:899.98px){.exdz-pp .exdz-pp-total__row{display:none}.exdz-pp .exdz-pp-total:not(:has(>:not(.exdz-pp-total__row,.exdz-pp-vh,[hidden]))){display:none}}@media(min-width:900px){.exdz-pp .exdz-pp-band{padding:var(--exdz-pp-3xl) var(--exdz-pp-md)}.exdz-pp .exdz-pp-hero{padding-top:var(--exdz-pp-xl)}.exdz-pp .exdz-pp-hero.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--exdz-pp-2xl);text-align:left}.exdz-pp .exdz-pp-hero__media{order:0}.exdz-pp .exdz-pp-hero__actions{grid-auto-flow:column;justify-content:center}.exdz-pp .exdz-pp-hero.has-media .exdz-pp-hero__actions{justify-content:start}.exdz-pp .exdz-pp-hero__actions .exdz-pp-btn{width:auto}.exdz-pp .exdz-pp-band__title{font-size:24px}.exdz-pp .exdz-pp-transform__track{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));overflow:visible}.exdz-pp .exdz-pp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.exdz-pp .exdz-pp-config{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--exdz-pp-2xl);align-items:start}.exdz-pp .exdz-pp-stage{position:sticky;top:calc(var(--exdz-pp-header-h) + 16px)}.exdz-pp .exdz-pp-stage__frame{max-width:none}.exdz-pp .exdz-pp-sections{gap:var(--exdz-pp-lg)}.exdz-pp .exdz-pp-card{padding:var(--exdz-pp-lg)}.exdz-pp .exdz-pp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.exdz-pp .exdz-pp-total{position:sticky;bottom:16px}.exdz-pp .exdz-pp-bar{display:none}.exdz-pp .exdz-pp-gallery__item{flex-basis:280px}}@media(prefers-reduced-motion:reduce){.exdz-pp *,.exdz-pp *:before,.exdz-pp *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
