body.page-psg-product{margin:0;padding:0;background:#ffd1e5;overflow-x:hidden}body.page-psg-product .misc__header-wrap,body.page-psg-product .misc__footer{display:none!important}body.page-psg-product .misc__cart-toggle{position:fixed!important;top:3vh!important;right:3vw!important;margin:0!important;z-index:200;background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.page-psg-product main,body.page-psg-product .content-for-layout,body.page-psg-product .shopify-section{margin:0;padding:0;width:100%;max-width:100%}.pp-wrap{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd1e5,#c9f0f7);overflow:hidden}.pp-stage{position:relative;width:min(100vw,calc(100vh * 16 / 9));aspect-ratio:16 / 9;overflow:hidden;background:#fff4fa}.pp-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.pp-layer--bg{z-index:1}.pp-layer--silh{z-index:2}.pp-layer--pink-rect{z-index:3}.pp-layer--backing{z-index:4}.pp-layer--gradient{z-index:5}.pp-layer--halftone{z-index:6}.pp-layer--brand{z-index:7}.pp-layer--rainbow{z-index:8}.pp-layer--cta-rect{z-index:9}.pp-layer--product{z-index:10}.pp-layer--name{z-index:11}.pp-layer--size{z-index:12}.pp-layer--irl{z-index:13;display:none}.pp-layer--cta-text{z-index:14}.pp-layer--price{z-index:15}.pp-stage{container-type:inline-size}.pp-name{position:absolute;left:22.5%;top:63.5%;transform:translate(-50%,-50%);margin:0;z-index:16;font-family:Resotyc,Allotrope,serif;font-weight:400;font-size:8cqi;line-height:.85;letter-spacing:-.01em;color:#fd7ac0;text-shadow:0 .2cqi 0 #ffffff,0 .45cqi 0 rgba(40,0,30,.18);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center}.pp-name--img{height:7cqi;width:auto;max-width:38%;object-fit:contain;filter:drop-shadow(0 .2cqi .4cqi rgba(40,0,30,.12))}.pp-price{position:absolute;left:22.5%;top:55.2%;transform:translate(-50%,-100%);margin:0;z-index:16;font-family:Resotyc,Allotrope,serif;font-weight:400;font-size:4cqi;letter-spacing:-.01em;color:#1a1626;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center}.pp-price--img{height:4.5cqi;width:auto}.pp-price--imgwrap{display:inline-flex;align-items:baseline;gap:.6cqi}.pp-price__each{font:italic 700 2.4cqi/1 Resotyc,Allotrope,serif;letter-spacing:.02em;color:#fff;text-transform:lowercase}.pp-size{display:none}.pp-size span:first-child{font-weight:900}.pp-cta-hit{position:absolute;left:31%;top:46.5%;width:6.5%;height:9%;z-index:20;background:transparent;border:0;padding:0;cursor:pointer;transition:transform .18s ease,background .18s ease}.pp-cta-hit:hover{transform:translateY(-.2vw) scale(1.01);background:#ffffff24;outline:.18vw solid rgba(255,255,255,.55);outline-offset:-.3vw;border-radius:.6vw}.pp-cta-hit:active{transform:translateY(.1vw) scale(.995);background:#ffffff38}.pp-cta-hit:focus-visible{background:#ffffff24;outline:.22vw solid #FF4DA6;outline-offset:0;border-radius:.6vw}.pp-stage:has(.pp-cta-hit:hover) .pp-layer--cta-text{filter:drop-shadow(0 .4vw .7vw rgba(40,0,30,.28)) brightness(1.06);transition:filter .18s ease}.pp-stage:has(.pp-cta-hit:hover) .pp-layer--cta-rect{filter:brightness(1.06) drop-shadow(0 .3vw .6vw rgba(40,0,30,.16));transition:filter .18s ease}.pp-stage .grain{z-index:30}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-rise{0%{opacity:0;transform:translateY(6vw)}to{opacity:1;transform:translateY(0)}}@keyframes pp-from-left{0%{opacity:0;transform:translate(-8vw)}to{opacity:1;transform:translate(0)}}@keyframes pp-from-right{0%{opacity:0;transform:translate(8vw)}to{opacity:1;transform:translate(0)}}@keyframes pp-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pp-pop-rot{0%{opacity:0;transform:scale(0) rotate(-15deg)}60%{opacity:1;transform:scale(1.18) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pp-product-slam{0%{opacity:0;transform:translateY(-65vh) rotate(-22deg) scale(1.08)}55%{opacity:1;transform:translateY(3vh) rotate(3deg) scale(1.04)}72%{transform:translateY(-1.4vh) rotate(-2deg) scale(1.01)}85%{transform:translateY(.7vh) rotate(1deg) scale(1)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes pp-drop-step{0%{opacity:0;transform:translateY(-26vw)}to{opacity:1;transform:translateY(0)}}.pp-layer--bg{animation:pp-fade .55s ease-out 0s both}.pp-layer--silh{animation:pp-from-left .6s cubic-bezier(.22,1,.36,1) .05s both}.pp-layer--pink-rect{animation:pp-rise .6s cubic-bezier(.22,1,.36,1) .12s both}.pp-layer--backing{animation:pp-pop .55s cubic-bezier(.34,1.56,.64,1) .28s both;transform-origin:78% 50%}.pp-layer--gradient{animation:pp-fade .45s ease-out .32s both}.pp-layer--halftone{animation:pp-fade .45s ease-out .38s both}.pp-layer--brand{animation:pp-from-left .5s cubic-bezier(.22,1,.36,1) .42s both}.pp-layer--rainbow{animation:pp-from-left .55s cubic-bezier(.22,1,.36,1) .48s both}.pp-layer--cta-rect{animation:pp-rise .55s cubic-bezier(.34,1.56,.64,1) .55s both}.pp-print3d-wrap{position:absolute;--_aspect: var(--pp-aspect, 11 / 17);top:8%;right:10%;width:min(50cqw,calc(45cqw * var(--_aspect)));aspect-ratio:var(--_aspect);container-type:inline-size;z-index:10;perspective:1600px;transform-style:preserve-3d;pointer-events:auto;cursor:pointer;outline:none;filter:drop-shadow(.6vw 1.2vw 1vw rgba(20,0,20,.45));animation:pp-product-slam .85s steps(8,end) .65s both,pp-print3d-bob 3.4s ease-in-out 1.55s infinite;transform-origin:center center;transition:top .85s cubic-bezier(.22,1,.36,1),right .85s cubic-bezier(.22,1,.36,1),height .85s cubic-bezier(.22,1,.36,1)}.pp-print3d-wrap:focus-visible{filter:drop-shadow(0 0 .6vw #fd7ac0) drop-shadow(.6vw 1.2vw 1vw rgba(20,0,20,.45))}.pp-print3d{position:relative;width:100%;height:100%;transform-style:preserve-3d;cursor:pointer}.pp-print3d-wrap.is-flipped{top:4%;left:50%;right:auto;width:min(70cqw,calc(60cqw * var(--_aspect, 11/17)));aspect-ratio:var(--_aspect, 11/17);transform:translate(-50%);z-index:25;animation:pp-print3d-bob 3.4s ease-in-out 0s infinite}.pp-print3d-wrap.is-flipped .pp-print3d{animation:none!important;transform:rotateY(180deg)!important;cursor:default}.pp-print3d__face--back{display:flex;align-items:center;justify-content:center;padding:6% 8%;background:#fff4fa;box-shadow:inset 0 0 0 .6vw #fd7ac0,inset 0 0 0 1vw #fff;overflow:hidden}.pp-print3d__details{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:6%;gap:2cqi;color:#1a1626;font-family:Branding Pro,system-ui,sans-serif}.pp-print3d-wrap[data-slug=tote] .pp-print3d__face--back{background:transparent;box-shadow:none;transform:rotateY(180deg) scaleX(-1)}.pp-print3d-wrap[data-slug=tote] .pp-print3d__details{justify-content:flex-end;padding-bottom:12%;gap:1.4cqi;transform:scaleX(-1) rotate(25deg);transform-origin:center center;font-size:70%;text-align:center}.pp-print3d-wrap[data-slug=tote] .pp-print3d__name{font-size:4.5cqi}.pp-print3d-wrap[data-slug=tote] .pp-print3d__desc{font-size:2cqi}.pp-print3d-wrap[data-slug=tote] .pp-print3d__specs{font-size:1.7cqi}.pp-print3d-wrap[data-slug=tote] .pp-print3d__specs dt{font-size:1.5cqi}.pp-print3d-wrap[data-slug=tote] .pp-print3d__specs>div{grid-template-columns:10cqi 1fr;padding-top:.6cqi}.pp-print3d-wrap[data-slug=tote] .pp-print3d__eyebrow{font-size:1.8cqi}.pp-print3d-wrap[data-slug=tote] .pp-print3d__hint{font-size:1.4cqi}.pp-print3d-wrap[data-slug=deskmat]{top:25%;right:3%}.pp-print3d-wrap[data-slug=deskmat] .pp-print3d__face{border-radius:4cqi;overflow:hidden}.pp-print3d-wrap[data-slug=deskmat] .pp-print3d__face--front{background-size:cover;box-shadow:inset 0 0 0 .25cqi #28001e8c,inset 0 -.6cqi 1.2cqi #0000002e}.pp-print3d-wrap[data-slug=deskmat] .pp-print3d__face--back{-webkit-mask:none;mask:none;padding:5% 6%;background:#fff4fa;box-shadow:inset 0 0 0 .25cqi #28001e8c,inset 0 0 0 .7cqi #fff,inset 0 0 0 .95cqi #fd7ac0}.pp-print3d-wrap[data-slug=deskmat] .pp-print3d__details{justify-content:center;padding-top:0;padding-bottom:0;gap:1.4cqi}.pp-print3d-wrap[data-slug=deskmat] .pp-print3d__eyebrow{font-size:1.8cqi;letter-spacing:.28em}.pp-print3d-wrap[data-slug=deskmat] .pp-print3d__name{font-size:5.5cqi;line-height:.95;letter-spacing:-.01em}.pp-print3d-wrap[data-slug=deskmat] .pp-print3d__specs{font-size:1.7cqi;row-gap:.8cqi;margin-top:.6cqi}.pp-print3d-wrap[data-slug=deskmat] .pp-print3d__specs dt{font-size:1.5cqi}.pp-print3d-wrap[data-slug=deskmat] .pp-print3d__specs>div{grid-template-columns:9cqi 1fr;padding-top:.6cqi}.pp-print3d-wrap[data-slug=deskmat] .pp-print3d__hint{display:none}.pp-print3d-wrap[data-slug=print] .pp-print3d__face--back{padding:4% 6%}.pp-print3d-wrap[data-slug=print] .pp-print3d__details{justify-content:center;padding-top:0;padding-bottom:0;gap:2.2cqi}.pp-print3d-wrap[data-slug=print] .pp-print3d__eyebrow{font-size:2.4cqi;letter-spacing:.26em}.pp-print3d-wrap[data-slug=print] .pp-print3d__name{font-size:7.5cqi;line-height:.95;letter-spacing:-.01em}.pp-print3d-wrap[data-slug=print] .pp-print3d__specs{font-size:2.6cqi;row-gap:1.4cqi;margin-top:1cqi}.pp-print3d-wrap[data-slug=print] .pp-print3d__specs dt{font-size:2.2cqi}.pp-print3d-wrap[data-slug=print] .pp-print3d__specs>div{grid-template-columns:14cqi 1fr;padding-top:1cqi}.pp-print3d-wrap[data-slug=print] .pp-print3d__hint{display:none}.pp-print3d-wrap[data-slug=lanyard]{top:16%;right:8%;width:min(36cqw,calc(36cqw * var(--_aspect)))}.pp-print3d-wrap[data-slug=lanyard] .pp-print3d__face--back{background:var(--img) center/contain no-repeat;filter:brightness(0) invert(1);transform:rotateY(180deg) scaleX(-1);-webkit-mask:none;mask:none;padding:0;box-shadow:none}.pp-print3d-wrap[data-slug=lanyard] .pp-print3d__details{display:none}.pp-print3d-wrap:not([data-slug=print]):not([data-slug=deskmat]) .pp-print3d__details{display:none}.pp-print3d-wrap[data-slug=acrylic]{top:18%;right:3%;width:min(40cqw,calc(40cqw * var(--_aspect)))}.pp-print3d-wrap[data-slug=acrylic] .pp-print3d__face--back{background:#fff;padding:0;transform:rotateY(180deg) scaleX(-1)}.pp-print3d-wrap[data-slug=acrylic] .pp-print3d__details{display:none}.pp-print3d-wrap[data-slug=acrylic][data-pair] .pp-print3d__face--front{background:var(--img) 12% 12% / 48% 48% no-repeat,var(--pair-img) 88% 88% / 48% 48% no-repeat}.pp-print3d-wrap[data-slug=acrylic][data-pair] .pp-print3d__face--back{-webkit-mask:var(--img) 12% 12% / 48% 48% no-repeat,var(--pair-img) 88% 88% / 48% 48% no-repeat;mask:var(--img) 12% 12% / 48% 48% no-repeat,var(--pair-img) 88% 88% / 48% 48% no-repeat}.pp-print3d-wrap[data-slug=tapestry]{top:5%;right:6%;width:min(52cqw,calc(52cqw * var(--_aspect)))}.pp-print3d-wrap[data-slug=tapestry][data-pair] .pp-print3d__face--front{background:var(--img) left 20% / 54% 54% no-repeat,var(--pair-img) right 80% / 54% 54% no-repeat}.pp-print3d-wrap[data-slug=tapestry][data-pair] .pp-print3d__face--back{-webkit-mask:var(--img) left 20% / 54% 54% no-repeat,var(--pair-img) right 80% / 54% 54% no-repeat;mask:var(--img) left 20% / 54% 54% no-repeat,var(--pair-img) right 80% / 54% 54% no-repeat}.pp-print3d-wrap[data-slug=tapestry]:not([data-pair]) .pp-print3d__face--front{background:var(--img) center 22% / 90% no-repeat}.pp-print3d-wrap[data-slug=tapestry]:not([data-pair]) .pp-print3d__face--back{-webkit-mask:var(--img) center 22% / 90% no-repeat;mask:var(--img) center 22% / 90% no-repeat}.pp-print3d-wrap[data-slug=tapestry] .pp-print3d__face--back{background:#fff;box-shadow:none;transform:rotateY(180deg) scaleX(-1)}.pp-print3d-wrap[data-slug=tapestry] .pp-print3d__details{transform:scaleX(-1)}.pp-print3d-wrap[data-slug=stickers][data-pair] .pp-print3d__face--front{background:var(--img) 20% 20% / 50% 50% no-repeat,var(--pair-img) 80% 80% / 50% 50% no-repeat}.pp-print3d-wrap[data-slug=stickers][data-pair] .pp-print3d__face--back{-webkit-mask:var(--img) 20% 20% / 50% 50% no-repeat,var(--pair-img) 80% 80% / 50% 50% no-repeat;mask:var(--img) 20% 20% / 50% 50% no-repeat,var(--pair-img) 80% 80% / 50% 50% no-repeat;transform:rotateY(180deg) scaleX(-1)}.pp-print3d-wrap[data-slug=stickers]:not([data-pair]) .pp-print3d__face--front{background:var(--img) center / 70% 70% no-repeat}.pp-print3d-wrap[data-slug=stickers]:not([data-pair]) .pp-print3d__face--back{-webkit-mask:var(--img) center / 70% 70% no-repeat;mask:var(--img) center / 70% 70% no-repeat;transform:rotateY(180deg) scaleX(-1)}.pp-print3d-wrap[data-slug=pins]{top:25%;right:15%;width:min(34cqw,calc(34cqw * var(--_aspect)))}.pp-print3d-wrap[data-slug=stickers]{top:12%;right:-3%}.pp-print3d__eyebrow{margin:0;font:700 2.5cqi/1 ui-monospace,Resotyc,ui-monospace,monospace;letter-spacing:.3em;text-transform:uppercase;color:#fd7ac0}.pp-print3d__name{margin:0;font-family:Resotyc,Allotrope,serif;font-weight:400;font-size:7cqi;line-height:.95;letter-spacing:-.01em}.pp-print3d__desc{margin:0;font-size:2.8cqi;line-height:1.4;color:#1a1626}.pp-print3d__specs{margin:1cqi 0 0;display:grid;grid-template-columns:1fr;row-gap:1.5cqi;font-size:2.4cqi}.pp-print3d__specs>div{display:grid;grid-template-columns:15cqi 1fr;align-items:baseline;border-top:1px solid rgba(40,0,30,.18);padding-top:1cqi}.pp-print3d__specs--credits{margin:.4cqi 0 0;row-gap:1cqi;font-size:2.1cqi}.pp-print3d__specs--credits>div{border-top:1px dashed rgba(40,0,30,.22);padding-top:.7cqi}.pp-print3d__specs--credits dt{color:#ff4da6;font-size:1.8cqi}.pp-print3d__specs--credits dd{font-style:italic;opacity:.9}.pp-print3d__specs dt{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fd7ac0;font-size:2.1cqi}.pp-print3d__specs dd{margin:0;color:#1a1626}.pp-print3d__hint{margin:1.5cqi 0 0;font-size:2cqi;letter-spacing:.18em;text-transform:uppercase;color:#28001e73;text-align:right}.pp-print3d__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:.3vw}.pp-print3d__face--front{background:var(--img, url(psg-print.webp)) center/contain no-repeat}.pp-print3d__face--back{-webkit-mask:var(--img) center/contain no-repeat;mask:var(--img) center/contain no-repeat;padding:22% 27%}.pp-print3d-wrap[data-pair] .pp-print3d__face--front{background:var(--img) left top / 48% 48% no-repeat,var(--pair-img) right bottom / 48% 48% no-repeat}.pp-print3d-wrap[data-pair] .pp-print3d__face--back{-webkit-mask:var(--img) left top / 48% 48% no-repeat,var(--pair-img) right bottom / 48% 48% no-repeat;mask:var(--img) left top / 48% 48% no-repeat,var(--pair-img) right bottom / 48% 48% no-repeat;padding:10% 12%}.pp-print3d__face--back{transform:rotateY(180deg)}@keyframes pp-print3d-spin{to{transform:rotateY(360deg)}}@keyframes pp-print3d-bob{0%,to{translate:0 -.4vh}50%{translate:0 .4vh}}.pp-layer--name{animation:pp-drop-step .45s steps(5,end) 1.2s both}.pp-layer--size{animation:pp-from-right .45s cubic-bezier(.22,1,.36,1) 1.3s both}.pp-layer--irl{animation:pp-pop .45s cubic-bezier(.34,1.56,.64,1) 1.42s both;transform-origin:20% 35%}.pp-layer--cta-text{animation:pp-fade .35s ease-out 1.58s both}.pp-layer--price{animation:pp-pop-rot .55s cubic-bezier(.34,1.56,.64,1) 1.68s both;transform-origin:18% 78%}.pp-name{animation:pp-fade .5s ease-out 1.2s both}.pp-size{animation:pp-fade .4s ease-out 1.3s both}.pp-price{animation:pp-fade .4s ease-out 1.68s both}.pp-cta-hit{animation:pp-fade .3s ease-out .95s both}.pp-variant{position:absolute;left:44%;top:53%;z-index:18;display:flex;flex-direction:column;gap:.4cqi;pointer-events:auto}.pp-variant__btn{display:block;padding:.6cqi 1.8cqi;background:#7ad7f0;color:#fff;border:.2cqi solid #ffffff;outline:.22cqi solid #3DEAFF;outline-offset:0;font-family:Allotrope Wide,Allotrope,sans-serif;font-weight:900;font-style:italic;font-size:1.6cqi;letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease}.pp-variant__btn--panty{transform:rotate(-1.5deg)}.pp-variant__btn--stocking{transform:rotate(4.5deg)}.pp-variant__btn:hover{transform:rotate(0) scale(1.04);background:#3deaff}.pp-variant__btn.is-selected{background:#fff4fa;color:#163a6b;border-color:#3deaff;outline-color:#fff}.pp-variant__btn:focus-visible{outline:.4cqi solid #1A1626}.pp-variant__btn.is-sold-out{opacity:.55;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:.18cqi}.pp-variant__btn.is-sold-out:hover{transform:none;background:#7ad7f0;color:#fff}.pp-variant__btn em{display:block;font-style:normal;font-size:.7em;letter-spacing:.1em;margin-top:.2cqi;text-decoration:none}@media(prefers-reduced-motion:reduce){.pp-layer,.pp-name,.pp-price,.pp-cta-hit,.pp-print3d-wrap,.pp-print3d{animation:none!important}}@keyframes pp-rise-shifted{0%{opacity:0;transform:translateY(calc(6vw - 15%))}to{opacity:1;transform:translateY(-15%)}}.pp-layer--cta-rect{animation:pp-rise-shifted .55s cubic-bezier(.34,1.56,.64,1) .55s both}.pp-layer--cta-text{animation:pp-fade .35s ease-out 1.58s both;transform:translateY(-15%)}.pp-desc{position:absolute;left:5%;top:35%;width:36%;max-height:16%;z-index:17;font-family:Branding Pro,system-ui,sans-serif;font-weight:400;font-size:1.4cqi;line-height:1.45;color:#fff;overflow:hidden;pointer-events:none}.pp-desc :first-child{margin-top:0}.pp-desc :last-child{margin-bottom:0}.pp-desc p{margin:0 0 .6cqi}
/*# sourceMappingURL=/cdn/shop/t/2/assets/psg-product.css.map */
