.page-feedback{pointer-events:none}.page-loading-track{position:fixed;z-index:1000;inset:0 0 auto;height:3px;overflow:hidden;background:color-mix(in srgb,var(--site-brand) 10%,transparent);opacity:0;transition:opacity .16s ease}.page-loading-track>span{display:block;width:32%;height:100%;background:var(--site-brand-fill);transform:translateX(-110%)}.page-feedback:not([data-phase=idle]) .page-loading-track{opacity:1}.page-feedback:not([data-phase=idle]) .page-loading-track>span{animation:bitwen-loading-line 1.4s cubic-bezier(.5,.1,.3,.9) infinite}.page-feedback[data-phase=document] .page-loading-track{animation:bitwen-loading-retire 1ms 4s forwards}.page-feedback[data-phase=document] .page-loading-track>span{animation-iteration-count:3}.page-loading-note{position:fixed;z-index:999;inset-inline-start:50%;bottom:max(28px,env(safe-area-inset-bottom));transform:translate(-50%,8px);display:flex;align-items:center;gap:13px;width:max-content;max-width:calc(100vw - 40px);min-height:54px;padding:11px 19px;border:1px solid var(--site-line);border-radius:4px;background:var(--site-paper);color:var(--site-ink);box-shadow:0 8px 35px rgb(0 0 0/9%);font-size:12px;letter-spacing:.01em;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s}[dir=rtl] .page-loading-note{transform:translate(50%,8px)}.page-feedback:is([data-phase=message],[data-phase=slow]) .page-loading-note{opacity:1;visibility:visible;transform:translate(-50%)}[dir=rtl] .page-feedback:is([data-phase=message],[data-phase=slow]) .page-loading-note{transform:translate(50%)}.page-loading-mark{display:flex;color:var(--site-brand)}.page-loading-dots{display:flex;gap:4px;margin-inline-start:6px}.page-loading-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:bitwen-loading-dot 1.3s ease-in-out infinite}.page-loading-dots i:nth-child(2){animation-delay:.14s}.page-loading-dots i:nth-child(3){animation-delay:.28s}.site .page-skeleton{padding-block:clamp(35px,5vw,72px) 80px;min-height:75vh}.page-skeleton-label{display:flex;gap:14px;align-items:center;color:var(--site-muted);font-size:11px;letter-spacing:.08em;margin-bottom:36px}.page-skeleton-heading{display:grid;gap:14px;margin-bottom:42px;max-width:700px}.page-skeleton-heading>span{height:clamp(28px,4vw,52px);width:85%}.page-skeleton-heading>span:nth-child(2){width:60%}.page-skeleton-heading>span:last-child{margin-top:10px;height:12px;width:65%}.page-skeleton-body{display:grid;gap:32px;grid-template-columns:1.6fr 1fr;align-items:start}.page-skeleton-photo{min-height:300px;aspect-ratio:1.8}.page-skeleton-copy{display:grid;gap:16px;padding-top:15px}.page-skeleton-copy>span{height:13px}.page-skeleton-copy>span:last-child{width:60%}.page-skeleton :is(.page-skeleton-heading>span,.page-skeleton-photo,.page-skeleton-copy>span,.page-skeleton-card>span,.page-skeleton-card>i){display:block;border-radius:2px;background:linear-gradient(100deg,var(--site-surface-strong) 25%,var(--site-surface) 45%,var(--site-surface-strong) 65%);background-size:240% 100%;animation:bitwen-skeleton-sheen 1.8s ease-in-out 3}.page-skeleton--collection .page-skeleton-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.page-skeleton-card>span{aspect-ratio:.85;margin-bottom:20px}.page-skeleton-card>i{height:11px;width:80%;margin-bottom:12px}.page-skeleton-card>i:last-child{width:55%}.page-skeleton--contact .page-skeleton-body{grid-template-columns:1fr 1fr}@keyframes bitwen-loading-line{0%{transform:translateX(-110%)}to{transform:translateX(420%)}}@keyframes bitwen-loading-dot{0%,70%,to{opacity:.25}35%{opacity:1}}@keyframes bitwen-loading-retire{to{opacity:0;visibility:hidden}}@keyframes bitwen-skeleton-sheen{0%{background-position:100% 50%}to{background-position:-100% 50%}}@media (max-width:1100px) and (min-width:701px){.page-skeleton--collection .page-skeleton-body{grid-template-columns:repeat(3,minmax(0,1fr))}.page-skeleton-card:last-child{display:none}}@media (max-width:700px){.page-skeleton--contact .page-skeleton-body,.page-skeleton-body{grid-template-columns:1fr;gap:24px}.page-skeleton--collection .page-skeleton-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page-skeleton-photo{min-height:230px}.page-skeleton-heading{margin-bottom:30px}.page-loading-note{bottom:max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.page-loading-note,.page-loading-track{transition:none}.page-feedback .page-loading-track>span{animation:none!important;transform:none;width:100%;opacity:.65}.page-loading-dots i,.page-skeleton :is(span,i,div){animation:none!important}}@media print{.page-feedback,.page-skeleton{display:none!important}}