.loader[data-astro-cid-4qws3apc]{position:fixed;inset:0;z-index:9999;pointer-events:none;display:grid;place-items:center;background:transparent}.loader-overlay[data-astro-cid-4qws3apc]{position:absolute;inset:0;background:#f5f5f5;transform:translateY(0);will-change:transform,background;transition:transform 1.2s cubic-bezier(.87,0,.13,1),background .8s ease-in-out;z-index:0}.loader[data-astro-cid-4qws3apc].phase-2 .loader-overlay[data-astro-cid-4qws3apc]{background:#000}.loader[data-astro-cid-4qws3apc].phase-3 .loader-overlay[data-astro-cid-4qws3apc]{transform:translateY(-100%)}.content-wrapper[data-astro-cid-4qws3apc]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;opacity:1;transition:opacity .25s ease}.loader[data-astro-cid-4qws3apc].phase-3 .content-wrapper[data-astro-cid-4qws3apc]{opacity:0}.logo-container[data-astro-cid-4qws3apc]{position:relative;width:clamp(250px,30vw,450px);height:auto;display:flex;justify-content:center;align-items:center}.logo-outline[data-astro-cid-4qws3apc]{width:100%;height:auto;filter:brightness(0) invert(1);opacity:.8;transition:filter .5s}.loader[data-astro-cid-4qws3apc].phase-2 .logo-outline[data-astro-cid-4qws3apc]{filter:brightness(0) invert(0)}.logo-filled[data-astro-cid-4qws3apc]{position:absolute;top:0;left:0;width:100%;height:auto;filter:brightness(1) invert(0);clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);animation:fillLogo 3s ease-in-out forwards;transition:filter .5s}.loader[data-astro-cid-4qws3apc].phase-2 .logo-filled[data-astro-cid-4qws3apc]{filter:brightness(0) invert(1)}@keyframes fillLogo{0%{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}70%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}.photographer-text[data-astro-cid-4qws3apc]{font-size:clamp(.7rem,1.5vw,.95rem);font-weight:600;text-transform:uppercase;color:#000;font-family:Neue Haas Grotesk Display Pro,sans-serif;animation:colorChange 3s ease-in-out forwards;white-space:nowrap;margin-top:-4rem}.loader[data-astro-cid-4qws3apc].phase-2 .photographer-text[data-astro-cid-4qws3apc]{animation:colorChangeReverse 1s ease-in-out forwards}@keyframes colorChange{0%{color:#000}33%{color:#555}66%{color:#222}to{color:#000}}@keyframes colorChangeReverse{0%{color:#000}to{color:#fff}}@media (max-width: 768px){.content-wrapper[data-astro-cid-4qws3apc]{gap:1rem}.logo-container[data-astro-cid-4qws3apc]{width:75vw;max-width:300px}.photographer-text[data-astro-cid-4qws3apc]{font-size:11px;letter-spacing:.15em;margin-top:-2rem}}@media (max-width: 768px) and (orientation: landscape){.logo-container[data-astro-cid-4qws3apc]{width:40vh}.photographer-text[data-astro-cid-4qws3apc]{margin-top:-1.5rem}}:root{--bg: #ffffff;--bg2: #ffffff;--fg: #1A1A1A;--accent1: #101010}*{box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}img{-webkit-touch-callout:none;-webkit-user-drag:none;pointer-events:auto}a{text-decoration:none}body *::selection{background:var(--bg);color:var(--fg)}html,body{margin:0;padding:0;width:100%;font-family:SF Pro Display,sans-serif}.transition{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100000;pointer-events:none}.transition-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(1);transform-origin:top;will-change:transform}.transition-overlay.overlay-1{background-color:var(--fg)}.transition-overlay.overlay-2{background-color:var(--accent1)}.transition-overlay.overlay-3{background-color:var(--accent2)}@media (max-width: 900px){html.locked-mobile,html.locked-mobile body{height:100dvh;width:100%;overflow:hidden!important;position:fixed;top:0;left:0}}
html,:host{--zh-font:"PingFang SC","Microsoft YaHei",Arial,sans-serif}body{font-family:SF Pro Display,var(--zh-font),sans-serif}.product-name,.product-preview-name,.menu-item-name,.submenu,.info-text,.layout-btn{letter-spacing:0}.email-link{pointer-events:none}.copyright,.footer-copyright{display:none!important}.read-article-btn{display:none!important}@media(max-width:768px){.product-name p{font-size:clamp(16px,4.4vw,22px);white-space:normal;text-align:center}.menu-item-name p{font-size:clamp(28px,10vw,52px)}}
