*{margin:0;padding:0;box-sizing:border-box}:root{--font-display: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--font-ui: "Outfit", system-ui, -apple-system, sans-serif}html,body{width:100%;height:100%;overflow:hidden;background:#020208}html:not(.static-shell-page-open),html:not(.static-shell-page-open) body{overscroll-behavior:none}html.iris-static-shell-route #loader{display:none!important;visibility:hidden;pointer-events:none}html.iris-static-shell-route .scene-layer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.static-shell-page-open,html.static-shell-page-open body{overflow:auto;height:auto;min-height:100%}#app{width:100%;height:100%;overflow:hidden;background:#020208;position:relative}.scene-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}#loader~.global-mute-btn{visibility:hidden;pointer-events:none}html.iris-static-shell-route .global-mute-btn,html.static-shell-page-open .global-mute-btn{display:none!important;visibility:hidden!important;pointer-events:none!important}.global-mute-btn{position:fixed;top:max(.65rem,env(safe-area-inset-top));left:max(.65rem,env(safe-area-inset-left));z-index:20001;padding:.3rem .55rem;font-family:var(--font-ui);font-size:.625rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#d2daebc7;background:#06080e8c;border:1px solid rgba(255,255,255,.14);border-radius:999px;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:color .2s ease,border-color .2s ease,background .2s ease}.global-mute-btn:hover{color:#fffffff2;border-color:#ffffff42;background:#0e1018c7}.global-mute-btn[aria-pressed=true]{color:#aab6cd8c}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;overflow:hidden;background:#0a0a0a;opacity:1;cursor:default;pointer-events:auto}.bg-music{position:fixed;right:0;bottom:0;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none;z-index:-1}.loader--exit{pointer-events:none;animation:loader-root-fade 2.08s ease-out forwards}.loader__bg{position:absolute;top:0;right:0;bottom:0;left:0}.loader__img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.loader__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}.loader--exit .loader__img{animation:loader-glitch-clip .58s steps(2,end) 1,loader-img-dissolve 1.65s cubic-bezier(.45,0,.2,1) .2s forwards}.loader--exit .loader__img-wrap{-webkit-mask-image:radial-gradient(circle at 50% 50%,#fff .75px,transparent 1.05px);-webkit-mask-size:3px 3px;-webkit-mask-repeat:repeat;mask-image:radial-gradient(circle at 50% 50%,#fff .75px,transparent 1.05px);mask-size:3px 3px;mask-repeat:repeat;animation:loader-halftone-dissolve 1.58s cubic-bezier(.55,.05,.7,.25) .32s forwards}.loader--exit .loader__footer{animation:loader-footer-dissolve .66s ease-out forwards}@keyframes loader-glitch-clip{0%,to{clip-path:inset(0)}18%{clip-path:inset(12% 0 62% 0)}36%{clip-path:inset(48% 0 18% 0)}54%{clip-path:inset(0 18% 0 22%)}72%{clip-path:inset(28% 12% 35% 8%)}}@keyframes loader-img-dissolve{0%{filter:blur(0) brightness(1);transform:scale(1)}to{filter:blur(22px) brightness(1.12) contrast(1.08);transform:scale(1.06)}}@keyframes loader-halftone-dissolve{0%{-webkit-mask-size:3px 3px;mask-size:3px 3px;opacity:1}55%{opacity:1}to{-webkit-mask-size:42px 42px;mask-size:42px 42px;opacity:0}}@keyframes loader-footer-dissolve{to{opacity:0;transform:translateY(14px);filter:blur(12px)}}@keyframes loader-root-fade{0%,55%{background-color:#0a0a0a;opacity:1}to{background-color:transparent;opacity:0}}.loader__footer{position:absolute;left:0;right:0;bottom:clamp(1.25rem,6vh,3.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:0 1.25rem;pointer-events:none}.loader__cta{position:relative;margin:0;max-width:min(38rem,94vw);font-family:var(--font-ui);font-size:clamp(.65rem,1.75vw,.78rem);font-weight:300;text-align:center;color:#ffffffeb;text-shadow:0 0 24px rgba(0,0,0,.95),0 2px 12px rgba(0,0,0,.9);pointer-events:none;-webkit-user-select:none;user-select:none}.loader__cta-text{display:flex;flex-direction:column;align-items:center;gap:.35rem;animation:loader-cta-breathe 2.6s ease-in-out infinite}.loader__cta-kicker{text-transform:uppercase;letter-spacing:.22em;font-weight:300;font-size:.92em}.loader__cta-title{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:clamp(1rem,2.8vw,1.35rem);letter-spacing:.14em;text-transform:none;line-height:1.2}.loader__cta:after{content:"";display:block;margin:.65rem auto 0;height:1px;width:min(20rem,85vw);background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 20%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.15) 80%,transparent);transform-origin:center;animation:loader-cta-line 2.6s ease-in-out infinite}@keyframes loader-cta-breathe{0%,to{opacity:.45;text-shadow:0 0 20px rgba(0,0,0,.95),0 0 28px rgba(255,255,255,.04)}50%{opacity:1;text-shadow:0 0 24px rgba(0,0,0,.95),0 0 36px rgba(200,230,255,.12)}}@keyframes loader-cta-line{0%,to{opacity:.25;transform:scaleX(.35)}50%{opacity:.85;transform:scaleX(1)}}@keyframes loader-headphones-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.loader__btn{display:none;pointer-events:auto;flex-direction:column;align-items:center;justify-content:center;min-width:min(14rem,88vw);max-width:min(22rem,92vw);padding:.9rem 1.35rem;font-family:var(--font-ui);font-size:clamp(.7rem,2.8vw,.8125rem);font-weight:400;letter-spacing:.1em;text-transform:none;font-style:normal;color:#afb6c8e0;background:#08080e73;border:1px solid rgba(255,255,255,.35);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;text-shadow:0 1px 8px rgba(0,0,0,.6);box-shadow:0 0 0 1px #ffffff0f inset,0 8px 32px #00000059;transition:color .2s ease,background .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease}.loader__btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff80}.loader__btn:active{transform:scale(.98)}.loader__btn-label{display:block;text-align:center}.loader__headphones-hint{margin:calc(-1rem + .66rem) 0 0;max-width:min(34rem,92vw);font-family:var(--font-ui);font-size:clamp(.47rem,1.28vw,.56rem);font-weight:200;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.4;background:linear-gradient(100deg,#ffffff42,#f0f5ff61 18%,#ffffff75,#f8f2ff66 46%,#ebf2ff61 58%,#ffffff57 72%,#ffffff42);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 1px 10px rgba(0,0,0,.75);animation:loader-headphones-shimmer 6.2s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.social-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.42rem;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;pointer-events:auto}.social-nav--loader{order:-1;margin-bottom:.1rem}.social-nav__link{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;color:#ffffffeb;background:#0006;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000059;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.social-nav__link:visited{color:#ffffffeb}.social-nav__link:hover,.social-nav__link:focus-visible{background:#ffffff38;border-color:#fffffff2;color:#fff}.social-nav__link:visited:hover,.social-nav__link:visited:focus-visible{color:#fff}.social-nav__link:focus-visible{outline:1px solid rgba(255,255,255,.55);outline-offset:3px}.social-nav__link:active{transform:scale(.94)}.social-nav__icon{width:.9rem;height:.9rem;flex-shrink:0;display:block}@media(max-width:768px){.loader{pointer-events:none}.loader__footer{pointer-events:auto}.loader__cta{display:none}.loader__btn{display:inline-flex;text-transform:uppercase;letter-spacing:.2em;font-weight:300;font-size:clamp(.62rem,2.4vw,.72rem)}.loader__btn-label{animation:loader-cta-breathe 2.6s ease-in-out infinite}.loader__btn:after{content:"";display:block;margin-top:.55rem;height:1px;width:min(16rem,82vw);background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 20%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.15) 80%,transparent);transform-origin:center;animation:loader-cta-line 2.6s ease-in-out infinite}.social-nav__link{width:2.55rem;height:2.55rem}.social-nav__icon{width:.98rem;height:.98rem}}@media(prefers-reduced-motion:reduce){.loader__cta-text,.loader__cta:after{animation:none}.loader__cta-text{opacity:.92}.loader__cta:after{opacity:.5;transform:scaleX(1)}.loader__btn-label{animation:none;opacity:.92}.loader__headphones-hint{animation:none;background:none;-webkit-background-clip:unset;background-clip:unset;color:#fff6;-webkit-text-fill-color:unset}.loader--exit{animation:none;opacity:0;transition:opacity .35s ease-out;background-color:transparent!important}.loader--exit .loader__img{animation:none!important;filter:blur(6px);opacity:0;clip-path:none!important}.loader--exit .loader__img-wrap{animation:none!important;-webkit-mask:none!important;mask:none!important;opacity:0}.loader--exit .loader__footer{animation:none!important;opacity:0;filter:none;transform:none}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.loader__btn:after{animation:none;opacity:.5;transform:scaleX(1)}}#c{display:block;width:100%;height:100%;touch-action:none;-webkit-tap-highlight-color:transparent}.overlay{position:fixed;left:2.5rem;bottom:2.5rem;pointer-events:none;color:#f0f5ff8c;max-width:24rem}.overlay .label{font-family:var(--font-ui);font-size:.625rem;font-weight:300;letter-spacing:.42em;text-transform:uppercase;margin-bottom:.5rem;color:#bac6dc73}.overlay h1{font-family:var(--font-display);font-size:clamp(2rem,4.2vw,2.875rem);font-weight:300;font-style:normal;letter-spacing:.26em;line-height:1.05;text-indent:.26em;color:#fffffff0;margin-bottom:0;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.site-footer{display:none}@media(min-width:769px){.site-footer{display:flex;flex-direction:column;align-items:flex-end;gap:.32rem;position:fixed;right:2.5rem;bottom:2.5rem;z-index:5;pointer-events:auto;font-family:var(--font-ui);font-size:.6875rem;font-weight:300;line-height:1.6;letter-spacing:.1em;color:#c8d2e661}.site-footer-links{display:flex;align-items:center;justify-content:flex-end;gap:.42rem}.site-footer-links a{color:#a5afc68c;text-decoration:none;transition:color .2s ease}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:#fff}.site-footer-links__sep{display:inline-flex;align-items:center;justify-content:center;font-size:.75em;line-height:1;opacity:.85;-webkit-user-select:none;user-select:none}.site-footer__line{margin:0;text-align:right;white-space:nowrap}}@media(max-width:768px){.overlay .label,.overlay h1{display:none}.site-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;position:fixed;left:1.25rem;right:auto;bottom:max(1rem,env(safe-area-inset-bottom));z-index:5;pointer-events:auto;font-family:var(--font-ui);font-size:.625rem;font-weight:300;line-height:1.55;letter-spacing:.08em;color:#c8d2e66b;max-width:min(22rem,calc(100vw - 2.5rem));text-align:left}.site-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.32rem .42rem}.site-footer-links a{color:#a5afc685;text-decoration:none;transition:color .2s ease}.site-footer-links a:hover,.site-footer-links a:focus-visible,.site-footer-links a:active{color:#fff}.site-footer-links__sep{display:inline-flex;align-items:center;justify-content:center;font-size:.75em;line-height:1;opacity:.85;-webkit-user-select:none;user-select:none}.site-footer__line{margin:0;text-align:left;align-self:stretch;white-space:normal}}.scene-layer--bio-hidden{display:none!important}.scene-layer--fading-to-bio{opacity:0!important;pointer-events:none!important;transition:opacity .55s cubic-bezier(.4,0,.2,1)}.bio-page[hidden]{display:none!important;pointer-events:none!important}.bio-page{position:relative;z-index:8;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:clamp(1.5rem,5vw,3rem) clamp(1.25rem,5vw,3rem) clamp(2rem,5vw,3rem);background:radial-gradient(ellipse 120% 80% at 50% 0%,#1c2030d9,#020208 55%),#020208;color:#e6ebf8eb;font-family:var(--font-ui);font-weight:300;font-size:clamp(.9375rem,1.35vw,1.0625rem);line-height:1.72;letter-spacing:.03em;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.bio-page.bio-page--visible{opacity:1;transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.scene-layer--fading-to-bio{transition:opacity .2s ease-out}.bio-page{transform:none;transition:opacity .35s ease-out}}.bio-page__inner{max-width:38rem;width:100%;margin:0 auto;text-align:center;flex:1;display:flex;flex-direction:column;min-height:0}.bio-page__header{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.bio-page__home{display:inline-block;font-family:var(--font-ui);font-size:.6875rem;font-weight:300;letter-spacing:.38em;text-transform:uppercase;text-decoration:none;color:#a0afcd8c;transition:color .2s ease}.bio-page__home:hover,.bio-page__home:focus-visible{color:#ffffffc7}.bio-page__home:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:4px}.bio-page__title{font-family:var(--font-display);font-size:clamp(2rem,5.5vw,3rem);font-weight:400;font-style:normal;letter-spacing:.06em;color:#fffffff5;margin-bottom:clamp(1.75rem,4vw,2.5rem);font-feature-settings:"kern" 1,"liga" 1}.bio-page__body{text-align:left}.bio-page__body p+p{margin-top:1.35em}.bio-page__body h2{font-family:var(--font-display);font-size:clamp(1rem,2.1vw,1.15rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;margin-top:1.85em;margin-bottom:.7em;line-height:1.35}.bio-page__body p+h2{margin-top:1.85em}.bio-page__body ul{margin:.5em 0 1em;padding-left:1.25em;text-align:left;list-style:disc}.bio-page__body li+li{margin-top:.45em}.bio-page__legal-meta{font-size:.92em;color:#c8d2e6b8;margin-bottom:1.25em}.bio-page__contact{margin-top:clamp(1.15rem,3vw,1.65rem);text-align:center}.bio-page__mailto{font-family:var(--font-ui);font-size:.6875rem;font-weight:300;letter-spacing:.2em;color:#c8d7f0d1;text-decoration:none;transition:color .2s ease}.bio-page__body .bio-page__mailto{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:none}.bio-page__mailto:hover,.bio-page__mailto:focus-visible{color:#fffffff2}.bio-page__mailto:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:4px}.bio-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(.75rem,2.5vw,1.25rem);margin-top:clamp(1.15rem,3vw,1.65rem)}.bio-page__btn{display:inline-flex;align-items:center;justify-content:center;min-width:8.5rem;padding:.62rem 1.35rem;font-family:var(--font-ui);font-size:.6875rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#a8b0c6e0;background:#08080eb8;border:1px solid rgba(255,255,255,.32);border-radius:999px;box-shadow:0 4px 20px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.bio-page__btn:hover,.bio-page__btn:focus-visible{background:#ffffff1f;border-color:#ffffff8c;color:#fff}.bio-page__btn:focus-visible{outline:1px solid rgba(255,255,255,.45);outline-offset:3px}.bio-page__btn:active{transform:scale(.97)}.bio-page__btn:visited{color:#a8b0c6e0}.bio-page__btn:visited:hover,.bio-page__btn:visited:focus-visible{color:#fff}.bio-page__streaming{margin-top:clamp(1.35rem,4vw,2rem);width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.bio-page__streaming-label{font-family:var(--font-ui);font-size:.625rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#a8b0c680;margin-bottom:.85rem}.bio-page__streaming-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;padding:0;margin:0}.bio-page__streaming-link{font-family:var(--font-ui);font-size:.625rem;font-weight:300;letter-spacing:.08em;text-decoration:none;color:#9ba8c3a6;transition:color .2s ease}.bio-page__streaming-link:hover,.bio-page__streaming-link:focus-visible{color:#ffffffeb}.bio-page__streaming-link:focus-visible{outline:1px solid rgba(255,255,255,.35);outline-offset:3px}.bio-page__footer{margin-top:auto;padding-top:clamp(2.5rem,6vw,4rem);display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:300;line-height:1.6;letter-spacing:.1em;color:#a0afcd73}.bio-page__footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.42rem}.bio-page__footer-links a{color:#9ba8c38c;text-decoration:none;transition:color .2s ease}.bio-page__footer-links a:hover,.bio-page__footer-links a:focus-visible{color:#fff}.bio-page__footer-sep{display:inline-flex;align-items:center;justify-content:center;font-size:.75em;line-height:1;opacity:.85;-webkit-user-select:none;user-select:none}.bio-page__footer-line{margin:0;text-align:center;white-space:nowrap}.shop-page__intro{margin-bottom:.25rem}.shop-page__intro em{font-style:italic;color:#f5f8fffa}.shop-page__notice{padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,2.5vw,1.25rem);border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0608108c}.shop-page__notice--bottom{margin-top:clamp(2rem,5vw,3rem);margin-bottom:clamp(.5rem,2vw,1rem)}.shop-page__notice p{margin:0;font-size:clamp(.82rem,1.15vw,.9rem);line-height:1.65;color:#d2daeee0}.shop-page__notice p+p{margin-top:.85em}.shop-page__notice a{color:#e6eefff2;text-decoration:underline;text-underline-offset:.15em}.shop-page__notice a:hover,.shop-page__notice a:focus-visible{color:#fff}.shop-page__notice-lead{color:#e4eaf8eb!important}.shop-page__notice-foot{font-size:clamp(.78rem,1.05vw,.85rem)!important;color:#aab9d7bf!important}.shop-page__section{margin-top:clamp(1.75rem,4vw,2.25rem);text-align:left}.shop-product{padding:clamp(1.35rem,3.5vw,1.65rem) clamp(1.25rem,3vw,1.5rem);border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(155deg,#2024348c,#0a0c16b8 48%,#06080ed9);box-shadow:0 1px #ffffff0f inset,0 18px 48px #0000006b}.shop-product__top{margin-bottom:.65rem}.shop-product__title{font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:400;letter-spacing:.06em;color:#fffffff5;margin:0 0 .35rem;line-height:1.2}.shop-product__subtitle{margin:0;font-family:var(--font-ui);font-size:.6875rem;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:#b4c3e18c}.shop-product__desc{margin:0 0 1rem;font-size:clamp(.9rem,1.25vw,.98rem);line-height:1.65;color:#dce2f2e0}.shop-product__desc em{font-style:italic;color:#f8fafff2}.shop-product__includes{margin:0 0 .45rem;font-family:var(--font-ui);font-size:.65rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#c8d2eba6}.shop-product__tracklist{margin:0 0 1.25rem;padding-left:1.35rem;font-size:clamp(.875rem,1.15vw,.95rem);line-height:1.55;color:#e4e8f5eb;list-style:decimal}.shop-product__tracklist li{padding-left:.35rem}.shop-product__tracklist li+li{margin-top:.35em}.shop-product__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem;padding-top:.25rem}.shop-product__cta--single{justify-content:center}.shop-product__price-block{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.shop-product__price{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.45rem);font-weight:400;letter-spacing:.02em;color:#fffcf8fa;line-height:1}.shop-product__currency{font-size:.55em;vertical-align:super;margin-right:.06em;opacity:.88}.shop-product__price-note{font-family:var(--font-ui);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#a0afcd80}.shop-product__buy{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;padding:.72rem 1.6rem;font-family:var(--font-ui);font-size:.6875rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:#101014f0;background:#fffffff5;border:1px solid rgba(255,255,255,.55);border-radius:999px;box-shadow:0 1px #ffffff73 inset,0 8px 28px #0000006b;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.shop-product__buy:hover,.shop-product__buy:focus-visible{color:#fff;background:#0a0a0c;border-color:#fff;box-shadow:0 0 0 1px #fff inset,0 10px 36px #0000008c}.shop-product__buy:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.shop-product__buy:active{transform:scale(.98)}.shop-product__buy:visited{color:#101014f0;background:#fffffff5}.shop-product__buy:visited:hover,.shop-product__buy:visited:focus-visible{color:#fff;background:#0a0a0c;border-color:#fff}.shop-product__fine{margin:1rem 0 0;font-family:var(--font-ui);font-size:.65rem;font-weight:300;letter-spacing:.06em;color:#96a5c373;line-height:1.5}.shop-product__fine a{color:#becdebb8;text-decoration:underline;text-underline-offset:.12em}.shop-product__fine a:hover,.shop-product__fine a:focus-visible{color:#ffffffe6}@media(max-width:520px){.shop-product__cta{flex-direction:column;align-items:stretch}.shop-product__buy{width:100%;min-width:0}.shop-product__price-block{align-items:center;width:100%;text-align:center}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-down-hint{position:fixed;left:50%;bottom:clamp(1rem,3vh,2.25rem);z-index:120;transform:translate(-50%);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.scroll-down-hint.scroll-down-hint--visible{opacity:1;visibility:visible}.scroll-down-hint__text{display:block;font-family:var(--font-ui);font-size:clamp(.62rem,.85vw,.72rem);font-weight:300;letter-spacing:.42em;text-transform:uppercase;color:#e6ebf88c;animation:scroll-down-hint-blink 1.8s ease-in-out infinite}@keyframes scroll-down-hint-blink{0%,to{opacity:.28}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-down-hint__text{animation:none;opacity:.75}}@media(max-width:699px){.scroll-down-hint{display:none!important}}html.iris-static-shell-route .scroll-down-hint,html.static-shell-page-open .scroll-down-hint{display:none!important}.home-mobile-welcome-hint{display:none}@media(max-width:699px){.home-mobile-welcome-hint{--hmwh-fade-ms: .75s;--hmwh-ease: cubic-bezier(.25, .46, .45, .94);display:block;position:fixed;left:50%;top:50%;z-index:48;width:min(20rem,calc(100vw - 2.5rem));pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,calc(-50% + 10px));transition:opacity var(--hmwh-fade-ms) var(--hmwh-ease),transform var(--hmwh-fade-ms) var(--hmwh-ease),visibility 0s linear var(--hmwh-fade-ms)}.home-mobile-welcome-hint.home-mobile-welcome-hint--visible{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition:opacity var(--hmwh-fade-ms) var(--hmwh-ease),transform var(--hmwh-fade-ms) var(--hmwh-ease),visibility 0s linear 0s}.home-mobile-welcome-hint__inner{padding:0;background:none;border:none;box-shadow:none}.home-mobile-welcome-hint__row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.85rem}.home-mobile-welcome-hint__half{flex:0 0 auto;min-width:4.25rem;font-family:var(--font-ui);font-size:.7rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;text-align:center;color:#e6ecf8e0;text-shadow:0 0 12px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.9)}.home-mobile-welcome-hint__vbar{flex:0 0 auto;width:2px;height:3rem;border-radius:999px;align-self:center;background:linear-gradient(180deg,#fff0,#e6eeff1f 18%,#ffffff8c,#e6eeff1f 82%,#fff0);box-shadow:0 0 14px #ffffff2e,0 0 28px #a0beff1f,inset 0 0 8px #ffffff26;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 35%,#000 65%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 35%,#000 65%,transparent 100%)}.home-mobile-welcome-hint__tagline{position:relative;margin:1.35rem 0 0;padding-top:1.25rem;border-top:none;font-family:var(--font-display);font-size:clamp(.95rem,3.4vw,1.15rem);font-weight:300;font-style:italic;letter-spacing:.05em;text-align:center;color:#ffffffe6;line-height:1.35;text-shadow:0 1px 14px rgba(0,0,0,.85)}.home-mobile-welcome-hint__tagline:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffff38 22%,#e6f0ff6b,#ffffff38 78%,#fff0);box-shadow:0 0 12px #ffffff14}}@media(prefers-reduced-motion:reduce){@media(max-width:699px){.home-mobile-welcome-hint{--hmwh-fade-ms: .28s;transform:translate(-50%,-50%);transition:opacity var(--hmwh-fade-ms) ease,visibility 0s linear var(--hmwh-fade-ms)}.home-mobile-welcome-hint.home-mobile-welcome-hint--visible{transition:opacity var(--hmwh-fade-ms) ease,visibility 0s linear 0s}}}html.iris-static-shell-route .home-mobile-welcome-hint,html.static-shell-page-open .home-mobile-welcome-hint{display:none!important}.mobile-touch-nav-hint{display:none}@media(max-width:699px){.mobile-touch-nav-hint{display:flex;flex-direction:row;align-items:stretch;position:fixed;left:0;right:0;bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 3.5rem);z-index:119;pointer-events:none;gap:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.mobile-touch-nav-hint.mobile-touch-nav-hint--visible{opacity:1;visibility:visible}.mobile-touch-nav-hint.mobile-touch-nav-hint--footer-bindings{pointer-events:auto}.mobile-touch-nav-hint.mobile-touch-nav-hint--footer-bindings .mobile-touch-nav-hint__half{cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-touch-nav-hint.mobile-touch-nav-hint--footer-bindings .mobile-touch-nav-hint__half:active{background:#ffffff0f}.mobile-touch-nav-hint__half{flex:1 1 50%;display:flex;align-items:center;justify-content:center;min-width:0;padding:.35rem .5rem}.mobile-touch-nav-hint__half--left{border-right:1px solid rgba(255,255,255,.06)}.mobile-touch-nav-hint__label{font-family:var(--font-ui);font-size:.5625rem;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:#c8d2e661;animation:mobile-touch-nav-hint-pulse 2s ease-in-out infinite}}@keyframes mobile-touch-nav-hint-pulse{0%,to{opacity:.35}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){@media(max-width:699px){.mobile-touch-nav-hint__label{animation:none;opacity:.65}}}html.iris-static-shell-route .mobile-touch-nav-hint,html.static-shell-page-open .mobile-touch-nav-hint{display:none!important}
