.pv-root{--f-body:"Montserrat", "Avenir Next", system-ui, sans-serif;--f-display:"Cormorant Garamond", Georgia, serif;--ink:#0f0e0d;--muted-c:#5a5248;--line:#e8e1d5;--line-strong:#dcd2c3;--surface:#fff;--surface-2:#f8f5f0;--accent-c:#141414;--accent-soft:#f0ebe3;--crit:#5a5248;--crit-soft:#f0ebe3;--grad:linear-gradient(100deg, #8c7a52, #c9b48a 28%, #e6d9bf 50%, #c9b48a 72%, #8c7a52);--pv-stage:#0f0e0d;--pv-stage-2:#141414;--pv-line:#ffffff1f;--pv-text:#f6f2ec;--pv-muted:#cfc7ba;--pv-accent:#141414;--pv-pin:#8c7a52;--pv-ok:var(--ok,#1f9d6b)}.pv-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;height:100%;min-height:0;padding:18px 64px;display:grid;position:relative;overflow:hidden}.pv-stage.is-zoomed{cursor:grab;touch-action:none}.pv-stage.is-panning{cursor:grabbing}.pv-zoomer{transform-origin:50%;will-change:transform;place-items:center;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0}.pv-zoomer.no-anim{transition:none}.pv-book{touch-action:pan-y;cursor:grab;flex:none;transition:transform .75s cubic-bezier(.45,.05,.25,1);position:relative}.pv-book[data-shift=right]{transform:translate(-25%)}.pv-book[data-shift=left]{transform:translate(25%)}.pv-book.is-dragging{cursor:grabbing}.pv-root.is-noting .pv-book,.pv-stage.is-zoomed .pv-book{cursor:inherit}.pv-root.is-noting .pv-page img{cursor:crosshair}.pv-page{background:#f7f3ee;border-radius:3px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #ffffff0a}.pv-page.is-right{left:50%}.pv-page.is-left{right:50%}.pv-page>img{object-fit:cover;-webkit-user-drag:none;pointer-events:auto;width:100%;height:100%;display:block}.pv-page.fade-in{animation:.35s pv-fade}@keyframes pv-fade{0%{opacity:0}}.pv-fold{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#0000000d 56%,#00000029 88%,#00000052 100%) 0/50% 100% no-repeat,linear-gradient(90deg,#ffffff29 0%,#0000001a 3%,#00000024 12%,#0000000d 44%,#0000 100%) 100%/50% 100% no-repeat;width:9%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pv-hfold{pointer-events:none;width:9%;position:absolute;top:0;bottom:0}.pv-hfold.on-right-edge{background:linear-gradient(90deg,#0000 0%,#0000000d 56%,#00000029 88%,#00000052 100%);right:0}.pv-hfold.on-left-edge{background:linear-gradient(90deg,#ffffff29 0%,#0000001a 3%,#00000024 12%,#0000000d 44%,#0000 100%);left:0}.pv-watermark{pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='160'%3E%3Ctext x='20' y='100' transform='rotate(-24 130 80)' font-family='Arial,Helvetica,sans-serif' font-weight='700' font-size='30' letter-spacing='6' fill='white' fill-opacity='0.16'%3EPROOF%3C/text%3E%3C/svg%3E");background-size:260px 160px;position:absolute;inset:0}.pv-pins{pointer-events:none;z-index:4;position:absolute;inset:0}.pv-pin{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-100%)}.pv-pin span{background:var(--pv-pin);color:#fff;border-radius:50% 50% 50% 4px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #00000073,0 0 0 2px #fff}.pv-pin span b{font:700 12.5px/1 var(--f-body,system-ui), sans-serif;transform:rotate(45deg)}.pv-pin.is-fixed span{background:var(--pv-ok)}.pv-pin.is-draft span{color:var(--pv-pin);background:#fff;animation:1.2s infinite pv-pulse}.pv-pin.is-active span{outline:3px solid #dccba6}@keyframes pv-pulse{50%{box-shadow:0 4px 12px #00000073,0 0 0 7px #8c7a5259}}.pv-compare{z-index:3;position:absolute;inset:0}.pv-compare>.pv-before{clip-path:inset(0 calc(100% - var(--cmp,50%)) 0 0);position:absolute;inset:0}.pv-compare>.pv-before img{object-fit:cover;width:100%;height:100%;display:block}.pv-compare>.pv-line{top:0;bottom:0;left:var(--cmp,50%);pointer-events:none;background:#fff;width:2px;position:absolute;box-shadow:0 0 0 1px #00000040}.pv-compare>.pv-line:after{content:"⟷";color:#0f0e0d;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000059}.pv-compare>.pv-tag{color:#fff;font:600 11px var(--f-body,system-ui);pointer-events:none;background:#0009;border-radius:6px;padding:3px 8px;position:absolute;top:10px}.pv-compare>input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.pv-peel{pointer-events:none;z-index:5;background:linear-gradient(135deg,#0000 50%,#e9e3da 50%,#fff 70%,#d8d0c4);width:0;height:0;transition:width .2s,height .2s;position:absolute;bottom:0;right:0;box-shadow:-6px -6px 14px #00000040}.pv-peel.is-on{width:46px;height:46px}.pv-flip{perspective:2600px;pointer-events:none;position:absolute;inset:0}.pv-book.is-flipping .pv-page{box-shadow:none}.pv-flip-shadow{border-radius:3px;position:absolute;top:0;bottom:0;box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #ffffff0a}.pv-half,.pv-face{background:#f7f3ee;width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.pv-half.is-l{border-radius:3px 0 0 3px;left:0}.pv-half.is-r{border-radius:0 3px 3px 0;right:0}.pv-half.is-empty,.pv-face.is-empty{background:0 0}.pv-half img,.pv-face img{max-width:none;height:100%;position:absolute;top:0}.pv-sheet{width:50%;transform-style:preserve-3d;will-change:transform;z-index:2;position:absolute;top:0;bottom:0}.pv-sheet.is-r{transform-origin:0;right:0}.pv-sheet.is-l{transform-origin:100%;left:0}.pv-face{backface-visibility:hidden;width:100%;inset:0}.pv-face.is-back{transform:rotateY(180deg)}.pv-shade{opacity:0;position:absolute;inset:0}.pv-shade.from-l{background:linear-gradient(90deg,#0009,#0000001f 18%,#0000 45%,#ffffff1a 80%,#0000002e)}.pv-shade.from-r{background:linear-gradient(270deg,#0009,#0000001f 18%,#0000 45%,#ffffff1a 80%,#0000002e)}.pv-nav{z-index:6;border:1px solid var(--pv-line);color:#fff;cursor:pointer;background:#3c1a2ad9;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pv-nav:hover{background:var(--pv-accent)}.pv-nav:disabled{opacity:0;pointer-events:none}.pv-nav.is-prev{left:12px}.pv-nav.is-next{right:12px}.pv-nav svg{width:20px;height:20px}.pv-zoom{border:1px solid var(--pv-line);background:var(--pv-stage-2);border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.pv-zoom button{color:var(--pv-text);cursor:pointer;background:0 0;border:0;place-items:center;width:34px;display:grid}.pv-zoom button:hover:not(:disabled){background:#ffffff14}.pv-zoom button:disabled{opacity:.35;cursor:default}.pv-zoom output{min-width:54px;font:600 12.5px var(--f-body,system-ui);color:var(--pv-text);border-inline:1px solid var(--pv-line);cursor:pointer;font-variant-numeric:tabular-nums;place-items:center;display:grid}.pv-zoom svg{width:15px;height:15px}.b3{perspective:1300px;--ry0:-30deg;padding:12px 30px;display:inline-block}.b3-book{width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(8deg) rotateY(var(--ry0));transition:transform .9s cubic-bezier(.2,.9,.25,1.12);position:relative}.b3.is-live{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.b3.is-drag{cursor:grabbing}.b3.is-drag .b3-book{transition:none}.b3.is-idle .b3-book{animation:6s ease-in-out infinite b3-sway}@keyframes b3-sway{0%,to{transform:rotateX(8deg) rotateY(var(--ry0))}50%{transform:rotateX(4deg) rotateY(calc(var(--ry0) + 18deg))}}@media (prefers-reduced-motion:reduce){.b3.is-idle .b3-book{animation:none}}.b3-book>div{backface-visibility:hidden;background-position:50%;background-size:cover;position:absolute}.b3-front{width:var(--w);height:var(--h);transform:translateZ(calc(var(--t) / 2));top:0;left:0;box-shadow:inset 0 0 0 1px #0000002e}.b3-back{width:var(--w);height:var(--h);transform:rotateY(180deg) translateZ(calc(var(--t) / 2));top:0;left:0}.b3-spine{height:var(--h);width:calc(var(--t) + 1px);top:0;left:calc((var(--w) - var(--t) - 1px) / 2);transform:rotateY(-90deg) translateZ(calc(var(--w) / 2 - .5px));background-size:100% 100%!important}.b3-spine.is-from-front{background-position:0!important;background-size:auto 100%!important}.b3-spine:after{content:"";background:linear-gradient(90deg,#00000059,#ffffff1f 45%,#0000004d);position:absolute;inset:0}.b3-edge,.b3-top,.b3-bottom{--cc:var(--cover,#3a3530)}.b3-edge{height:var(--h);width:calc(var(--t) + 1px);top:0;left:calc((var(--w) - var(--t) - 1px) / 2);transform:rotateY(90deg) translateZ(calc(var(--w) / 2 - .5px));background:linear-gradient(90deg, var(--cc) 0 3px, transparent 3px calc(100% - 3px), var(--cc) calc(100% - 3px)), linear-gradient(180deg, var(--cc) 0 3px, transparent 3px calc(100% - 3px), var(--cc) calc(100% - 3px)), repeating-linear-gradient(90deg, #f4f0e9 0 2px, #d8d1c6 2px 3px)!important}.b3-top,.b3-bottom{width:var(--w);height:calc(var(--t) + 1px);left:0;top:calc((var(--h) - var(--t) - 1px) / 2);background:linear-gradient(180deg, var(--cc) 0 3px, transparent 3px calc(100% - 3px), var(--cc) calc(100% - 3px)), linear-gradient(90deg, var(--cc) 0 3px, transparent 3px calc(100% - 3px), var(--cc) calc(100% - 3px)), repeating-linear-gradient(180deg, #f4f0e9 0 2px, #d8d1c6 2px 3px)!important}.b3-top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2 - .5px))}.b3-bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2 - .5px));filter:brightness(.8)}.sg{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.sg-card{background:var(--surface,#fff);border:1px solid var(--line,#e8e1d5);border-radius:14px;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.sg-card:hover{border-color:var(--line-strong,#dcd2c3);box-shadow:0 8px 22px -14px #2a122059}.sg-card.is-lifted{opacity:.35;outline-offset:2px;outline:2px dashed #141414}.sg-card.is-ghost{z-index:1000;pointer-events:none;transform-origin:0 0;margin:0;position:fixed;transform:rotate(1.5deg)scale(1.03);box-shadow:0 24px 50px -12px #2a122073}.sg-thumb{aspect-ratio:var(--ar,2);cursor:zoom-in;background:#efeae3;justify-content:center;display:flex;position:relative}.sg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sg-thumb.is-single img{width:auto;aspect-ratio:calc(var(--ar,2) / 2)}.sg-thumb:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00000029 48%,#ffffff1f 52%,#0000);width:6%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sg-thumb.is-single:after{display:none}.sg-chips{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.sg-chip{font:700 10.5px var(--f-body,system-ui);background:var(--warn-soft,#fff1d6);color:var(--warn,#6e5a30);border-radius:6px;padding:2px 7px}.sg-chip.is-danger{background:var(--crit-soft,#f0ebe3);color:var(--crit,#5a5248)}.sg-chip.is-info{color:#fff;background:#2a1220c7}.sg-foot{align-items:center;gap:6px;min-height:52px;padding:10px 10px 10px 12px;display:flex;position:relative}.sg-name{min-width:0;max-width:calc(50% - 26px)}.sg-name b{font:700 13px var(--f-body,system-ui);color:var(--ink,#0f0e0d);display:block}.sg-name small{color:var(--muted-c,#5a5248);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.sg-grab{cursor:grab;touch-action:none;width:32px;height:28px;color:var(--muted-c,#5a5248);background:0 0;border:0;border-radius:8px;grid-template-rows:repeat(2,4px);grid-template-columns:repeat(2,4px);place-content:center;gap:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sg-grab i{opacity:.75;background:currentColor;border-radius:50%;width:4px;height:4px}.sg-grab:hover,.sg-grab:focus-visible{background:var(--accent-soft,#f0ebe3);color:#141414}.sg-grab:focus-visible{outline-offset:1px;outline:2px solid #141414}.sg-actions{gap:2px;margin-left:auto;display:flex}.sg-icon{width:32px;height:32px;color:var(--muted-c,#5a5248);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.sg-icon:hover{border-color:var(--line,#e8e1d5);background:var(--surface-2,#f8f5f0);color:var(--ink,#0f0e0d)}.sg-icon.is-on{color:#141414}.sg-icon svg{width:16px;height:16px}.sg-comment{background:var(--accent-soft,#f0ebe3);color:var(--ink-2,#5a5248);border-radius:8px;margin:0 10px 10px;padding:7px 9px;font-size:12px}.sg-comment b{letter-spacing:.1em;text-transform:uppercase;color:#141414;margin-bottom:2px;font:700 10.5px Montserrat,system-ui,sans-serif;display:block}body.sg-sorting,body.sg-sorting *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.cp-stage{background:radial-gradient(at 50% 35%,#2a2724,#0f0e0d 72%);border-radius:14px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.cp-stage img.cp-flat{max-width:86%;max-height:290px;box-shadow:0 14px 30px #00000080}.cp-hint{text-align:center;font:600 12px var(--f-body,system-ui);color:#cfc7ba;pointer-events:none;position:absolute;bottom:10px;left:0;right:0}.cp-busy{font:600 11px var(--f-body,system-ui);color:#cfc7ba;position:absolute;top:10px;right:12px}.cp-guides{background:#222;border-radius:10px;position:relative;overflow:hidden}.cp-guides img{width:100%;display:block}.cp-zone{background:#1414141f;border:1.5px dashed #ffffffeb;place-items:center;display:grid;position:absolute}.cp-zone.is-spine{background:#8c7a5259;border-color:#8c7a52}.cp-zone b{font:700 10.5px var(--f-body,system-ui);color:#fff;letter-spacing:.06em;white-space:nowrap;background:#2a1220b8;border-radius:5px;padding:2px 6px}.cp-warn{background:var(--warn-soft,#fff1d6);color:var(--warn,#6e5a30);font:600 11.5px var(--f-body,system-ui);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 9px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.cp-warn button{color:#fff;font:inherit;cursor:pointer;background:#141414;border:0;border-radius:6px;padding:3px 8px}.pr{z-index:40;background:var(--pv-stage);color:var(--pv-text);font-family:var(--f-body,"Montserrat", system-ui, sans-serif);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.pr *{box-sizing:border-box}.pr button{font-family:inherit}.pr-head{border-bottom:1px solid var(--pv-line);background:#1a0a128c;align-items:center;gap:14px;min-height:60px;padding:10px 16px;display:flex}.pr-logo{flex:none;width:auto;height:26px}.pr-title{flex:1;min-width:0}.pr-title b{font:700 14.5px var(--f-body,system-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pr-title span{color:var(--pv-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pr-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--pv-line);color:var(--pv-muted);border-radius:999px;flex:none;padding:4px 8px;font:700 11px Montserrat,system-ui,sans-serif}.pr-progress{width:110px;color:var(--pv-muted);flex:none;gap:4px;font-size:11.5px;display:grid}.pr-progress i{background:#ffffff1f;border-radius:4px;height:4px;display:block;overflow:hidden}.pr-progress i b{background:linear-gradient(100deg,#8c7a52 0%,#c9b48a 28%,#e6d9bf 50%,#8c7a52 72%,#6e5a30 100%);border-radius:4px;height:100%;transition:width .4s;display:block}.pr-seg{border:1px solid var(--pv-line);border-radius:9px;flex:none;display:inline-flex;overflow:hidden}.pr-seg button{color:var(--pv-muted);font:700 11.5px var(--f-body,system-ui);cursor:pointer;background:0 0;border:0;padding:6px 9px}.pr-seg button[aria-pressed=true]{color:#fff;background:#ffffff1f}.pr-btn{border:1px solid var(--pv-line);background:var(--pv-stage-2);height:36px;color:var(--pv-text);font:600 13px var(--f-body,system-ui);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:background .15s,border-color .15s,transform .1s,opacity .15s;display:inline-flex}.pr-btn:hover:not(:disabled){background:#3a3530;border-color:#fff3}.pr-btn:active:not(:disabled){transform:translateY(1px)}.pr-btn:disabled{opacity:.45;cursor:default}.pr-btn[aria-pressed=true]{color:#141414;background:#fff;border-color:#fff}.pr-btn svg{flex:none;width:16px;height:16px}.pr-btn.is-grad{color:#fff;background:linear-gradient(100deg,#8c7a52 0%,#c9b48a 28%,#e6d9bf 50%,#8c7a52 72%,#6e5a30 100%);border:0;box-shadow:0 8px 22px -10px #8c7a52b3}.pr-btn.is-grad:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(100deg,#8c7a52 0%,#c9b48a 28%,#e6d9bf 50%,#8c7a52 72%,#6e5a30 100%)}.pr-btn.is-lg{border-radius:12px;height:46px;padding:0 22px;font-size:15px}.pr-btn.is-light{color:var(--ink,#0f0e0d);border-color:var(--line,#e8e1d5);background:#fff}.pr-btn.is-light:hover:not(:disabled){background:var(--surface-2,#f8f5f0)}.pr-btn.is-icon{width:36px;padding:0}.pr-banner{font:600 12.5px var(--f-body,system-ui);color:#141414;text-align:center;background:#dccba6;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 16px;display:flex}.pr-banner.is-ok{background:var(--pv-ok);color:#fff}.pr-banner.is-info{color:#fff;background:#3a3530}.pr-banner a,.pr-banner button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pr-body{grid-template-columns:minmax(0,1fr) 320px;min-width:0;min-height:0;display:grid}.pr-main{grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.pr-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.pr-tools>b{font:700 13px var(--f-body,system-ui);margin-right:auto}.pr-tools .pv-zoom{height:36px}.pr-stagewrap{min-height:0;position:relative}.pr-stagewrap>.pv-stage{position:absolute;inset:0}.pr-closed{align-content:center;place-items:center;gap:16px;padding:16px;display:grid;position:absolute;inset:0;overflow:hidden}.pr-closed .b3{place-items:center;padding:8px 0;display:grid}.pr-loader{z-index:5;background:var(--pv-stage);place-items:center;display:grid;position:absolute;inset:0}.pr-closed .pr-hint{font:500 12.5px var(--f-body,system-ui);color:var(--pv-muted);justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.pr-closed .pr-hint svg{flex:none;width:14px;height:14px;display:block}.pr-closed-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pr-endcap{z-index:7;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pr-thumbs{scrollbar-width:thin;gap:8px;padding:10px 16px 14px;display:flex;overflow-x:auto}.pr-thumb{cursor:pointer;color:var(--pv-muted);font:600 11px var(--f-body,system-ui);background:0 0;border:0;flex:none;justify-items:center;gap:4px;padding:0;display:grid;position:relative}.pr-thumb img{outline-offset:2px;opacity:.7;border-radius:4px;outline:2px solid #0000;width:auto;height:46px;transition:opacity .15s,outline-color .15s;display:block}.pr-thumb:hover img{opacity:1}.pr-thumb[aria-current=true]{color:#fff}.pr-thumb[aria-current=true] img{opacity:1;outline-color:#fff}.pr-thumb .pr-dot{background:var(--pv-pin);color:#fff;min-width:17px;height:17px;font:700 10px/17px var(--f-body,system-ui);border-radius:9px;padding:0 4px;position:absolute;top:-4px;right:-4px}.pr-thumb .pr-seen{background:#0000008c;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:3px;left:3px}.pr-thumb .pr-seen svg{color:#fff;width:10px;height:10px}.pr-thumb .pr-v{color:#141414;background:#dccba6;border-radius:3px;padding:1px 4px;font:700 9.5px Montserrat,system-ui,sans-serif;position:absolute;bottom:20px;left:3px}.pr-side{border-left:1px solid var(--pv-line);background:#f6f2ec0d;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.pr-side-head{align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.pr-side-head h2{font:700 14px var(--f-body,system-ui);flex:1;margin:0}.pr-list{align-content:start;gap:8px;padding:4px 12px 12px;display:grid;overflow-y:auto}.pr-empty{text-align:center;border:1px dashed var(--pv-line);color:var(--pv-muted);border-radius:12px;margin:18px 6px;padding:18px;font-size:12.5px;line-height:1.5}.pr-note{border:1px solid var(--pv-line);background:var(--pv-stage-2);cursor:pointer;border-radius:12px;padding:10px 12px;transition:border-color .15s}.pr-note:hover,.pr-note.is-active{border-color:#ffffff59}.pr-note header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pr-note .pr-num{background:var(--pv-pin);color:#fff;width:20px;height:20px;font:700 11px var(--f-body,system-ui);border-radius:50%;flex:none;place-items:center;display:grid}.pr-note.is-fixed .pr-num{background:var(--pv-ok)}.pr-note .pr-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--pv-muted);flex:1;font:700 10.5px Montserrat,system-ui,sans-serif}.pr-note p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.pr-note blockquote{color:#e3dcd0;background:#ffffff0f;border-radius:8px;margin:8px 0 0;padding:7px 9px;font-size:12.5px}.pr-note blockquote b{letter-spacing:.08em;text-transform:uppercase;color:var(--pv-muted);margin-bottom:2px;font:700 10px Montserrat,system-ui,sans-serif;display:block}.pr-note .pr-x{color:var(--pv-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:grid}.pr-note .pr-x:hover{color:#fff;background:#ffffff14}.pr-note .pr-x svg{width:14px;height:14px}.pr-side-foot{border-top:1px solid var(--pv-line);gap:8px;padding:12px 16px 16px;display:grid}.pr-side-foot small{color:var(--pv-muted);text-align:center;font-size:12px}.pr-composer{z-index:60;width:320px;color:var(--ink,#0f0e0d);background:#fff;border-radius:16px;padding:16px;animation:.22s cubic-bezier(.2,.8,.2,1) pr-up;position:fixed;bottom:16px;right:16px;box-shadow:0 30px 70px -20px #0009}@keyframes pr-up{0%{opacity:0;transform:translateY(14px)}}.pr-composer header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pr-composer header b{font:700 14.5px var(--f-body,system-ui)}.pr-composer .pr-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-c,#5a5248);margin:4px 0 6px;font:700 10.5px Montserrat,system-ui,sans-serif;display:block}.pr-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pr-chip{border:1px solid var(--line,#e8e1d5);color:var(--ink,#0f0e0d);font:600 12px var(--f-body,system-ui);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px}.pr-chip[aria-pressed=true]{color:#fff;background:#141414;border-color:#141414}.pr-composer textarea{resize:vertical;border:1px solid var(--line-strong,#dcd2c3);width:100%;min-height:96px;font:14px/1.45 var(--f-body,system-ui);color:inherit;border-radius:10px;padding:9px 11px}.pr-composer textarea:focus{outline-offset:0;border-color:#0000;outline:2px solid #141414}.pr-composer footer{align-items:center;gap:8px;margin-top:10px;display:flex}.pr-composer footer small{color:var(--muted-c,#5a5248);margin-right:auto;font-size:11.5px}.pr-close{cursor:pointer;color:var(--muted-c,#5a5248);background:0 0;border:0;border-radius:8px;padding:4px;display:grid}.pr-close:hover{background:var(--surface-2,#f8f5f0);color:var(--ink,#0f0e0d)}.pr-close svg{width:18px;height:18px}.pr-modal{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b071899;place-items:center;padding:16px;animation:.2s pr-fade;display:grid;position:fixed;inset:0}@keyframes pr-fade{0%{opacity:0}}.pr-card{width:min(460px,100%);max-height:calc(100dvh - 32px);color:var(--ink,#0f0e0d);background:#fff;border-radius:20px;padding:24px;animation:.25s cubic-bezier(.2,.8,.2,1) pr-up;overflow-y:auto;box-shadow:0 40px 90px -30px #000000b3}.pr-card h2{font:800 22px/1.2 var(--f-display,"Cormorant Garamond", system-ui);letter-spacing:-.01em;margin:0 0 6px}.pr-card>p{color:var(--muted-c,#5a5248);margin:0 0 16px;font-size:14px;line-height:1.5}.pr-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pr-card-top img{height:24px}.pr-card .pr-seg{border-color:var(--line,#e8e1d5)}.pr-card .pr-seg button{color:var(--muted-c,#5a5248)}.pr-card .pr-seg button[aria-pressed=true]{color:#fff;background:#141414}.pr-steps{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pr-steps li{grid-template-columns:34px 1fr;align-items:center;gap:12px;font-size:13.5px;line-height:1.4;display:grid}.pr-steps li>span{background:var(--accent-soft,#f0ebe3);color:#141414;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pr-steps li>span svg{width:17px;height:17px}.pr-steps b{font-weight:700;display:block}.pr-steps small{color:var(--muted-c,#5a5248);font-size:12.5px}.pr-card .pr-btn.is-grad{width:100%}.pr-choice{text-align:left;border:1.5px solid var(--line,#e8e1d5);cursor:pointer;width:100%;color:inherit;background:#fff;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.pr-choice>span:first-child{background:var(--surface-2,#f8f5f0);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pr-choice svg{width:18px;height:18px}.pr-choice b{font:700 14px var(--f-body,system-ui);display:block}.pr-choice small{color:var(--muted-c,#5a5248);font-size:12.5px}.pr-choice[aria-pressed=true]{background:var(--accent-soft,#f0ebe3);border-color:#141414}.pr-choice[aria-pressed=true]>span:first-child{color:#fff;background:#141414}.pr-choice:disabled{opacity:.5;cursor:default}.pr-callout{background:var(--warn-soft,#fff1d6);color:var(--warn,#6e5a30);font:600 12.5px var(--f-body,system-ui);border-radius:10px;margin-bottom:12px;padding:9px 12px}.pr-field{gap:6px;margin:6px 0 10px;display:grid}.pr-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-c,#5a5248);font:700 10.5px Montserrat,system-ui,sans-serif}.pr-field input{border:1px solid var(--line-strong,#dcd2c3);height:42px;font:15px var(--f-body,system-ui);color:inherit;border-radius:10px;padding:0 12px}.pr-field input:focus{border-color:#0000;outline:2px solid #141414}.pr-check{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13px;line-height:1.4;display:flex}.pr-check input{accent-color:#141414;width:17px;height:17px;margin-top:2px}.pr-card footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.pr-card footer .pr-btn.is-grad{width:auto}.pr-done{text-align:center;padding:10px 0}.pr-done .pr-badge{color:#fff;background:linear-gradient(100deg,#8c7a52 0%,#c9b48a 28%,#e6d9bf 50%,#8c7a52 72%,#6e5a30 100%);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.pr-done .pr-badge svg{width:30px;height:30px}.pr-toast{z-index:80;color:var(--ink,#0f0e0d);font:600 13px var(--f-body,system-ui);background:#fff;border-radius:12px;padding:10px 16px;animation:.2s pr-up;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -12px #0009}.pr-toast.is-err{background:var(--crit,#5a5248);color:#fff}.pr-sheet-bg{display:none}.pr-only-phone{display:none!important}@media (width<=900px){.pr-body{grid-template-columns:minmax(0,1fr)}.pr-side{display:none}.pr-side.is-open{z-index:55;background:#141414;border:0;border-radius:18px 18px 0 0;max-height:72dvh;animation:.25s cubic-bezier(.2,.8,.2,1) pr-up;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 50px #00000080}.pr-sheet-bg.is-open{z-index:54;background:#2b07188c;display:block;position:fixed;inset:0}.pr-only-phone{display:inline-flex!important}.pr-progress,.pr-pill{display:none}.pr-head{gap:10px;padding:8px 12px}.pr-tools{gap:6px;padding:8px 12px}.pr-tools>b{width:100%;margin:0}.pr-stagewrap .pv-stage{padding:10px 12px}.pv-nav{width:38px;height:38px}.pr-composer{width:auto;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;bottom:0;left:0;right:0}}@media (width<=560px){.pr-logo{height:20px}.pr-banner{gap:6px;padding:6px 12px;font-size:11.5px;line-height:1.3}.pr-banner svg{display:none}.pr-closed .pr-btn.is-lg{height:44px;font-size:14.5px}.pr-head .pr-finish-label,.pr-tools .pr-btn>span{display:none}.pr-tools .pr-notebtn>span{display:inline}.pr-tools .pr-notebtn{margin-left:auto}.pr-tools .pv-zoom{display:none}.pr-tools .pr-btn{padding:0 10px}.pr-title b{font-size:13px}.pr-thumb img{height:38px}}.opc{font-family:var(--f-body,system-ui);color:var(--ink,#0f0e0d)}.opc *,.opc{box-sizing:border-box}.opc-panel{border:1px solid var(--line,#e8e1d5);background:var(--surface,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px;display:flex}.opc-thumb{background:var(--surface-2,#f8f5f0);width:64px;height:64px;color:var(--muted-c,#5a5248);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #2a12200f}.opc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.opc-thumb svg{width:22px;height:22px}.opc-body{flex:160px;gap:5px;min-width:0;display:grid}.opc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-c,#5a5248);font:700 10.5px Montserrat,system-ui,sans-serif}.opc-pill{height:22px;font:700 11.5px var(--f-body,system-ui);white-space:nowrap;background:var(--surface-2,#f3eee6);color:var(--ink,#0f0e0d);border-radius:999px;flex:none;align-items:center;padding:0 9px;display:inline-flex}.opc-pill.is-info{background:var(--accent-soft,#f0ebe3);color:#141414}.opc-pill.is-warn{background:var(--warn-soft,#fff1d6);color:var(--warn,#6e5a30)}.opc-pill.is-ok{color:var(--ok,#1f9d6b);background:#ddf5ea}.opc-sum{color:var(--muted-c,#5a5248);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.opc-btn{cursor:pointer;color:#fff;height:44px;font:700 14.5px var(--f-body,system-ui);background:linear-gradient(100deg,#8c7a52 0%,#c9b48a 28%,#e6d9bf 50%,#8c7a52 72%,#6e5a30 100%);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 20px;text-decoration:none;transition:filter .15s,transform .1s;display:inline-flex;box-shadow:0 10px 24px -12px #c9b48abf}.opc-btn:hover{filter:brightness(1.08)}.opc-btn:active{transform:translateY(1px)}.opc-btn svg{width:17px;height:17px}@container (width<=420px){.opc-btn{width:100%;margin-left:0}}.opc-wrap{container-type:inline-size}.opc-compact{border-top:0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;padding:0;display:flex}.opc-link{cursor:pointer;font:700 12.5px var(--f-body,system-ui);color:#141414;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin-left:auto;margin-right:-4px;padding:4px 4px 4px 6px;text-decoration:none;display:inline-flex}.opc-link:hover{background:var(--accent-soft,#f0ebe3)}.opc-link svg{width:14px;height:14px}.opc.is-loading{border:1px solid var(--line,#e8e1d5);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.opc.is-loading i,.opc.is-loading span,.opc.is-loading b{background:linear-gradient(90deg,#f3eee6 25%,#ece7df 50%,#f3eee6 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s linear infinite opc-shim;display:block}.opc.is-loading i{border-radius:10px;width:64px;height:64px}.opc.is-loading span{flex:1;height:14px}.opc.is-loading b{border-radius:12px;width:140px;height:44px}.opc-compact.is-loading i{display:none}.opc-compact.is-loading b{width:90px;height:22px}@keyframes opc-shim{to{background-position:-200% 0}}.pb-back{border:1px solid var(--line,#e8e1d5);background:var(--surface,#fff);width:max-content;height:36px;color:var(--ink,#0f0e0d);font:600 13px var(--f-body,system-ui);cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pb-back:hover{background:var(--accent-soft,#f0ebe3);color:#141414;border-color:#141414}.pb-back svg{width:16px;height:16px}.ll{color:#fff;align-content:center;place-items:center;gap:18px;display:grid}.ll.is-full{z-index:100;background:#0f0e0d;position:fixed;inset:0}.ll-logo{aspect-ratio:990/480;opacity:0;width:min(240px,56vw);transition:opacity .2s}.ll-logo[data-ready=true]{opacity:1}.ll-logo svg{display:block;overflow:visible;width:100%!important;height:100%!important}.opc-people{flex:none;display:inline-flex}.opc-people>*{box-shadow:0 0 0 2px var(--surface,#fff)}.opc-people>*+*{margin-left:-6px}.opc-people i:nth-child(2){background:#c9b48a}.opc-people i:nth-child(3){background:#8c7a52}.opc-people i.is-more{background:var(--surface-2,#f3eee6);color:var(--ink,#0f0e0d)}.pv-root{--accent-c:#141414;--grad:linear-gradient(100deg,#8c7a52 0%,#c9b48a 28%,#e6d9bf 50%,#8c7a52 72%,#6e5a30 100%);--surface-2:#f8f5f0;--muted-c:#5a5248;--crit:#5a5248;--accent-soft:#f0ebe3;--ink:#0f0e0d}.b3-front .b3-gloss{pointer-events:none;mix-blend-mode:screen;border-radius:3px;display:block;position:absolute;overflow:hidden}.b3-front .b3-gloss:before{content:"";transform:translate3d(calc((.5 - var(--glare,.5)) * 75%), calc((var(--glare-y,.5) - .5) * 30%), 0);will-change:transform;background:linear-gradient(112deg,#0000 40%,#ffffff12 44%,#ffffff80 48.5%,#ffffff29 50.5%,#0000 55% 61%,#ffffff24 64%,#0000 68%);position:absolute;inset:-60% -90%}.b3-front .b3-gloss:after{content:"";background:radial-gradient(120% 90% at calc(var(--glare,.5) * 100%) calc(var(--glare-y,.5) * 100%), #fff3, transparent 55%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.b3-front .b3-gloss:before{transform:none}}.b3-front .b3-gloss:before{background:linear-gradient(112deg,#0000 42%,#ffffff0a 45%,#ffffff3d 48.5%,#ffffff12 50.5%,#0000 54% 62%,#ffffff0f 64%,#0000 67%)}.b3-front .b3-gloss:after{background:radial-gradient(120% 90% at calc(var(--glare,.5) * 100%) calc(var(--glare-y,.5) * 100%), #ffffff14, transparent 55%)}.pr-finish h2{margin:0 0 4px}.pr-finish .pr-choice+.pr-choice{margin-top:8px}.pr-callout-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pr-callout-actions .pr-btn{min-height:38px}.pr-finish .pr-field{margin-top:14px}.pr-finish footer{margin-top:18px}.pr-done .pr-done-close{min-width:140px;min-height:42px;margin-top:22px}.pr-tools>a.pr-back{border-color:#8c7a5273}.pr-tools>a.pr-back>span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#dccba6 0%,#8c7a52 45% 75%,#e6d9bf 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.pr-tools>a.pr-back>svg{color:#8c7a52}.pr-tools>a.pr-back:hover{border-color:#8c7a52}.pr-orderbtn{position:relative}.pr-orderbtn>b{background:var(--pv-accent,#8c7a52);color:#fff;min-width:18px;height:18px;font:700 11px var(--f-body,system-ui);border-radius:9px;place-items:center;padding:0 5px;display:grid}.pr-orderbtn.is-set{border-color:#8c7a528c}.pr-ordercard{background:#8c7a5214;border:1px solid #8c7a5266;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;margin-bottom:10px;padding:12px;display:grid}.pr-ordercard-icon{color:#8c7a52;background:#8c7a522e;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.pr-ordercard-icon svg{width:16px;height:16px}.pr-ordercard b{font-size:13.5px;display:block}.pr-ordercard small{color:var(--pv-muted);margin-top:2px;font-size:12.5px;display:block}.pr-ordercard-actions{grid-column:2;gap:8px;margin-top:6px;display:flex}.pr-ordercard-actions .pr-btn{height:32px;padding:0 12px;font-size:12.5px}.pr-reorder .pr-reorder-card{grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;width:min(1040px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:22px;display:grid}.pr-reorder-head{align-items:flex-start;gap:16px;display:flex}.pr-reorder-head>div{flex:1;min-width:0}.pr-reorder-head h2{margin:0 0 4px}.pr-reorder-head p{max-width:64ch;color:var(--muted-c,#5a5248);margin:0;font-size:14px;line-height:1.45}.pr-reorder-grid{overscroll-behavior:contain;margin:0 -6px;padding:4px 6px 8px;overflow:auto}.pr-reorder-grid .sg{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pr-reorder-grid .sg-name b{font-size:13px}.pr-reorder-foot{border-top:1px solid var(--line,#e8e1d5);align-items:center;gap:10px;padding-top:14px;display:flex}.pr-reorder-foot>span{flex:1}.pr-reorder-foot .pr-btn{height:42px;padding:0 16px}@media (width<=560px){.pr-reorder .pr-reorder-card{gap:12px;padding:16px}.pr-reorder-grid .sg{grid-template-columns:1fr 1fr;gap:10px}.pr-reorder-grid .sg-foot{gap:2px;min-height:46px;padding:8px 6px 8px 10px}.pr-reorder-grid .sg-name{flex:auto;min-width:0;max-width:none}.pr-reorder-grid .sg-actions{flex:none;gap:0;margin-left:0}.pr-reorder-grid .sg-name b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.pr-reorder-grid .sg-grab{display:none}.pr-reorder-grid .sg-icon{width:30px;height:30px}.pr-reorder-head p{font-size:13px}.pr-reorder-foot{flex-wrap:wrap}.pr-reorder-foot>span{display:none}.pr-reorder-foot .pr-btn{flex:auto}.pr-reorder-foot .pr-btn.is-grad{flex-basis:100%;order:-1}}.zv{gap:10px;min-width:0;display:grid}.zv-stage{background:var(--surface-2,#f3eee6);touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;border-radius:10px;margin:0 auto;position:relative;overflow:hidden}.zv-stage.is-zoomed{cursor:grab}.zv-stage.is-zoomed:active{cursor:grabbing}.zv-stage.is-loading:before{content:"";background:linear-gradient(100deg, transparent 30%, #fff9 50%, transparent 70%) var(--surface-2,#f3eee6);background-size:200% 100%;animation:1.2s linear infinite zv-shimmer;position:absolute;inset:0}.zv-layer{transform-origin:0 0;will-change:transform;--zv-inv:1;position:absolute;inset:0}.zv-layer img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.zv-pin{z-index:2;background:var(--crit,#5a5248);color:#fff;cursor:pointer;width:28px;height:28px;transform:translate(-50%, -50%) scale(var(--zv-inv));transform-origin:50%;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;font:700 12px Montserrat,system-ui,sans-serif;transition:box-shadow .15s;display:grid;position:absolute;box-shadow:0 4px 12px #1a0a1259}.zv-pin.is-fixed{background:var(--ok,#15803d)}.zv-pin.is-active{box-shadow:0 0 0 4px #ffffffe6, 0 0 0 7px var(--accent-c,#141414)}.zv-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.zv-hint{color:var(--muted-c,#5a5248);font-size:12.5px}.zv-zoom{border:1px solid var(--line,#e8e1d5);background:#fff;border-radius:10px;align-items:center;height:36px;padding:2px;display:inline-flex}.zv-zoom button{width:32px;height:30px;color:var(--ink,#0f0e0d);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.zv-zoom button:hover:not(:disabled){background:var(--accent-soft,#f0ebe3);color:var(--accent-c,#141414)}.zv-zoom button:disabled{opacity:.35;cursor:default}.zv-zoom button svg{width:16px;height:16px}.zv-zoom output{text-align:center;cursor:pointer;min-width:52px;font:700 12.5px Montserrat,system-ui,sans-serif}.zv-zoom button:last-child{border-left:1px solid var(--line,#e8e1d5);border-radius:0 8px 8px 0;margin-left:2px}.sg-chip.is-link{cursor:pointer;pointer-events:auto;border:0;transition:transform .12s,box-shadow .12s}.sg-chip.is-link:hover{text-underline-offset:2px;text-decoration:underline;transform:translateY(-1px);box-shadow:0 4px 10px #9a3b5c4d}.sg-chip.is-link:focus-visible{outline:2px solid var(--accent-c);outline-offset:2px}.pr-noting-hint{z-index:6;color:#0f0e0d;pointer-events:none;white-space:nowrap;height:36px;font:700 13px var(--f-body,system-ui);background:#fffffff5;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;animation:.25s ease-out both pr-hint-in;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px -10px #0000008c}.pr-noting-hint svg{color:#8c7a52;width:18px;height:18px}.pr-coach .pr-coach-card{text-align:center;justify-items:center;gap:10px;width:min(380px,100vw - 32px);padding:24px 22px 20px;display:grid}.pr-coach-card h2{margin:4px 0 0}.pr-coach-card p{color:var(--muted-c,#5a5248);margin:0 0 6px;font-size:14px;line-height:1.5}.pr-coach-art{width:132px;height:88px;position:relative}.pr-coach-page{border:1px solid var(--line,#e8e1d5);background:linear-gradient(135deg,#f0ebe3,#f0ebe3);border-radius:10px;position:absolute;inset:10px 0 0}.pr-coach-page:before,.pr-coach-page:after{content:"";background:#14141426;border-radius:3px;height:6px;position:absolute;left:14px;right:40px}.pr-coach-page:before{top:18px}.pr-coach-page:after{top:32px;right:64px}.pr-coach-pin{background:var(--grad,linear-gradient(100deg, #141414, #c9b48a 55%, #8c7a52));color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;animation:1.6s cubic-bezier(.3,.7,.3,1) infinite pr-pin-drop;display:grid;position:absolute;top:0;left:70px;box-shadow:0 10px 22px -8px #8c7a52b3}.pr-coach-pin svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.pr-coach-pin{animation:none}}.b3-front .b3-gloss{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.pr-swipe-hint{z-index:6;color:#0f0e0d;white-space:nowrap;cursor:pointer;height:40px;font:700 13.5px var(--f-body,system-ui);background:#fffffff2;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;animation:.45s cubic-bezier(.2,.8,.2,1) .5s both pr-swipe-in,.4s 5.4s forwards pr-swipe-out;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -10px #0009}.pr-swipe-hand{width:24px;height:24px;color:var(--accent-c,#141414);place-items:center;animation:1.6s ease-in-out .9s 3 pr-swipe-hand;display:grid}.pr-swipe-hand svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.pr-swipe-hint,.pr-swipe-hand{animation:none}}.pr-swipe-hint{letter-spacing:.01em;box-shadow:none!important;height:auto!important;font:800 15px var(--f-body,system-ui)!important;background:0 0!important;border-radius:0!important;gap:9px!important;padding:6px 10px!important;animation:.7s cubic-bezier(.2,.8,.2,1) .45s both pr-swipe-blur-in!important}.pr-swipe-hint.is-out{pointer-events:none;animation:.5s forwards pr-swipe-blur-out!important}.pr-swipe-text{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#dccba6 0%,#8c7a52 45% 75%,#e6d9bf 100%);-webkit-background-clip:text;background-clip:text}.pr-swipe-hand{color:#8c7a52!important;width:26px!important;height:26px!important;animation:1.6s ease-in-out 1.1s infinite pr-swipe-hand!important}.pr-swipe-hand svg{filter:drop-shadow(0 0 6px #8c7a5259);width:24px!important;height:24px!important}@media (prefers-reduced-motion:reduce){.pr-swipe-hint,.pr-swipe-hand{animation:none!important}}.b3-front .b3-gloss{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2px calc(100% - 2px),#0000),linear-gradient(#0000,#000 2px calc(100% - 2px),#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 2px calc(100% - 2px),#0000),linear-gradient(#0000,#000 2px calc(100% - 2px),#0000)!important}.pv-page>canvas.pv-art{width:100%;height:100%;display:block}.pv-half>canvas.pv-art,.pv-face>canvas.pv-art{backface-visibility:hidden}.pr-swipe-hint{gap:4px!important}.pr-albumcap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;min-width:0;padding:2px 16px 0;display:flex}.pr-albumcap b{font:600 13px var(--f-body,system-ui);color:#f6f2ecd1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pr-albumcap span{font:500 12px var(--f-body,system-ui);color:var(--pv-muted,#cfc7ba);white-space:nowrap}@media (width>=901px){.pr-tools>b{order:-1;max-width:40%;margin:0 auto 0 4px!important;position:static!important;transform:none!important}.pr-tools>a.pr-back{order:-2;margin-right:6px!important}}@media (width<=900px){.pr-tools>b{text-align:center;letter-spacing:.04em;text-transform:uppercase;width:100%;font:600 12px/1.2 var(--f-body,system-ui)!important;color:var(--pv-muted,#cfc7ba)!important;order:99!important;margin:2px 0 0!important}.pr-albumcap{padding-top:0}.pr-albumcap b{font-size:12px}.pr-albumcap span{font-size:11px}}.pv-page>img.pv-hires{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0;pointer-events:none!important}.pv-page>img.pv-hires.is-in{opacity:1}.pv-root{--pv-stage:#0f0e0d;--pv-stage-2:#141414;--pv-line:#f6f2ec29;--pv-text:#f6f2ec;--pv-muted:#e6dfd3;--pv-accent:#c9b48a;--pv-pin:#8c7a52;--pv-ok:#17845a}.pr{background:#0f0e0d;font-family:Montserrat,system-ui,sans-serif}.pr-head{-webkit-backdrop-filter:blur(10px);background:#141414eb;border-bottom-color:#c9b48a33}.pr-head .pr-logo{height:34px}.pr-btn.is-grad{color:#141414;letter-spacing:.02em;background-size:160% 100%;font-weight:700;transition:background-position .6s,filter .2s,transform .1s;box-shadow:0 10px 24px -14px #c9b48ad9}.pr-btn.is-grad:hover:not(:disabled){filter:none;background-position:100% 0}.pr-btn.is-grad svg,.pr-btn[aria-pressed=true]{color:#141414}.pr-card{font-family:Montserrat,system-ui,sans-serif}.pr-card h2,.pr-reorder-head h2,.pr-done h2{letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.pr-albumcap b{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:400}.pr-progress i b{background:linear-gradient(90deg,#8c7a52,#e6d9bf)}.pr-thumb[aria-current=true]{outline-color:#c9b48a}.pv-pin span{box-shadow:0 4px 12px #00000073,0 0 0 2px #fff}.pv-pin.is-active span{outline-color:#dccba6}.pr-banner{color:#141414;background:#dccba6}.pr-banner.is-info{background:#3a3530}.pr-steps li>span{color:#5a5248;background:#f0ebe3}.pr-lockup{align-items:center;gap:10px;min-width:0;display:flex}.pr-lockup .lg{aspect-ratio:532/201;height:38px}.pr-albumcap{padding-bottom:6px}.pr-empty b{margin-bottom:4px;font:400 18px/1.3 Cormorant Garamond,Georgia,serif;display:block}.pr-empty{text-align:center}.pr-list .pr-note header .pr-cat{letter-spacing:.08em}.pr-closed-actions{align-items:center}.pr-ar-pose{background:#f6f2ec12}.pr-ar-pose button{letter-spacing:.02em;padding:8px 12px}.pr-ar-pose button[aria-pressed=true]{color:#e6d9bf;background:#c9b48a2e}.pr-closed-actions .pr-btn.is-lg:not(.is-grad){color:#f6f2ec;background:#f6f2ec0f;border-color:#c9b48a73}.pr-closed-actions .pr-btn.is-lg:not(.is-grad) svg{color:#c9b48a}.pr-closed-actions .pr-btn.is-lg:not(.is-grad):hover:not(:disabled){background:#c9b48a1f;border-color:#c9b48a}.pr-ar-tip{text-align:center;color:var(--pv-muted);flex-basis:100%;font-size:12.5px}.pr-closed-actions:has(.pr-ar-pose){grid-template-columns:auto auto;justify-content:center;gap:10px;display:grid}.pr-closed-actions:has(.pr-ar-pose)>.pr-btn.is-grad{grid-column:1/-1;justify-self:center}.pr-closed-actions:has(.pr-ar-pose)>.pr-ar-tip{grid-column:1/-1}@media (width<=560px){.pr-closed{gap:10px}.pr-ar-pose button{padding:8px 10px;font-size:11px}.pr-closed-actions .pr-btn.is-lg:not(.is-grad){height:40px;padding:0 14px;font-size:13.5px}}.pr-head>.pr-lockup,.pr-head>.pr-logo{margin-right:auto}.pr-pill{letter-spacing:.16em;padding:5px 10px;font-size:10.5px}.pr-note .pr-cat,.pr-composer .pr-lbl,.pr-field span,.sg-comment b,.opc-eyebrow{letter-spacing:.16em}.pr-tools>b{letter-spacing:-.01em;font:400 18px/1.2 Cormorant Garamond,Georgia,serif}.pr-side-head h2{font:400 20px/1.2 Cormorant Garamond,Georgia,serif}.pr-side-head h2 small,.pr-thumb>span:last-child{font-family:Montserrat,system-ui,sans-serif}.pv-zoomer>canvas.pv-gl{opacity:0;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}.pv-zoomer.gl-ready>canvas.pv-gl{opacity:1}.pv-book.is-3d .pv-page{box-shadow:none;background:0 0;animation:.18s pv-fade}.pv-pins3d{transition:opacity .18s}.pv-pins3d.is-hidden{opacity:0}.pv-pins3d.is-hidden .pv-pin{pointer-events:none}.pr-flip{z-index:1;transition:opacity .2s;position:absolute;inset:0}.pr-flip>.pv-stage{position:absolute;inset:0}.pr-closed{transition:opacity .2s}.pr-closed-book{will-change:transform;place-items:center;display:grid;position:relative}.pr-closed .pr-hint,.pr-closed .pr-closed-actions{transition:opacity .25s}.pr-closed.is-handover,.pr-flip.is-handover{pointer-events:none}.pr-closed.is-handover .pr-hint,.pr-closed.is-handover .pr-closed-actions,.pr-closed.is-handover .pr-loader,.pr-flip.is-handover .pv-nav,.pr-flip.is-handover .pv-pins,.pr-flip.is-handover .pr-endcap,.pr-flip.is-handover .pr-swipe-hint{opacity:0}.pr-thumb.is-3d img{aspect-ratio:1;object-fit:cover;width:auto}.pr-thumb.is-3d>i{aspect-ratio:1;color:#dccba6;pointer-events:none;background:#220e1973;border-radius:4px;place-items:center;height:46px;display:grid;position:absolute;top:0;left:50%;translate:-50%}.pr-thumb.is-3d>i svg{width:20px;height:20px}.pr-thumb.is-3d[aria-current=true]>i{background:#220e1933}@media (width<=560px){.pr-thumb.is-3d>i{height:38px}.pr-tools .pr-3dbtn>span{display:inline}}.pr-lockup.ifp-lockup{color:#f6f2ec;text-decoration:none}.ifp-lockup img{flex:none;width:34px;height:34px}.ifp-lockup span{min-width:0;display:grid}.ifp-lockup b{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font:400 12.5px/1.2 Cormorant Garamond,Georgia,serif}.ifp-lockup small{letter-spacing:.22em;text-transform:uppercase;color:#e6d9bf;margin-top:3px;font:500 10px/1.2 Montserrat,system-ui,sans-serif}@media (width<=900px){.ifp-lockup span{display:none}}.ifp-proof-loader{place-items:center;display:grid}.ifp-proof-loader img{width:clamp(72px,7vw,96px);height:auto;animation:1.6s ease-in-out infinite ifpCrest}@keyframes ifpCrest{50%{opacity:.45;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.ifp-proof-loader img{animation:none}}.pr-callout.is-warn{gap:4px;line-height:1.45;display:grid}.pr-callout.is-warn>span{font-weight:400}.pr-callout.is-warn .pr-callout-actions{margin-top:6px}.pv-root{--ifp-ink:#141414;--ifp-stage:#0f0e0d;--ifp-panel:#141414;--ifp-ink-2:#2a2724;--ifp-ivory:#f6f2ec;--ifp-pale:#e6d9bf;--ifp-gold:#c9b48a;--ifp-gold-ink:#6e5a30;--ifp-charcoal:#141414;--ifp-muted:#5a5248;--ifp-hair:#c9b48a38;--ifp-g-gold:linear-gradient(100deg, #8c7a52 0%, #c9b48a 28%, #e6d9bf 50%, #c9b48a 72%, #8c7a52 100%)}.pv-root .pr-head{background:var(--ifp-panel);border-bottom:1px solid var(--ifp-hair);-webkit-backdrop-filter:none;gap:16px;min-height:66px;padding:10px 20px}.pv-root .pr-pill{letter-spacing:.22em;color:var(--ifp-pale);border:1px solid #c9b48a59;border-radius:999px;padding:7px 12px;font:500 10.5px/1 Montserrat,system-ui,sans-serif}.pv-root .pr-progress{letter-spacing:.04em;gap:6px;width:120px;font:400 11.5px/1 Montserrat,system-ui,sans-serif}.pv-root .pr-progress i{background:#f6f2ec29;border-radius:0;height:3px}.pv-root .pr-progress i b{background:var(--ifp-g-gold);border-radius:0}.pv-root .pr-side{background:var(--ifp-panel);border-left:1px solid var(--ifp-hair)}.pv-root .pr-side-head{padding:22px 20px 10px}.pv-root .pr-side-head h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ifp-ivory);font:400 15px/1.3 Cormorant Garamond,Georgia,serif}.pv-root .pr-side-head h2 small{font:inherit;letter-spacing:inherit}.pv-root .pr-list{gap:10px;padding:6px 20px 16px}.pv-root .pr-empty{border:1px solid var(--ifp-hair);border-radius:2px;margin:8px 0;padding:26px 18px;font-size:13px;line-height:1.6}.pv-root .pr-empty b{color:var(--ifp-ivory);margin-bottom:6px;font:400 18px/1.3 Cormorant Garamond,Georgia,serif}.pv-root .pr-note{border-color:var(--ifp-hair);background:#f6f2ec0f;border-radius:2px}.pv-root .pr-note:hover,.pv-root .pr-note.is-active{border-color:#c9b48a8c}.pv-root .pr-side-foot{border-top:1px solid var(--ifp-hair);gap:10px;padding:16px 20px 20px}.pv-root .pr-side-foot small{letter-spacing:.02em}.pv-root .pr-tools{gap:10px;padding:14px 20px}.pv-root .pr-tools>b{letter-spacing:.1em;text-transform:uppercase;font:400 17px/1.2 Cormorant Garamond,Georgia,serif}.pv-root .pr-closed .pr-hint{letter-spacing:.22em;text-transform:uppercase;color:#c9b48acc;font:500 10.5px/1 Montserrat,system-ui,sans-serif}.pv-root .pr-thumbs{gap:10px;padding:12px 20px 16px}.pv-root .pr-thumb{letter-spacing:.14em;text-transform:uppercase;font:500 10px/1.2 Montserrat,system-ui,sans-serif}.pv-root .pr-thumb img{border-radius:2px}.pv-root .pr-thumb[aria-current=true]{color:var(--ifp-pale)}.pv-root .pr-thumb[aria-current=true] img{outline-color:var(--ifp-pale)}.pv-root .pr-seg{background:#f6f2ec1a;border:0;border-radius:999px;gap:0;padding:3px;overflow:visible;box-shadow:inset 0 0 0 1px #c9b48a59}.pv-root .pr-seg button{color:#f6f2ecc7;letter-spacing:.14em;border-radius:999px;min-width:40px;min-height:32px;padding:0 11px;font:600 11.5px/1 Montserrat,system-ui,sans-serif;transition:color .25s,background-color .25s}.pv-root .pr-seg button[aria-pressed=true]{background:var(--ifp-pale);color:var(--ifp-ink)}.pv-root .pr-ar-pose{background:#f6f2ec1a}.pv-root .pr-ar-pose button{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.pv-root .pr-btn{height:42px;color:var(--ifp-ivory);letter-spacing:.18em;text-transform:uppercase;outline-offset:4px;background:#f6f2ec0f;border:0;border-radius:0;outline:1px solid #0000;gap:10px;padding:0 18px;font:500 11px/1 Montserrat,system-ui,sans-serif;transition:outline-offset .35s cubic-bezier(.2,.8,.2,1),background-color .3s,background-position .8s,box-shadow .3s,opacity .2s;box-shadow:inset 0 0 0 1px #f6f2ec8c}.pv-root .pr-btn svg{width:15px;height:15px;color:var(--ifp-pale)}.pv-root .pr-btn:hover:not(:disabled){background:#f6f2ec21;border-color:#0000;box-shadow:inset 0 0 0 1px #f6f2ece6}.pv-root .pr-btn:active:not(:disabled){transform:scale(.975)}.pv-root .pr-btn[aria-pressed=true],.pv-root .pr-btn[aria-pressed=true]:hover:not(:disabled){background:var(--ifp-pale);box-shadow:none;color:var(--ifp-ink)}.pv-root .pr-btn[aria-pressed=true] svg{color:var(--ifp-ink)}.pv-root .pr-btn.is-icon{width:42px;padding:0}.pv-root .pr-btn.is-lg{letter-spacing:.24em;border-radius:0;height:54px;padding:0 30px;font-size:12px}.pv-root .pr-btn.is-grad,.pv-root .pr-btn.is-grad:hover:not(:disabled){background:var(--ifp-g-gold);box-shadow:none;filter:none;color:var(--ifp-charcoal);letter-spacing:.2em;background-size:200% 100%;outline-color:#c9b48abf;font-weight:500}.pv-root .pr-btn.is-lg.is-grad{letter-spacing:.24em}.pv-root .pr-btn.is-grad:hover:not(:disabled){outline-offset:7px;background-position:100% 0}.pv-root .pr-btn.is-grad svg{color:var(--ifp-charcoal)}.pv-root .pr-closed-actions .pr-btn.is-lg:not(.is-grad){color:var(--ifp-ivory);background:#f6f2ec0f;border:0;box-shadow:inset 0 0 0 1px #f6f2ec8c}.pv-root .pr-closed-actions .pr-btn.is-lg:not(.is-grad):hover:not(:disabled){background:#f6f2ec21;box-shadow:inset 0 0 0 1px #f6f2ece6}.pv-root .pr-closed-actions .pr-btn.is-lg:not(.is-grad) svg{color:var(--ifp-pale)}.pv-root .pr-tools>a.pr-back{border:0}.pv-root .pr-tools>a.pr-back>span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-weight:500}.pv-root .pr-tools>a.pr-back>svg{color:var(--ifp-pale)}.pv-root .pr-orderbtn.is-set{box-shadow:inset 0 0 0 1px var(--ifp-pale)}.pv-root .pr-orderbtn>b{background:var(--ifp-pale);color:var(--ifp-ink)}.pv-root .pv-zoom{background:#f6f2ec0f;border:0;border-radius:0;height:42px;box-shadow:inset 0 0 0 1px #f6f2ec8c}.pv-root .pr-btn.is-light{color:var(--ifp-ink);background:0 0;box-shadow:inset 0 0 0 1px #14141480}.pv-root .pr-btn.is-light svg{color:var(--ifp-ink)}.pv-root .pr-btn.is-light:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ifp-ink);background:#1414140d}.pv-root .pr-btn:focus-visible,.pv-root .pr-seg button:focus-visible,.pv-root .pr-thumb:focus-visible,.pv-root .pr-choice:focus-visible{outline:2px solid var(--ifp-gold);outline-offset:4px}.pv-root .pr-modal{background:#2b07189e}.pv-root .pr-card{background:var(--ifp-ivory);color:var(--ifp-charcoal);outline-offset:-12px;border-radius:4px;outline:1px solid #c9b48abf;padding:34px 32px 30px;box-shadow:0 40px 80px -40px #360a1ebf}.pv-root .pr-card h2,.pv-root .pr-reorder-head h2,.pv-root .pr-done h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ifp-ink);text-wrap:balance;font:400 21px/1.3 Cormorant Garamond,Georgia,serif}.pv-root .pr-card>p{color:var(--ifp-muted);font-size:15px;line-height:1.65}.pv-root .pr-card .pr-seg{background:0 0;box-shadow:inset 0 0 0 1px #14141440}.pv-root .pr-card .pr-seg button{color:var(--ifp-muted);letter-spacing:.04em;min-height:34px;padding:0 14px;font-size:12px}.pv-root .pr-card .pr-seg button[aria-pressed=true]{background:var(--ifp-ink);color:var(--ifp-ivory)}.pv-root .pr-card .pr-btn.is-grad{width:100%}.pv-root .pr-card footer{gap:10px;margin-top:14px}.pv-root .pr-choice{background:#fff;border-color:#1414142e;border-radius:2px}.pv-root .pr-choice>span:first-child{border-radius:50%}.pv-root .pr-callout,.pv-root .pr-field input{border-radius:2px}.pv-root .pr-welcome{width:min(540px,100%);padding:44px 46px 40px}.pv-root .pr-welcome .pr-card-top{gap:16px;margin-bottom:26px}.pv-root .pr-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ifp-gold-ink);font:500 11px/1.4 Montserrat,system-ui,sans-serif}.pv-root .pr-welcome h2{margin:0 0 12px;font-size:25px}.pv-root .pr-welcome>p{margin:0 0 26px}.pv-root .pr-welcome .pr-steps{border-bottom:1px solid #14141421;gap:0;margin:0 0 34px}.pv-root .pr-welcome .pr-steps li{border-top:1px solid #14141421;grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:18px 0}.pv-root .pr-welcome .pr-steps li>span{width:42px;height:42px;color:var(--ifp-ink);background:0 0;border-radius:50%;box-shadow:inset 0 0 0 1px #c9b48ab3}.pv-root .pr-welcome .pr-steps li>span svg{width:18px;height:18px}.pv-root .pr-welcome .pr-steps b{color:var(--ifp-charcoal);font:500 15px/1.35 Montserrat,system-ui,sans-serif}.pv-root .pr-welcome .pr-steps small{margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.pv-root .pr-coach-card{padding:38px 36px 34px}@media (width<=560px){.pv-root .pr-head{gap:10px;min-height:60px;padding:8px 14px}.pv-root .pr-tools{padding:12px 14px}.pv-root .pr-thumbs{padding:10px 14px 14px}.pv-root .pr-card{padding:30px 24px 26px}.pv-root .pr-welcome{padding:34px 26px 28px}.pv-root .pr-welcome h2{font-size:21px}.pv-root .pr-welcome .pr-card-top{flex-wrap:wrap;margin-bottom:20px}.pv-root .pr-welcome .pr-steps li{grid-template-columns:38px 1fr;gap:14px;padding:15px 0}.pv-root .pr-welcome .pr-steps li>span{width:38px;height:38px}.pv-root .pr-btn.is-lg{padding:0 22px}}.pv-root .pr-composer{background:var(--ifp-ivory);color:var(--ifp-charcoal);border-radius:4px;box-shadow:inset 0 0 0 1px #c9b48a8c,0 30px 70px -24px #360a1eb3}.pv-root .pr-composer header b{letter-spacing:.1em;text-transform:uppercase;color:var(--ifp-ink);font:400 15px/1.3 Cormorant Garamond,Georgia,serif}.pv-root .pr-composer textarea{background:#fff;border-radius:2px}.pv-root .pr-chip{color:var(--ifp-charcoal);background:#fff;border-color:#14141433}.pv-root .pr-chip[aria-pressed=true]{background:var(--ifp-ink);border-color:var(--ifp-ink);color:var(--ifp-ivory)}.pv-root .pr-toast{background:var(--ifp-ivory);color:var(--ifp-charcoal);border-radius:2px;box-shadow:inset 0 0 0 1px #c9b48a8c,0 16px 40px -12px #360a1e99}@media (width<=900px){.pv-root .pr-side.is-open{border-left:0;border-top:1px solid var(--ifp-hair)}}.pv-root .pr-designer{color:var(--pv-text,#f6f2ec);background:#c9b48a1f;border:1px solid #c9b48a73;border-radius:12px;margin:4px 0 10px;padding:12px 14px}.pv-root .pr-designer b{letter-spacing:.18em;text-transform:uppercase;color:#e6d9bf;margin-bottom:4px;font:500 10.5px Montserrat,system-ui,sans-serif;display:block}.pv-root .pr-designer p{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.pr-finish-short,.pr-ar-short{display:none}.pr-thumbs{overscroll-behavior-x:contain;touch-action:pan-x;overflow-y:hidden}.pr-thumb{touch-action:pan-x}html:has(.pv-root){overscroll-behavior:none;background-color:#0f0e0d}html:has(.pv-root) body{overscroll-behavior:none;background-color:#0f0e0d}@media (width<=560px){.pv-root .pr-head{gap:10px;min-height:58px;padding:8px 14px}.pv-root .pr-head .pr-seg button{min-width:36px;min-height:30px;padding:0 10px}.pv-root .pr-head>.pr-btn.is-grad{letter-spacing:.16em;outline-offset:3px;gap:7px;height:38px;padding:0 14px;font-size:10.5px}.pv-root .pr-head .pr-finish-label{display:none}.pv-root .pr-head .pr-finish-short{display:inline}.pv-root .pr-tools{gap:8px;padding:10px 14px 4px}.pv-root .pr-tools>.pr-btn{flex:none;height:40px}.pv-root .pr-tools>.pr-btn:not(.pr-notebtn){justify-content:center;width:40px;padding:0;position:relative}.pv-root .pr-tools>.pr-btn:not(.pr-notebtn)>span,.pv-root .pr-tools .pr-3dbtn>span{display:none}.pv-root .pr-tools>.pr-btn:not(.pr-notebtn)>b{background:var(--ifp-pale);min-width:17px;height:17px;color:var(--ifp-ink);letter-spacing:0;border-radius:9px;place-items:center;padding:0 4px;font:600 10px/1 Montserrat,system-ui,sans-serif;display:grid;position:absolute;top:-6px;right:-6px}.pv-root .pr-tools .pr-only-phone{order:4}.pv-root .pr-tools .pr-notebtn{outline-offset:3px;flex:auto;order:5;gap:8px;min-width:0;margin-left:0;padding:0 12px}.pv-root .pr-tools .pr-notebtn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv-root .pr-tools>b{margin-top:4px!important}.pv-root .pr-closed{gap:8px;padding:10px 14px 12px}:is(.pv-root .pr-closed-actions,.pv-root .pr-closed-actions:has(.pr-ar-pose)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;gap:10px;width:min(100%,420px);display:grid}.pv-root .pr-closed-actions>.pr-btn.is-grad{outline-offset:3px;grid-column:1/-1;justify-self:stretch;width:100%;height:50px;padding:0 16px}.pv-root .pr-closed-actions .pr-ar-pose{width:100%;display:flex}.pv-root .pr-closed-actions .pr-ar-pose button{letter-spacing:.08em;white-space:nowrap;flex:1 1 0;min-width:0;min-height:36px;padding:0 6px;font-size:10px}.pv-root .pr-closed-actions .pr-btn.is-lg:not(.is-grad){letter-spacing:.16em;white-space:nowrap;gap:8px;width:100%;height:42px;padding:0 10px;font-size:10.5px}.pv-root .pr-ar-long{display:none}.pv-root .pr-ar-short{display:inline}.pv-root .pr-ar-tip{grid-column:1/-1;font-size:11.5px;line-height:1.35}.pv-root .pr-closed-actions:not(:has(.pr-ar-pose)){grid-template-columns:minmax(0,1fr)}.pv-root .pr-albumcap b{font-size:16px}.pv-root .pr-thumbs{padding:8px 14px calc(12px + env(safe-area-inset-bottom));gap:10px}.pv-root .pr-modal{padding:12px}.pv-root .pr-card{max-height:calc(100dvh - 24px)}.pv-root .pr-welcome{padding:30px 24px 26px}.pv-root .pr-welcome .pr-card-top{margin-bottom:16px}.pv-root .pr-welcome h2{margin-bottom:8px;font-size:20px}.pv-root .pr-welcome>p{margin-bottom:14px;font-size:14px;line-height:1.55}.pv-root .pr-welcome .pr-steps{margin-bottom:24px}.pv-root .pr-welcome .pr-steps li{grid-template-columns:34px 1fr;gap:12px;padding:11px 0}.pv-root .pr-welcome .pr-steps li>span{width:34px;height:34px}.pv-root .pr-welcome .pr-steps li>span svg{width:16px;height:16px}.pv-root .pr-welcome .pr-steps b{font-size:14.5px}.pv-root .pr-welcome .pr-steps small{margin-top:2px;font-size:13px}.pv-root .pr-welcome .pr-btn.is-lg{outline-offset:3px;height:50px}}@media (width<=360px){.pv-root .pr-tools{gap:6px}.pv-root .pr-tools>.pr-btn:not(.pr-notebtn){width:36px}.pv-root .pr-tools .pr-notebtn{letter-spacing:.12em;gap:6px;padding:0 10px}.pv-root .pr-closed-actions .pr-ar-pose button{letter-spacing:.04em;font-size:9.5px}.pv-root .pr-closed-actions .pr-btn.is-lg:not(.is-grad){letter-spacing:.1em}.pv-root .pr-head>.pr-btn.is-grad{letter-spacing:.12em;padding:0 11px}}@media (width<=560px) and (height<=640px){.pv-root .pr-ar-tip,.pv-root .pr-albumcap span{display:none}}html:has(.pv-root){background-color:#141414}html:has(.pv-root) body{background-color:#141414}.pv-root .pr-head{background:#141414;border-bottom-color:#c9b48a38}.pv-root .pr-albumcap{background:#141414;border-top:1px solid #c9b48a38;padding:12px 16px 2px}.pv-root .pr-thumbs{background:#141414}@keyframes prGoldMove{to{background-position:200%}}.pv-root .pr-head .pr-finishbtn,.pv-root .pr-head .pr-finishbtn:hover:not(:disabled){height:40px;box-shadow:none;color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(100deg,#8c7a52 0%,#c9b48a 22%,#eee4cf 50%,#c9b48a 78%,#8c7a52 100%) 0/200% 100% repeat-x;-webkit-background-clip:text;background-clip:text;border-radius:0;outline:0;gap:8px;padding:0 2px 0 6px;font:600 12px/1 Montserrat,system-ui,sans-serif;animation:3.6s linear infinite prGoldMove}.pv-root .pr-head .pr-finishbtn:hover:not(:disabled){filter:brightness(1.15)}.pv-root .pr-head .pr-finishbtn:focus-visible{outline:2px solid var(--ifp-gold);outline-offset:4px}.pv-root .pr-head .pr-finishbtn svg{flex:none;width:17px;height:17px}.pv-root .pr-swipe-text{background:linear-gradient(100deg,#8c7a52 0%,#c9b48a 22%,#eee4cf 50%,#c9b48a 78%,#8c7a52 100%) 0/200% 100% repeat-x;-webkit-background-clip:text;background-clip:text;animation:3.6s linear infinite prGoldMove}.pv-root .pr-swipe-hint{gap:20px!important;padding-right:22px!important}.pv-root .pr-swipe-hand{position:relative;color:#c9b48a!important;animation:2s cubic-bezier(.45,0,.2,1) 1s infinite prSwipeFinger!important}.pv-root .pr-swipe-hand svg{filter:drop-shadow(0 0 6px #c9b48a66)!important}.pv-root .pr-swipe-hand:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#f6e3aef2 0 30%,#c9b48a59 60%,#c9b48a00 72%);border-radius:50%;width:9px;height:9px;margin:-4.5px;animation:2s cubic-bezier(.45,0,.2,1) 1s infinite prSwipeTouch;position:absolute;top:3px;left:9px}@keyframes prSwipeFinger{0%{opacity:0;transform:translate(14px)rotate(12deg)}12%{opacity:1;transform:translate(14px)rotate(12deg)}22%{transform:translate(14px)rotate(12deg)scale(.9)}68%{opacity:1;transform:translate(-6px)rotate(-6deg)scale(.9)}80%,to{opacity:0;transform:translate(-8px)rotate(-6deg)scale(1)}}@keyframes prSwipeTouch{0%,18%{opacity:0;transform:scale(.4)}24%,66%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.pv-root .pr-head .pr-finishbtn,.pv-root .pr-swipe-text{animation:none}.pv-root .pr-swipe-hand,.pv-root .pr-swipe-hand:after{animation:none!important}}@media (width<=560px){.pv-root .pr-head .pr-finishbtn{letter-spacing:.2em;font-size:11.5px}.pv-root .pr-tools{gap:4px}.pv-root .pr-tools>.pr-btn:not(.pr-notebtn),.pv-root .pr-tools>.pr-btn:not(.pr-notebtn):hover:not(:disabled){width:42px;height:42px;box-shadow:none;background:0 0;border-radius:50%;outline:0}.pv-root .pr-tools>.pr-btn:not(.pr-notebtn) svg{width:21px;height:21px;color:var(--ifp-pale)}.pv-root .pr-tools>.pr-btn:not(.pr-notebtn):active:not(:disabled),.pv-root .pr-tools>.pr-btn:not(.pr-notebtn)[aria-pressed=true]{background:#c9b48a29}.pv-root .pr-tools>.pr-btn:not(.pr-notebtn)[aria-pressed=true] svg{color:var(--ifp-pale)}.pv-root .pr-tools>.pr-btn:not(.pr-notebtn)>b{top:1px;right:1px}.pv-root .pr-tools .pr-orderbtn.is-set{box-shadow:none}.pv-root .pr-tools .pr-notebtn{flex:0 auto;margin-left:auto}.pv-root .pr-closed{gap:14px}.pv-root .pr-closed .pr-hint{margin-bottom:6px}:is(.pv-root .pr-closed-actions,.pv-root .pr-closed-actions:has(.pr-ar-pose)){gap:16px 12px}.pv-root .pr-albumcap{padding-top:10px}}@media (width<=360px){.pv-root .pr-tools>.pr-btn:not(.pr-notebtn){width:38px}.pv-root .pr-head .pr-finishbtn{letter-spacing:.14em}}
