:root{--bg:#050506;--ink:#ece9e2;--dim:#9a978f;--line:rgba(236,233,226,.18);--moonlit:#cfcdc6;--moonlit-2:#e6e3da;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#050506;--ink:#ece9e2}}:root[data-theme=dark]{--bg:#050506;--ink:#ece9e2}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--ink);font-family:Jost,Helvetica Neue,Arial,sans-serif;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:6rem clamp(1.25rem,6vw,5rem) 4rem}.sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#000 center/cover no-repeat;transform-origin:38% 38%;animation:zoom 14s cubic-bezier(.16,.6,.25,1) both}@keyframes zoom{0%{transform:scale(1);opacity:0;filter:brightness(.4)}18%{opacity:1}to{transform:scale(1.08);opacity:1;filter:brightness(.78)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050506c7,#05050633 70%),linear-gradient(to top,rgba(5,5,6,.7),transparent 45%)}.nav{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:calc(1.6rem + env(safe-area-inset-top,0px)) clamp(1.25rem,4vw,3rem) 0;opacity:0;animation:rise 1.6s 2.8s ease-out forwards}.nav .mark{font-weight:400;letter-spacing:.32em;text-decoration:none;font-size:1.05rem}.nav a.link{font-size:.95rem;color:var(--dim);text-decoration:none;letter-spacing:.06em}.nav a.link:hover{color:var(--ink)}.copy{opacity:0;animation:rise 2.2s 2.4s ease-out forwards}.ar{font-family:Reem Kufi,Amiri,serif;font-size:clamp(1.4rem,2.6vw,2rem);color:var(--dim);margin:0 0 .2rem;letter-spacing:.05em}h1{margin:0;font-weight:200;font-size:clamp(3.6rem,10vw,8rem);line-height:.95;letter-spacing:.12em}.tag{margin:1.4rem 0 2.2rem;font-size:clamp(1.05rem,1.6vw,1.25rem);color:#c9c6bd;max-width:32ch}.btn{display:inline-block;padding:1rem 2.6rem;border:1px solid var(--ink);color:var(--ink);text-decoration:none;font-size:1rem;letter-spacing:.22em;font-weight:400;border-radius:999px;background:#0505064d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .35s,color .35s,box-shadow .35s}.btn:hover{background:var(--ink);color:#050506;box-shadow:0 0 40px #d8d4c873}.stage{position:relative;justify-self:center;width:min(100%,560px);aspect-ratio:1;display:grid;place-items:center;opacity:0;animation:rise 2.4s 2.6s ease-out forwards}.disc{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--moonlit-2),var(--moonlit) 55%,#a9a79f);box-shadow:0 0 120px #d8d4c840,inset -30px -40px 80px #0000002e}.stage img{position:relative;height:88%;width:auto;max-width:92%;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.45)) drop-shadow(0 0 26px rgba(216,212,200,.16));transition:opacity .45s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.stage img.swap{opacity:0;transform:scale(.97)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.product{max-width:72rem;margin:0 auto;padding:clamp(4rem,10vw,8rem) clamp(1.25rem,6vw,5rem);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.views{display:grid;gap:1rem}.big{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.big .disc{top:2%;right:2%;bottom:2%;left:2%}.big img{position:relative;height:90%;width:auto;max-width:90%;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(0,0,0,.4)) drop-shadow(0 0 26px rgba(216,212,200,.16));transition:opacity .35s}.thumbs{display:flex;gap:.75rem;justify-content:center}.thumb{width:4.6rem;height:4.6rem;padding:.35rem;background:#cfcdc6;border:1px solid transparent;border-radius:12px;cursor:pointer;display:grid;place-items:center;opacity:.6;transition:opacity .3s,border-color .3s}.thumb{overflow:hidden}.thumb img{width:100%;height:100%;object-fit:contain}.thumb:hover{opacity:.9}.thumb[aria-pressed=true]{opacity:1;border-color:var(--ink);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ink)}.viewname{text-align:center;color:var(--dim);font-size:.95rem;letter-spacing:.1em;margin:0}.info h2{font-weight:200;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:.05em;margin:0 0 .3rem;line-height:1.1}.info .ar2{font-family:Reem Kufi,serif;color:var(--dim);font-size:1.3rem;margin:0 0 1.4rem}.price{font-size:1.6rem;font-weight:300;margin:0 0 1.6rem}.info p{color:#c2bfb6;max-width:46ch;margin:0 0 1.2rem}.label{font-size:.95rem;color:var(--dim);margin:1.8rem 0 .7rem}.sizes{display:flex;gap:.6rem;flex-wrap:wrap}.size{min-width:3.2rem;padding:.65rem .9rem;background:none;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:.95rem;border-radius:999px;cursor:pointer;transition:border-color .3s,background .3s,color .3s}.size:hover{border-color:var(--ink)}.size[aria-pressed=true]{background:var(--ink);color:#050506;border-color:var(--ink)}.add{margin-top:2rem;width:100%;max-width:26rem;padding:1.05rem 2rem;background:var(--ink);color:#050506;border:1px solid var(--ink);border-radius:999px;font:inherit;font-weight:500;letter-spacing:.2em;font-size:1rem;cursor:pointer;transition:box-shadow .35s,background .35s}.add:hover{box-shadow:0 0 40px #d8d4c866}.add:disabled{opacity:.55;cursor:default;box-shadow:none}.msg{min-height:1.6rem;margin:.9rem 0 0;color:var(--dim);font-size:.95rem}.details{margin:2.4rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.details li{padding:.85rem 0;border-bottom:1px solid var(--line);color:#c2bfb6;display:flex;justify-content:space-between;gap:1rem}.details li span:first-child{color:var(--dim)}footer{border-top:1px solid var(--line);padding:2.5rem clamp(1.25rem,6vw,5rem);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;color:var(--dim);font-size:.95rem}.bag{position:fixed;right:clamp(1rem,3vw,2rem);bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:var(--ink);color:#050506;padding:.7rem 1.3rem;border-radius:999px;font-weight:500;font-size:.95rem;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s,transform .3s}.bag.on{opacity:1;transform:none}@media(max-width:820px){.hero{grid-template-columns:1fr;padding-top:6.5rem;text-align:center;justify-items:center}.tag{margin-left:auto;margin-right:auto}.stage{order:-1;width:min(84%,400px)}.product{grid-template-columns:1fr}.thumb{width:3.8rem;height:3.8rem}}@media(prefers-reduced-motion:reduce){.sky{animation:none;filter:brightness(.7)}.nav,.copy,.stage{animation:none;opacity:1}.stage img,.big img{transition:none}html{scroll-behavior:auto}}.sky.live{background-image:none!important}.sky video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%;opacity:0;scale:1.04;pointer-events:none;translate:calc(var(--px) * -10px) calc(var(--py) * -7px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,.thumb{touch-action:manipulation}@media(max-width:820px){.sky video{object-position:44% 50%}.hero:after{background:linear-gradient(to bottom,#05050659,#0505068c 45%,#050506d9)}.nav{padding-left:max(clamp(1.25rem,4vw,3rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1.25rem,4vw,3rem),env(safe-area-inset-right,0px))}}@media(max-height:520px)and (orientation:landscape){.hero{grid-template-columns:1fr 1fr;padding-top:4.5rem;text-align:left;justify-items:stretch}.stage{order:0;width:min(100%,62vh)}h1{font-size:clamp(2.6rem,9vh,4rem)}}.stage{animation:rise 1.8s 2.3s ease-out forwards;translate:calc(var(--px) * 12px) calc(var(--py) * 9px)}.disc{background-size:150% 150%;animation:moonlit 16s ease-in-out infinite,halo 8s ease-in-out infinite}.stage .disc{translate:calc(var(--px) * -7px) calc(var(--py) * -5px);animation:moonrise 3.6s 2.4s cubic-bezier(.2,.6,.2,1) backwards,moonlit 16s 6s ease-in-out infinite,halo 8s 6s ease-in-out infinite}.stage img{filter:blur(0) drop-shadow(0 26px 30px rgba(0,0,0,.45)) drop-shadow(0 0 26px rgba(216,212,200,.16));transition:opacity .6s ease,transform .9s cubic-bezier(.2,.7,.2,1),filter .6s ease;animation:emerge 3.2s 3.3s cubic-bezier(.2,.6,.2,1) backwards,float 10s 6.5s ease-in-out infinite}.stage img.swap{opacity:0;transform:scale(.95);filter:blur(5px) drop-shadow(0 26px 30px rgba(0,0,0,.45)) drop-shadow(0 0 26px rgba(216,212,200,.16))}.big img{filter:blur(0) drop-shadow(0 22px 26px rgba(0,0,0,.4)) drop-shadow(0 0 26px rgba(216,212,200,.16));transition:opacity .4s ease,transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease;animation:float 11s ease-in-out infinite}.big img.out{opacity:0;transform:scale(.96);filter:blur(4px) drop-shadow(0 22px 26px rgba(0,0,0,.4)) drop-shadow(0 0 26px rgba(216,212,200,.16))}.thumb{transition:opacity .3s,border-color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.thumb:hover{transform:translateY(-2px)}@keyframes moonrise{0%{opacity:0;transform:scale(.86);filter:brightness(.25)}to{opacity:1;transform:none;filter:none}}@keyframes emerge{0%{opacity:0;transform:translateY(18px) scale(.97);filter:blur(10px) drop-shadow(0 26px 30px rgba(0,0,0,.45)) drop-shadow(0 0 26px rgba(216,212,200,.16))}}@keyframes float{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -9px;rotate:.6deg}}@keyframes moonlit{0%,to{background-position:0% 0%}50%{background-position:40% 35%}}@keyframes halo{0%,to{box-shadow:0 0 110px #d8d4c838,inset -30px -40px 80px #0000002e}50%{box-shadow:0 0 150px #d8d4c85c,inset -30px -40px 80px #0000002e}}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.3s ease,transform 1.3s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}.js .big.reveal{filter:brightness(.35);transition:opacity 1.6s ease,transform 1.6s cubic-bezier(.2,.7,.2,1),filter 2.2s ease}.js .big.reveal.in{filter:none}.js .thumbs.reveal{transition-delay:.35s}.js .info.reveal{transition-delay:.15s}@media(prefers-reduced-motion:reduce){.nav,.copy,.stage{animation:none!important;opacity:1}.stage,.stage .disc,.disc,.stage img,.big img{animation:none!important;translate:none!important}.stage img.swap,.big img.out{transform:none}.js .reveal,.js .big.reveal{opacity:1;transform:none;filter:none;transition:none}.thumb:hover{transform:none}}.nav{z-index:3}.nav .links{display:flex;gap:1.6rem;list-style:none;margin:0;padding:0}body:not(.template-index):not(.template-password) .nav{position:relative;opacity:1;animation:none;padding-bottom:1.6rem}.hero{--px:0;--py:0}main{display:block}.wrap{max-width:72rem;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1.25rem,6vw,5rem)}.ph{font-weight:200;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:.05em;margin:0 0 2rem;line-height:1.1}.center{text-align:center}.rte{color:#c2bfb6;max-width:60ch}.rte p{margin:0 0 1.2rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:2rem}.card{display:block;text-decoration:none}.card img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#0b0b0c;transition:border-color .3s}.card:hover img{border-color:var(--ink)}.card-title{display:block;margin-top:.8rem}.card-price{display:block;color:var(--dim)}.pager{display:flex;gap:1.2rem;justify-content:center;align-items:center;margin-top:3rem;color:var(--dim)}.pager a{text-decoration:none;font-size:1.4rem}.info select{padding:.7rem 1rem;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:999px;font:inherit;margin-top:.4rem}.add{text-decoration:none;text-align:center}.row{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.row img{width:5rem;height:5rem;object-fit:contain;border-radius:8px}.row input{width:4rem;padding:.4rem;background:none;color:var(--ink);border:1px solid var(--line);border-radius:8px;font:inherit}.qform{display:flex;gap:.6rem;margin:0 0 2rem}.qform input{flex:1;max-width:24rem;padding:.8rem 1.2rem;background:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;font:inherit}.pw{max-width:24rem;margin:0 auto;padding:2rem 1.25rem 4rem;opacity:.7}.pw form{display:flex;gap:.6rem}.pw input{flex:1;padding:.8rem 1.2rem;background:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;font:inherit}.pw button{padding:.8rem 1.2rem;background:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;font:inherit;cursor:pointer}.pw .errors{color:var(--dim);font-size:.95rem}@media(max-width:820px){.row{grid-template-columns:4rem 1fr auto}}.template-password .nav{display:none}.hero.teaser{grid-template-columns:1fr;justify-items:center;align-content:center;align-items:center;text-align:center;gap:clamp(1.6rem,4vh,2.6rem);padding:3rem 1.25rem calc(3rem + env(safe-area-inset-bottom,0px))}.hero.teaser:after{background:radial-gradient(ellipse at 50% 46%,#0505061a,#0505069e 75%),linear-gradient(to top,rgba(5,5,6,.65),transparent 45%)}.logo-wrap{margin:0;font-size:0;line-height:0;translate:calc(var(--px) * 10px) calc(var(--py) * 7px)}.logo{display:block;width:min(64vw,320px);height:auto;max-height:46svh;object-fit:contain;filter:drop-shadow(0 0 28px rgba(216,212,200,.28));animation:emerge 3.4s .8s cubic-bezier(.2,.6,.2,1) backwards,glow 9s 4.4s ease-in-out infinite}@keyframes glow{0%,to{filter:drop-shadow(0 0 22px rgba(216,212,200,.18))}50%{filter:drop-shadow(0 0 46px rgba(216,212,200,.42))}}.signup{position:relative;display:flex;gap:.6rem;width:min(100%,24rem);opacity:0;animation:rise 2.2s 2.8s ease-out forwards}.signup input[type=email]{flex:1;min-width:0;padding:.95rem 1.4rem;background:#05050673;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink);border:1px solid var(--line);border-radius:999px;font:inherit;font-size:1rem;letter-spacing:.04em;text-align:center;transition:border-color .3s,box-shadow .3s}.signup input[type=email]::placeholder{color:var(--dim)}.signup input[type=email]:focus{outline:none;border-color:var(--ink);box-shadow:0 0 36px #d8d4c840}.signup button{width:3.4rem;flex:none;background:var(--ink);color:#050506;border:1px solid var(--ink);border-radius:999px;font:inherit;font-size:1.2rem;cursor:pointer;transition:box-shadow .35s}.signup button:hover{box-shadow:0 0 36px #d8d4c866}.signup .ok,.signup .err{position:absolute;left:0;right:0;top:calc(100% + .8rem);margin:0;color:var(--dim);font-size:1rem}.signup .ok{color:var(--ink);font-size:1.3rem}@media(prefers-reduced-motion:reduce){.logo,.signup{animation:none!important;opacity:1}}.stage:before,.big:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;background:radial-gradient(closest-side,rgba(226,223,214,.34),rgba(226,223,214,.1) 55%,transparent 74%);pointer-events:none}.big:before{top:-6%;right:-6%;bottom:-6%;left:-6%}.hero .btn{margin-top:.2rem}.info .btn{margin-top:2rem}.notify{padding:clamp(4rem,10vw,8rem) clamp(1.25rem,6vw,5rem);border-top:1px solid var(--line);text-align:center}.notify-in{max-width:34rem;margin:0 auto;display:grid;justify-items:center;gap:1rem}.notify h2{font-weight:200;font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:.05em;margin:0;line-height:1.1}.notify p{margin:0;color:#c2bfb6;max-width:40ch}.notify .signup{opacity:1;animation:none;width:min(100%,28rem);margin-top:1.2rem}.notify .signup input[type=email]{text-align:left}.notify .signup button{width:auto;padding:0 1.6rem;font-size:1rem;font-weight:500;letter-spacing:.06em}.notify .signup .ok{font-size:1.05rem}.hero .ar{text-align:left}@media(max-width:820px){.hero .ar{text-align:center}}.thumb{background:#242427}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orbit{to{--a:360deg}}.hero .signup{gap:.35rem;padding:.3rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(#09090a,#09090a) padding-box,conic-gradient(from var(--a),rgba(236,233,226,.16) 0 62%,rgba(236,233,226,.95) 82%,rgba(236,233,226,.16)) border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rise 2.2s 2.8s ease-out forwards,orbit 7s 5s linear infinite}.hero .signup input[type=email]{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;padding:.8rem 1.2rem;box-shadow:none}.hero .signup input[type=email]:focus{box-shadow:none}.hero .signup button{width:auto;padding:0 1.5rem;font-size:1rem;font-weight:500;letter-spacing:.06em}@media(max-width:820px){.hero .signup{margin-inline:auto}.hero .signup input[type=email]{text-align:center}}.hero .signup{margin-top:2.4rem}.info{align-self:center}.product.solo{grid-template-columns:minmax(0,34rem);justify-content:center}.hero .mark-img{display:block;height:clamp(4.2rem,7.5vw,6.2rem);width:auto;margin:0 0 1.2rem;filter:drop-shadow(0 0 18px rgba(236,233,226,.2))}@media(max-width:820px){.hero .mark-img{margin-inline:auto}}@media(min-width:821px){.template-password .pw{position:fixed;left:auto;margin:0;right:1.5rem;bottom:1.25rem;width:min(16rem,calc(100% - 3rem));padding:0;z-index:5;opacity:.5;transition:opacity .3s}.template-password .pw:hover,.template-password .pw:focus-within{opacity:1}}.pw input{min-width:0}.product.solo{grid-template-columns:1fr;max-width:84rem;justify-content:stretch}.angles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.25rem,1.6vw,1.5rem);align-items:end}.angle{position:relative;margin:0;display:grid;place-items:center}.angle:before{content:"";position:absolute;top:-4%;right:-8%;bottom:-4%;left:-8%;border-radius:50%;background:radial-gradient(closest-side,rgba(226,223,214,.26),rgba(226,223,214,.07) 58%,transparent 76%);pointer-events:none}.angle img{position:relative;width:100%;height:auto;display:block}.js .angle.reveal{filter:brightness(.35);transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.2,.7,.2,1),filter 2s ease;transition-delay:calc(var(--i) * .18s)}.js .angle.reveal.in{filter:none}@media(max-width:820px){.angles{grid-template-columns:repeat(2,1fr);gap:1.25rem .5rem}}@media(prefers-reduced-motion:reduce){.js .angle.reveal{filter:none;transition:none}}.angles{grid-template-columns:repeat(4,auto);justify-content:center;gap:clamp(.75rem,3.2vw,3.5rem)}.angle img{width:auto;height:clamp(15rem,31vw,29rem)}@media(max-width:820px){.angles{grid-template-columns:repeat(2,auto);gap:1.5rem 1rem}.angle img{height:clamp(10rem,52vw,19rem)}}.angle{width:max-content;justify-self:center}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
