:root{--bg:#0a0a0a;--bg2:#121212;--fg:#f2f0eb;--mute:#8d8a83;--line:#232323;--disp:"Michroma",sans-serif;--body:"Inter",system-ui,sans-serif;--pad:clamp(16px,4vw,48px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.pn{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:14px;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.pn a{color:inherit;text-decoration:none}.pn img{max-width:100%;display:block}.pn button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.pn-disp{font-family:var(--disp);text-transform:uppercase;letter-spacing:.32em;font-weight:400}.pn-eyebrow{font-family:var(--disp);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--mute)}.pn-wrap{padding:0 var(--pad)}.pn-skip{position:absolute;left:-999px}.pn-skip:focus{left:8px;top:8px;background:var(--fg);color:var(--bg);padding:8px;z-index:999}.pn-ann{background:var(--fg);color:var(--bg);text-align:center;font-family:var(--disp);font-size:9px;letter-spacing:.35em;padding:9px 12px;text-transform:uppercase}.pn-head{position:sticky;top:0;z-index:50;background:#0a0a0adb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.pn-head__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 var(--pad)}.pn-nav{display:flex;gap:28px;font-family:var(--disp);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase}.pn-nav a{opacity:.75;transition:opacity .2s}.pn-nav a:hover{opacity:1}.pn-logo{display:flex;align-items:center;gap:12px;font-family:var(--disp);font-size:15px;letter-spacing:.42em;padding-left:.42em}.pn-logo svg{width:22px;height:22px}.pn-head__r{display:flex;justify-content:flex-end;gap:22px;font-family:var(--disp);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase}.pn-burger,.pn-mnav{display:none}@media(max-width:860px){.pn-nav{display:none}.pn-burger{display:block;font-family:var(--disp);font-size:9.5px;letter-spacing:.3em}.pn-logo{font-size:12px;letter-spacing:.34em}.pn-logo svg{width:18px;height:18px}.pn-head__r .pn-hide-m{display:none}.pn-mnav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:80;padding:90px var(--pad) 40px;display:flex;flex-direction:column;gap:26px;transform:translate(-100%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.pn-mnav.is-open{transform:none}.pn-mnav a{font-family:var(--disp);font-size:18px;letter-spacing:.25em;text-transform:uppercase}.pn-mnav__x{position:absolute;top:22px;right:var(--pad);font-family:var(--disp);font-size:10px;letter-spacing:.3em}}.pn-hero{position:relative;min-height:calc(100svh - 96px);display:flex;align-items:flex-end;overflow:hidden;background:#000}.pn-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.pn-hero__media img,.pn-hero__media video{width:100%;height:100%;object-fit:cover;opacity:.78}.pn-hero__media .pn-ph{width:100%;height:100%}.pn-hero__orb{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:min(46vw,380px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 68% 40%,rgba(242,240,235,.55),rgba(242,240,235,.08) 38%,transparent 62%);box-shadow:inset 0 0 0 1.5px #f2f0ebd9}.pn-hero__in{position:relative;width:100%;padding:0 var(--pad) clamp(40px,8vh,80px);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.pn-hero h1{margin:0;font-family:var(--disp);font-weight:400;font-size:clamp(22px,4.2vw,56px);letter-spacing:.3em;line-height:1.25}.pn-hero p{margin:14px 0 0;color:var(--mute);max-width:420px}.pn-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:52px;padding:0 34px;border:1px solid var(--fg);font-family:var(--disp);font-size:10px;letter-spacing:.32em;text-transform:uppercase;transition:background .25s,color .25s}.pn-btn:hover,.pn-btn--solid{background:var(--fg);color:var(--bg)}.pn-btn--solid:hover{background:transparent;color:var(--fg)}.pn-btn--full{width:100%}.pn-btn[disabled]{opacity:.35;pointer-events:none}.pn-cd{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(48px,9vw,110px) var(--pad);text-align:center}.pn-cd__t{display:flex;justify-content:center;gap:clamp(18px,5vw,64px);margin:26px 0 30px}.pn-cd__u b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(30px,6vw,72px);letter-spacing:.08em;font-variant-numeric:tabular-nums}.pn-cd__u span{font-family:var(--disp);font-size:9px;letter-spacing:.35em;color:var(--mute)}.pn-sec{padding:clamp(56px,9vw,120px) 0}.pn-sec__h{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:34px;padding:0 var(--pad)}.pn-sec__h h2{margin:6px 0 0;font-family:var(--disp);font-weight:400;font-size:clamp(16px,2.2vw,26px);letter-spacing:.3em}.pn-link{font-family:var(--disp);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid var(--mute);padding-bottom:4px}.pn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:0 var(--pad)}@media(max-width:860px){.pn-grid{grid-template-columns:repeat(2,1fr)}}.pn-card{position:relative;display:block;background:var(--bg2)}.pn-card__m{position:relative;aspect-ratio:4/5;overflow:hidden;background:#111}.pn-card__m img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform 1.2s cubic-bezier(.2,.7,.2,1)}.pn-card__m img+img{opacity:0}.pn-card:hover .pn-card__m img+img{opacity:1}.pn-card:hover .pn-card__m img:only-child{transform:scale(1.04)}.pn-card__m .pn-ph{width:100%;height:100%;fill:#2a2a2a}.pn-card__i{display:flex;justify-content:space-between;gap:10px;padding:16px 14px 20px;font-family:var(--disp);font-size:10px;letter-spacing:.28em;text-transform:uppercase}.pn-card__i span:last-child{color:var(--mute);letter-spacing:.12em;white-space:nowrap}.pn-badge{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--disp);font-size:8.5px;letter-spacing:.3em;text-transform:uppercase;padding:6px 9px;background:#0a0a0abf;border:1px solid var(--line)}.pn-card.is-out .pn-card__m img{filter:grayscale(1) brightness(.55)}.pn-man{padding:clamp(80px,14vw,180px) var(--pad);text-align:center}.pn-man p{max-width:760px;margin:0 auto;font-family:var(--disp);font-size:clamp(14px,2vw,22px);letter-spacing:.2em;line-height:1.9;text-transform:uppercase}.pn-man small{display:block;margin-top:28px;color:var(--mute);font-family:var(--body);letter-spacing:.05em;text-transform:none;font-size:13px}.pn-trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pn-trust div{padding:26px 18px;text-align:center;font-family:var(--disp);font-size:9px;letter-spacing:.3em;text-transform:uppercase;border-right:1px solid var(--line)}.pn-trust div:last-child{border-right:0}@media(max-width:860px){.pn-trust{grid-template-columns:repeat(2,1fr)}.pn-trust div:nth-child(2){border-right:0}.pn-trust div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.pn-wl{padding:clamp(64px,10vw,130px) var(--pad);text-align:center;background:var(--bg2)}.pn-wl h2{margin:10px 0 14px;font-family:var(--disp);font-weight:400;font-size:clamp(18px,2.6vw,30px);letter-spacing:.3em}.pn-wl p{color:var(--mute);margin:0 auto 30px;max-width:460px}.pn-field{display:flex;max-width:480px;margin:0 auto;border:1px solid var(--fg)}.pn-field input{flex:1;min-width:0;background:transparent;border:0;color:var(--fg);padding:0 18px;height:52px;font:inherit;outline:none}.pn-field input::placeholder{color:var(--mute)}.pn-field .pn-btn{border:0;border-left:1px solid var(--fg)}.pn-msg{margin-top:16px;font-family:var(--disp);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase}.pn-pdp{display:grid;grid-template-columns:1.25fr 1fr;gap:0;border-bottom:1px solid var(--line)}@media(max-width:960px){.pn-pdp{grid-template-columns:1fr}}.pn-gal{display:grid;grid-template-columns:1fr 1fr;gap:2px}.pn-gal__i{aspect-ratio:4/5;background:#111;overflow:hidden}.pn-gal__i:first-child{grid-column:1/-1}.pn-gal__i img{width:100%;height:100%;object-fit:cover}.pn-gal__i .pn-ph{width:100%;height:100%;fill:#2a2a2a}@media(max-width:960px){.pn-gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}.pn-gal::-webkit-scrollbar{display:none}.pn-gal__i{flex:0 0 100%;scroll-snap-align:start}}.pn-gal__count{display:none}@media(max-width:960px){.pn-gal__wrap{position:relative}.pn-gal__count{display:block;position:absolute;bottom:14px;right:14px;font-family:var(--disp);font-size:9px;letter-spacing:.3em;background:#0a0a0ab3;padding:6px 10px}}.pn-info{padding:clamp(28px,4vw,56px) var(--pad)}@media(min-width:961px){.pn-info__in{position:sticky;top:96px}}.pn-info h1{margin:10px 0 8px;font-family:var(--disp);font-weight:400;font-size:clamp(20px,2.4vw,30px);letter-spacing:.3em}.pn-tag{color:var(--mute);font-style:italic;margin:0 0 22px}.pn-price{font-family:var(--disp);font-size:14px;letter-spacing:.15em}.pn-taxline{color:var(--mute);font-size:12px;margin:6px 0 26px}.pn-ed{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);padding:14px 16px;margin-bottom:26px;font-family:var(--disp);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase}.pn-ed b{font-weight:400;color:var(--fg)}.pn-ed__bar{height:2px;background:var(--line);margin-top:-27px;margin-bottom:26px;position:relative}.pn-ed__bar i{position:absolute;left:0;top:0;bottom:0;background:var(--fg)}.pn-sizes__h{display:flex;justify-content:space-between;margin-bottom:12px;font-family:var(--disp);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase}.pn-sizes__h button{border-bottom:1px solid var(--mute);padding-bottom:3px;font-family:var(--disp);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase}.pn-sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:22px}.pn-sizes input{position:absolute;opacity:0;pointer-events:none}.pn-sizes label{display:flex;align-items:center;justify-content:center;height:48px;border:1px solid var(--line);font-family:var(--disp);font-size:10px;letter-spacing:.2em;cursor:pointer;transition:border-color .2s,background .2s}.pn-sizes label:hover{border-color:var(--mute)}.pn-sizes input:checked+label{border-color:var(--fg);background:var(--fg);color:var(--bg)}.pn-sizes input:disabled+label{opacity:.3;text-decoration:line-through;cursor:not-allowed}.pn-ctas{display:grid;gap:8px}.pn-assure{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0 8px}.pn-assure div{border:1px solid var(--line);padding:12px 6px;text-align:center;font-family:var(--disp);font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}.pn-acc{border-top:1px solid var(--line);margin-top:22px}.pn-acc details{border-bottom:1px solid var(--line)}.pn-acc summary{list-style:none;display:flex;justify-content:space-between;padding:18px 0;cursor:pointer;font-family:var(--disp);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.pn-acc summary::-webkit-details-marker{display:none}.pn-acc summary:after{content:"+";font-family:var(--body)}.pn-acc details[open] summary:after{content:"\2212"}.pn-acc__b{padding:0 0 20px;color:#c9c6bf}.pn-acc__b ul{padding-left:18px;margin:0}.pn-satc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;gap:12px;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));background:#0a0a0af0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .35s}.pn-satc.is-on{transform:none}.pn-satc__t{flex:1;min-width:0;font-family:var(--disp);font-size:9.5px;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-satc .pn-btn{height:46px;padding:0 22px}@media(max-width:960px){.pn-satc{display:flex}}.pn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:center;justify-content:center;background:#000000b8;padding:20px}.pn-modal.is-open{display:flex}.pn-modal__b{background:var(--bg);border:1px solid var(--line);max-width:640px;width:100%;max-height:85vh;overflow:auto;padding:30px}.pn-modal__h{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pn-modal table{width:100%;border-collapse:collapse;font-size:12px}.pn-modal td,.pn-modal th{border-bottom:1px solid var(--line);padding:10px 6px;text-align:center}.pn-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s}.pn-ov.is-open{opacity:1;pointer-events:auto}.pn-dr{position:fixed;top:0;right:0;bottom:0;z-index:75;width:min(440px,100%);background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.pn-dr.is-open{transform:none}.pn-dr__h{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);font-family:var(--disp);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.pn-dr__b{flex:1;overflow:auto;padding:8px 24px}.pn-li{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.pn-li__m{aspect-ratio:4/5;background:#111;overflow:hidden}.pn-li__m img{width:100%;height:100%;object-fit:cover}.pn-li__t{font-family:var(--disp);font-size:10px;letter-spacing:.25em;text-transform:uppercase}.pn-li__v{color:var(--mute);font-size:12px;margin:4px 0 10px}.pn-qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.pn-qty button{width:32px;height:32px}.pn-qty span{min-width:28px;text-align:center;font-size:12px}.pn-li__rm{margin-left:14px;font-size:11px;color:var(--mute);text-decoration:underline}.pn-dr__f{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.pn-dr__tot{display:flex;justify-content:space-between;font-family:var(--disp);font-size:11px;letter-spacing:.25em;margin-bottom:6px}.pn-dr__note{color:var(--mute);font-size:11.5px;margin:0 0 16px}.pn-empty{text-align:center;padding:60px 0;color:var(--mute)}.pn-colh{padding:clamp(48px,7vw,90px) var(--pad) 34px;text-align:center}.pn-colh h1{margin:10px 0 12px;font-family:var(--disp);font-weight:400;font-size:clamp(20px,3vw,36px);letter-spacing:.3em}.pn-colh .rte{color:var(--mute);max-width:520px;margin:0 auto}.pn-pag{display:flex;justify-content:center;gap:18px;padding:40px 0;font-family:var(--disp);font-size:10px;letter-spacing:.3em}.pn-page{max-width:760px;margin:0 auto;padding:clamp(48px,7vw,100px) var(--pad)}.pn-page h1{font-family:var(--disp);font-weight:400;font-size:clamp(18px,2.6vw,30px);letter-spacing:.3em;text-align:center;margin:0 0 36px}.pn-page .rte{color:#c9c6bf}.pn-page .rte a{text-decoration:underline}.pn-foot{border-top:1px solid var(--line);padding:64px var(--pad) 28px}.pn-foot__g{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media(max-width:860px){.pn-foot__g{grid-template-columns:1fr 1fr}.pn-foot__brand{grid-column:1/-1}}.pn-foot h4{margin:0 0 16px;font-family:var(--disp);font-weight:400;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--mute)}.pn-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13px}.pn-foot ul a{opacity:.8}.pn-foot ul a:hover{opacity:1}.pn-foot__brand p{color:var(--mute);max-width:300px;margin:18px 0 0}.pn-foot__b{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:56px;padding-top:22px;border-top:1px solid var(--line);color:var(--mute);font-size:11px;letter-spacing:.05em}.pn-big{font-family:var(--disp);font-size:clamp(28px,11vw,170px);letter-spacing:.18em;text-align:center;line-height:1;margin:60px 0 0;opacity:.07;white-space:nowrap;overflow:hidden}.pn-pw{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px var(--pad);gap:8px}.pn-pw .pn-logo{flex-direction:column;gap:22px;font-size:clamp(16px,2.6vw,26px);margin-bottom:30px}.pn-pw .pn-logo svg{width:64px;height:64px}.pn-pw__own{position:fixed;bottom:18px;right:18px;font-family:var(--disp);font-size:9px;letter-spacing:.3em;color:var(--mute)}.pn-fade{opacity:0;transform:translateY(14px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.pn-fade.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pn-fade{opacity:1;transform:none}*{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/penumbra.css.map */
