.pt{height:1500vh;position:relative}.pt__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.pt__glow{opacity:var(--pin,0);background:radial-gradient(55% 45% at 62% 55%,#e0b72f24,#f7f7f400 70%);position:absolute;inset:0}.pt-hero{text-align:center;opacity:calc(1 - var(--pin,0) * 1.8);transform:translateY(calc(var(--pin,0) * -140px)) scale(calc(1 - var(--pin,0) * .08));filter:blur(calc(var(--pin,0) * 12px));flex-direction:column;align-items:center;gap:14px;padding:0 20px;display:flex;position:absolute;top:4vh;left:0;right:0}.pt-hero__kicker{letter-spacing:4px;color:var(--gold-deep);opacity:var(--in,1);transform:translateY(calc((1 - var(--in,1)) * 20px));font-size:12px;font-weight:600}.pt-hero__title{max-width:900px;font-family:var(--serif);letter-spacing:-.5px;text-wrap:balance;opacity:var(--in,1);transform:translateY(calc((1 - var(--in,1)) * 40px)) scale(calc(1.06 - var(--in,1) * .06));filter:blur(calc((1 - var(--in,1)) * 12px));font-size:clamp(40px,6.6vw,86px);font-weight:400;line-height:1.02}.pt-hero__body{max-width:540px;color:var(--muted);text-wrap:pretty;opacity:var(--in,1);transform:translateY(calc((1 - var(--in,1)) * 50px));font-size:clamp(16px,2vw,19px);line-height:1.42}.pt-hero__hint{color:var(--faint);opacity:var(--in,1);align-items:center;gap:6px;font-size:13px;display:flex}.pt-hero__hint ion-icon{font-size:15px}.pt-copy{width:min(440px,40vw);height:300px;opacity:calc((var(--pin,0) - .5) * 2);pointer-events:none;margin-top:-130px;position:absolute;top:50%;left:max(20px,50vw - 580px)}.pt-copy__item{flex-direction:column;gap:16px;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;display:flex;position:absolute;top:0;left:0;right:0}.pt-eyebrow{letter-spacing:4px;color:var(--gold-deep);font-size:12px;font-weight:600}.pt-copy__title{font-family:var(--serif);text-wrap:balance;font-size:clamp(36px,4.6vw,62px);font-weight:400;line-height:1.03}.pt-copy__body{color:var(--muted);text-wrap:pretty;max-width:400px;font-size:17px;line-height:25px}.pt-copy__note{border-top:.5px solid var(--line);max-width:400px;color:var(--muted);align-items:flex-start;gap:10px;margin-top:4px;padding-top:14px;font-size:14px;line-height:20px;display:flex}.pt-copy__note ion-icon{color:var(--faint);margin-top:2px;font-size:16px}.pt-segs{gap:5px;display:flex;position:absolute;bottom:0;left:0}.pt-segs div{border-radius:2px;height:4px;transition:width .5s cubic-bezier(.2,.8,.2,1),background .4s}.pt-copy--mobile{width:auto;height:88px;margin-top:0;top:112px;left:20px;right:20px}.pt-copy--mobile .pt-copy__item{text-align:center;align-items:center;gap:8px}.pt-copy--mobile .pt-eyebrow{letter-spacing:3.5px;font-size:11px}.pt-copy--mobile .pt-copy__title{font-size:30px;line-height:1.05}.pt-anchor{width:0;height:0;transform:translateY(calc((1 - var(--in,1)) * 160px));position:absolute;top:50%;left:50%}.pt-phone{transform-origin:50%;width:460px;height:962px;transform:translate(calc(var(--pin,0) * var(--px,0px)), calc(var(--py,0px) * var(--pin,0) + (1 - var(--pin,0)) * 50vh)) scale(calc(var(--ps,.8) * (.9 + var(--pin,0) * .1))) rotate(calc((1 - var(--pin,0)) * -5deg));position:absolute;top:-481px;left:-230px}.pt-phone__frame{background:linear-gradient(135deg,#55555a 0%,#1e1e20 30%,#3c3c40 55%,#1a1a1c 80%,#48484c 100%);border-radius:74px;position:absolute;inset:0;box-shadow:0 60px 120px -30px #19191966,0 30px 50px -30px #19191959,inset 0 0 0 1px #ffffff2e}.pt-phone__frame i{background:inherit;border-radius:3px;width:6px;position:absolute;left:-4px}.pt-phone__frame i:first-child{height:34px;top:176px}.pt-phone__frame i:nth-child(2){height:66px;top:250px}.pt-phone__frame i:nth-child(3){height:66px;top:332px}.pt-phone__frame i:nth-child(4){height:104px;top:292px;left:auto;right:-4px}.pt-phone__bezel{background:#0b0b0c;border-radius:71px;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #ffffff0f}.pt-screen{color:#191919;isolation:isolate;-webkit-user-select:none;user-select:none;background:#eae8e3;border-radius:57px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;position:absolute;inset:15px;overflow:hidden}.pt-screen ion-icon{flex-shrink:0}.pt-sc{background:#eae8e3;transition:transform .7s cubic-bezier(.32,.72,0,1),opacity .5s;position:absolute;inset:0;overflow:hidden}.pt-status{z-index:40;pointer-events:none;grid-template-columns:1fr 126px 1fr;align-items:center;height:54px;padding-top:4px;transition:color .4s;display:grid;position:absolute;top:0;left:0;right:0}.pt-status>span:first-child{text-align:center;letter-spacing:-.3px;padding-left:14px;font-size:17px;font-weight:600}.pt-status__icons{justify-content:center;align-items:center;gap:6px;padding-right:12px;font-size:17px;display:flex}.pt-status__icons ion-icon:last-child{font-size:27px}.pt-island{z-index:50;background:#000;border-radius:19px;width:126px;height:37px;margin-left:-63px;position:absolute;top:11px;left:50%}.pt-home{z-index:40;border-radius:3px;width:144px;height:5px;margin-left:-72px;transition:background .4s;position:absolute;bottom:8px;left:50%}.pt-glass{background:#ffffffb8;border:.5px solid #19191914;border-radius:22px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex;position:relative;box-shadow:0 4px 14px #1919191a,inset 0 1px #fffffff2}.pt-dark{background:#00000059;border:.5px solid #fff3;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.pt-kicker{letter-spacing:1px;color:#6e6b65;font-size:11px;font-weight:700}.pt-faint{color:#a5a29c}.pt-star{color:#e0b72f}.pt-caret{background:#0a84ff;border-radius:1px;width:2px;height:20px;margin-left:1px;display:inline-block}.pt-dot{background:#a5a29c;border-radius:3px;flex:none;width:6px;height:6px;margin-top:8px}.pt-dot--ink{background:#191919}.pt-grab{background:#d5d3ce;border-radius:3px;align-self:center;width:36px;height:5px}.pt-sheet{border-radius:38px 38px 50px 50px;flex-direction:column;transition:transform .6s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:8px;left:8px;right:8px}.pt-tabs{z-index:6;background:#f6f5f1eb;border:.5px solid #19191914;border-radius:27px;align-items:center;width:214px;height:54px;margin-left:-107px;padding:4px;display:flex;position:absolute;bottom:50px;left:50%;box-shadow:0 10px 30px #19191929,inset 0 1px #fffffff2}.pt-tabs>div{border-radius:23px;flex:1;justify-content:center;align-items:center;height:46px;font-size:22px;display:flex}.pt-tabs>div.is-on{background:#19191912}.pt-tabs__rings{width:24px;height:22px;display:block;position:relative}.pt-tabs__rings span{border:1.8px solid #191919;border-radius:7px;width:14px;height:14px;position:absolute;top:4px}.pt-tabs__rings span:first-child{left:1px}.pt-tabs__rings span:last-child{left:9px}.pt-tabs__bag{display:flex;position:relative}.pt-tabs__badge{color:#fff;background:#191919;border:1.5px solid #dfddd7;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-5px;right:-11px}.pt-lv__bar{justify-content:space-between;display:flex;position:absolute;top:60px;left:16px;right:16px}.pt-lv__back{gap:2px;width:auto;padding:0 16px 0 10px;font-size:17px;font-weight:500}.pt-lv__back ion-icon{font-size:20px}.pt-lv__head{position:absolute;top:116px;left:20px;right:20px}.pt-lv__head>div:first-child{letter-spacing:-.8px;font-size:34px;font-weight:700;line-height:40px}.pt-lv__head>div:last-child{color:#6e6b65;margin-top:2px;font-size:15px}.pt-lv__people{gap:18px;display:flex;position:absolute;top:188px;left:20px}.pt-lv__people>div{flex-direction:column;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:flex}.pt-lv__people>.is-on{font-weight:700}.pt-lv__dim{color:#8e8b85}.pt-lv__av{border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;font-weight:600;display:flex}.pt-lv__av--me{color:#fff;background:#191919}.pt-lv__av--her{color:#fff;background:#d79f8f;box-shadow:0 0 0 3px #eae8e3,0 0 0 5px #191919}.pt-lv__av--add{color:#8e8b85;border:1.2px dashed #a5a29c;font-size:24px}.pt-lv__ask{color:#6e6b65;background:#ffffffc7;border:.5px solid #19191914;border-radius:23px;align-items:center;gap:10px;height:46px;padding:0 14px;font-size:16px;display:flex;position:absolute;top:278px;left:16px;right:16px;box-shadow:inset 0 1px #fffffff2}.pt-lv__ask span{flex:1}.pt-lv__ask ion-icon{font-size:19px}.pt-lv__sec{letter-spacing:-.4px;font-size:22px;font-weight:700;line-height:26px;position:absolute;left:20px}.pt-lv__sec--top{top:340px}.pt-lv__sec--size{justify-content:space-between;align-items:center;display:flex;top:664px;right:20px}.pt-lv__sec--size ion-icon{color:#8e8b85;box-sizing:border-box;background:#1919190f;border-radius:15px;width:30px;height:30px;padding:6px;font-size:18px}.pt-lv__sub{color:#77746e;font-size:13px;line-height:16px;position:absolute;top:698px;left:20px}.pt-lv__row{gap:12px;display:flex;position:absolute;left:16px;right:0}.pt-lv__row--top{top:376px}.pt-lv__row--size{top:722px}.pt-lv__chips{gap:8px;display:flex;position:absolute;top:614px;left:16px;right:0}.pt-lv__chips span{color:#3a3a38;white-space:nowrap;background:#ffffffb3;border:.5px solid #1919191a;border-radius:18px;align-items:center;height:36px;padding:0 15px;font-size:14px;font-weight:600;display:flex}.pt-lv__chips .is-on{color:#fff;background:#191919;border-color:#191919}.pt-lv__fade{z-index:5;pointer-events:none;background:linear-gradient(#eae8e300 0%,#eae8e3d9 55%,#eae8e3 100%);height:210px;position:absolute;bottom:0;left:0;right:0}.pt-lv-card{background:#fff;border:.5px solid #1919190f;border-radius:22px;flex:none;width:122px;height:150px;overflow:hidden;box-shadow:0 8px 20px #19191912}.pt-lv-card.is-big{border-radius:26px;width:190px;height:222px}.pt-lv-card__img{background:radial-gradient(120% 80% at 50% 38%,#fff 0%,#fbfaf8 70%);height:88px;padding:6px;position:relative}.pt-lv-card.is-big .pt-lv-card__img{height:142px;padding:10px}.pt-lv-card__img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pt-lv-card__rank{color:#8a6a1c;z-index:2;background:#f6e7bd;border-radius:13px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.pt-lv-card__body{padding:0 10px}.pt-lv-card.is-big .pt-lv-card__body{padding:2px 12px 0}.pt-lv-card__name{letter-spacing:-.15px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:15px;display:-webkit-box;overflow:hidden}.pt-lv-card.is-big .pt-lv-card__name{min-height:36px;font-size:14px;line-height:18px}.pt-lv-card__row{justify-content:space-between;align-items:center;margin-top:4px;font-size:12.5px;font-weight:500;display:flex}.pt-lv-card.is-big .pt-lv-card__row{font-size:15px}.pt-lv-card__bag{background:#1919190f;border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.pt-swipe{background:#7db6ea}.pt-swipe__sky{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pt-swipe__bar{justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex;position:absolute;top:60px;left:0;right:0}.pt-swipe__logo{font-family:var(--logo);letter-spacing:7px;padding-left:7px;font-size:22px}.pt-liked{color:#fff;background:#191919;border:1.5px solid #6fa8e3;border-radius:10px;justify-content:center;align-items:center;min-width:21px;height:19px;padding:0 5px;font-size:10.5px;font-weight:700;transition:opacity .25s,transform .4s cubic-bezier(.3,1.5,.5,1);display:flex;position:absolute;top:-3px;right:-5px}.pt-search{z-index:8;height:48px;position:absolute;top:114px;left:16px;right:16px}.pt-search__field{transition:right .45s cubic-bezier(.3,1.3,.5,1);position:absolute;top:0;bottom:0;left:0}.pt-search__pill{background:#f6f5f1eb;border:.5px solid #19191914;border-radius:24px;align-items:center;height:48px;padding:0 5px 0 14px;display:flex;overflow:hidden;box-shadow:0 10px 24px #1919191f,inset 0 1px #fffffff2}.pt-search__pill>ion-icon{color:#6e6b65;font-size:19px}.pt-search__text{white-space:nowrap;flex:1;align-items:center;min-width:0;padding:0 8px;font-size:16px;font-weight:500;display:flex;overflow:hidden}.pt-search__btn{flex:none;justify-content:center;align-items:center;height:38px;font-size:21px;transition:width .35s;display:flex;overflow:hidden}.pt-search__btn ion-icon[name=close-circle]{color:#8e8b85}.pt-search__send span,.pt-compose__send span{color:#fff;background:#191919;border-radius:19px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex;box-shadow:0 4px 5px #19191940}.pt-search__cancel{color:#fff;background:#ff3b30e6;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;transition:opacity .3s,transform .45s cubic-bezier(.3,1.3,.5,1);display:flex;position:absolute;top:4px;right:0;box-shadow:0 6px 9px #ff3b3059}.pt-search__panel{transition:opacity .26s,transform .3s,right .45s cubic-bezier(.3,1.3,.5,1);position:absolute;top:56px;left:0}.pt-search__card{background:#f7f7f4f7;border:.5px solid #19191914;border-radius:26px;padding:14px 14px 12px;box-shadow:0 18px 40px #19191929}.pt-search__typed{transition:height .35s cubic-bezier(.3,1.3,.5,1),margin .35s;overflow:hidden}.pt-search__typed>div{background:#1919190f;border-radius:16px;align-items:center;gap:10px;height:44px;padding:0 12px;font-size:17px;display:flex}.pt-search__typed span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.pt-search__typed ion-icon:last-child{color:#8e8b85}.pt-search__label{letter-spacing:.4px;color:#6e6b65;padding:0 4px 4px;font-size:12px;font-weight:600}.pt-search__idea{border-top:.5px solid #1919191a;align-items:center;gap:10px;height:44px;padding:0 4px;display:flex}.pt-search__idea ion-icon:first-child{color:#8a6a1c;font-size:14px}.pt-search__idea span{flex:1;font-size:15px;font-weight:500}.pt-search__idea ion-icon:last-child{color:#a5a29c;font-size:15px}.pt-search__filters{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pt-search__filters span{color:#6e6b65;border:.5px solid #d5d3ce;border-radius:15px;align-items:center;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.pt-deck{position:absolute;inset:174px 12px 178px}.pt-deck__layer{transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pt-deck__load{flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:600;transition:opacity .25s;display:flex;position:absolute;top:45%;left:0;right:0}.pt-deck__load .pt-star{font-size:22px}.pt-card{transform:var(--t,none);position:absolute;inset:0}.pt-card__face{background:radial-gradient(120% 80% at 50% 38%,#fff 0%,#f3f1ec 62%,#e6e3dc 100%);border-radius:44px;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 22px -8px #1919192e,0 0 0 .5px #1919190f}.pt-card__img{mix-blend-mode:multiply;position:absolute;inset:56px 20px 166px}.pt-card.is-worn .pt-card__img{inset:100px 62px 228px}.pt-card__img img{object-fit:contain;width:100%;height:100%}.pt-card__price{letter-spacing:-.3px;background:#fbfaf8;border:.5px solid #19191914;border-radius:21px;align-items:center;height:42px;padding:0 16px;font-size:19px;font-weight:600;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 6px 8px #19191914,inset 0 1px #fff}.pt-card__reco{color:#8a6a1c;background:#f5ebd3;border:.5px solid #19191914;border-radius:21px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.pt-card__info{align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:98px;left:24px;right:20px}.pt-card__text{flex-direction:column;flex:1;min-width:0;display:flex}.pt-card__title{letter-spacing:-.45px;font-size:22px;font-weight:600;line-height:27px}.pt-card__mat{color:#6e6b65;align-items:center;gap:8px;min-height:28px;margin-top:6px;font-size:14px;font-weight:500;display:flex}.pt-card__chev{background:#fbfaf8;border:.5px solid #19191914;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex;box-shadow:0 4px 6px #19191914}.pt-card.is-worn .pt-card__title{color:#4a2612}.pt-card.is-worn .pt-card__mat{color:#7a4a2c}.pt-card.is-worn .pt-card__chev{color:#5a2e14;background:#f7e9d9}.pt-vintage{color:#5a2e14;background:#fff8f0d9;border:.5px solid #7a4a2c59;border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 10px 0 9px;font-size:13px;font-weight:700;display:flex;box-shadow:0 3px 5px #5a2e141f}.pt-vintage ion-icon:first-child{font-size:13px}.pt-vintage ion-icon:last-child{font-size:15px}.pt-worn{background:radial-gradient(120% 80% at 50% 36%,#fcf5ec 0%,#f0dec6 58%,#ddbd98 100%);position:absolute;inset:0}.pt-worn__line{border:1px solid #7a4a2c61;border-radius:36px;position:absolute;inset:10px}.pt-worn__dash{border:.5px dashed #7a4a2c52;border-radius:31px;position:absolute;inset:15px}.pt-worn__corner{opacity:.85;width:64px;height:64px;position:absolute}.pt-worn__corner--o{top:12px;left:12px}.pt-worn__corner--x{top:12px;right:12px;transform:scaleX(-1)}.pt-worn__corner--y{bottom:12px;left:12px;transform:scaleY(-1)}.pt-worn__corner--xy{bottom:12px;right:12px;transform:scale(-1)}.pt-worn__arch{background:#fff;border:1px solid #7a4a2c4d;border-radius:126px 126px 34px 34px;padding:4px;position:absolute;inset:52px 38px 180px;box-shadow:0 10px 14px #5a2e1424}.pt-worn__arch div{background:#fff;border:1px solid #7a4a2c59;border-radius:120px 120px 28px 28px;width:100%;height:100%}.pt-worn__crest{object-fit:contain;opacity:.9;width:132px;height:28px;margin-left:-66px;position:absolute;top:34px;left:50%}.pt-worn__divider{object-fit:contain;opacity:.8;width:96px;height:14px;margin-left:-48px;position:absolute;bottom:170px;left:50%}.pt-actions{background:#f4f3ef;border:.5px solid #19191914;border-radius:36px;justify-content:center;align-items:center;gap:8px;width:max-content;height:72px;margin:0 auto;padding:0 6px;display:flex;position:absolute;bottom:14px;left:0;right:0;box-shadow:0 14px 17px -6px #19191929,inset 0 1px #fff}.pt-actions span{justify-content:center;align-items:center;display:flex}.pt-actions__s{width:44px;height:44px;font-size:23px}.pt-actions__undo{opacity:.3;font-size:22px}.pt-actions__m{background:#fff;border:.5px solid #19191914;border-radius:28px;width:56px;height:56px;font-size:28px;box-shadow:0 4px 5px #1919191a}.pt-actions__heart{color:#e5383b;font-size:26px}.pt-actions__l{color:#fff;background:#191919;border-radius:32px;width:64px;height:64px;font-size:27px;box-shadow:0 6px 8px #1919194d,inset 0 1px #ffffff40}.pt-stamp{letter-spacing:.8px;border-radius:10px;padding:7px 12px;font-size:15px;font-weight:700;position:absolute;top:70px}.pt-stamp--like{color:#356b55;opacity:var(--like,0);background:#eaf2ed;border:1px solid #356b55;left:24px;transform:rotate(-8deg)}.pt-stamp--pass{color:#9c2f3f;opacity:var(--pass,0);background:#f6eaec;border:1px solid #9c2f3f;right:24px;transform:rotate(8deg)}.pt-cats{height:44px;position:absolute;bottom:122px;left:0;right:0}.pt-cats__glass{background:#fff9;border:.5px solid #fffc;border-radius:22px;width:144px;height:44px;margin-left:-72px;position:absolute;top:0;left:50%;box-shadow:0 10px 24px #19191924,inset 0 1px #fff}.pt-cats span{width:132px;height:44px;font-family:var(--logo);letter-spacing:1.2px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:0;left:50%}.pt-cats__side{opacity:.78;text-shadow:0 1px 10px #ffffffbf;transform:scale(.94)}.pt-cats__on{margin-left:-66px;font-weight:700;transform:scale(1.1)}.pt-try{background:#0b0b0c}.pt-try__photo{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pt-try__shade{background:linear-gradient(#00000073,#0000 24% 60%,#0009);position:absolute;inset:0}.pt-try__top{color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:62px;left:16px;right:16px}.pt-try__tag{color:#fff;white-space:nowrap;background:#1919198c;border:.5px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:14px;font-weight:600;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.pt-try__tag>span{background:#fff;border-radius:15px;width:30px;height:30px;overflow:hidden}.pt-try__tag img{object-fit:contain;width:100%;height:100%}.pt-try__res{background:#f7f7f4f7;gap:16px;padding:12px 20px 28px;box-shadow:0 -10px 40px #0003}.pt-try__row{align-items:center;gap:14px;display:flex}.pt-try__text{flex-direction:column;gap:3px;display:flex}.pt-try__name{letter-spacing:-.3px;font-size:18px;font-weight:600}.pt-try__btns{gap:10px;display:flex}.pt-try__btns span{border-radius:25px;justify-content:center;align-items:center;gap:7px;height:50px;font-size:15px;font-weight:600;display:flex}.pt-try__btns ion-icon{font-size:18px}.pt-try__save{background:#1919190f;flex:1}.pt-try__cart{color:#fff;background:#191919;flex:1.4;transition:transform .2s}.pt-cart{padding-top:54px}.pt-cart__head{justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 20px 16px;display:flex}.pt-cart__head>div{flex-direction:column;gap:2px;display:flex}.pt-cart__title{letter-spacing:-.8px;font-size:34px;font-weight:700;line-height:41px}.pt-cart__count{color:#6e6b65;font-size:15px}.pt-cart__head .pt-glass{font-size:20px}.pt-cart__list{flex-direction:column;gap:12px;padding:0 16px;display:flex}.pt-cart__box{background:#ffffffb3;border:.5px solid #19191914;border-radius:26px;flex-direction:column;gap:12px;padding:12px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 8px 20px #1919190f,inset 0 1px #fffffff2}.pt-item{align-items:center;gap:14px;display:flex}.pt-item__img{background:radial-gradient(120% 80% at 50% 38%,#fff 0%,#f3f1ec 62%,#e6e3dc 100%);border:.5px solid #1919190f;border-radius:18px;flex:none;width:88px;height:88px;overflow:hidden}.pt-item__img--64{border-radius:16px;width:64px;height:64px}.pt-item__img img,.pt-thumb__img img,.pt-pick__img img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pt-item__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pt-item__row{letter-spacing:-.2px;justify-content:space-between;gap:8px;font-size:17px;font-weight:600;display:flex}.pt-item__row span:last-child{white-space:nowrap}.pt-item__sub{color:#6e6b65;font-size:13px}.pt-stepper{background:#1919190f;border-radius:16px;align-self:flex-start;align-items:center;gap:18px;height:32px;margin-top:4px;padding:0 9px;font-size:15px;font-weight:600;display:flex}.pt-stepper ion-icon{font-size:16px}.pt-pair{background:#ffffffb3;border:1.5px dashed #a5a29c;border-radius:28px;align-items:center;gap:10px;height:56px;padding:0 8px 0 16px;display:flex}.pt-pair__text{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13.5px;font-weight:600;line-height:17px;display:flex}.pt-pair__deal{color:#356b55;font-size:11.5px;font-weight:700;line-height:14px;transition:max-height .3s;overflow:hidden}.pt-pair__thumbs{align-items:center;display:flex}.pt-pair__x{color:#6e6b65;justify-content:center;width:28px;font-size:16px;display:flex}.pt-thumb{width:40px;height:40px;transition:width .35s,margin .35s,opacity .3s;position:relative}.pt-thumb__img{background:radial-gradient(120% 80% at 50% 38%,#fff 0%,#f3f1ec 62%,#e6e3dc 100%);border:.5px solid #19191914;border-radius:20px;width:40px;height:40px;position:absolute;top:0;left:0;overflow:hidden}.pt-thumb__sel{border:2px solid #191919;border-radius:20px;width:40px;height:40px;transition:opacity .3s,transform .4s cubic-bezier(.3,1.4,.5,1);position:absolute;top:0;left:0}.pt-thumb__badge{color:#fff;background:#191919;border:1.5px solid #fff;border-radius:9px;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;display:flex;position:absolute;top:26px;left:26px}.pt-reveal{margin-top:-12px;transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .35s;overflow:hidden}.pt-pick{background:#ffffffd9;border:.5px solid #19191914;border-radius:22px;flex-direction:column;gap:10px;margin-top:12px;padding:10px;display:flex}.pt-pick__row{align-items:center;gap:12px;display:flex}.pt-pick__img{background:radial-gradient(120% 80% at 50% 38%,#fff 0%,#f3f1ec 62%,#e6e3dc 100%);border-radius:16px;flex:none;width:72px;height:72px;overflow:hidden}.pt-pick__text{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:14px;font-weight:600;line-height:18px;display:flex}.pt-pick__text .pt-kicker{font-size:10px}.pt-pick__price{gap:6px;font-size:12px;display:flex}.pt-pick__price s{color:#a5a29c;font-weight:400}.pt-pick__price b{color:#356b55}.pt-pick__add{color:#fff;background:#191919;border-radius:19px;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .15s;display:flex;box-shadow:0 3px 4px #19191933}.pt-pick__foot{border-top:.5px solid #1919191a;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.pt-pick__no{border:1px solid #d5d3ce;border-radius:16px;align-items:center;gap:4px;height:32px;padding:0 12px 0 10px;font-size:12px;font-weight:600;display:flex}.pt-pick__nav{color:#6e6b65;align-items:center;gap:2px;font-size:12px;font-weight:600;display:flex}.pt-pick__nav ion-icon{color:#191919;padding:8px;font-size:16px}.pt-set{gap:10px;margin-top:12px;display:flex}.pt-set__tie{transform-origin:50% 0;background:#191919;border-radius:1px;width:2px;margin:18px 0 18px 4px;transition:transform .5s .2s}.pt-set__col{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pt-set__kicker{padding-left:6px}.pt-slider{z-index:5;background:#191919;border-radius:30px;height:60px;position:absolute;bottom:122px;left:16px;right:16px;overflow:hidden;box-shadow:0 10px 24px #19191938}.pt-slider__text{color:#fff;justify-content:center;align-items:center;padding-left:40px;font-size:16px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.pt-slider__knob{background:#fff;border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;transition:transform .3s ease-out;display:flex;position:absolute;top:4px;left:4px}.pt-dim{z-index:30;pointer-events:none;background:#11110f4d;transition:opacity .4s;position:absolute;inset:0}.pt-pay{z-index:31;background:#f7f7f4fb;gap:14px;padding:10px 20px 30px;box-shadow:0 -10px 40px #00000024}.pt-pay__head{letter-spacing:-.5px;justify-content:space-between;align-items:center;font-size:24px;font-weight:700;display:flex}.pt-pay__x{color:#6e6b65;background:#1919190f;border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.pt-pay__sum{color:#6e6b65;margin-top:-8px;font-size:15px}.pt-pay__label{letter-spacing:.4px;padding-left:4px;font-size:12px;font-weight:600}.pt-pay__opts{flex-direction:column;gap:8px;margin-top:-6px;display:flex}.pt-opt{background:#fff;border:2px solid #0000;border-radius:20px;align-items:center;gap:12px;padding:12px;transition:border-color .3s;display:flex}.pt-opt__icon{background:#1919190f;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.pt-opt__text{flex-direction:column;flex:1;gap:2px;font-size:16px;font-weight:600;display:flex}.pt-opt__text span:last-child{color:#6e6b65;font-size:13px;font-weight:400}.pt-opt__check{font-size:22px;transition:opacity .3s;display:flex}.pt-pay__total{justify-content:space-between;align-items:baseline;padding:4px 4px 0;font-size:17px;font-weight:700;display:flex}.pt-pay__apple{color:#fff;background:#000;border-radius:26px;justify-content:center;align-items:center;gap:4px;height:52px;font-size:20px;font-weight:600;transition:transform .18s;display:flex}.pt-pay__apple ion-icon{margin-top:-3px;font-size:22px}.pt-pay__alt{color:#6e6b65;align-self:center;font-size:13px}.pt-ok{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 6px 4px;display:flex}.pt-ok__mark{color:#356b55;background:#eaf2ed;border-radius:38px;justify-content:center;align-items:center;width:76px;height:76px;font-size:42px;transition:transform .5s cubic-bezier(.3,1.5,.5,1);display:flex}.pt-ok__title{letter-spacing:-.5px;margin-top:6px;font-size:24px;font-weight:700}.pt-ok__body{color:#6e6b65;font-size:15px;line-height:21px}.pt-ok__btn{color:#fff;background:#191919;border-radius:27px;justify-content:center;align-self:stretch;align-items:center;height:54px;margin-top:12px;font-size:16px;font-weight:600;display:flex}.pt-studio{flex-direction:column;padding-top:54px;display:flex}.pt-studio__bar{flex:none;justify-content:space-between;align-items:center;height:56px;padding:8px 16px 0;display:flex}.pt-studio__bar .pt-glass ion-icon[name=chevron-back]{font-size:24px}.pt-studio__bar .pt-glass ion-icon[name=star-outline]{font-size:19px}.pt-studio__mark{width:auto;height:30px}.pt-studio__stage{flex:none;height:300px;position:relative}.pt-studio__light{background:radial-gradient(circle,#fffffff2 0%,#fff6 45%,#fff0 70%);width:380px;height:380px;margin:-190px 0 0 -190px;position:absolute;top:50%;left:50%}.pt-ring3d{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.pt-change{white-space:nowrap;color:#fff;background:#191919;border-radius:20px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:opacity .35s,transform .5s cubic-bezier(.3,1.3,.5,1);position:absolute;bottom:6px;left:50%;box-shadow:0 8px 18px #19191933}.pt-chat{flex:1;min-height:0;transition:opacity .4s;position:relative}.pt-chat__msgs{flex-direction:column;gap:12px;padding:14px 26px 0;display:flex}.pt-msg{letter-spacing:-.25px;align-items:flex-start;gap:11px;font-size:16.5px;line-height:24px;display:flex}.pt-msg--prev{letter-spacing:-.2px;color:#6e6b65;font-size:15.5px;line-height:22px}.pt-msg--think{color:#6e6b65;gap:7px}.pt-msg--think .pt-star{text-align:center;width:14px;margin-left:-4px}.pt-choice{gap:8px;padding-left:17px;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex}.pt-chip-l{background:#f6f5f1eb;border:.5px solid #19191914;border-radius:20px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:14.5px;font-weight:600;transition:background .3s,color .3s,transform .25s,opacity .3s;display:flex;box-shadow:0 4px 10px #19191914}.pt-chip-l ion-icon{font-size:16px}.pt-chip-l.is-on{color:#fff;background:#191919}.pt-chips{gap:8px;padding:0 20px;transition:opacity .4s;display:flex;position:absolute;bottom:110px;left:0;right:0}.pt-chips span{background:#ffffffb3;border:.5px solid #19191914;border-radius:18px;flex:none;align-items:center;height:36px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex}.pt-compose{background:#f6f5f1eb;border:.5px solid #19191914;border-radius:29px;align-items:center;gap:6px;height:58px;padding:0 9px;transition:opacity .35s;display:flex;position:absolute;bottom:40px;left:16px;right:16px;box-shadow:0 10px 24px #1919191f,inset 0 1px #fffffff2}.pt-compose__plus{background:#1919190f;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.pt-compose__text{white-space:nowrap;flex:1;align-items:center;min-width:0;padding:0 6px;font-size:16px;font-weight:500;display:flex;overflow:hidden}.pt-compose__btn{flex:none;justify-content:center;align-items:center;height:40px;font-size:22px;transition:width .3s;display:flex;overflow:hidden}.pt-compose__send{transition:width .3s cubic-bezier(.3,1.3,.5,1)}.pt-compose__send span{width:40px;height:40px;box-shadow:none;border-radius:20px}.pt-mini-orb{background:radial-gradient(circle farthest-side at 35% 32%,#fff 0%,#efece6 60%,#d9d5cc 100%);border-radius:17px;flex:none;width:34px;height:34px;box-shadow:0 2px 6px #1919192e,0 0 0 3px #e0b72f47}.pt-order{background:#f6f5f1f0;border:.5px solid #19191914;border-radius:30px;align-items:center;gap:10px;padding:8px 8px 8px 18px;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:40px;left:16px;right:16px;box-shadow:0 10px 24px #1919191f,inset 0 1px #fffffff2}.pt-order__text{flex-direction:column;flex:1;min-width:0;font-size:15px;font-weight:600;display:flex}.pt-order__text span:last-child{color:#6e6b65;font-size:12.5px;font-weight:400}.pt-order__btn{color:#fff;white-space:nowrap;background:#191919;border-radius:23px;align-items:center;height:46px;padding:0 18px;font-size:14.5px;font-weight:600;transition:transform .2s;display:flex}.pt-voice{pointer-events:none;flex-direction:column;align-items:center;transition:opacity .45s;display:flex;position:absolute;inset:410px 0 0}.pt-orb{justify-content:center;align-items:center;width:150px;height:150px;margin-top:6px;display:flex;position:relative}.pt-orb__halo{transform:scale(var(--halo,1));opacity:var(--haloOp,.6);background:radial-gradient(circle closest-side,#e0b72f8c 0%,#e0b72f80 42%,#dca18938 66%,#dca18900 100%);border-radius:75px;position:absolute;inset:0}.pt-orb__ball{width:96px;height:96px;transform:scale(var(--orb,1));background:radial-gradient(circle farthest-side at 35% 32%,#fff 0%,#efece6 60%,#d9d5cc 100%);border-radius:48px;position:relative;box-shadow:0 2.5px 7px #19191929,0 18px 30px #1919191f}.pt-orb__ball div{background:radial-gradient(circle closest-side,#fff 0%,#fff0 100%);border-radius:50%;width:34px;height:24px;position:absolute;top:14px;left:18px}.pt-voice__label{text-align:center;min-height:24px;margin-top:2px;padding:0 30px;font-size:15px;font-weight:600;line-height:20px}.pt-voice__heard{text-align:center;letter-spacing:-.3px;min-height:66px;margin-top:12px;padding:0 30px;font-size:17px;font-weight:500;line-height:22px;transition:opacity .3s}.pt-voice__cap{letter-spacing:-.25px;align-items:flex-start;gap:11px;font-size:16.5px;line-height:24px;transition:opacity .35s;display:flex;position:absolute;top:226px;left:26px;right:26px}.pt-voice__btns{justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;bottom:44px;left:0;right:0}.pt-vbtn{background:#ffffffb8;border:.5px solid #19191914;border-radius:30px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex;box-shadow:0 6px 14px #1919191a,inset 0 1px #fff}.pt-vbtn--big{border-radius:34px;width:68px;height:68px}.pt-vbtn--end{color:#fff;background:#e5484d;font-size:26px;box-shadow:0 6px 14px #e5484d4d}.pt-vbtn--end ion-icon{transform:rotate(135deg)}.pt-end{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:0 34px;display:flex}.pt-end>*{position:relative}.pt-end__glow{background:radial-gradient(80% 55% at 50% 42%,#e0b72f33,#eae8e300 70%);position:absolute;inset:0}.pt-end__logo{font-family:var(--logo);letter-spacing:14px;padding-left:14px;font-size:44px}.pt-end__title{font-family:var(--serif);font-size:36px;line-height:1.08}.pt-end__body{color:#6e6b65;font-size:16px;line-height:22px}.pt-end__stores{flex-direction:column;gap:12px;width:100%;margin-top:10px;display:flex}.pt-store{color:#fff;cursor:pointer;background:#191919;border:0;border-radius:18px;justify-content:center;align-items:center;gap:12px;height:64px;font-family:inherit;transition:transform .2s;display:flex;box-shadow:0 10px 24px #19191938}.pt-store:hover{transform:scale(1.03)}.pt-store:active{transform:scale(.97)}.pt-store ion-icon{font-size:30px}.pt-store>span{text-align:left;flex-direction:column;display:flex}.pt-store__l1{opacity:.75;font-size:12px}.pt-store__l2{letter-spacing:-.3px;font-size:21px;font-weight:600}.pt-end__free{color:#8e8b85;font-size:13px}.header__progress{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--lp-sp,0));pointer-events:none;background:linear-gradient(90deg,#8a6a1c,#e0b72f);position:absolute;bottom:-.5px;left:0}@media (prefers-reduced-motion:reduce){.pt-hero,.pt-hero__title,.pt-copy__item{filter:none!important}}@media (width>=820px){.header--home .header__row{flex-wrap:nowrap;gap:16px}.header--home .nav{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.header--home .nav__btn{white-space:nowrap}}.pt-item__set{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.pt-item__set b{color:#356b55;font-weight:600}.pt-item__set s{color:#a5a29c;font-size:13px;font-weight:400}.pt-actions__cam{border-radius:22px;transition:background .25s,color .25s,transform .15s}.pt-actions__cam.is-open{color:#fff;background:#191919;font-size:22px}.pt-trymenu{z-index:9;transform-origin:85% 100%;background:#f7f7f4f7;border:.5px solid #19191914;border-radius:30px;flex-direction:column;gap:4px;width:300px;padding:10px;transition:opacity .25s,transform .4s cubic-bezier(.3,1.3,.5,1);display:flex;position:absolute;bottom:268px;right:20px;box-shadow:0 18px 40px #19191933}.pt-trymenu__head{align-items:center;gap:12px;padding:6px 8px 10px;display:flex}.pt-trymenu__img{background:#fff;border:.5px solid #1919190f;border-radius:12px;flex:none;width:46px;height:46px;overflow:hidden}.pt-trymenu__img img{object-fit:contain;width:100%;height:100%}.pt-trymenu__title{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:2px;min-width:0;font-size:16px;font-weight:600;display:flex;overflow:hidden}.pt-trymenu__title .pt-kicker{letter-spacing:2px;font-size:10.5px}.pt-trymenu__row{border-radius:22px;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:background .2s,transform .15s;display:flex}.pt-trymenu__row.is-first{background:#ffffffe6;box-shadow:0 4px 12px #1919190f}.pt-trymenu__row.is-pressed{background:#edebe6;transform:scale(.97)}.pt-trymenu__row>ion-icon{color:#8e8b85;font-size:16px}.pt-trymenu__icon{background:#1919190f;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.pt-trymenu__icon.is-dark{color:#fff;background:#191919}.pt-trymenu__text{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:16px;font-weight:600;display:flex}.pt-trymenu__text span:last-child{color:#6e6b65;font-size:13px;font-weight:400}@font-face{font-family:JosefinSans-Light;src:url(/fonts/JosefinSans-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/BodoniModa-latin-ext-opsz.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;src:url(/fonts/BodoniModa-latin-opsz.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f7f7f4;--ink:#191919;--ink-hover:#3a3a38;--muted:#77746e;--faint:#a5a29c;--line:#ddddd8;--soft:#eff1ed;--pill:#e7e5e0;--sand:#d8d4cc;--night:#050607;--gold:#e0b72f;--gold-deep:#8a6a1c;--green:#356b55;--red:#9c2f3f;--serif:"Bodoni 72", "Bodoni Moda", serif;--logo:"JosefinSans-Light", sans-serif;--surface:#fff;--on-ink:#fff;--photo:#fff;--header-bg:#f7f7f4b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121211;--ink:#f2f1ec;--ink-hover:#d9d7d0;--muted:#a3a09a;--faint:#75726c;--line:#2e2d2a;--soft:#232320;--pill:#2a2926;--sand:#3a3833;--gold-deep:#d9b45a;--green:#74b394;--red:#db7a86;--surface:#1c1b19;--on-ink:#141412;--header-bg:#121211b8}}@keyframes lunaSpin{to{transform:rotate(360deg)}}@keyframes lunaPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3)}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif}a{color:var(--ink)}a:not([class]):hover{color:var(--muted)}a[class]{text-decoration:none}button{color:inherit;font-family:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}img{display:block}ion-icon{contain:strict;fill:currentColor;box-sizing:content-box;flex-shrink:0;width:1em;height:1em;display:inline-block}ion-icon svg{width:100%;height:100%;display:block}h1,h2,p{margin:0}.page{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.wrap{max-width:1200px;margin:0 auto}.kicker{letter-spacing:4px;font-size:12px;font-weight:600}.kicker--gold{color:var(--gold)}.kicker--deep{color:var(--gold-deep)}.label{letter-spacing:1.8px;font-size:11px;font-weight:700}.serif{font-family:var(--serif);font-weight:400}.muted{color:var(--muted)}.header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--line);position:sticky;top:0}.header__row{flex-wrap:wrap;align-items:center;gap:24px;min-height:64px;padding:0 20px;display:flex}.logo{cursor:pointer;color:var(--ink);font-family:var(--logo);letter-spacing:7px;background:0 0;border:0;padding:0 0 0 7px;font-size:20px;line-height:64px;text-decoration:none}.nav{gap:4px;display:flex}.nav__btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:15px;font-weight:500}.nav__btn:hover{background:var(--soft)}.nav__btn.is-active{background:var(--soft);color:var(--ink);font-weight:600}.header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.langs{background:var(--pill);border-radius:999px;padding:3px;display:flex}.langs button{letter-spacing:.6px;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;height:30px;font-size:12px;font-weight:700}.langs button.is-active{background:var(--surface)}.link-btn{cursor:pointer;background:0 0;border:0;padding:8px 6px;font-size:15px;font-weight:500}.link-btn:hover{color:var(--muted)}.dl-btn{background:var(--ink);height:40px;color:var(--on-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.dl-btn:hover{background:var(--ink-hover)}.dl-btn ion-icon{font-size:17px}@media (width<=819px){.header__row{gap:12px 24px}.nav{scrollbar-width:none;flex-basis:100%;order:10;margin-top:-8px;padding-bottom:8px;overflow-x:auto}.nav__btn{white-space:nowrap;padding:8px 12px;font-size:14px}.dl-btn{border-radius:20px;justify-content:center;width:40px;padding:0}.dl-btn ion-icon{font-size:18px}.dl-btn span{display:none}}@media (width<=479px){.header__row{column-gap:8px;min-height:56px;padding:0 16px}.logo{letter-spacing:5px;padding-left:5px;font-size:18px;line-height:56px}.header__actions{gap:6px}.langs button{min-width:32px}.link-btn{padding:8px 4px;font-size:14px}}.btn{cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}.btn--dark{background:var(--ink);color:var(--on-ink)}.btn--dark:hover{background:var(--ink-hover)}.btn--light{background:var(--surface);color:var(--ink)}.btn--light:hover{background:var(--soft)}.btn--ghost-dark{color:#fff;background:#ffffff14;border:1px solid #ffffff47;font-weight:500}.btn--ghost-dark:hover{background:#ffffff29}.btn--outline{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:500}.btn--outline:hover{background:var(--soft)}.btn ion-icon{font-size:20px}.store{background:var(--ink);min-height:56px;color:var(--on-ink);cursor:pointer;text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 20px 0 16px;display:flex}.store:hover{background:var(--ink-hover)}.store ion-icon{font-size:26px}.store__text{flex-direction:column;display:flex}.store__l1{opacity:.7;font-size:11px}.store__l2{letter-spacing:-.3px;font-size:17px;font-weight:600}.store--light{color:#191919;background:#fff;border:1px solid #ffffffb8}.store--light:hover{background:#eff1ed}.store--light .store__l1{color:#77746e;opacity:1}.hero{text-align:center;padding:clamp(36px,7vh,72px) 0 8px}.hero__body{flex-direction:column;align-items:center;gap:14px;padding:0 20px;display:flex}.hero__title{letter-spacing:-.5px;text-wrap:balance;max-width:760px;font-size:clamp(40px,7vw,76px);line-height:1.04}.hero__text{max-width:520px;color:var(--muted);text-wrap:pretty;font-size:17px;line-height:25px}.hero__stores{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:14px;display:flex}.hero__stores .store{border:1px solid var(--line);min-height:60px;box-shadow:0 6px 18px #19191914}.hero__stores .store ion-icon{font-size:28px}.hero__stores .store__l2{font-size:19px}.hero__note{color:var(--muted);letter-spacing:.2px;font-size:13px}.qr{background:var(--surface);border:.5px solid var(--line);color:var(--muted);text-align:left;border-radius:20px;align-items:center;gap:14px;max-width:360px;margin-top:6px;padding:10px 16px 10px 10px;font-size:14px;line-height:20px;display:none}.qr__code{background:#fff;border-radius:12px;flex-shrink:0;width:76px;height:76px;padding:6px}.qr__code svg{width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine) and (width>=820px){.qr{display:flex}}.hero__try{color:var(--muted);flex-direction:column;align-items:center;gap:2px;margin-top:18px;font-size:15px;display:flex}.hero__links{flex-wrap:wrap;justify-content:center;gap:0 20px;display:flex}.hero__links .text-btn{min-height:44px;color:var(--ink)}.hero__links ion-icon{font-size:16px}.hero__media{padding:28px 20px 0}.hero__media img{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;border:.5px solid var(--line);background:var(--sand);border-radius:24px;width:100%;max-width:880px;margin:0 auto}@media (width<=559px){.hero__stores{flex-direction:column;align-items:stretch;max-width:340px}.hero__stores .store{justify-content:center}.hero__media img{aspect-ratio:4/5}}.features{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;padding:56px 20px 16px;display:grid}.feature{background:var(--surface);border:.5px solid var(--line);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.feature__media{border-bottom:.5px solid var(--line);background:var(--photo);justify-content:center;align-items:center;height:260px;display:flex}.feature__media--dark{background:var(--night);border-bottom:0;overflow:hidden}.feature__media--dark img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.feature__body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.feature__title{font-size:34px;line-height:38px}.feature__text{color:var(--muted);font-size:15px;line-height:22px}.feature__body .btn{align-self:flex-start;min-height:50px;margin-top:auto;font-size:15px}.catalog{padding:40px 20px 56px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.section-title{letter-spacing:-.7px;font-size:29px;font-weight:500;line-height:35px}.text-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:15px;font-weight:600;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;display:grid}.grid--sm{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.card{text-align:left;cursor:pointer;border:.5px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.card:hover{border-color:var(--faint);color:inherit}.card__img{aspect-ratio:1.2;background:var(--photo);width:100%;overflow:hidden}.card__img img{object-fit:cover;width:100%;height:100%}.card__body{flex-direction:column;gap:8px;width:100%;padding:4px 16px 16px;display:flex}.card__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__title{color:var(--ink);letter-spacing:-.35px;flex:1;font-size:20px;font-weight:500}.grid--sm .card__title{letter-spacing:-.3px;font-size:18px}.price{text-align:right}.price__v{color:var(--ink);font-size:19px;font-weight:500}.price__n{color:var(--muted);white-space:nowrap;font-size:11px}.card__hint{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.card__hint ion-icon{font-size:17px}.band{background:var(--night);color:#fff;border-top:.5px solid var(--line)}.band__inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:end;gap:32px;padding:64px 28px;display:grid}.band__copy{flex-direction:column;gap:14px;display:flex}.band__title{font-size:clamp(36px,4.5vw,54px);line-height:1.05}.band__text{color:#ffffffd6;max-width:480px;font-size:17px;line-height:25px}.stores{flex-wrap:wrap;gap:12px;display:flex}.swipe{justify-content:center;align-items:flex-start;gap:32px;max-width:1100px;margin:0 auto;padding:16px 16px 40px;display:flex}.swipe__col{flex-direction:column;flex:1;gap:12px;min-width:0;max-width:440px;display:flex}.swipe__top{flex-direction:column;gap:8px;padding:0 4px;display:flex}.swipe__meta{justify-content:space-between;align-items:baseline;display:flex}.swipe__count{color:var(--muted);font-size:13px}.swipe__count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.swipe__bar{gap:4px;display:flex}.swipe__bar div{background:var(--ink);border-radius:2px;flex:1;height:3px}.swipe__bar div.is-used{background:var(--line)}.deck{height:min(640px,100vh - 210px);min-height:460px;position:relative}.deck__under{background:var(--surface);border-radius:24px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.deck__under>div:first-child{background:var(--photo);flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.deck__under img,.deck__photo img{object-fit:contain;width:100%;height:100%}.deck__foot{background:var(--sand);flex-shrink:0;height:80px}.deck__card{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.deck__face{background:var(--surface);border-radius:24px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000f}.deck__photo{cursor:grab;background:var(--photo);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.deck__photo:active{cursor:grabbing}.deck__photo img{pointer-events:none}.deck__price{text-align:right;pointer-events:none;position:absolute;top:18px;right:22px}.deck__price .price__v{letter-spacing:-.4px;font-size:26px;font-weight:600;line-height:32px}.deck__price .price__n{font-size:12px}.deck__details{background:var(--surface);align-items:center;padding:0 16px 8px;display:flex}.deck__details button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:16px;display:flex}.deck__details button:hover{color:var(--ink)}.deck__details ion-icon{font-size:19px}.deck__bar{background:var(--sand);flex-shrink:0;align-items:center;gap:10px;height:80px;padding:0 12px;display:flex}.deck__undo{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:64px;height:80px;margin-left:28px;font-size:13px;font-weight:500;display:flex}.deck__undo:disabled{opacity:.3;cursor:default}.deck__undo ion-icon{font-size:30px}.deck__try{flex:1;justify-content:flex-end;align-items:center;height:80px;display:flex}.deck__try button{background:var(--ink);width:90%;min-height:54px;color:var(--on-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:16px;font-weight:500;display:flex}.deck__try button:hover{background:var(--ink-hover)}.stamp{pointer-events:none;letter-spacing:.8px;border-radius:10px;padding:7px 12px;font-size:16px;font-weight:700;position:absolute;top:70px}.stamp--like{color:#356b55;background:#eaf2ed;border:1px solid #356b55;left:24px}.stamp--pass{color:#9c2f3f;background:#f6eaec;border:1px solid #9c2f3f;right:24px}.stamp--cart{border:2px solid var(--gold);color:#fff;letter-spacing:.7px;background:#191919eb;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:800;display:flex;top:108px;left:24px}.stamp--cart span:first-child{background:#191919;border-radius:19px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.deck__price .price__v{color:#191919}.deck__price .price__n{color:#77746e}.swipe__hint{text-align:center;color:var(--faint);font-size:13px;line-height:18px}.paywall{background:var(--surface);border:.5px solid var(--line);border-radius:24px;flex-direction:column;padding:28px 24px;display:flex;position:absolute;inset:0;overflow:auto}.paywall__title{letter-spacing:-.7px;max-width:330px;font-size:29px;font-weight:500;line-height:35px}.paywall__text{max-width:340px;color:var(--muted);margin-top:10px;font-size:15px;line-height:22px}.liked-stack{margin-top:20px;display:flex}.liked-stack div{border:2px solid var(--surface);background:var(--photo);border-radius:28px;width:56px;height:56px;margin-right:-12px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.liked-stack img,.liked-grid img{object-fit:cover;width:100%;height:100%}.locks{border-top:.5px solid var(--line);flex-direction:column;gap:10px;margin-top:22px;padding-top:16px;display:flex}.locks__title{color:var(--faint);letter-spacing:1.4px;font-size:11px;font-weight:700}.lock-row{align-items:center;gap:10px;font-size:15px;display:flex}.lock-row ion-icon{color:var(--muted);font-size:16px}.paywall__stores{flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}.liked{flex-direction:column;flex-shrink:0;gap:14px;width:300px;padding-top:34px;display:flex}.liked__title{font-size:17px;font-weight:600}.liked__title span{color:var(--faint);font-weight:500}.liked-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.liked-grid button{aspect-ratio:1;border:.5px solid var(--line);background:var(--photo);cursor:pointer;border-radius:16px;padding:0;overflow:hidden}.keys{background:var(--soft);border-radius:16px;flex-direction:column;gap:8px;margin-top:8px;padding:16px;display:flex}.keys div{align-items:center;gap:8px;font-size:13px;display:flex}.keys kbd{background:var(--surface);border:.5px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 6px;font-family:inherit;font-size:12px;display:flex}@media (width<=819px){.liked{display:none}}.studio{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:20px;padding:20px 16px 40px;display:grid}.stage{background:var(--surface);border:.5px solid var(--line);aspect-ratio:1/.92;border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stage__top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:20px;right:20px}.stage__count{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.dots{gap:4px;display:flex}.dots div{background:var(--line);border-radius:4px;width:8px;height:8px}.dots div.is-on{background:var(--ink)}.stage svg{width:82%;max-width:520px;height:auto}.stage .ring3d{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.stage .ring3d:active{cursor:grabbing}.stage svg path{transition:stroke-width .4s}.change-pill{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;border-radius:999px;max-width:88%;padding:7px 14px;font-size:12.5px;font-weight:500;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)}.studio__side{flex-direction:column;gap:16px;min-width:0;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips span{border:.5px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px;font-size:13px}.chat{flex-direction:column;gap:12px;min-height:120px;padding:8px 10px 0;display:flex}.chat__user{text-align:right;max-width:86%;color:var(--muted);align-self:flex-end;font-size:13.5px;line-height:19px}.chat__luna{align-items:flex-start;gap:11px;display:flex}.chat__dot{flex-shrink:0;width:6px;height:6px;margin-top:9px;position:relative}.chat__dot span{background:var(--ink);border-radius:3px;position:absolute;inset:0}.chat__dot span.pulse{animation:1.6s ease-out infinite lunaPulse}.chat__text{letter-spacing:-.25px;text-wrap:pretty;flex:1;font-size:16.5px;line-height:24px}.chat__text.is-busy{color:var(--faint)}.studio-end{background:var(--surface);border:.5px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex}.studio-end__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-end__title{letter-spacing:-.5px;font-size:24px;font-weight:500;line-height:30px}.studio-end .price__v{letter-spacing:-.4px;font-size:26px;font-weight:600;line-height:32px}.studio-end .price__n{font-size:12px}.gets{border-top:.5px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;padding-top:12px;display:grid}.gets div{align-items:center;gap:8px;font-size:14px;display:flex}.gets ion-icon{color:var(--green);font-size:17px}.studio-end .stores .store{flex:1;min-width:180px}.sugg{flex-wrap:wrap;gap:8px;padding:0 4px;display:flex}.sugg button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:14px}.sugg button:hover{background:var(--soft)}.composer__hint{color:var(--muted);align-items:center;gap:6px;padding:0 8px 12px;font-size:13px;line-height:18px;display:flex}.composer__hint ion-icon{font-size:14px}.composer{align-items:center;gap:10px;display:flex}.composer__bar{border:.5px solid var(--line);background:var(--surface);border-radius:32px;flex:1;align-items:center;gap:8px;min-width:0;height:64px;padding:0 8px 0 12px;display:flex;box-shadow:0 3px 10px #0000000f}.composer__bar.is-locked{opacity:.7}.composer__bar input{min-width:0;height:64px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:17px}.icon-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn .lock{color:var(--muted);font-size:10px;position:absolute}.composer__add{width:34px;height:40px}.composer__add ion-icon:first-child{font-size:26px}.composer__add .lock{bottom:6px;right:-2px}.send{background:var(--ink);width:50px;height:50px;color:var(--on-ink);cursor:pointer;border:0;border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.send.is-dim{opacity:.35}.spinner{opacity:.8;border:2px solid;border-top-color:#0000;border-radius:9px;width:18px;height:18px;animation:.8s linear infinite lunaSpin}.tune{border:1px solid var(--line);background:var(--surface);border-radius:28px;flex-shrink:0;width:56px;height:56px;font-size:22px;box-shadow:0 3px 10px #0000000f}.tune .lock{bottom:12px;right:12px}.shop,.worn{padding:32px 20px 56px}.shop .label,.worn .label{margin-bottom:16px}.shop__title{font-size:clamp(38px,5vw,56px);line-height:1.05}.shop__text{max-width:460px;color:var(--muted);margin:10px 0 28px;font-size:15px;line-height:22px}.product{padding:16px 20px 56px}.back{cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-bottom:8px;padding:8px 0;font-size:15px;display:flex}.back ion-icon{font-size:22px}.product__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:32px;display:grid}.product__img{background:var(--photo);border:.5px solid var(--line);aspect-ratio:1;border-radius:24px;overflow:hidden}.product__img img{object-fit:contain;width:100%;height:100%}.product__info{flex-direction:column;gap:16px;padding-top:8px;display:flex}.product__sku{color:var(--faint);letter-spacing:2px;font-size:12px;font-weight:600}.product__title{font-size:clamp(36px,4vw,48px);line-height:1.05}.product__price .price__v{text-align:left;letter-spacing:-.4px;font-size:26px;font-weight:600;line-height:32px}.product__price .price__n{font-size:13px}.product__actions{flex-direction:column;gap:10px;max-width:420px;margin-top:8px;display:flex}.product__actions .btn{width:100%;padding:0 20px}.product__actions .grow{text-align:left;flex:1}.product__actions .lock{color:var(--muted);font-size:14px}.similar-title{letter-spacing:-.4px;margin:48px 0 18px;font-size:22px;font-weight:500}.footer{border-top:.5px solid var(--line)}.footer__inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:13px;display:flex}.footer__logo{font-family:var(--logo);letter-spacing:5px;color:var(--ink);font-size:15px}.footer__text{flex-direction:column;gap:4px;display:flex}.footer__tag{color:var(--faint);font-size:12px}a.footer__tag:hover{color:var(--ink);text-decoration:underline}.footer__link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.footer__link:hover{color:var(--ink);text-decoration:underline}.footer__legal{color:var(--faint);flex-direction:column;gap:8px;padding:0 20px 24px;font-size:12px;line-height:1.5;display:flex}.footer__links{flex-wrap:wrap;gap:6px 16px;display:flex}.footer__links a{color:var(--muted)}.footer__links a:hover,.footer__company a:hover{color:var(--ink);text-decoration:underline}.footer__company{margin:0}.footer__company a{color:inherit}.notfound{flex-direction:column;align-items:flex-start;gap:12px;padding:64px 20px 96px;display:flex}.consent{z-index:110;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));background:var(--surface);border:.5px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;box-shadow:0 12px 32px #00000029}.consent__text{color:var(--muted);margin:0;font-size:14px;line-height:20px}.consent__text a{color:var(--ink);text-decoration:underline}.consent__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent__btn{border:1px solid var(--ink);background:var(--surface);height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:22px;font-size:15px;font-weight:500}.consent__btn:hover{background:var(--soft)}.gate{z-index:100;background:#10100fc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gate__box{background:var(--surface);border-radius:24px;flex-direction:column;gap:14px;width:100%;max-width:440px;max-height:100%;padding:24px 24px 28px;display:flex;overflow-y:auto;box-shadow:0 18px 40px #00000040}.gate__head{justify-content:space-between;align-items:flex-start;display:flex}.gate__icon{background:var(--soft);border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.gate__close{background:var(--soft);cursor:pointer;border:0;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.gate__title{letter-spacing:-.5px;font-size:24px;font-weight:500;line-height:30px}.gate__text{color:var(--muted);font-size:15px;line-height:22px}.gate__items{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.gate__items ion-icon{font-size:15px}.gate__stores{flex-direction:column;gap:10px;margin-top:4px;display:flex}@media (width<=819px){.gate{align-items:flex-end;padding:0}.gate__box{padding-bottom:max(28px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.gate__box:before{content:"";background:var(--line);border-radius:3px;align-self:center;width:36px;height:5px;margin:-12px 0 2px}}.toast{z-index:120;background:var(--ink);color:var(--on-ink);white-space:nowrap;border-radius:16px;padding:12px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0003}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.worn .shop__text{margin-bottom:14px}.worn__pieces{color:var(--muted);letter-spacing:.3px;margin-bottom:36px;font-size:13px}.worn__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:0 0 40px;padding:0;list-style:none;display:grid}.worn__step{border:.5px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;gap:8px;padding:22px;display:flex}.worn__num{background:var(--ink);width:30px;height:30px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.worn__stitle{font-size:17px;font-weight:500}.worn__calc{border:.5px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;gap:16px;max-width:560px;margin-bottom:28px;padding:24px;display:flex}.worn__field{color:var(--muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.worn__field input{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px;font-size:18px}.worn__results{grid-template-columns:1fr 1fr;gap:16px;display:grid}.worn__value{margin-top:4px;font-size:26px;font-weight:500}.worn__note{font-size:13px;line-height:19px}.worn__facts{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;font-size:15px;list-style:none;display:flex}.worn__facts li{align-items:center;gap:10px;display:flex}.worn .btn{align-self:flex-start}.invite{flex-direction:column;gap:14px;display:flex}.invite__label{color:var(--muted);margin-bottom:-8px;font-size:13px;font-weight:600}.invite__input{border:1px solid var(--line);background:var(--surface);height:52px;color:var(--ink);font:inherit;border-radius:14px;outline:none;padding:0 16px;font-size:17px}.invite__input:focus{border-color:var(--ink)}.invite__input[aria-invalid=true]{border-color:var(--red)}.invite__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.invite__error{min-height:18px;color:var(--red);margin-top:-8px;font-size:13px}.invite__send{background:var(--ink);height:54px;color:var(--on-ink);font:inherit;cursor:pointer;border:0;border-radius:16px;font-size:16px;font-weight:600}.invite__send:hover{background:var(--ink-hover)}.invite__send:disabled{opacity:.6;cursor:default}.invite__note{color:var(--faint);text-align:center;font-size:12.5px}
