.sp-card{display:inline-flex;align-items:baseline;gap:6px}.sp-was{color:var(--steel);text-decoration-thickness:1px}.sp-now{color:var(--signal)}.sp-badge{position:absolute;top:12px;right:12px;font-size:10px;letter-spacing:.06em;color:#fff;background:var(--signal);padding:4px 7px}.sp-badge.sp-inline{position:static;align-self:center}.sp-block{margin-bottom:24px}.info .sp-block .price{margin-bottom:8px}.sp-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.sp-row .sp-was{font-size:13px}.sp-ends{font-size:11px;letter-spacing:.06em;color:var(--signal)}.sp-ends b{font-weight:600;font-variant-numeric:tabular-nums}.sb{pointer-events:auto;position:absolute;top:calc(100% + 10px);left:0;right:0;margin:0 auto;width:min(640px,calc(100% - 24px));background:#16160ff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;overflow:hidden;color:var(--paper);transition:height .38s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:height}@starting-style{.sb{opacity:0}}.sb-bar{display:flex;align-items:center;gap:10px;padding:12px 16px 12px 18px}.sb-icon{flex-shrink:0;opacity:.7}.sb-input{flex:1;min-width:0;border:none;background:transparent;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:15px;letter-spacing:.02em;outline:none;padding:4px 0}.sb-input::placeholder{color:#edeae180}.sb-input::-webkit-search-cancel-button{display:none}.sb-close{background:none;border:none;color:var(--paper);font-size:14px;cursor:pointer;padding:4px 6px;opacity:.7}.sb-close:hover{opacity:1}.sb-results{border-top:1px solid rgba(237,234,225,.14);max-height:min(60vh,460px);max-height:min(60dvh,460px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;padding:4px 0}.sb-results::-webkit-scrollbar{display:none}.sb-msg{font-size:12px;color:#edeae199;padding:14px 18px;margin:0}.sb-item{width:100%;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:8px 18px;border:none;background:none;text-align:left;color:var(--paper);cursor:pointer;font:inherit}.sb-item:hover{background:#edeae114}.sb-thumb{width:44px;height:55px;background:#edeae114;overflow:hidden;border-radius:4px}.sb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sb-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-meta{font-size:11px;color:#edeae199}.sb-price{font-size:12px}.sb-price .sp-was{color:#edeae180}.sb-idle{padding:6px 18px 14px}.sb-sec+.sb-sec{margin-top:14px}.sb-sec-label{font-size:10.5px;letter-spacing:.12em;color:#edeae199;margin:8px 0 10px}.sb-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sb-tile{display:flex;flex-direction:column;gap:6px;padding:0;border:none;background:none;color:var(--paper);text-align:left;cursor:pointer;font:inherit;min-width:0}.sb-tile-img{aspect-ratio:4 / 5;background:#edeae114;border-radius:4px;overflow:hidden}.sb-tile-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.sb-tile:hover .sb-tile-img img{transform:scale(1.04)}.sb-ghost{cursor:default}.sb-ghost .sb-tile-img{animation:sb-pulse 1.2s ease-in-out infinite alternate}@keyframes sb-pulse{0%{opacity:.5}to{opacity:1}}.sb-tile-name{font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 860px){.sb-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.nav-wrap{position:sticky;top:0;z-index:60;display:flex;flex-direction:column;align-items:center;padding:18px 20px 0;pointer-events:none}.back-btn{position:absolute;top:24px;left:20px;z-index:2;pointer-events:auto;display:flex;align-items:center;gap:8px;padding:11px 16px;background:#fff;color:#8b8a82;border:none;border-radius:4px;box-shadow:0 4px 16px #16160f2e;font-family:Archivo Narrow,Arial Narrow,sans-serif;font-weight:700;font-size:15px;letter-spacing:.04em;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.back-btn:hover{transform:translate(-2px);background:var(--ink);color:#fff}.back-arrow{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:7px solid currentColor}.nav-wrap{transition:transform .38s cubic-bezier(.32,.72,0,1)}.nav-wrap.tucked{transform:translateY(calc(-100% - 24px))}@media (prefers-reduced-motion: reduce){.nav-wrap{transition:none}}.nav-wrap.overlay{position:absolute;top:0;left:0;right:0}.site-header{pointer-events:auto;display:flex;align-items:center;gap:28px;background:var(--ink);border-radius:999px;padding:13px 26px}.site-header .logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;perspective:340px}.logo-3d{position:relative;display:block;transform-style:preserve-3d;animation:logo-turn 6s linear infinite}.logo-3d img{display:block;height:30px;width:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.logo-3d img+img{position:absolute;top:0;left:0}@keyframes logo-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion: reduce){.logo-3d{animation:none}}.desk-nav ul{display:flex;list-style:none;gap:22px;font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.04em;align-items:center}.site-header a{color:var(--paper);text-decoration:none;transition:color .18s ease}.site-header a:hover,.site-header a.dim{color:#edeae19e}.site-header a.here,.site-header .menu-btn.here,.site-header a.admin-link.here{color:#4b9bff}.site-header a.cart:before{content:"● ";color:#1877f2}.site-header a.admin-link{display:flex;align-items:center;color:#edeae180}.site-header a.admin-link:hover{color:var(--cobalt);opacity:1}.mob-right{display:none}.menu-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--paper);font-family:JetBrains Mono,monospace;font-weight:500;font-size:14px;letter-spacing:.04em;line-height:1}.cat-menu{pointer-events:auto;position:absolute;top:calc(100% + 8px);left:0;right:0;margin:0 auto;width:fit-content;max-width:min(720px,calc(100vw - 40px));background:#16160fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:26px;padding:16px 26px;animation:cat-in .16s ease-out}.cat-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}@keyframes cat-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cat-menu.leaving{animation:cat-out .17s ease-in forwards;pointer-events:none}@keyframes cat-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.cat-menu,.cat-menu.leaving,.cat-sub{animation:none}}.cat-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0}.cat-inner button{background:none;border:none;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.05em;cursor:pointer;padding:3px 12px;position:relative;transition:color .15s ease}.cat-inner button:not(:last-child):after{content:"•";position:absolute;right:-3px;color:#edeae173}.cat-inner button:hover,.cat-inner .cat-sub-toggle.on{color:var(--cobalt)}.cat-sub{margin-top:10px;padding-top:10px;border-top:1px solid rgba(237,234,225,.16);animation:cat-in .14s ease-out}.mob-panel{pointer-events:auto;display:none;position:absolute;top:calc(100% + 10px);left:20px;right:20px;background:#16160ff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:22px 22px 26px;animation:cat-in .18s ease-out;max-height:calc(100vh - 120px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mob-section{font-size:9.5px;letter-spacing:.16em;color:var(--steel);margin-bottom:11px}.mob-cats+.mob-section{margin-top:20px}.mob-cats{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:18px;border-bottom:1px solid rgba(237,234,225,.16)}.mob-cats:last-child{padding-bottom:0;border-bottom:none}.mob-cats button{background:#edeae10f;border:1px solid rgba(237,234,225,.14);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;padding:7px 12px;cursor:pointer;border-radius:999px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.mob-cats button:active{background:var(--cobalt);border-color:var(--cobalt);transform:scale(.96)}.mob-links{display:flex;flex-direction:column;gap:2px;padding-top:14px}.mob-links a{color:var(--paper);text-decoration:none;font-size:13px;letter-spacing:.05em;padding:12px 2px}.search-btn{display:flex;align-items:center;background:none;border:none;padding:0;color:var(--paper);cursor:pointer;transition:opacity .18s ease}.search-btn:hover{opacity:.62}.mob-admin{display:flex;align-items:center;gap:8px;color:#edeae180!important;margin-top:6px;border-top:1px solid rgba(237,234,225,.16)}@media (max-width: 860px){.nav-wrap{padding:12px 12px 0}.back-btn{top:22px;left:10px;width:38px;height:38px;padding:0;justify-content:center;border-radius:50%;box-shadow:0 4px 14px #16160f2e}.back-btn:hover{transform:none}.back-text{display:none}.site-header{gap:22px;padding:0 22px;min-height:58px;width:auto;border-radius:999px}.logo-3d img{height:28px}@media (max-width: 380px){.site-header{gap:16px;padding:0 16px}.mob-right{gap:13px}.menu-btn{font-size:13px}}@media (max-width: 340px){.site-header{gap:12px;padding:0 12px;margin-left:40px}.mob-right{gap:10px}}.desk-nav,.cat-menu{display:none}.mob-right{display:flex;align-items:center;gap:16px}.mob-bag{position:relative;text-decoration:none}.mob-bag.here{color:#4b9bff}.mob-bag-count{position:absolute;top:-6px;right:-8px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#fff;color:var(--ink);font-weight:700;font-size:9.5px;line-height:15px;text-align:center}.mob-panel{display:block}}.dock{position:sticky;bottom:0;height:0;z-index:70;pointer-events:none}.dock:has(.sf-pill){height:90px}.dock-inner{position:absolute;left:0;right:0;bottom:calc(25px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;gap:10px;pointer-events:none;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.dock-inner>*{pointer-events:auto;position:static!important;transform:none!important;flex:none}.site-footer{background:var(--paper-dim);padding:56px 40px 32px;border-top:1px solid var(--steel-line)}.foot-main{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:48px;padding-bottom:48px}.foot-top{margin-bottom:34px}.foot-top h3{font-size:20px;margin-bottom:12px}.sub-form{display:flex;max-width:320px;border:1px solid var(--steel-line);border-radius:12px;overflow:hidden;background:var(--paper);transition:border-color .3s ease,box-shadow .3s ease}.sub-form:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #16160f12}.sub-input{flex:1;border:none;background:transparent;padding:11px 14px;font-size:13px;font-family:Inter,sans-serif;color:var(--ink);border-radius:0;min-width:0}.sub-input:focus{outline:none}.sub-btn{background:var(--ink);color:var(--paper);border:none;padding:11px 20px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.sub-btn{transition:background .25s ease,transform .15s ease}.sub-btn:hover{background:var(--cobalt)}.sub-btn:active{transform:scale(.97)}.sub-btn:disabled{opacity:.6;cursor:default}.sub-msg{font-size:11.5px;margin-top:10px}.sub-msg.good{color:var(--ink)}.sub-msg.bad{color:var(--signal)}.foot-help{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:start;gap:14px 22px}.foot-help a{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s ease}.foot-help a:hover{border-bottom-color:var(--ink)}.foot-cols{display:grid;grid-template-columns:repeat(3,auto);justify-content:end;align-content:start;gap:32px 72px}.site-footer .foot-label{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.08em;font-weight:600;color:var(--ink);margin-bottom:16px}.site-footer .foot-about .foot-label{font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:.06em}.foot-about p{font-family:Inter,sans-serif;font-size:13px;line-height:1.7;font-weight:400;color:var(--ink);max-width:34ch}.foot-col{display:flex;flex-direction:column}.site-footer .foot-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;text-align:left;cursor:default}.foot-links{display:grid;grid-template-rows:1fr}.foot-links-inner{min-height:0;display:flex;flex-direction:column;gap:11px}.foot-col a{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;color:var(--ink);text-decoration:none;width:fit-content;border-bottom:1px solid transparent;padding-bottom:1px}.foot-col a:hover{border-bottom-color:var(--ink)}.foot-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:36px;min-width:0}.foot-base{display:flex;align-items:center;justify-content:flex-start;gap:28px;padding-top:26px;border-top:1px solid var(--steel-line)}.foot-brand{display:block;line-height:0;transition:opacity .18s ease}.foot-brand img{display:block;height:clamp(72px,9.5vw,140px);width:auto;max-width:100%;object-fit:contain}.foot-brand:hover{opacity:.7}.socials{display:flex;gap:12px}.socials a{color:var(--paper);background:var(--ink);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.socials a svg{width:22px;height:22px}.socials a:hover{background:var(--cobalt);transform:translateY(-2px)}.foot-fine{font-size:10.5px;letter-spacing:.06em;font-weight:700;color:var(--ink)}.site-footer .foot-toggle{cursor:pointer;margin-bottom:0;-webkit-tap-highlight-color:transparent}.foot-plus{display:inline-block;position:relative;width:8px;height:8px;flex:none;transition:transform .45s cubic-bezier(.32,.72,0,1)}.foot-plus:before,.foot-plus:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--ink);transform:translateY(-50%)}.foot-plus:after{transform:translateY(-50%) rotate(90deg)}.foot-col.open .foot-plus{transform:rotate(45deg)}.foot-links{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.32,.72,0,1)}.foot-links-inner{gap:12px;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .5s cubic-bezier(.32,.72,0,1)}.foot-links-inner>:first-child{margin-top:14px}.foot-col.open .foot-links{grid-template-rows:1fr}.foot-col.open .foot-links-inner{opacity:1;transform:none;transition-delay:.05s}.foot-col:not(.open) .foot-links-inner{visibility:hidden;transition:opacity .25s ease,transform .5s cubic-bezier(.32,.72,0,1),visibility 0s .5s}@media (hover: hover) and (pointer: fine){.foot-col:hover .foot-plus{transform:rotate(45deg)}.foot-col:hover .foot-links{grid-template-rows:1fr}.foot-col:hover .foot-links-inner{opacity:1;transform:none;visibility:visible;transition:opacity .3s ease .05s,transform .5s cubic-bezier(.32,.72,0,1),visibility 0s}}@media (max-width: 860px){.site-footer{padding:40px 20px 26px}.foot-main{grid-template-columns:1fr;gap:34px}.foot-top{margin-bottom:26px}.sub-form{max-width:none}.foot-cols{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:30px 12px}.site-footer .foot-label{margin-bottom:0}.foot-col a{font-size:11px;line-height:1.4}.foot-help{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.foot-help a{font-size:10px;justify-self:start}.foot-base{flex-direction:column;align-items:flex-start;gap:18px}.foot-right{align-items:flex-start;gap:30px}.foot-brand img{height:64px}}@media (prefers-reduced-motion: reduce){.foot-links,.foot-links-inner,.foot-plus{transition:none}}@media (max-width: 380px){.foot-cols{column-gap:8px}.foot-col a{font-size:10.5px}}.flip-text{display:inline-flex;font-variant-numeric:tabular-nums}.flip-d,.flip-s{display:inline-block}.flip-d{min-width:1ch;text-align:center;transform-origin:50% 0;animation:flip-down .45s cubic-bezier(.3,1.3,.5,1);backface-visibility:hidden}@keyframes flip-down{0%{transform:perspective(160px) rotateX(-90deg);opacity:.2}60%{opacity:1}to{transform:perspective(160px) rotateX(0)}}@media (prefers-reduced-motion: reduce){.flip-d{animation:none}}.pb-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:0 40px 22px}.pb-card{display:flex;align-items:center;gap:14px;min-height:92px;padding:12px 16px 12px 12px;border:1px solid var(--steel-line);border-radius:14px;background:var(--paper-dim);color:var(--ink);text-decoration:none;min-width:0}.pb-sale{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pb-soon{background:var(--paper)}.pb-coupon{border-color:transparent}.pb-thumb{width:68px;height:68px;border-radius:10px;object-fit:cover;flex:none;background:#00000014}.pb-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.pb-kind{font-size:9.5px;letter-spacing:.14em;opacity:.7}.pb-title{font-size:16px;font-weight:800;letter-spacing:.02em;line-height:1.15;overflow-wrap:anywhere}.pb-coupon .pb-title{font-size:20px;letter-spacing:.08em}.pb-sub{font-size:11.5px;opacity:.85;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pb-count{font-size:11px;letter-spacing:.06em;font-weight:700;color:var(--signal)}.pb-sale .pb-count{color:#ffd84d}.pb-go{font-size:11px;letter-spacing:.08em;white-space:nowrap;flex:none}.pb-copy{flex:none;border:1.5px dashed currentColor;background:#ffffff2e;color:inherit;border-radius:999px;padding:9px 13px;font-size:10.5px;letter-spacing:.08em;font-weight:700;cursor:pointer;white-space:nowrap}.pb-drop-hero{position:relative;margin:0 40px 22px;border-radius:16px;overflow:hidden;background:var(--paper-dim)}.pb-drop-hero img{width:100%;max-height:420px;object-fit:cover;display:block}.pb-drop-count{position:absolute;left:16px;bottom:16px;background:#000000b3;border-radius:999px;padding:8px 14px}.pb-drop-count .pb-count{color:#fff}.pb-row.pb-cart{padding:0;grid-template-columns:1fr;margin-top:18px}@media (max-width: 1000px){.pb-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:0 20px 18px;scrollbar-width:none}.pb-row::-webkit-scrollbar{display:none}.pb-row>.pb-card{flex:0 0 min(86%,340px);scroll-snap-align:start}.pb-row.pb-cart{display:grid;padding:0}.pb-row.pb-cart>.pb-card{flex:none}.pb-drop-hero{margin:0 20px 18px;border-radius:12px}.pb-drop-hero img{max-height:260px}}.pb-row.pb-home{padding-top:34px;padding-bottom:34px}@media (max-width: 1000px){.pb-row.pb-home{padding-top:22px;padding-bottom:22px}}.hero-full{position:relative;height:calc(100vh - 20px);min-height:560px;margin:10px;border-radius:28px;overflow:hidden;background:var(--ink)}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .55s ease}.hero-img.on{opacity:1}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16160f6b,#16160f00 28%),linear-gradient(0deg,#16160f99,#16160f00 34%);pointer-events:none}.hero-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 40px)}.drop-count{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--paper);text-shadow:0 1px 12px rgba(0,0,0,.35);text-align:center}.drop-count-label{font-size:11px;letter-spacing:.22em}.drop-count-time{font-size:clamp(26px,4vw,40px);letter-spacing:.08em;font-weight:700;font-variant-numeric:tabular-nums}.view-shop{position:relative;z-index:5;background:transparent;color:var(--paper);text-decoration:none;border:1px solid rgba(237,234,225,.75);padding:16px 38px;font-size:12.5px;letter-spacing:.12em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .2s ease,color .2s ease,border-color .2s ease}.view-shop:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero-dots{position:absolute;left:50%;bottom:30px;transform:translate(-50%);z-index:5;display:flex;gap:9px}.hero-dots button{width:7px;height:7px;padding:0;border-radius:50%;border:1px solid rgba(237,234,225,.7);background:transparent;cursor:pointer;transition:background .25s ease,transform .25s ease}.hero-dots button.on{background:var(--paper);transform:scale(1.15)}.ticker{overflow:hidden;background:var(--ink);color:var(--paper);padding:18px 0;margin-top:10px;white-space:nowrap}.ticker-track{display:flex;width:max-content}.ticker-track.run{animation:ticker-slide var(--tk-dur, 40s) linear infinite;will-change:transform}.ticker-half{display:flex;flex-shrink:0}.ticker-item{font-family:Anton,sans-serif;font-size:17px;letter-spacing:.06em;text-transform:uppercase;padding:0 42px}.ticker-item em{font-style:normal;color:inherit}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-track.run{animation-duration:calc(var(--tk-dur, 40s) * 1.75)}}@media (max-width: 860px){.ticker{padding:14px 0}.ticker-item{font-size:14px;padding:0 28px}.hero-full{height:calc(92vh - 16px);margin:8px;border-radius:20px}.view-shop{padding:14px 30px;font-size:11.5px;letter-spacing:.1em}.hero-dots{bottom:22px}}.hero-video{z-index:1}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--paper: #FFFFFF;--paper-dim: #F5F5F5;--ink: #16160F;--cobalt: #2A4DFF;--steel: #8B8A82;--steel-line: #E5E5E5;--signal: #FF4426}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}html,body{overflow-x:clip}.mono{font-family:JetBrains Mono,monospace}.admin-chunk-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--steel);font-size:13px;letter-spacing:.05em}.display{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.045em}a{color:inherit}button{font-family:inherit}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.shimmer,.simg:not(.is-loaded){background-color:var(--paper-dim);background-image:linear-gradient(100deg,#fff0 30%,#ffffffbf,#fff0 70%);background-size:200% 100%;background-repeat:no-repeat;animation:shimmer 1.4s ease-in-out infinite}.simg.is-loaded{animation:simg-in .45s ease both}@keyframes simg-in{0%{opacity:0}to{opacity:1}}.skel-line{display:block;height:12px;border-radius:3px}@media (prefers-reduced-motion: reduce){.shimmer,.simg:not(.is-loaded),.simg.is-loaded{animation:none}}.card-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;transition:transform .85s cubic-bezier(.4,0,.2,1);will-change:transform;backface-visibility:hidden}.card-track>*{flex:0 0 100%;width:100%;height:100%}.card-track>img{object-fit:cover;display:block}.card-track>img{transform:none!important}.card-track-wait{background:var(--paper-dim) center / cover no-repeat}.card-fit{position:relative;display:block;width:100%;height:100%;overflow:hidden}.card-fit>img{width:100%;height:100%;object-fit:cover;display:block}.card-fit.wide>.card-fit-main{position:relative;object-fit:contain}.card-fit-bg{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(18px) saturate(1.1);transform:scale(1.15)!important;opacity:.85}.card-track .card-fit>img{transform:none!important}.card-track .card-fit>.card-fit-bg{transform:scale(1.15)!important}.card-dots{position:absolute;left:0;right:0;bottom:0;display:flex;gap:3px;padding:0 4px 3px;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s ease}@media (hover: hover){:hover>.card-dots{opacity:1}}@media (hover: none){.card-dots{opacity:1}}.card-dots i{flex:1;height:2px;border-radius:1px;background:#ffffff80;box-shadow:0 0 2px #00000040;transition:background .3s ease}.card-dots i.on{background:#fff}@keyframes cart-bump{0%{transform:scale(1)}30%{transform:scale(1.28)}55%{transform:scale(.9)}80%{transform:scale(1.08)}to{transform:scale(1)}}.cart-bump{animation:cart-bump .6s ease}a.cart-bump:not(.search-btn){display:inline-block}*{-webkit-tap-highlight-color:transparent}:where(input,textarea,select,button,a){transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,color .2s ease,opacity .2s ease,transform .2s ease}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1em)}}.scroll-hint{position:relative;height:3px;margin-top:10px;border-radius:3px;background:#8c8c8c38;overflow:hidden}.scroll-hint i{position:absolute;top:0;bottom:0;border-radius:3px;background:#a0a0a0bf;transition:left .12s linear}.reveal{opacity:0;transform:translateY(56px) scale(.98);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--rd, 0ms),transform 1.1s cubic-bezier(.16,1,.3,1) var(--rd, 0ms)}.reveal.reveal-in{opacity:1;transform:none}.reveal .sthumb img,.reveal .pb-thumb,.reveal.lb-item img,.reveal.about-shot img{transform:scale(1.08);transition:transform 1.4s cubic-bezier(.16,1,.3,1) var(--rd, 0ms)}.reveal.reveal-in .sthumb img,.reveal.reveal-in .pb-thumb,.reveal.reveal-in.lb-item img,.reveal.reveal-in.about-shot img{transform:none}.page-fade{display:contents}.page-in>:not(.nav-wrap){animation:page-in .45s cubic-bezier(.2,.7,.2,1) both}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.page-in>:not(.nav-wrap){animation:none}}.live-refresh{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:200;padding:10px 18px;border:none;border-radius:999px;background:#fff;color:#16160f;font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 6px 22px #00000040;cursor:pointer}.page-loading{min-height:100vh}
