.pp-viewport{background:#fff;place-items:center;height:100dvh;display:grid;overflow:hidden}.pp-artboard{aspect-ratio:1440/910;--u:calc(100cqw / 1440);color:#1a1a1a;width:min(100vw,158.242dvh);font-family:var(--font-inter), system-ui, sans-serif;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pp-mobile-root{--u:calc(100cqw / 420);min-height:100dvh;padding-bottom:calc(100 * var(--u));color:#1a1a1a;font-family:var(--font-inter), system-ui, sans-serif;background:#fff;position:relative;overflow-x:clip;container-type:inline-size}@media (max-width:900px){.pp-viewport{display:none}}.pp-header{padding:calc(22 * var(--u)) calc(32 * var(--u)) 0;z-index:30;flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.pp-mobile-root .pp-header{padding-bottom:calc(10 * var(--u));-webkit-backdrop-filter:blur(8px);background:#ffffffeb;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pp-mobile-root .pp-header{background:#fffffff7}}.pp-back{padding:calc(14 * var(--u)) calc(4 * var(--u)) 0;color:#1a1a1a;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s;display:inline-flex}.pp-back:hover{transform:translateX(calc(-4 * var(--u)));opacity:.75}.pp-back svg{width:calc(60 * var(--u));height:calc(30 * var(--u));display:block}.pp-logo{height:calc(130 * var(--u));width:auto;display:block}.pp-mobile-root .pp-logo{height:calc(110 * var(--u))}.pp-burger{width:calc(48 * var(--u));height:calc(48 * var(--u));cursor:pointer;color:#1a1a1a;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .15s,transform .15s;display:grid}.pp-burger:hover{background:#0000000a;transform:scale(1.05)}.pp-burger svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.pp-menu{top:calc(74 * var(--u));right:calc(32 * var(--u));z-index:40;border-radius:calc(16 * var(--u));padding:calc(8 * var(--u)) calc(4 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) #0000002e;font-family:var(--font-space-mono), monospace;font-size:calc(12 * var(--u));letter-spacing:.1em;text-transform:uppercase;background:#fdfaf3f7;border:1px solid #00000014;position:absolute}.pp-menu a{padding:calc(9 * var(--u)) calc(18 * var(--u));border-radius:calc(9 * var(--u));transition:background .15s;display:block}.pp-menu a:hover{background:#0000000f}.pp-stage{width:100%;margin-top:calc(-16 * var(--u));position:relative}.pp-stage-desktop{aspect-ratio:1440/770;flex-shrink:0}.pp-photo{cursor:zoom-in;isolation:isolate;box-shadow:0 calc(14 * var(--u) * var(--ph-shadow,0)) calc(30 * var(--u) * var(--ph-shadow,0)) rgba(0, 0, 0, calc(.14 * var(--ph-shadow,0))), 0 calc(4 * var(--u) * var(--ph-shadow,0)) calc(10 * var(--u) * var(--ph-shadow,0)) rgba(0, 0, 0, calc(.08 * var(--ph-shadow,0)));background:0 0;border:0;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden}.pp-photo:hover{transform:scale(1.012)}.pp-photo:focus-visible{outline-offset:4px;outline:2px solid #1a1a1a}.pp-photo-zoom{bottom:calc(12 * var(--u));right:calc(12 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));-webkit-backdrop-filter:blur(6px);color:#1a1a1a;opacity:0;pointer-events:none;z-index:2;background:#ffffffd9;border-radius:999px;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:absolute;transform:scale(.85)}.pp-photo-zoom svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.pp-photo:hover .pp-photo-zoom{opacity:1;transform:scale(1)}.pp-photo-cutout{width:56%;height:auto;filter:drop-shadow(0 calc(10 * var(--u)) calc(18 * var(--u)) #00000038);pointer-events:none;z-index:2;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.pp-zone{transform:rotate(var(--card-rot,0deg));color:#1a1a1a;box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) #00000017, 0 calc(2 * var(--u)) calc(6 * var(--u)) #0000000f;background-color:#fdfaf3;background-image:radial-gradient(at 30% 0,#fff9e980,#0000 60%),radial-gradient(at 100% 100%,#f5ebd766,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #1a1a1a12;position:absolute}.pp-zone-title,.pp-zone-info{padding:calc(22 * var(--u)) calc(26 * var(--u))}.pp-zone-price{padding:calc(14 * var(--u)) calc(22 * var(--u));text-align:center;color:#fdfaf3;background:#1a1a1a;border-color:#0000}.pp-collection{font-family:var(--font-space-mono), monospace;font-weight:700;font-size:calc(11 * var(--u));letter-spacing:.28em;text-transform:uppercase;opacity:.55;margin-bottom:calc(10 * var(--u))}.pp-h1{font-family:var(--font-space-mono), monospace;font-weight:700;font-size:calc(30 * var(--u));letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance;margin:0;line-height:1.05}.pp-price-amount{font-family:var(--font-space-mono), monospace;font-weight:700;font-size:calc(36 * var(--u));color:#fdfaf3;line-height:1.1}.pp-price-sub{font-family:var(--font-space-mono), monospace;font-weight:700;font-size:calc(10 * var(--u));letter-spacing:.26em;text-transform:uppercase;opacity:.55;margin-top:calc(4 * var(--u));color:#fdfaf3}.pp-desc-label{font-family:var(--font-space-mono), monospace;font-weight:700;font-size:calc(14 * var(--u));opacity:.7;margin-bottom:calc(8 * var(--u))}.pp-desc{font-family:var(--font-inter), sans-serif;font-size:calc(15 * var(--u));color:#2a2418;text-wrap:pretty;margin:0;line-height:1.55}.pp-specs-row{font-family:var(--font-space-mono), monospace;font-size:calc(11 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:#2a2418;opacity:.7;margin-top:calc(14 * var(--u))}.pp-flower{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}.pp-fx{animation:pp-dx var(--xd,23s) ease-in-out infinite alternate;animation-delay:var(--xdel,0s)}.pp-fy{animation:pp-dy var(--yd,31s) ease-in-out infinite alternate;animation-delay:var(--ydel,0s)}.pp-fimg{width:100%;transform:rotate(var(--rot,0deg)) scaleX(var(--flip,1));animation:pp-sway var(--sd,9s) ease-in-out infinite alternate;animation-delay:var(--sdel,0s)}@keyframes pp-dx{0%{transform:translateX(calc(var(--ax,30) * var(--u) * -1))}to{transform:translateX(calc(var(--ax,30) * var(--u)))}}@keyframes pp-dy{0%{transform:translateY(calc(var(--ay,24) * var(--u) * -1))}to{transform:translateY(calc(var(--ay,24) * var(--u)))}}@keyframes pp-sway{0%{transform:rotate(calc(var(--rot,0deg) - var(--sway,6deg))) scaleX(var(--flip,1))}to{transform:rotate(calc(var(--rot,0deg) + var(--sway,6deg))) scaleX(var(--flip,1))}}.pp-buypill{color:#fdfaf3;font-family:var(--font-space-mono), monospace;letter-spacing:.05em;font-weight:700;font-size:calc(13 * var(--u));padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u)) 0;box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) #0003;cursor:pointer;white-space:nowrap;background:#1a1a1a;border-radius:999px;align-items:stretch;transition:transform .18s,box-shadow .18s;display:inline-flex}.pp-buypill-price{padding:0 calc(6 * var(--u)) 0 calc(22 * var(--u));align-items:center;font-size:1.25em;display:inline-flex}.pp-buypill-label{align-items:center;gap:calc(10 * var(--u));color:#1a1a1a;padding:calc(10 * var(--u)) calc(18 * var(--u));text-transform:uppercase;background:#fdfaf3;border-radius:999px;transition:background .18s;display:inline-flex}.pp-buypill-arrow{font-size:1.15em;transition:transform .22s}.pp-buypill:hover{transform:translateY(calc(-2 * var(--u)));box-shadow:0 calc(16 * var(--u)) calc(30 * var(--u)) #0000003d}.pp-buypill:hover .pp-buypill-label{background:#f6efd9}.pp-buypill:hover .pp-buypill-arrow{transform:translateX(calc(5 * var(--u)))}.pp-zone-info .pp-buypill{margin-top:calc(18 * var(--u))}.pp-mobile-cta{--u:calc(100vw / 420);padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u));z-index:50;background:linear-gradient(#fff0 0%,#fffffff0 40%,#fff 100%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.pp-mobile-cta .pp-buypill{width:100%;font-size:calc(15 * var(--u));justify-content:center}.pp-mobile-cta .pp-buypill-label{flex:1;justify-content:center}.pp-lightbox{z-index:99999;-webkit-backdrop-filter:blur(8px);cursor:zoom-out;background:#14120eeb;place-items:center;animation:.25s both pp-fade;display:grid;position:fixed;inset:0}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}.pp-lightbox-img{object-fit:contain;cursor:default;border-radius:4px;max-width:92vw;max-height:92dvh;animation:.35s cubic-bezier(.16,1,.3,1) both pp-pop;box-shadow:0 40px 80px #0009}@keyframes pp-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pp-lightbox-close{color:#fff;cursor:pointer;background:#fdf8eb2e;border:1px solid #ffffff40;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .15s,transform .15s;display:grid;position:fixed;top:24px;right:24px}.pp-lightbox-close:hover{background:#fdf8eb52;transform:scale(1.06)}.pp-lightbox-hint{font-family:var(--font-space-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#fff9;pointer-events:none;font-size:11px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.pp-fx,.pp-fy,.pp-fimg,.pp-lightbox,.pp-lightbox-img{animation:none}.pp-photo,.pp-zone,.pp-buypill,.pp-back,.pp-burger,.pp-photo-zoom{transition:none}}@media (min-width:901px){.pp-mobile-root,.pp-mobile-cta{display:none}}
