.hzai{--hzai-surface:#fff;--hzai-ink-2:#3d3d45;--hzai-muted:#6f6f78;--hzai-line:#ebebeb;--hzai-line-2:#d6d6db;--hzai-accent-2:#D9BE77;--hzai-gold:#e0a82e;--hzai-good:#2b8a52;--hzai-bad:#c8102e;--hzai-radius:12px;--hzai-radius-sm:5px;color:var(--hzai-ink);line-height:1.5}.hzai *,.hzai *:before,.hzai *:after{box-sizing:border-box}.hzai [hidden]{display:none!important}.hzai canvas{max-width:100%;display:block}.hzai-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.hzai-part{padding-block:var(--hzai-pad,44px)}.hzai-part--pdp{padding-top:var(--hzai-pad-top,24px)}.hzai-bg--ivory{background:#f4f3ec}.hzai-bg--white{background:#fff}.hzai-bg--band{background:#eceaf4}.hzai .hzai-h1,.hzai .hzai-h2{font-family:var(--hzai-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.1;margin:0;color:var(--hzai-ink)}.hzai .hzai-h1 em,.hzai .hzai-h2 em{font-style:normal;color:var(--hzai-accent)}.hzai-eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--hzai-accent);margin:0 0 8px}.hzai-head{text-align:center;max-width:760px;margin:0 auto 26px}.hzai-head .hzai-h2{font-size:clamp(30px,4.4vw,46px)}.hzai-icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.hzai-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--hzai-ink);background:var(--hzai-ink);color:#fff;font-family:var(--font-stack-body);font-weight:700;font-size:15px;padding:12px 22px;border-radius:var(--hzai-radius-sm);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;line-height:1.2;text-transform:none;letter-spacing:0}.hzai-btn:hover{box-shadow:0 8px 20px #0000002e;color:#fff}.hzai-btn:disabled{opacity:.55;cursor:progress;box-shadow:none}.hzai-btn--cart{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:16px;min-height:50px}.hzai-btn--line{background:#fff;color:var(--hzai-ink)}.hzai-btn--line:hover{background:var(--hzai-ink);color:#fff}.hzai-btn--block{display:flex;width:100%}.hzai-btn:focus-visible,.hzai-size:focus-visible,.hzai-sw:focus-visible,.hzai-gthumb:focus-visible,.hzai-vthumb:focus-visible,.hzai-opt__link:focus-visible{outline:2px solid var(--hzai-accent);outline-offset:2px}.hzai-pdp{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(400px,.78fr);column-gap:44px;align-items:start}.hzai-pdp__media{position:sticky;top:calc(var(--hzai-hdr,0px) + 16px);transition:top .4s}.hzai .hzai-h1{font-size:clamp(30px,2.9vw,40px);margin-bottom:6px}.hzai-rating{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;color:var(--hzai-ink-2)}.hzai-st{color:var(--hzai-gold);letter-spacing:1px}.hzai-rating b{color:var(--hzai-ink)}.hzai-rating a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hzai-proof{display:inline-block;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:#fff1e6;color:#9a3b12;font-size:13px;font-weight:700}.hzai-gal{display:flex;flex-direction:column;align-items:stretch;gap:12px}.hzai-gal__thumbs{order:2;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.hzai-gal__thumbs::-webkit-scrollbar{display:none}.hzai-gthumb{position:relative;width:68px;height:68px;padding:0;border:1px solid var(--hzai-line);border-radius:8px;overflow:hidden;background:#f2f1ee;flex:none;cursor:pointer;transition:opacity .2s,border-color .15s}.hzai-gthumb canvas{width:100%;height:100%}.hzai-gthumb[aria-selected=true]{border:2px solid var(--hzai-ink)}.hzai-stage{position:relative;container-type:inline-size;aspect-ratio:1/1;border-radius:var(--hzai-radius);overflow:hidden;background:#f2f1ee;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:zoom-in}@media(min-width:861px){.hzai-stage,.hzai-gal__thumbs{width:100%;max-width:calc(100vh - 190px);align-self:center}}.hzai-stage canvas{position:relative;width:100%;height:100%;opacity:0;transition:opacity .25s}.hzai.is-ready .hzai-stage canvas{opacity:1}.hzai-stage__ph{position:absolute;left:50%;top:44%;width:40%;height:auto;transform:translate(-50%,-50%);border-radius:10px;box-shadow:0 10px 26px #0003}.hzai.is-ready .hzai-stage__ph{display:none}.hzai-stage__ph--photo{left:0;top:0;width:100%;height:100%;transform:none;object-fit:contain;border-radius:0;box-shadow:none}.hzai.is-ready .hzai-stage.is-wait .hzai-stage__ph{display:block}.hzai-stage.is-wait canvas{visibility:hidden}.hzai-stage.is-over{outline:3px dashed var(--hzai-accent);outline-offset:-10px}.hzai-stage__badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:7px;background:#fffffff0;color:var(--hzai-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:999px;box-shadow:0 3px 10px #0000001f}.hzai-stage__badge i{width:8px;height:8px;border-radius:50%;background:var(--hzai-accent)}.hzai-stage__badge.is-yours i{background:var(--hzai-good)}.hzai-stage__badge.is-busy i{background:var(--hzai-ink);animation:hzai-blink 1s ease-in-out infinite}@keyframes hzai-blink{50%{opacity:.25}}.hzai-stage__nav{position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;border-radius:50%;border:0;padding:0;background:#fffffff0;box-shadow:0 4px 14px #00000029;display:flex;align-items:center;justify-content:center;color:var(--hzai-ink);cursor:pointer}.hzai-stage__nav--prev{left:12px}.hzai-stage__nav--next{right:12px}.hzai-stage__cap{position:absolute;left:12px;bottom:12px;background:#171717c7;color:#fff;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px}.hzai-price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:12px 0}.hzai-price__now{font-weight:700;font-size:30px;line-height:1;color:var(--hzai-ink)}.hzai-price__was{font-size:18px;color:var(--hzai-muted)}.hzai-price__save{background:var(--hzai-ink);color:#fff;font-size:12.5px;font-weight:700;padding:4px 9px;border-radius:999px;line-height:1.2}.hzai-deliv{border:1px solid var(--hzai-line);border-radius:10px;padding:10px 14px;margin:0 0 6px;font-size:14px;color:var(--hzai-ink-2)}.hzai-deliv p{margin:0}.hzai-deliv__to{display:flex;align-items:center;gap:6px;padding-bottom:7px;margin-bottom:7px!important;border-bottom:1px solid var(--hzai-line)}.hzai-deliv__to b,.hzai-deliv__row b{color:var(--hzai-ink)}.hzai-deliv__to .hzai-icon{width:16px;height:16px;color:var(--hzai-muted)}.hzai-deliv__row{display:flex;justify-content:space-between;gap:12px}.hzai-deliv__fast{display:flex;align-items:center;gap:8px;margin-top:7px!important;padding:6px 10px;border-radius:8px;background:#eef7f1;color:#24603d;font-size:13px}.hzai-deliv__fast .hzai-icon{width:17px;height:17px}.hzai-opt{margin-top:16px}.hzai-opt__l{display:flex;align-items:center;gap:6px;font-size:15px;margin-bottom:9px;color:var(--hzai-ink)}.hzai-opt__v{font-weight:400;color:var(--hzai-ink-2)}.hzai .hzai-opt__link{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-family:var(--font-stack-body);font-size:13.5px;color:var(--hzai-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hzai-opt__link .hzai-icon{width:17px;height:17px}.hzai-swatches{display:flex;flex-wrap:wrap;gap:10px}.hzai-sw{position:relative;width:38px;height:38px;padding:3px;border-radius:50%;border:1px solid transparent;background:none;cursor:pointer}.hzai-sw i{display:block;width:100%;height:100%;border-radius:50%;background:var(--hzai-sw,#ccc);box-shadow:inset 0 0 0 1px #00000024}.hzai-sw:hover{border-color:var(--hzai-line-2)}.hzai-sw[aria-checked=true]{border:2px solid var(--hzai-ink);padding:2px}.hzai-sw.is-out{opacity:.35}.hzai-sw.is-out:before{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:1.5px;background:var(--hzai-ink);transform:rotate(45deg)}.hzai-sw:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);white-space:nowrap;background:var(--hzai-ink);color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.hzai-sw:hover:after,.hzai-sw:focus-visible:after{opacity:1;transform:translate(-50%)}.hzai-sizes{display:flex;flex-wrap:wrap;gap:8px}.hzai-size{min-width:52px;height:44px;padding:0 12px;border:1px solid var(--hzai-line);background:#fff;border-radius:var(--hzai-radius-sm);font-family:var(--font-stack-body);font-size:16px;color:var(--hzai-ink);cursor:pointer;transition:border-color .15s,background .15s}.hzai-size:hover{border-color:var(--hzai-ink)}.hzai-size[aria-checked=true]{background:var(--hzai-ink);border-color:var(--hzai-ink);color:#fff}.hzai-size.is-out{color:#b4b4ba;text-decoration:line-through;background:#fafafa}.hzai-size.is-out[aria-checked=true]{background:#8a8a90;border-color:#8a8a90;color:#fff}.hzai-field{margin-top:18px;padding:14px;border:1px solid var(--hzai-line);border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s}.hzai-field.is-invalid{border-color:var(--hzai-bad);box-shadow:0 0 0 3px #c8102e14}.hzai-field__h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hzai-field__t{font-size:15px;font-weight:700}.hzai-req{color:var(--hzai-bad);margin-left:2px}.hzai-field__err{margin:10px 0 0;font-size:13.5px;font-weight:700;color:var(--hzai-bad)}.hzai-drop{display:flex;align-items:center;gap:12px;border:1.5px dashed var(--hzai-line-2);background:#fafaf8;border-radius:10px;padding:10px;cursor:pointer;transition:border-color .15s,background .15s;margin:0}.hzai-drop:hover,.hzai-drop.is-over{border-color:var(--hzai-ink);background:#f4f3ef}.hzai-drop__ph{flex:none;width:56px;height:56px;border-radius:8px;background:#ecebe6;color:#9d9ca4;display:flex;align-items:center;justify-content:center}.hzai-drop__ph .hzai-icon{width:26px;height:26px}.hzai-drop__txt{flex:1;min-width:0}.hzai-drop__t{display:block;font-weight:700;font-size:14px;line-height:1.3}.hzai-drop__s{display:block;font-size:12px;color:var(--hzai-muted)}.hzai-drop__btn{flex:none;background:var(--hzai-ink);color:#fff;font-size:13.5px;font-weight:700;padding:9px 14px;border-radius:var(--hzai-radius-sm);white-space:nowrap}.hzai-field.has-design .hzai-drop{display:none}.hzai .hzai-run{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0 0;padding:11px 12px;border:1px solid #e6e6ea;border-radius:10px;background:#f6f6f7;color:var(--hzai-ink);font-family:var(--font-stack-body);font-size:14px;text-align:left;cursor:pointer}.hzai-run__t{flex:1}.hzai-run__v{font-weight:700;text-decoration:underline;text-underline-offset:2px}.hzai-field.has-design .hzai-run{margin-top:0}.hzai-mine{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.hzai-mine__acts{display:flex;gap:8px;margin-left:auto}.hzai-mine__img{flex:none;width:60px;height:60px;border-radius:8px;background:#ecebe6}.hzai-mine__t{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;font-size:14px;line-height:1.3}.hzai-mine__t b:before{content:"\2713";display:inline-block;margin-right:6px;color:var(--hzai-good)}.hzai-mine__t small{font-size:12px;color:var(--hzai-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hzai .hzai-mine__x{flex:none;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--hzai-ink);border-radius:var(--hzai-radius-sm);padding:8px 12px;font-family:var(--font-stack-body);font-size:13px;font-weight:700;color:var(--hzai-ink);cursor:pointer}.hzai .hzai-mine__x--edit{background:var(--hzai-ink);color:#fff}.hzai-mine__x .hzai-icon{width:15px;height:15px}.hzai .hzai-mine__x:hover{background:var(--hzai-ink);color:#fff}.hzai .hzai-mine__x:disabled{opacity:.45;cursor:not-allowed}.hzai-vers{margin-top:12px;padding-top:12px;border-top:1px dashed var(--hzai-line)}.hzai-vers__l{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12.5px;font-weight:700;color:var(--hzai-ink-2)}.hzai-vers__tok{font-weight:400;color:var(--hzai-muted)}.hzai-vers__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hzai-vthumb{position:relative;width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#ecebe6;flex:none;cursor:pointer}.hzai-vthumb canvas{width:100%;height:100%}.hzai-vthumb span{position:absolute;left:2px;top:2px;background:#0009;color:#fff;border-radius:5px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1.5}.hzai-vthumb[aria-pressed=true]{border-color:var(--hzai-ink)}.hzai-spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.15);border-top-color:var(--hzai-ink);animation:hzai-spin .9s linear infinite}@keyframes hzai-spin{to{transform:rotate(360deg)}}.hzai-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hzai .hzai-type{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 9px;border:1px solid var(--hzai-line);border-radius:10px;background:#fff;color:var(--hzai-ink);font-family:var(--font-stack-body);cursor:pointer;transition:border-color .15s,box-shadow .15s}.hzai .hzai-type:hover{border-color:#bdbdc4}.hzai .hzai-type svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;margin-bottom:2px}.hzai-type__ic{display:flex;align-items:center;justify-content:center;height:46px;margin-bottom:3px}.hzai .hzai-type .hzai-type__art{display:block;width:auto;height:46px;margin:0}.hzai .hzai-type svg.hzai-type__art{fill:#fff;stroke:#111;stroke-width:6;stroke-linejoin:round;stroke-linecap:round}.hzai .hzai-type svg.hzai-type__art path+path{fill:none}.hzai .hzai-type b{font-size:13.5px;font-weight:700;line-height:1.2;text-align:center}.hzai .hzai-type small{font-size:12px;color:var(--hzai-muted)}.hzai .hzai-type[aria-checked=true]{border-color:var(--hzai-ink);box-shadow:inset 0 0 0 1px var(--hzai-ink)}.hzai-types--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:420px){.hzai-types--4{gap:6px}.hzai-types--4 .hzai-type{padding:9px 3px 8px}.hzai .hzai-types--4 .hzai-type b{font-size:12.5px}}@media(max-width:860px){.hzai-types{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px;margin:-2px}.hzai-types::-webkit-scrollbar{display:none}.hzai .hzai-types .hzai-type{flex:0 0 calc((100% - 24px)/4);min-width:76px;scroll-snap-align:start}}.hzai-build{margin-top:20px;border-top:1px solid var(--hzai-line)}.hzai-step{padding:16px 0;border-bottom:1px solid var(--hzai-line);transition:background .2s}.hzai-step.is-invalid{background:linear-gradient(90deg,rgba(200,16,46,.05),transparent 70%)}.hzai-step.is-over{outline:2px dashed var(--hzai-ink);outline-offset:4px}.hzai-step__h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hzai-step__t{font-size:16px;font-weight:700;color:var(--hzai-ink)}.hzai-step__h .hzai-opt__link{margin-left:auto}.hzai-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--hzai-ink);color:#fff;font-size:12.5px;font-weight:700}.hzai-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hzai-addbig{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px dashed #c8c8ce;border-radius:12px;background:#fafaf9;cursor:pointer;transition:border-color .15s,background .15s;margin:0}.hzai-addbig:hover{border-color:var(--hzai-ink);background:#f4f4f2}.hzai-addbig__ic{flex:none;width:52px;height:52px;border-radius:50%;background:var(--hzai-ink);color:#fff;display:flex;align-items:center;justify-content:center}.hzai-addbig__ic .hzai-icon{width:26px;height:26px}.hzai-addbig b{display:block;font-size:15.5px;color:var(--hzai-ink)}.hzai-addbig small{display:block;font-size:12.5px;color:var(--hzai-muted)}.hzai-photos:not(.is-empty){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.hzai-ph{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#f2f1ee}.hzai-ph canvas{width:100%;height:100%}.hzai .hzai-ph__x{position:absolute;right:3px;top:3px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#fffffff2;color:var(--hzai-ink);font-size:14px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #00000040}.hzai .hzai-ph__x:hover{background:var(--hzai-ink);color:#fff}.hzai-ph--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:1.5px dashed #c8c8ce;background:#fff;color:var(--hzai-ink);cursor:pointer;margin:0}.hzai-ph--add:hover{border-color:var(--hzai-ink)}.hzai-ph--add small{font-size:10.5px;color:var(--hzai-muted)}.hzai-in{position:relative;display:block;margin:0 0 8px}.hzai .hzai-in input,.hzai .hzai-in textarea{display:block;width:100%;min-height:50px;margin:0;padding:12px 56px 12px 14px;border:1px solid var(--hzai-line-2);border-radius:10px;background:#fff;color:var(--hzai-ink);font-family:var(--font-stack-body);font-size:16px;line-height:1.4;box-shadow:none}.hzai .hzai-in textarea{min-height:70px;padding-right:14px;resize:vertical}.hzai .hzai-in input:focus,.hzai .hzai-in textarea:focus{outline:none;border-color:var(--hzai-ink);box-shadow:0 0 0 3px #0000000f}.hzai .hzai-in input::placeholder,.hzai .hzai-in textarea::placeholder{color:#a3a3aa;opacity:1}.hzai-in__n{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:11.5px;color:var(--hzai-muted)}.hzai-step.is-invalid .hzai-in input{border-color:var(--hzai-bad)}.hzai .hzai-more{display:inline-block;margin:0 0 6px;padding:2px 0;border:0;background:none;font-family:var(--font-stack-body);font-size:13.5px;font-weight:700;color:var(--hzai-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hzai-look{margin:12px 0 0}.hzai-look~.hzai-more,.hzai-look~.hzai-in{margin-top:14px}.hzai-look__l{margin:0 0 8px;font-size:14px;color:var(--hzai-ink)}.hzai-size.hzai-style{font-size:18px}.hzai-style__t{display:inline-block;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:brightness(var(--hz-dim,.74)) saturate(1.2)}.hzai-style[aria-checked=true] .hzai-style__t{filter:none}.hzai-style.is-out .hzai-style__t{filter:grayscale(1) opacity(.45)}.hzai .hzai-create{gap:8px;margin-top:16px}.hzai .hzai-create small{font-size:13px;font-weight:400;opacity:.75;text-transform:none;letter-spacing:0}.hzai .hzai-create.is-nudge{animation:hzai-shake .4s}.hzai-result>.hzai-run{margin-top:12px}.hzai-result>.hzai-mine:not([hidden]){margin-top:12px;padding:12px;border:1px solid var(--hzai-line);border-radius:12px}.hzai-result>.hzai-vers:not([hidden]){margin-top:8px;padding:12px;border:1px solid var(--hzai-line);border-radius:12px}@keyframes hzai-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.hzai-buyrow{display:flex;align-items:stretch;gap:10px;margin-top:10px}.hzai-qty{flex:none;display:flex;align-items:center;border:1px solid var(--hzai-line-2);border-radius:var(--hzai-radius-sm);background:#fff}.hzai-qty button{width:38px;align-self:stretch;border:0;padding:0;background:none;font-size:18px;font-weight:700;color:var(--hzai-ink);cursor:pointer}.hzai-qty input{width:34px;height:auto;min-height:0;padding:0;border:0;background:transparent;text-align:center;font-family:var(--font-stack-body);font-size:16px;font-weight:700;color:var(--hzai-ink);box-shadow:none}.hzai-qty input:focus{outline:none}.hzai-buyrow .hzai-btn{flex:1}.hzai-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative}.hzai-tl:before{content:"";position:absolute;top:19px;left:16.6%;right:16.6%;border-top:1px dashed #c9c9cf}.hzai-tl li{position:relative;text-align:center;font-size:12.5px;color:var(--hzai-ink-2);margin:0}.hzai-tl__dot{position:relative;z-index:1;width:38px;height:38px;margin:0 auto 6px;border-radius:50%;background:#f2f1ee;display:flex;align-items:center;justify-content:center;color:var(--hzai-ink)}.hzai-tl__dot .hzai-icon{width:18px;height:18px}.hzai-tl b{display:block;color:var(--hzai-ink);font-size:14px}.hzai-acc .hzai-tl{margin:14px 0 4px}.hzai-accs{margin-top:20px;border-top:1px solid var(--hzai-line)}.hzai-acc{border-bottom:1px solid var(--hzai-line)}.hzai-acc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 2px;font-size:16px;font-weight:700;color:var(--hzai-ink);cursor:pointer;list-style:none}.hzai-acc summary::-webkit-details-marker{display:none}.hzai-acc summary:focus-visible{outline:2px solid var(--hzai-accent);outline-offset:-2px}.hzai-acc__sign{position:relative;flex:none;width:14px;height:14px}.hzai-acc__sign:before,.hzai-acc__sign:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .2s}.hzai-acc__sign:after{transform:rotate(90deg)}.hzai-acc[open] .hzai-acc__sign:after{transform:rotate(0)}.hzai-acc__a{padding:0 2px 16px;font-size:14.5px;color:var(--hzai-ink-2)}.hzai-rte p{margin:0 0 10px}.hzai-rte p:last-child{margin-bottom:0}.hzai-rte ul{margin:0 0 10px;padding-left:20px}.hzai-rte li{margin:0 0 4px}.hzai-rte a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hzai .hzai-tp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;margin:0 0 12px;padding:7px 12px;border:1px solid #bfe9d6;border-radius:8px;background:#f1fbf6;color:var(--hzai-ink);font-size:13px;line-height:1.2;text-decoration:none}.hzai-tp b{font-weight:700}.hzai-tp__stars{display:inline-flex;gap:2px}.hzai-tp__stars i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#00b67a}.hzai-tp__stars svg{width:12px;height:12px;fill:#fff}.hzai-tp__logo{display:inline-flex;align-items:center;gap:3px;font-weight:700}.hzai-tp__logo svg{width:16px;height:16px;fill:#00b67a}.hzai-appbadge{margin:6px 0 0}.hzai-live{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;color:var(--hzai-ink-2)}.hzai-live b{color:var(--hzai-ink)}.hzai-live i{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:#e0352b}.hzai-live i:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#e0352b59;animation:hzai-live 1.6s ease-out infinite}@keyframes hzai-live{0%{transform:scale(.4);opacity:1}to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.hzai-live i:after{animation:none}}.hzai-promo{margin:16px 0 0;font-size:15px;font-weight:700;font-style:italic;text-align:center;color:var(--hzai-ink)}.hzai-trustimg{display:block;width:100%;height:auto;margin:16px 0 0}.hzai-trustimg--guar{margin-top:18px}.hzai-acc__img{display:block;width:100%;height:auto;margin:12px 0 0;border-radius:8px}.hzai-desc{font-size:14px;line-height:1.55;text-align:center}.hzai-rte.hzai-desc p{margin:0 0 4px}.hzai-desc img{display:block;width:100%;max-width:240px;height:auto;margin:10px auto;border-radius:8px}.hzai-desc h4{margin:10px 0 4px;font-size:15px;color:var(--hzai-ink)}.hzai-desc ol,.hzai-desc ul{display:inline-block;margin:0 0 6px;padding-left:20px;text-align:left}.hzai-appslot{margin:0 0 24px}.hzai-appslot--empty{padding:28px 16px;border:1.5px dashed #c8c8ce;border-radius:12px;background:#fff;text-align:center;font-size:14px;color:var(--hzai-muted)}.hzai-ai .hzai-ai__box{max-width:460px;padding:0 0 18px;text-align:center}.hzai-ai__head{display:flex;align-items:center;gap:9px;padding:14px 56px 14px 18px;border-bottom:1px solid var(--hzai-line);font-size:16px;text-align:left}.hzai-ai__logo{flex:none;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#9a9cf2,#c7b1f4 55%,#f3c1d6);display:flex;align-items:center;justify-content:center}.hzai-ai__logo svg{width:18px;height:18px;fill:#fff}.hzai-ai__stage{position:relative;width:calc(100% - 36px);max-width:max(220px,calc(90vh - 330px));margin:16px auto 0;border-radius:12px;overflow:hidden;background:#18181c;aspect-ratio:1/1}.hzai-ai__stage canvas{width:100%;height:100%}.hzai-ai__t{margin:14px 18px 8px;font-size:16px;font-weight:700;color:var(--hzai-ink)}.hzai-ai__t b{font-weight:400;color:var(--hzai-muted)}.hzai-bar{height:6px;border-radius:999px;background:#ececef;overflow:hidden}.hzai-ai .hzai-bar{margin:0 18px}.hzai-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#171717,#5a5a64,#171717) 0 0/200% 100%;transition:width .3s linear;animation:hzai-sheen 1.8s linear infinite}@keyframes hzai-sheen{to{background-position:-200% 0}}.hzai-ai__s{margin:9px 18px 0;font-size:15px;line-height:1.4;font-weight:400;color:#8c8c92}.hzai-ai__steps{list-style:none;margin:10px auto 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#a4a3ab}.hzai-ai__steps li{position:relative;padding-left:15px;margin:0}.hzai-ai__steps li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border:1px solid currentColor;border-radius:50%}.hzai-ai__steps li.is-done{color:var(--hzai-good)}.hzai-ai__steps li.is-done:before{content:"\2713";border:0;width:auto;height:auto;margin-top:-9px;font-size:12px;line-height:18px}.hzai-ai__steps li.is-now{color:var(--hzai-ink);font-weight:700}.hzai-ai__steps li.is-now:before{background:var(--hzai-ink);border-color:var(--hzai-ink);animation:hzai-blink 1.2s ease-in-out infinite}.hzai-ai__acts{display:flex;flex-direction:column;align-items:center;gap:8px;margin:14px 18px 0}.hzai-ai__acts .hzai-btn{width:100%}.hzai .hzai-ai__again,.hzai .hzai-pv__edit{background:none;border:0;padding:4px;font-family:var(--font-stack-body);font-size:13.5px;font-weight:700;color:var(--hzai-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hzai-ai__rev{margin:14px 18px 0;min-height:0}.hzai-ai__rev:empty{display:none}.hzai-airev{display:flex;align-items:center;gap:12px;text-align:left;padding:10px;border-radius:10px;background:#f7f7f8;border:1px solid #ececf0;transition:opacity .25s}.hzai-airev.is-swap{opacity:0}.hzai-airev img{flex:none;width:48px;height:60px;object-fit:cover;border-radius:7px}.hzai-airev p{margin:0;font-size:13.5px;line-height:1.4;color:var(--hzai-ink-2)}.hzai-airev small{display:block;margin-top:3px;font-size:12px;color:var(--hzai-muted)}.hzai-airev small b{color:var(--hzai-ink)}.hzai-ai__note{margin:12px 18px 0;font-size:12px;color:var(--hzai-muted)}.hzai-ai.is-done .hzai-ai__note,.hzai-ai.is-done .hzai-ai__rev,.hzai-ai.is-done .hzai-ai__steps,.hzai-ai.is-fail .hzai-ai__steps,.hzai-ai.is-fail .hzai-ai__rev,.hzai-ai.is-fail .hzai-bar{display:none}.hzai-ai.is-fail .hzai-ai__t{color:var(--hzai-bad)}.hzai-pv .hzai-pv__box{max-width:880px;padding:22px}.hzai-pv__head{margin:0 34px 14px 0}.hzai-pv__head .hzai-h2{font-size:28px;margin:0}.hzai-pv__head p{margin:4px 0 0;font-size:14px;color:var(--hzai-muted)}.hzai-pv__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;align-items:start}.hzai-pv__media canvas{width:100%;aspect-ratio:1/1;height:auto;border-radius:10px;background:#f2f1ee}.hzai-pv__tabs{display:flex;gap:8px;margin-top:10px}.hzai .hzai-pv__tabs button{flex:1;padding:8px;border:1px solid var(--hzai-line);border-radius:var(--hzai-radius-sm);background:#fff;font-family:var(--font-stack-body);font-size:13.5px;color:var(--hzai-ink);cursor:pointer}.hzai .hzai-pv__tabs button[aria-pressed=true]{background:var(--hzai-ink);border-color:var(--hzai-ink);color:#fff}.hzai-pv__sum{margin:0 0 6px;display:grid;gap:0}.hzai-pv__sum div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hzai-line);font-size:14.5px}.hzai-pv__sum dt{color:var(--hzai-muted)}.hzai-pv__sum dd{margin:0;font-weight:700;color:var(--hzai-ink);text-align:right}.hzai-pv__sum .is-total dd{font-size:20px}.hzai-pv__side .hzai-pv__edit{display:block;margin:8px auto 0}.hzai-pv__side [data-hz=pvAdd]{position:sticky;bottom:0;z-index:1}.hzai-pv__opts .hzai-opt{margin-top:14px}.hzai-pv__opts .hzai-opt:first-child{margin-top:0}.hzai-pv__opts .hzai-opt[hidden]{display:none}.hzai-pv__opts .hzai-opt__l{margin-bottom:7px}.hzai-pv__opts .hzai-sizes{gap:6px}.hzai-pv__opts .hzai-size{min-width:46px;height:38px;padding:0 10px;font-size:15px}.hzai-pv__opts .hzai-bgtiles{gap:6px}.hzai-pv__q{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.hzai-pv__q .hzai-opt__l{margin:0}.hzai-pv__q .hzai-qty{height:38px}.hzai-pv__opts+.hzai-pv__sum{margin-top:8px}.hzai-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0edb}.hzai-view__in{position:relative;width:min(92vw,620px);text-align:center;font-family:var(--font-stack-body);color:#fff}.hzai-view__pic{display:flex;align-items:center;justify-content:center;min-height:240px;border-radius:12px;background:#1b1b1f;overflow:hidden}.hzai-view__pic img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}.hzai-view__t{margin:10px 0 0;font-size:14px;opacity:.85}.hzai-view__err{margin:0;padding:24px;font-size:14px}.hzai .hzai-view__x{position:absolute;top:-14px;right:-14px;z-index:1;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#111;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000004d}.hzai-pv__media,.hzai-pv__side{min-width:0}.hzai-pvrev{margin-top:12px}.hzai-pvrev[hidden]{display:none}.hzai-pvrev__h{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--hzai-ink)}.hzai-pvrev__row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hzai-pvrev__row::-webkit-scrollbar{display:none}.hzai-pvrev__card{flex:0 0 calc((100% - 16px) / 3);min-width:0;margin:0;scroll-snap-align:start;border:1px solid var(--hzai-line);border-radius:10px;overflow:hidden;background:#fff}.hzai-pvrev__img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#ecebe6}.hzai-pvrev__card figcaption{display:flex;flex-direction:column;gap:3px;padding:7px 8px 9px;font-size:12px;line-height:1.35;color:var(--hzai-ink-2)}.hzai-pvrev__stars{color:var(--hzai-gold);letter-spacing:1px;font-size:11px}.hzai-pvrev__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hzai-pvrev__card b{font-size:12px;color:var(--hzai-ink)}@media(max-width:860px){.hzai-pvrev__card{flex-basis:42%}}.hzai-ed .hzai-ed__box{max-width:500px;padding:18px 18px 16px}.hzai-ed__head{margin:0 36px 12px 0}.hzai-ed__head .hzai-h2{font-size:26px;margin:0}.hzai-ed__head p{margin:3px 0 0;font-size:13px;color:var(--hzai-muted)}.hzai-ed__stage{position:relative;width:100%;max-width:max(240px,calc(90vh - 340px));margin:0 auto;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#f2f1ee;touch-action:none;user-select:none;-webkit-user-select:none}.hzai-ed__stage canvas{display:block;width:100%;height:100%}.hzai-ed__view{position:absolute;top:0;right:0;bottom:0;left:0}.hzai-ed__guide{position:absolute;top:7%;bottom:5%;width:0;margin-left:-.5px;border-left:1px dashed rgba(255,255,255,.4);filter:drop-shadow(0 0 .5px rgba(0,0,0,.45));pointer-events:none;transition:border-color .15s}.hzai-ed__guide.is-z{top:0;bottom:0}.hzai-ed__guide.is-on{border-left-style:solid;border-left-color:#ffffffbf}.hzai-ed__vz{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;gap:6px}.hzai .hzai-ed__vz button{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--hzai-line-2);border-radius:50%;background:#fffffff0;color:var(--hzai-ink);box-shadow:0 1px 4px #00000029;cursor:pointer}.hzai .hzai-ed__vz button:hover:not(:disabled){border-color:var(--hzai-ink)}.hzai .hzai-ed__vz button:disabled{opacity:.4;cursor:default}.hzai-ed__vz .hzai-icon{width:18px;height:18px}.hzai-ed__frame{position:absolute;border:1px dashed rgba(255,255,255,.85);box-shadow:0 0 0 .5px #00000059;cursor:move;transform-origin:50% 50%}.hzai-ed__frame i{position:absolute;width:16px;height:16px;margin:-8px;border-radius:50%;background:#fff;border:1.5px solid #171717;box-shadow:0 1px 4px #0000004d}.hzai-ed__frame i[data-h=nw]{left:0;top:0;cursor:nwse-resize}.hzai-ed__frame i[data-h=ne]{left:100%;top:0;cursor:nesw-resize}.hzai-ed__frame i[data-h=sw]{left:0;top:100%;cursor:nesw-resize}.hzai-ed__frame i[data-h=se]{left:100%;top:100%;cursor:nwse-resize}.hzai-ed__frame b{position:absolute;left:50%;top:-38px;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:#fff;border:1.5px solid #171717;display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 1px 4px #0000004d}.hzai-ed__frame b:after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:11px;margin-left:-.75px;background:#fff;box-shadow:0 0 0 .5px #00000059}.hzai-ed__frame b svg{width:14px;height:14px;fill:none;stroke:#171717;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hzai-ed__stage.is-drag .hzai-ed__frame{cursor:grabbing}.hzai-ed__note{margin:10px 0 0;padding:8px 12px;border-radius:8px;background:#f4f3ef;font-size:12.5px;text-align:center;color:var(--hzai-ink-2)}.hzai-ed__tools{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.hzai .hzai-ed__tools button{height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hzai-line-2);border-radius:var(--hzai-radius-sm);background:#fff;color:var(--hzai-ink);cursor:pointer;padding:0}.hzai .hzai-ed__tools button:hover{border-color:var(--hzai-ink)}.hzai .hzai-ed__tools button:active{background:#f2f1ee}.hzai-ed__tools .hzai-icon{width:20px;height:20px}.hzai-ed__more{display:flex;justify-content:center;gap:18px;margin-top:10px}.hzai .hzai-ed__link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px;font-family:var(--font-stack-body);font-size:13.5px;font-weight:700;color:var(--hzai-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hzai-ed__acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.hzai-ed__acts .hzai-btn{min-height:46px}.hzai-ed__tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0 10px;padding:3px;border-radius:10px;background:#f2f2f4}.hzai .hzai-ed__tabs button{min-height:38px;padding:0 6px;border:0;border-radius:8px;background:none;font-family:var(--font-stack-body);font-size:14px;font-weight:700;color:var(--hzai-muted);cursor:pointer}.hzai .hzai-ed__tabs button[aria-selected=true]{background:#fff;color:var(--hzai-ink);box-shadow:0 1px 4px #0000001a}.hzai .hzai-ed__tabs button[hidden]{display:none}.hzai-bgtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hzai .hzai-bgt,.hzai .hzai-fxt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--hzai-ink);font-family:var(--font-stack-body);cursor:pointer}.hzai .hzai-bgt canvas{width:100%;height:auto;aspect-ratio:5/6;border-radius:8px;box-shadow:inset 0 0 0 1px #00000014}.hzai .hzai-bgt small,.hzai .hzai-fxt small{font-size:11.5px;line-height:1.2;color:var(--hzai-muted);text-align:center}.hzai .hzai-bgt[aria-checked=true] canvas{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--hzai-ink)}.hzai .hzai-bgt[aria-checked=true] small,.hzai .hzai-fxt[aria-checked=true] small{color:var(--hzai-ink);font-weight:700}.hzai-fxtiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hzai .hzai-fxt{padding:10px 4px 8px;border:1px solid var(--hzai-line);border-radius:10px;background:#fff}.hzai .hzai-fxt svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.hzai .hzai-fxt[aria-checked=true]{border-color:var(--hzai-ink);box-shadow:inset 0 0 0 1px var(--hzai-ink)}.hzai .hzai-fxt[aria-checked=true] svg{fill:var(--hzai-ink)}.hzai-fxtiles__n{grid-column:1/-1;margin:2px 0 0;font-size:12px;text-align:center;color:var(--hzai-muted)}.hzai-ed__pane .hzai-ed__tools{margin-top:0}.hzai-ed__zoom{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:13.5px;font-weight:700;color:var(--hzai-ink)}.hzai-ed__zoom input{flex:1;min-width:0;margin:0;accent-color:var(--hzai-ink)}.hzai-ed__zoom output{min-width:42px;text-align:right;font-weight:400;color:var(--hzai-muted)}.hzai-ed__l{margin:14px 0 8px;font-size:14px;font-weight:700;color:var(--hzai-ink)}.hzai .hzai-types--ed .hzai-type{padding:7px 4px 6px}.hzai .hzai-types--ed .hzai-type__ic{height:34px;margin-bottom:2px}.hzai .hzai-types--ed .hzai-type .hzai-type__art{height:34px}.hzai .hzai-types--ed .hzai-type svg{width:30px;height:30px}.hzai .hzai-types--ed .hzai-type b{font-size:12.5px}.hzai .hzai-types--ed .hzai-type small{font-size:11px}.hzai-revslider{position:relative}.hzai-revgrid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}.hzai-revgrid::-webkit-scrollbar{display:none}.hzai-revgrid:focus-visible{outline:2px solid var(--hzai-accent);outline-offset:4px;border-radius:var(--hzai-radius)}.hzai-review{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start;min-width:0}@media(max-width:1100px){.hzai-review{flex-basis:calc((100% - 36px) / 3)}}.hzai .hzai-revslider__btn{position:absolute;z-index:2;top:38%;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--hzai-line);border-radius:50%;background:#fff;color:var(--hzai-ink);box-shadow:0 6px 16px #00000024;cursor:pointer;transition:opacity .2s}.hzai .hzai-revslider__btn:hover{background:#f4f3ef}.hzai .hzai-revslider__btn:focus-visible{outline:2px solid var(--hzai-accent);outline-offset:2px}.hzai .hzai-revslider__btn:disabled{opacity:0;pointer-events:none}.hzai-revslider__btn--prev{left:-22px}.hzai-revslider__btn--next{right:-22px}.hzai-revdots{display:flex;justify-content:center;gap:8px;margin-top:18px}.hzai .hzai-revdots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d6d6db;cursor:pointer;transition:width .25s,background .25s}.hzai .hzai-revdots button[aria-current=true]{width:22px;background:var(--hzai-ink)}.hzai-revslider.is-static .hzai-revslider__btn,.hzai-revslider.is-static+.hzai-revdots{display:none}.hzai-review{display:flex;flex-direction:column;gap:9px;background:var(--hzai-surface);border:1px solid var(--hzai-line);border-radius:var(--hzai-radius);padding:10px 10px 16px}.hzai-review__img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:8px;background:#ecebe6;margin-bottom:4px}.hzai-review__top,.hzai-review__stars,.hzai-review__text,.hzai-review__tag{margin-inline:6px}.hzai-review__top{display:flex;align-items:center;gap:10px}.hzai-review__ava{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px}.hzai-review__who{font-weight:700;font-size:14px}.hzai-review__date{font-size:12px;color:var(--hzai-muted)}.hzai-review__ver{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--hzai-good)}.hzai-review__ver .hzai-icon{width:13px;height:13px}.hzai-review__stars{color:var(--hzai-gold);letter-spacing:2px;font-size:14px}.hzai-review__stars span{color:#d6d6db}.hzai-review__text{margin:0;font-size:14px;color:var(--hzai-ink-2)}.hzai-review__tag{align-self:flex-start;background:#f2f1ee;color:var(--hzai-ink-2);font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px}.hzai-faq{max-width:820px;margin:0 auto}.hzai-qa{background:var(--hzai-surface);border:1px solid var(--hzai-line);border-radius:10px;margin-bottom:10px;overflow:hidden}.hzai-qa__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;font-weight:700;font-size:16px;color:var(--hzai-ink);cursor:pointer;list-style:none}.hzai-qa__q::-webkit-details-marker{display:none}.hzai-qa__q:focus-visible{outline:2px solid var(--hzai-accent);outline-offset:-2px}.hzai-qa__sign{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--hzai-ink);display:flex;align-items:center;justify-content:center;transition:transform .2s}.hzai-qa__sign .hzai-icon{width:12px;height:12px;stroke-width:3}.hzai-qa[open] .hzai-qa__sign{transform:rotate(180deg);background:var(--hzai-ink);color:#fff}.hzai-qa__a{padding:0 18px 16px;font-size:15px;color:var(--hzai-ink-2)}.hzai-qa__a p{margin:0 0 8px}.hzai-qa__a p:last-child{margin:0}.hzai-mbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px max(14px,calc((100vw - 1200px)/2)) calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--hzai-line);box-shadow:0 -8px 24px #00000014;transition:transform .25s}.hzai-mbar.is-off{transform:translateY(115%)}.hzai-mbar canvas{width:48px;height:48px;border-radius:6px;background:#f2f1ee;flex:none}.hzai-mbar__t{min-width:0;line-height:1.25}.hzai-mbar__t b{display:block;font-size:15px}.hzai-mbar__t span{display:block;font-size:11.5px;color:var(--hzai-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hzai-mbar .hzai-btn{margin-left:auto;flex:none;min-height:44px;padding:10px 14px;font-size:13.5px}.hzai-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:none;align-items:center;justify-content:center;padding:18px;background:#0a0a0e8c}.hzai-modal.is-open{display:flex}.hzai-modal__box{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;padding:22px;box-shadow:0 24px 70px #0000004d}.hzai-modal__box>.hzai-h2{font-size:28px;margin:0 30px 12px 0}.hzai .hzai-modal__x{position:absolute;right:10px;top:10px;z-index:2;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--hzai-line);background:#fff;font-size:18px;line-height:1;color:var(--hzai-ink);cursor:pointer}.hzai .hzai-modal__x:hover{background:var(--hzai-ink);color:#fff}.hzai-modal__img{width:100%;height:auto;border-radius:10px;border:1px solid var(--hzai-line)}.hzai-zoom{padding:0;background:#0a0a0ed6}.hzai-zoom__box{position:relative;border-radius:10px;overflow:hidden;background:#f2f1ee;box-shadow:0 24px 70px #00000073}.hzai-zoom__cv{display:block;width:100%;height:100%}.hzai-zoom__cap{position:absolute;left:10px;bottom:10px;background:#171717cc;color:#fff;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px}.hzai-tips{margin:14px 0 16px;padding:0;list-style:none;display:grid;gap:7px;font-size:14px;color:var(--hzai-ink-2)}.hzai-tips li{display:flex;gap:8px;margin:0}.hzai-tips b{color:var(--hzai-good)}.hzai-chart-wrap{overflow-x:auto}.hzai-chart{width:100%;border-collapse:collapse;font-size:14px;margin:0}.hzai-chart th,.hzai-chart td{padding:9px 10px;border:1px solid var(--hzai-line);text-align:center;background:none}.hzai-chart thead th{background:#f4f3ef;font-weight:700;color:var(--hzai-ink)}.hzai-chart tbody th{font-weight:700;color:var(--hzai-ink)}.hzai-chart td{color:var(--hzai-ink-2)}.hzai-chart__note{margin:10px 0 0;font-size:13px;color:var(--hzai-muted)}.hzai-toast{position:fixed;left:50%;bottom:24px;z-index:120;max-width:calc(100% - 32px);transform:translate(-50%,14px);background:var(--hzai-ink);color:#fff;border-radius:10px;padding:11px 18px;font-size:13.5px;box-shadow:0 12px 30px #0000004d;opacity:0;pointer-events:none;transition:.22s}.hzai-toast.is-on{opacity:1;transform:translate(-50%)}@media(max-width:860px){.hzai-pdp{grid-template-columns:minmax(0,1fr);gap:16px}.hzai-pdp__media{position:static}.hzai-gal{display:flex;flex-direction:column;align-items:stretch;gap:10px}.hzai-gal__thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:visible}.hzai-gthumb{width:60px;height:60px}.hzai-stage{margin:0 -20px;border-radius:0}.hzai-stage__nav{width:34px;height:34px;margin-top:-17px}.hzai-pv__grid{grid-template-columns:1fr;gap:14px}.hzai-pv .hzai-pv__box{padding:18px}.hzai-revgrid{gap:12px;margin:0 -20px;padding:0 20px 6px}.hzai-review{flex:0 0 72%;scroll-snap-align:center}.hzai .hzai-revslider__btn{display:none}.hzai-revdots{margin-top:12px}}@media(max-width:600px){.hzai .hzai-h1{font-size:30px}.hzai-price__now{font-size:27px}.hzai-ai,.hzai-pv,.hzai-ed{padding:0;align-items:stretch}.hzai-ai .hzai-ai__box,.hzai-pv .hzai-pv__box,.hzai-ed .hzai-ed__box{max-width:none;max-height:none;height:100%;border-radius:0}.hzai-drop__btn{padding:8px 11px;font-size:13px}}@media(prefers-reduced-motion:reduce){.hzai *,.hzai *:before,.hzai *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/hzai-bootleg-tee.css.map */
