    @font-face { font-family: Manrope; src: url('assets/Manrope.ttf') format('truetype'); font-display: swap; }
    :root {
      /* Ride Hive reference: 16px base, 1.333 ratio, 8px spacing unit. New packaging palette and composition. */
      --surface: #f7f0df; --ink: #24231d; --muted: #62594b; --line: #8c806c;
      --yellow: #f5cb45; --red: #a82d21; --red-light: #fce8d8; --dark: #252720;
      --base: 1rem; --large: 1.333rem; --sub: 1.777rem; --heading: 2.369rem;
      --display: 3.157rem; --big: 4.209rem; --hero: 5.61rem;
      --space: 8px;
    }
    * { box-sizing: border-box; }
    html { scroll-padding-top: 24px; }
    body { margin: 0; background: var(--surface); color: var(--ink); font: var(--base)/1.5 Manrope,Arial,sans-serif; }
    [hidden] { display: none !important; }
    body.locked { overflow: hidden; }
    h1,h2,h3,p,figure { margin: 0; }
    h1,h2,h3 { line-height: 1.2; }
    h1,h2,.display-type { font-family: Impact,'Arial Narrow',sans-serif; font-weight: 400; text-transform: uppercase; }
    h1 { font-size: var(--hero); letter-spacing: -.025em; }
    h2 { font-size: var(--big); letter-spacing: -.025em; }
    h3 { font-size: var(--large); }
    p { max-width: 65ch; }
    img { display: block; max-width: 100%; height: auto; }
    a { color: inherit; text-underline-offset: 4px; }
    button { font: inherit; cursor: pointer; }
    a,button { -webkit-tap-highlight-color: transparent; }
    a:focus-visible,button:focus-visible,summary:focus-visible { outline: 3px solid var(--red); outline-offset: 5px; }
    .dark a:focus-visible,.dark button:focus-visible { outline-color: var(--yellow); }
    button:disabled { cursor: not-allowed; opacity: .6; }
    ::selection { background: var(--red); color: var(--surface); }
    .wrap { width: min(100% - 96px,1344px); margin-inline: auto; }
    .skip { position: fixed; z-index: 30; top: 8px; left: 8px; padding: 16px; background: var(--surface); transform: translateY(-200%); }
    .skip:focus { transform: none; }
    .masthead { background: var(--yellow); border-bottom: 2px solid var(--ink); }
    .masthead .wrap { display: flex; align-items: center; justify-content: space-between; min-height: 88px; gap: 24px; }
    .wordmark { display: flex; align-items: center; gap: 16px; text-decoration: none; font-weight: 800; line-height: 1.2; }
    .monogram { display: grid; place-items: center; width: 48px; height: 48px; border: 2px solid currentColor; border-radius: 50%; font-weight: 800; }
    .eyebrow { font-family: 'Courier New',monospace; font-size: var(--base); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
    .hero { background: var(--yellow); position: relative; overflow: hidden; }
    .hero-grid { display: grid; grid-template-columns: .95fr 1.05fr; align-items: center; min-height: 688px; padding-block: 64px; gap: 24px; }
    .hero-copy { position: relative; z-index: 1; }
    .hero-copy .eyebrow { margin-bottom: 32px; }
    .hero-copy h1 { max-width: 10ch; }
    .hero-copy h1 span { color: var(--red); }
    .hero-copy > p:not(.eyebrow) { font-size: var(--large); margin-top: 24px; max-width: 30ch; }
    .hero-photo { position: relative; }
    .hero-photo img { width: 100%; aspect-ratio: 3/2; object-fit: contain; box-shadow: 16px 24px 0 #d4a72b; }
    .seal { position: absolute; right: -16px; bottom: -24px; width: 128px; height: 128px; display: grid; place-content: center; text-align: center; border: 3px dashed var(--ink); border-radius: 50%; background: var(--surface); transform: rotate(-12deg); font-weight: 800; }
    .seal b { font-family: Impact,sans-serif; font-size: var(--sub); line-height: 1; font-weight: 400; }
    .seal span { line-height: 1.2; }
    .button { display: inline-flex; gap: 24px; align-items: center; justify-content: center; min-height: 56px; padding: 16px 24px; background: var(--ink); border: 2px solid var(--ink); color: var(--surface); text-decoration: none; font-weight: 700; transition: transform 140ms ease-out; }
    .button:hover { transform: translateY(-3px); }
    .button:active { transform: translateY(0); }
    .button.light { color: var(--ink); background: var(--surface); }
    .hero-order-scene { display: grid; grid-template-columns: minmax(0,1fr) 24px minmax(0,1fr); align-items: center; gap: 8px; margin-top: 32px; max-width: 496px; }
    .order-character { min-width: 0; border: 2px solid var(--ink); background: #f4e6c4; box-shadow: 6px 6px 0 #d4a72b; }
    .order-character:nth-of-type(2) { transform: rotate(2deg); }
    .character-art { height: 184px; overflow: hidden; display: flex; align-items: flex-start; justify-content: center; background: radial-gradient(circle at 50% 35%,#fdf2d8,#e8cf92); }
    .character-art img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 10%; }
    .order-character figcaption { min-height: 64px; padding: 8px 12px; border-top: 2px dashed var(--ink); background: var(--surface); }
    .order-character figcaption span { display: block; font: 700 11px/1.3 'Courier New',monospace; letter-spacing: .06em; }
    .order-character figcaption strong { display: block; margin-top: 4px; font-size: var(--base); line-height: 1.25; }
    .order-transfer { font: 700 24px/1 'Courier New',monospace; text-align: center; color: var(--red); }
    .fine { font-family: 'Courier New',monospace; font-size: var(--base); }
    .contents-strip { border-top: 2px dashed var(--ink); display: flex; justify-content: space-between; flex-wrap: wrap; padding-block: 24px; gap: 16px; }
    .contents-strip span { display: flex; align-items: center; gap: 16px; }
    .contents-strip span::before { content: '+'; font-weight: 800; }
    .section { padding-block: 96px; }
    .section-heading { display: grid; grid-template-columns: 1.2fr .8fr; align-items: end; gap: 64px; margin: 24px 0 40px; }
    .section-heading p { max-width: 42ch; color: var(--muted); }
    .red-text { color: var(--red); }
    .reveal-intro { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; }
    .reveal-intro p { max-width: 52ch; }
    .replay-button { min-height: 48px; padding: 8px 16px; border: 2px solid var(--ink); background: var(--surface); font-weight: 700; }
    .replay-button:hover { background: var(--yellow); }
    .store-launch { display: block; width: 100%; padding: 0; overflow: hidden; text-align: left; border: 2px solid var(--ink); background: var(--surface); box-shadow: 8px 8px 0 var(--ink); cursor: pointer; }
    .store-launch:hover .launch-action, .store-launch:focus-visible .launch-action { background: var(--yellow); transform: rotate(0); }
    .store-launch .site-shot { max-height: 560px; }
    .store-launch .site-shot img { width: 100%; height: auto; display: block; }
    .launch-action { position: absolute; top: 20%; left: 50%; transform: translateX(-50%) rotate(-2deg); padding: 16px 24px; border: 3px solid var(--ink); background: var(--surface); box-shadow: 6px 6px 0 var(--red); font-size: var(--sub); font-weight: 800; text-align: center; white-space: nowrap; transition: background 140ms, transform 140ms; }
    #store-dialog { width: min(calc(100% - 24px),1200px); max-height: calc(100dvh - 24px); }
    .store-dialog-head { position: sticky; top: 0; z-index: 5; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 20px; border-bottom: 2px solid var(--ink); background: var(--yellow); }
    .store-dialog-head h2 { font-size: var(--heading); }
    .store-actions { display: flex; flex-wrap: wrap; gap: 8px; }
    .store-actions button { min-height: 48px; padding: 8px 16px; border: 2px solid var(--ink); background: var(--surface); color: var(--ink); font-weight: 800; }
    .store-actions button:hover { background: #fff3a5; }
    #store-dialog .store-stage { border: 0; box-shadow: none; }
    #store-dialog .browser-bar { background: var(--surface); }
    .store-stage { position: relative; border: 2px solid var(--ink); box-shadow: 8px 8px 0 var(--ink); background: #fffdf7; }
    .browser-bar { display: flex; gap: 16px; align-items: center; justify-content: space-between; padding: 16px 24px; border-bottom: 2px solid var(--ink); background: #e7decd; }
    .browser-dots { letter-spacing: .18em; }
    .site-shot { position: relative; overflow: hidden; background: #f7f3e9; }
    .site-shot > img { display: block; width: 100%; height: auto; }
    .private-site { max-height: 760px; }
    .signin-hotspot { position: absolute; z-index: 2; top: 2.4%; right: 12.5%; min-width: 104px; min-height: 48px; padding: 8px 12px; border: 3px solid var(--red); background: #fffdf7; color: var(--ink); box-shadow: 0 0 0 5px #f6cd47, 5px 6px 0 #7d251b; font-weight: 800; transform: rotate(-2deg); }
    .signin-hotspot:hover { background: var(--yellow); transform: rotate(0); }
    .assortment-peek { border-top: 2px dashed var(--ink); }
    .assortment-peek p { padding: 12px 24px; font-weight: 700; background: var(--surface); }
    .assortment-peek img { display: block; width: 100%; max-height: 280px; object-fit: cover; object-position: center bottom; }
    .delivery-sign { position: absolute; top: 13%; right: 8%; width: clamp(110px,19%,220px); filter: drop-shadow(0 12px 10px #1a231755); transform: rotate(5deg); }
    .delivery-sign img { display: block; width: 100%; height: auto; }
    .inspect-button { border: 0; background: transparent; text-decoration: underline; text-underline-offset: 4px; font-weight: 700; }
    .private-store { padding: 40px; background: #f3ead6; background-image: repeating-linear-gradient(0deg,transparent,transparent 31px,#dfd4bf 32px); }
    .private-header { display: flex; justify-content: space-between; gap: 24px; align-items: center; margin-bottom: 32px; }
    .private-header h3 { font-family: 'Courier New',monospace; font-size: var(--heading); letter-spacing: -.05em; transform: rotate(-2deg); }
    .private-header p { margin-top: 8px; }
    .private-stamp { border: 3px solid var(--red); padding: 8px 16px; color: var(--red); transform: rotate(7deg); font-weight: 800; }
    .craft-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; }
    .craft-card { position: relative; background: #fffdf7; padding: 8px 8px 16px; box-shadow: 0 4px 8px #24231d20; transform: rotate(-2deg); }
    .craft-card:nth-child(even) { transform: rotate(2deg); }
    .craft-art { width: 100%; aspect-ratio: 1; background: url('assets/craft-props.webp') no-repeat; background-size: 200% 200%; }
    .craft-art.rock { background-position: left top; }
    .craft-art.frame { background-position: right top; }
    .craft-art.pot { background-position: left bottom; }
    .craft-art.key { background-position: right bottom; }
    .craft-card p { padding: 16px 8px 0; font-family: 'Courier New',monospace; font-weight: 700; }
    .age { position: absolute; top: 16px; right: 16px; border: 2px solid var(--surface); background: var(--red); color: #fff; padding: 8px; font-weight: 800; transform: rotate(9deg); }
    .store-caption { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding: 16px 24px; border-top: 2px solid var(--ink); background: var(--surface); }
    .reveal-summary { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; margin-top: 40px; }
    .reveal-summary h3 { margin-bottom: 8px; }
    .reveal-summary p { color: var(--muted); }
    .dark { background: var(--dark); color: var(--surface); }
    .dark .eyebrow { color: var(--yellow); }
    .dark .section-heading p { color: #d4cdbd; }
    .mission-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-bottom: 40px; }
    .mission-step { position: relative; border-top: 2px solid #a59e8f; padding-top: 24px; }
    .mission-step .number { color: var(--yellow); font-family: 'Courier New',monospace; margin-bottom: 16px; }
    .mission-step h3 { font-size: var(--sub); margin-bottom: 16px; }
    .mission-step p { color: #d4cdbd; }
    .text-button { display: inline-flex; min-height: 48px; align-items: center; gap: 16px; color: inherit; border: 0; border-bottom: 1px solid currentColor; background: transparent; padding: 8px 0; margin-top: 16px; }
    .text-button:hover { color: var(--yellow); }
    .film-stage { display: grid; grid-template-columns: 1.15fr .85fr; min-height: 400px; border: 2px solid #a59e8f; background: #171913; }
    .film-slate { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 16px; padding: 48px; border-right: 2px dashed #a59e8f; background-image: repeating-linear-gradient(0deg,transparent 0px,transparent 23px,#ffffff05 24px); }
    .film-slate .display-type { font-size: var(--big); color: var(--yellow); text-align: center; }
    .film-slate .slate-rule { width: 128px; height: 24px; background: repeating-linear-gradient(135deg,var(--yellow) 0px,var(--yellow) 16px,#171913 16px,#171913 32px); }
    .film-info { padding: 40px; align-self: center; }
    .film-info h3 { font-size: var(--sub); margin-bottom: 24px; }
    .film-info p { color: #d4cdbd; }
    .film-info .button { margin-top: 24px; }
    .film-caption { margin-top: 16px; color: #d4cdbd; }
    .feature-row { display: grid; grid-template-columns: .9fr 1.1fr; gap: 80px; align-items: center; }
    .feature-row h2 { margin-block: 24px; }
    .feature-row p { max-width: 42ch; }
    .feature-row .text-button:hover { color: var(--red); }
    .control-card { background: #eadfc8; padding: 40px; border: 2px solid var(--ink); position: relative; transform: rotate(-3deg); box-shadow: 8px 8px 0 #cbbfa6; }
    .control-card::before { content: ''; display: block; width: 64px; height: 16px; border: 2px solid var(--ink); border-radius: 16px; margin: 0 auto 32px; background: var(--surface); }
    .control-card > p { text-align: center; }
    .red-control { display: grid; place-items: center; width: 224px; height: 224px; margin: 32px auto; background: var(--red); color: #fff6e6; border: 8px solid #862218; outline: 2px solid var(--ink); border-radius: 50%; box-shadow: 0 12px 0 #641b15; }
    .red-control span { font-family: Impact,sans-serif; font-size: var(--hero); }
    .iceland { background: #dfdfcd; border-block: 2px solid var(--ink); }
    .airmail { padding: 32px; border: 16px solid transparent; border-image: repeating-linear-gradient(135deg,#a82d21 0px,#a82d21 24px,#f7f0df 24px,#f7f0df 48px,#35505b 48px,#35505b 72px,#f7f0df 72px,#f7f0df 96px) 16; background: var(--surface); transform: rotate(3deg); }
    .airmail .country { font-size: var(--big); margin-block: 24px; }
    .airmail .postmark { display: inline-block; border-block: 2px solid var(--ink); padding-block: 8px; margin-top: 24px; }
    .concept-note { padding-block: 32px; border-bottom: 1px solid var(--line); }
    details summary { cursor: pointer; padding-block: 16px; font-weight: 700; }
    details > p { margin-top: 16px; color: var(--muted); }
    .closing { padding-block: 64px; background: var(--yellow); }
    .closing .wrap { display: flex; align-items: center; justify-content: space-between; gap: 32px; }
    .closing h2 { font-size: var(--display); }
    .closing p { margin-top: 16px; }
    footer { padding-block: 24px; background: var(--yellow); border-top: 2px dashed var(--ink); }
    footer .wrap { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 24px; }
    footer a { display: inline-flex; align-items: center; min-height: 48px; }
    dialog { width: min(100% - 32px,880px); max-height: calc(100dvh - 48px); padding: 0; color: var(--ink); background: var(--surface); border: 2px solid var(--ink); }
    dialog::backdrop { background: #171913d9; }
    .dialog-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 16px 24px; border-bottom: 2px solid var(--ink); background: var(--yellow); gap: 16px; }
    .dialog-head h2 { font-size: var(--heading); }
    .close { min-height: 48px; padding: 8px 16px; border: 2px solid var(--ink); color: var(--ink); background: transparent; font-size: var(--base); font-weight: 800; }
    .close:hover { background: var(--surface); }
    .dialog-content { padding: 32px; }
    .dialog-content h3 { margin-block: 24px 8px; }
    .dialog-content p + p { margin-top: 16px; }
    .dialog-content ol { padding-left: 24px; }
    .dialog-content li { margin-block: 16px; }
    .dialog-content img { border: 1px solid var(--line); }
    .gallery-shot { margin: 32px 0; }
    .gallery-shot img { display: block; width: 100%; height: auto; }
    .gallery-shot figcaption { margin-top: 12px; font-size: var(--base); }
    .gallery-shot a { color: inherit; text-underline-offset: 4px; }
    .capture-thumb { width: 100%; aspect-ratio: 1.6; object-fit: cover; object-position: top; margin-block: 24px 8px; border: 1px solid #a59e8f; }
    .film-stage { grid-template-columns: minmax(0,1fr); }
    .film-stage video { display: block; width: 100%; max-height: 760px; background: #171913; }
    .film-info { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px; }
    .film-info p { max-width: 44ch; }
    .film-error { color: var(--surface); padding: 24px; }
    .escape-film { margin-top: 64px; color: var(--surface); }
    .escape-film :focus-visible { outline-color: var(--yellow); }
    .escape-caption { color: var(--muted); }
    .film-transport { display:flex; flex-wrap:wrap; gap:16px; padding:16px 40px; }
    .film-transport .button { margin:0; }
    .replica-store { --replica-ink:#15241c; --replica-sage:#5b7c5b; --replica-paper:#f6f3e9; color:var(--replica-ink); background:#fffefa; font-family:Manrope,Arial,sans-serif; }
    .replica-status { padding:8px 24px; color:#fff; background:#173728; font-size:12px; font-weight:800; letter-spacing:.1em; text-align:center; text-transform:uppercase; }
    .replica-dot { display:inline-block; width:7px; height:7px; margin-right:8px; border-radius:50%; background:#f97316; }
    .replica-header { display:flex; align-items:center; gap:20px; padding:24px 5%; background:#fffefa; }
    .replica-header strong { font-size:24px; letter-spacing:-.05em; white-space:nowrap; }
    .replica-header > span { color:#68736b; font-size:12px; text-transform:uppercase; letter-spacing:.06em; }
    .replica-header > button { margin-left:auto; min-height:48px; padding:8px 20px; border:1px solid #b9c0b4; background:#fff; color:var(--replica-ink); font-weight:800; box-shadow:0 0 0 4px #f5cb45; }
    .replica-header > button:hover { background:#e1ecdf; }
    .replica-account { margin-left:auto; padding:12px; border:1px solid #b9c0b4; }
    .secret-store .replica-header > button { margin-left:0; box-shadow:none; }
    #bag-notice { min-height:0; padding:0 5%; color:#203827; font-weight:700; }
    .replica-hero { min-height:410px; display:flex; flex-direction:column; justify-content:center; padding:56px 5%; background-color:var(--replica-paper); background-image:linear-gradient(#17271b08 1px,transparent 1px),linear-gradient(90deg,#17271b08 1px,transparent 1px); background-size:34px 34px; }
    .replica-hero p,.replica-section-heading > div > p { margin-bottom:24px; font-size:12px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; }
    .replica-hero h3 { font-family:Manrope,Arial,sans-serif; font-size:clamp(44px,7vw,98px); font-weight:400; letter-spacing:-.075em; line-height:1.04; }
    .replica-hero h3 em { color:var(--replica-sage); font-style:normal; }
    .replica-catalog { padding:64px 5%; }
    .replica-section-heading { display:flex; align-items:end; justify-content:space-between; gap:32px; padding-bottom:24px; }
    .replica-section-heading h3 { font-family:Manrope,Arial,sans-serif; font-size:clamp(30px,4.5vw,64px); font-weight:400; letter-spacing:-.055em; line-height:1.1; }
    .replica-section-heading > p { max-width:32ch; color:#606a62; text-align:right; font-size:14px; }
    .replica-tabs { display:flex; flex-wrap:wrap; border-block:1px solid #d8dcd4; padding:8px 0; gap:4px; }
    .replica-tabs button { min-height:44px; padding:8px 16px; border:0; background:transparent; color:#3e4941; font-size:13px; font-weight:800; }
    .replica-tabs button:hover,.replica-tabs button[aria-current="page"] { background:#dbe7d9; color:#24472b; }
    .replica-count { margin:16px 0; color:#666e67; font-size:13px; }
    .replica-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; }
    .replica-card { display:flex; min-width:0; flex-direction:column; padding:16px; border:1px solid #e0e2da; background:#fffefa; cursor:pointer; }
    .replica-card:hover { background:#f8f4e9; }
    .replica-card .card-topline { min-height:32px; color:#5a645d; font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
    .replica-art { display:block; width:100%; aspect-ratio:4/3; margin:12px 0 16px; background-color:#f4edde; background-repeat:no-repeat; background-size:500% 500%; }
    .replica-art.craft { width:100%; aspect-ratio:1; height:auto; object-fit:contain; background:none; }
    .secret-art-frame { position:relative; display:block; width:100%; margin:12px 0 16px; }
    .secret-art-frame .replica-art { margin:0; }
    .secret-sprite { aspect-ratio:1; }
    .secret-sprite.desk-sprite { aspect-ratio:3/4; }
    .age-badge { position:absolute; top:8px; right:8px; z-index:1; display:grid; place-items:center; min-width:48px; min-height:48px; padding:4px; border:3px solid #fff6df; border-radius:50%; background:#b83225; box-shadow:0 2px 8px #39200f55; color:#fff; font-family:Impact,'Arial Narrow',sans-serif; font-size:19px; line-height:1; transform:rotate(10deg); }
    .replica-card h4 { min-height:56px; margin:0; font-size:19px; letter-spacing:-.04em; line-height:1.25; }
    .replica-card > p { color:#677168; font-size:13px; }
    .replica-card .replica-price { margin:4px 0 16px; color:#356b3b; font-weight:800; }
    .replica-card button { width:100%; min-height:48px; margin-top:auto; padding:8px; border:1px solid #b9c0b4; background:transparent; color:var(--replica-ink); font-weight:800; }
    .replica-card button:hover { background:#dbe7d9; }
    .replica-footer { display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px; padding:40px 5%; color:#fff; background:#173728; }
    .replica-footer strong { font-size:24px; }
    .replica-info { padding:64px 5%; background:var(--replica-paper); }
    .replica-info > p:first-child { margin-bottom:24px; font-size:12px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; }
    .replica-info h3 { margin-bottom:24px; font-family:Manrope,Arial,sans-serif; font-size:clamp(30px,4vw,56px); font-weight:400; letter-spacing:-.05em; }
    .replica-info div { display:grid; grid-template-columns:1fr 1fr; gap:32px; color:#525d54; }
    .secret-hero { flex-direction:row; align-items:center; justify-content:space-between; gap:24px; }
    .secret-hero img { width:clamp(112px,20%,220px); filter:drop-shadow(0 8px 6px #18251c44); }
    #product-dialog { width:min(100%,480px); max-width:480px; height:100dvh; max-height:none; margin:0 0 0 auto; padding:28px; border:0; background:#fffdf7; color:#172019; font-family:Aptos,'Segoe UI Variable','Segoe UI',sans-serif; box-shadow:0 22px 70px #1623192e; }
    #product-dialog::backdrop { background:#121d159e; }
    .product-drawer-head { display:flex; align-items:center; justify-content:space-between; gap:16px; padding-bottom:20px; border-bottom:1px solid #1720192e; }
    .product-drawer-head h2 { font-family:'Century Gothic',Futura,'Trebuchet MS',sans-serif; font-size:32px; font-weight:700; text-transform:none; letter-spacing:-.04em; }
    #close-product,#close-bag { width:46px; height:46px; flex:none; border:1px solid #1720192e; background:transparent; color:#172019; font-size:20px; }
    #close-product:hover,#close-bag:hover { background:#dce5d8; }
    #product-detail-art .replica-art { width:100%; height:min(42vh,340px); margin:28px 0; aspect-ratio:auto; }
    #product-detail-art img { width:100%; height:min(42vh,340px); margin:28px 0; object-fit:contain; }
    #product-detail-art .secret-art-frame { width:min(100%,340px); margin:28px auto; }
    #product-detail-art .secret-art-frame .replica-art { width:100%; height:auto; margin:0; aspect-ratio:1; }
    #product-detail-art .secret-art-frame .desk-sprite { aspect-ratio:3/4; }
    .product-detail-copy .eyebrow { font-family:Aptos,'Segoe UI Variable','Segoe UI',sans-serif; font-size:12px; font-weight:800; letter-spacing:.14em; }
    .product-detail-copy h3 { margin:32px 0 20px; font-family:'Century Gothic',Futura,'Trebuchet MS',sans-serif; font-size:40px; letter-spacing:-.06em; line-height:1.15; }
    #product-format { margin-bottom:20px; }
    #product-description { margin-bottom:24px; }
    .product-detail-copy dl { margin:26px 0 0; border-block:1px solid #1720192e; }
    .product-detail-copy dl div { display:grid; grid-template-columns:1fr 1fr; gap:20px; padding:12px 0; font-size:14px; }
    .product-detail-copy dl div + div { border-top:1px solid #1720192e; }
    .product-detail-copy dt { font-weight:700; }
    .product-detail-copy dd { margin:0; color:#586159; text-align:right; }
    #product-add { width:100%; min-height:48px; margin-top:24px; border:0; background:#203827; color:#fffdf7; font-weight:800; }
    #product-add:hover { background:#365d40; }
    #preview-bag-dialog { width:min(100%,480px); max-width:480px; height:100dvh; max-height:none; margin:0 0 0 auto; padding:28px; border:0; background:#fffdf7; color:#172019; font-family:Aptos,'Segoe UI Variable','Segoe UI',sans-serif; }
    #preview-bag-dialog::backdrop { background:#121d159e; }
    #bag-list { margin:24px 0; }
    .bag-item { display:flex; justify-content:space-between; gap:16px; padding:16px 0; border-bottom:1px solid #1720192e; }
    .bag-item p { color:#586159; font-size:14px; }
    .bag-item button { align-self:center; min-height:40px; padding:8px; border:1px solid #1720192e; background:transparent; }
    #bag-total { display:flex; justify-content:space-between; padding:16px 0; border-top:1px solid #1720192e; font-weight:800; }
    #private-view { padding: 0; }
    .status-note { padding: 16px; border-left: 4px solid var(--red); background: #e9dfcb; margin-top: 24px; }
    noscript p { padding: 24px; border: 2px solid var(--red); }
    @media (max-width: 1000px) {
      .wrap { width: calc(100% - 64px); }
      h1 { font-size: var(--big); } h2 { font-size: var(--display); }
      .hero-grid { min-height: 608px; }
      .section-heading,.feature-row { gap: 40px; }
      .craft-grid { gap: 16px; }
      .private-store { padding: 24px; }
      .film-slate,.film-info { padding: 32px; }
      .seal { right: 0; width: 112px; height: 112px; }
    }
    @media (max-width: 700px) {
      .wrap { width: calc(100% - 32px); }
      .masthead .wrap { min-height: 80px; }
      .wordmark { gap: 8px; } .monogram { width: 40px; height: 40px; }
      .hero-grid { grid-template-columns: 1fr; padding-block: 40px 64px; gap: 40px; }
      h1 { font-size: var(--big); } h2 { font-size: var(--display); }
      .hero-copy h1 { max-width: 12ch; }
      .hero-copy .eyebrow { margin-bottom: 24px; }
      .hero-photo { margin-inline: 8px; }
      .hero-photo img { box-shadow: 8px 16px 0 #d4a72b; }
      .hero-order-scene { margin-top: 32px; }
      .character-art { height: 176px; }
      .order-character figcaption { min-height: 72px; padding: 8px; }
      .order-character figcaption strong { font-size: 14px; }
      .contents-strip { font-size: var(--base); flex-direction: column; }
      .section { padding-block: 64px; }
      .section-heading { grid-template-columns: 1fr; gap: 24px; margin-bottom: 32px; }
      .reveal-intro { align-items: flex-start; flex-direction: column; }
      .replica-header { flex-wrap:wrap; padding:16px; gap:8px; }
      .replica-header strong { width:100%; font-size:20px; }
      .replica-header > span { max-width:50%; }
      .replica-header > button { padding:8px 12px; }
      .replica-hero { min-height:280px; padding:32px 16px; }
      .replica-hero h3 { font-size:clamp(36px,9vw,60px); }
      .replica-catalog { padding:40px 16px; }
      .replica-section-heading { align-items:start; flex-direction:column; gap:12px; }
      .replica-section-heading > p { text-align:left; }
      .replica-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
      .replica-card { padding:8px; }
      .replica-card h4 { font-size:16px; }
      .replica-art { margin:8px 0; }
      .secret-hero img { width:96px; }
      #product-dialog { padding:20px; }
      .product-detail-copy h3 { font-size:32px; }
      .replica-info { padding:40px 16px; }
      .replica-info div { grid-template-columns:1fr; gap:16px; }
      .launch-action { top: 18%; font-size: var(--base); padding: 12px; white-space: normal; width: min(78%,270px); }
      .store-dialog-head { padding: 12px; }
      .store-dialog-head h2 { width: 100%; font-size: var(--sub); }
      .store-actions { width: 100%; }
      .store-actions button { flex: 1 1 auto; }
      .browser-bar { padding: 16px; } .browser-bar .browser-dots { display: none; }
      .signin-hotspot { top: 1%; right: 10%; min-width: 104px; }
      .assortment-peek p { padding: 12px 16px; }
      .assortment-peek img { height: 220px; object-fit: cover; object-position: center bottom; }
      .delivery-sign { top: 11%; right: 5%; }
      .private-store { padding: 24px 16px; }
      .private-header { align-items: flex-start; flex-direction: column; gap: 16px; }
      .private-header h3 { font-size: var(--sub); }
      .private-stamp { transform: none; }
      .craft-grid { grid-template-columns: 1fr 1fr; gap: 24px 16px; }
      .craft-card p { padding: 16px 0 0; }
      .age { top: 8px; right: 8px; padding: 4px; }
      .store-caption { padding: 16px; }
      .reveal-summary,.mission-steps { grid-template-columns: 1fr; gap: 32px; }
      .film-stage { grid-template-columns: 1fr; }
      .film-slate { border-right: 0; border-bottom: 2px dashed #a59e8f; padding: 40px 24px; }
      .film-slate .display-type { font-size: var(--display); }
      .film-info { padding: 32px 24px; }
      .feature-row { grid-template-columns: 1fr; gap: 48px; }
      .control-card { padding: 32px 16px; margin-inline: 8px; }
      .red-control { width: 176px; height: 176px; }
      .airmail { padding: 24px 16px; margin-inline: 8px; }
      .airmail .country { font-size: var(--heading); overflow-wrap: anywhere; }
      .closing .wrap { align-items: flex-start; flex-direction: column; }
      .dialog-head { padding: 16px; } .dialog-head h2 { font-size: var(--sub); }
      .dialog-content { padding: 24px 16px; }
    }
    @media (max-width: 440px) { .replica-grid { grid-template-columns:1fr; } .secret-hero { flex-direction:column; align-items:flex-start; } }
    @media (max-width: 360px) { h1 { font-size: var(--display); } .wordmark { max-width: 168px; } }
    @media (prefers-reduced-motion: reduce) { *,*::before,*::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }

.hosting-note{margin-top:24px}
.sprite-single-item-deals-webp-0{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:0% 0%}
.sprite-single-item-deals-webp-1{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:25% 0%}
.sprite-single-item-deals-webp-2{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:50% 0%}
.sprite-single-item-deals-webp-3{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:75% 0%}
.sprite-single-item-deals-webp-4{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:100% 0%}
.sprite-single-item-deals-webp-5{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:0% 25%}
.sprite-single-item-deals-webp-6{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:25% 25%}
.sprite-single-item-deals-webp-7{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:50% 25%}
.sprite-single-item-deals-webp-8{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:75% 25%}
.sprite-single-item-deals-webp-9{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:100% 25%}
.sprite-single-item-deals-webp-10{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:0% 50%}
.sprite-single-item-deals-webp-11{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:25% 50%}
.sprite-single-item-deals-webp-12{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:50% 50%}
.sprite-single-item-deals-webp-13{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:75% 50%}
.sprite-single-item-deals-webp-14{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:100% 50%}
.sprite-single-item-deals-webp-15{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:0% 75%}
.sprite-single-item-deals-webp-16{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:25% 75%}
.sprite-single-item-deals-webp-17{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:50% 75%}
.sprite-single-item-deals-webp-18{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:75% 75%}
.sprite-single-item-deals-webp-19{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:100% 75%}
.sprite-single-item-deals-webp-20{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:0% 100%}
.sprite-single-item-deals-webp-21{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:25% 100%}
.sprite-single-item-deals-webp-22{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:50% 100%}
.sprite-single-item-deals-webp-23{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:75% 100%}
.sprite-single-item-deals-webp-24{background-image:url('assets/single-item-deals.webp');background-size:500% 500%;background-position:100% 100%}
.sprite-two-pack-value-webp-0{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:0% 0%}
.sprite-two-pack-value-webp-1{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:25% 0%}
.sprite-two-pack-value-webp-2{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:50% 0%}
.sprite-two-pack-value-webp-3{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:75% 0%}
.sprite-two-pack-value-webp-4{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:100% 0%}
.sprite-two-pack-value-webp-5{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:0% 25%}
.sprite-two-pack-value-webp-6{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:25% 25%}
.sprite-two-pack-value-webp-7{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:50% 25%}
.sprite-two-pack-value-webp-8{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:75% 25%}
.sprite-two-pack-value-webp-9{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:100% 25%}
.sprite-two-pack-value-webp-10{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:0% 50%}
.sprite-two-pack-value-webp-11{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:25% 50%}
.sprite-two-pack-value-webp-12{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:50% 50%}
.sprite-two-pack-value-webp-13{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:75% 50%}
.sprite-two-pack-value-webp-14{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:100% 50%}
.sprite-two-pack-value-webp-15{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:0% 75%}
.sprite-two-pack-value-webp-16{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:25% 75%}
.sprite-two-pack-value-webp-17{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:50% 75%}
.sprite-two-pack-value-webp-18{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:75% 75%}
.sprite-two-pack-value-webp-19{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:100% 75%}
.sprite-two-pack-value-webp-20{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:0% 100%}
.sprite-two-pack-value-webp-21{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:25% 100%}
.sprite-two-pack-value-webp-22{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:50% 100%}
.sprite-two-pack-value-webp-23{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:75% 100%}
.sprite-two-pack-value-webp-24{background-image:url('assets/two-pack-value.webp');background-size:500% 500%;background-position:100% 100%}
.sprite-five-piece-bundles-webp-0{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:0% 0%}
.sprite-five-piece-bundles-webp-1{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:25% 0%}
.sprite-five-piece-bundles-webp-2{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:50% 0%}
.sprite-five-piece-bundles-webp-3{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:75% 0%}
.sprite-five-piece-bundles-webp-4{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:100% 0%}
.sprite-five-piece-bundles-webp-5{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:0% 25%}
.sprite-five-piece-bundles-webp-6{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:25% 25%}
.sprite-five-piece-bundles-webp-7{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:50% 25%}
.sprite-five-piece-bundles-webp-8{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:75% 25%}
.sprite-five-piece-bundles-webp-9{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:100% 25%}
.sprite-five-piece-bundles-webp-10{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:0% 50%}
.sprite-five-piece-bundles-webp-11{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:25% 50%}
.sprite-five-piece-bundles-webp-12{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:50% 50%}
.sprite-five-piece-bundles-webp-13{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:75% 50%}
.sprite-five-piece-bundles-webp-14{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:100% 50%}
.sprite-five-piece-bundles-webp-15{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:0% 75%}
.sprite-five-piece-bundles-webp-16{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:25% 75%}
.sprite-five-piece-bundles-webp-17{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:50% 75%}
.sprite-five-piece-bundles-webp-18{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:75% 75%}
.sprite-five-piece-bundles-webp-19{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:100% 75%}
.sprite-five-piece-bundles-webp-20{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:0% 100%}
.sprite-five-piece-bundles-webp-21{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:25% 100%}
.sprite-five-piece-bundles-webp-22{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:50% 100%}
.sprite-five-piece-bundles-webp-23{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:75% 100%}
.sprite-five-piece-bundles-webp-24{background-image:url('assets/five-piece-bundles.webp');background-size:500% 500%;background-position:100% 100%}
.sprite-mixed-crate-lots-webp-0{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:0% 0%}
.sprite-mixed-crate-lots-webp-1{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:25% 0%}
.sprite-mixed-crate-lots-webp-2{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:50% 0%}
.sprite-mixed-crate-lots-webp-3{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:75% 0%}
.sprite-mixed-crate-lots-webp-4{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:100% 0%}
.sprite-mixed-crate-lots-webp-5{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:0% 25%}
.sprite-mixed-crate-lots-webp-6{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:25% 25%}
.sprite-mixed-crate-lots-webp-7{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:50% 25%}
.sprite-mixed-crate-lots-webp-8{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:75% 25%}
.sprite-mixed-crate-lots-webp-9{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:100% 25%}
.sprite-mixed-crate-lots-webp-10{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:0% 50%}
.sprite-mixed-crate-lots-webp-11{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:25% 50%}
.sprite-mixed-crate-lots-webp-12{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:50% 50%}
.sprite-mixed-crate-lots-webp-13{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:75% 50%}
.sprite-mixed-crate-lots-webp-14{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:100% 50%}
.sprite-mixed-crate-lots-webp-15{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:0% 75%}
.sprite-mixed-crate-lots-webp-16{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:25% 75%}
.sprite-mixed-crate-lots-webp-17{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:50% 75%}
.sprite-mixed-crate-lots-webp-18{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:75% 75%}
.sprite-mixed-crate-lots-webp-19{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:100% 75%}
.sprite-mixed-crate-lots-webp-20{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:0% 100%}
.sprite-mixed-crate-lots-webp-21{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:25% 100%}
.sprite-mixed-crate-lots-webp-22{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:50% 100%}
.sprite-mixed-crate-lots-webp-23{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:75% 100%}
.sprite-mixed-crate-lots-webp-24{background-image:url('assets/mixed-crate-lots.webp');background-size:500% 500%;background-position:100% 100%}
.sprite-clearance-corner-webp-0{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:0% 0%}
.sprite-clearance-corner-webp-1{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:25% 0%}
.sprite-clearance-corner-webp-2{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:50% 0%}
.sprite-clearance-corner-webp-3{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:75% 0%}
.sprite-clearance-corner-webp-4{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:100% 0%}
.sprite-clearance-corner-webp-5{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:0% 25%}
.sprite-clearance-corner-webp-6{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:25% 25%}
.sprite-clearance-corner-webp-7{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:50% 25%}
.sprite-clearance-corner-webp-8{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:75% 25%}
.sprite-clearance-corner-webp-9{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:100% 25%}
.sprite-clearance-corner-webp-10{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:0% 50%}
.sprite-clearance-corner-webp-11{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:25% 50%}
.sprite-clearance-corner-webp-12{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:50% 50%}
.sprite-clearance-corner-webp-13{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:75% 50%}
.sprite-clearance-corner-webp-14{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:100% 50%}
.sprite-clearance-corner-webp-15{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:0% 75%}
.sprite-clearance-corner-webp-16{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:25% 75%}
.sprite-clearance-corner-webp-17{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:50% 75%}
.sprite-clearance-corner-webp-18{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:75% 75%}
.sprite-clearance-corner-webp-19{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:100% 75%}
.sprite-clearance-corner-webp-20{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:0% 100%}
.sprite-clearance-corner-webp-21{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:25% 100%}
.sprite-clearance-corner-webp-22{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:50% 100%}
.sprite-clearance-corner-webp-23{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:75% 100%}
.sprite-clearance-corner-webp-24{background-image:url('assets/clearance-corner.webp');background-size:500% 500%;background-position:100% 100%}
.sprite-secret-desk-sheet-webp-0{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:0% 0%}
.sprite-secret-desk-sheet-webp-1{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:33.33333333333333% 0%}
.sprite-secret-desk-sheet-webp-2{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:66.66666666666666% 0%}
.sprite-secret-desk-sheet-webp-3{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:100% 0%}
.sprite-secret-desk-sheet-webp-4{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:0% 50%}
.sprite-secret-desk-sheet-webp-5{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:33.33333333333333% 50%}
.sprite-secret-desk-sheet-webp-6{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:66.66666666666666% 50%}
.sprite-secret-desk-sheet-webp-7{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:100% 50%}
.sprite-secret-desk-sheet-webp-8{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:0% 100%}
.sprite-secret-desk-sheet-webp-9{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:33.33333333333333% 100%}
.sprite-secret-desk-sheet-webp-10{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:66.66666666666666% 100%}
.sprite-secret-desk-sheet-webp-11{background-image:url('assets/secret-desk-sheet.webp');background-size:400% 300%;background-position:100% 100%}
.sprite-secret-paper-sheet-webp-0{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:0% 0%}
.sprite-secret-paper-sheet-webp-1{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:25% 0%}
.sprite-secret-paper-sheet-webp-2{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:50% 0%}
.sprite-secret-paper-sheet-webp-3{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:75% 0%}
.sprite-secret-paper-sheet-webp-4{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:100% 0%}
.sprite-secret-paper-sheet-webp-5{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:0% 50%}
.sprite-secret-paper-sheet-webp-6{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:25% 50%}
.sprite-secret-paper-sheet-webp-7{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:50% 50%}
.sprite-secret-paper-sheet-webp-8{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:75% 50%}
.sprite-secret-paper-sheet-webp-9{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:100% 50%}
.sprite-secret-paper-sheet-webp-10{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:0% 100%}
.sprite-secret-paper-sheet-webp-11{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:25% 100%}
.sprite-secret-paper-sheet-webp-12{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:50% 100%}
.sprite-secret-paper-sheet-webp-13{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:75% 100%}
.sprite-secret-paper-sheet-webp-14{background-image:url('assets/secret-paper-sheet.webp');background-size:500% 300%;background-position:100% 100%}
.sprite-secret-travel-sheet-webp-0{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:0% 0%}
.sprite-secret-travel-sheet-webp-1{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:25% 0%}
.sprite-secret-travel-sheet-webp-2{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:50% 0%}
.sprite-secret-travel-sheet-webp-3{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:75% 0%}
.sprite-secret-travel-sheet-webp-4{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:100% 0%}
.sprite-secret-travel-sheet-webp-5{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:0% 50%}
.sprite-secret-travel-sheet-webp-6{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:25% 50%}
.sprite-secret-travel-sheet-webp-7{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:50% 50%}
.sprite-secret-travel-sheet-webp-8{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:75% 50%}
.sprite-secret-travel-sheet-webp-9{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:100% 50%}
.sprite-secret-travel-sheet-webp-10{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:0% 100%}
.sprite-secret-travel-sheet-webp-11{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:25% 100%}
.sprite-secret-travel-sheet-webp-12{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:50% 100%}
.sprite-secret-travel-sheet-webp-13{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:75% 100%}
.sprite-secret-travel-sheet-webp-14{background-image:url('assets/secret-travel-sheet.webp');background-size:500% 300%;background-position:100% 100%}
.sprite-secret-storage-sheet-webp-0{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:0% 0%}
.sprite-secret-storage-sheet-webp-1{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:25% 0%}
.sprite-secret-storage-sheet-webp-2{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:50% 0%}
.sprite-secret-storage-sheet-webp-3{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:75% 0%}
.sprite-secret-storage-sheet-webp-4{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:100% 0%}
.sprite-secret-storage-sheet-webp-5{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:0% 50%}
.sprite-secret-storage-sheet-webp-6{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:25% 50%}
.sprite-secret-storage-sheet-webp-7{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:50% 50%}
.sprite-secret-storage-sheet-webp-8{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:75% 50%}
.sprite-secret-storage-sheet-webp-9{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:100% 50%}
.sprite-secret-storage-sheet-webp-10{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:0% 100%}
.sprite-secret-storage-sheet-webp-11{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:25% 100%}
.sprite-secret-storage-sheet-webp-12{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:50% 100%}
.sprite-secret-storage-sheet-webp-13{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:75% 100%}
.sprite-secret-storage-sheet-webp-14{background-image:url('assets/secret-storage-sheet.webp');background-size:500% 300%;background-position:100% 100%}
.sprite-secret-garden-sheet-webp-0{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:0% 0%}
.sprite-secret-garden-sheet-webp-1{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:25% 0%}
.sprite-secret-garden-sheet-webp-2{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:50% 0%}
.sprite-secret-garden-sheet-webp-3{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:75% 0%}
.sprite-secret-garden-sheet-webp-4{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:100% 0%}
.sprite-secret-garden-sheet-webp-5{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:0% 50%}
.sprite-secret-garden-sheet-webp-6{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:25% 50%}
.sprite-secret-garden-sheet-webp-7{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:50% 50%}
.sprite-secret-garden-sheet-webp-8{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:75% 50%}
.sprite-secret-garden-sheet-webp-9{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:100% 50%}
.sprite-secret-garden-sheet-webp-10{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:0% 100%}
.sprite-secret-garden-sheet-webp-11{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:25% 100%}
.sprite-secret-garden-sheet-webp-12{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:50% 100%}
.sprite-secret-garden-sheet-webp-13{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:75% 100%}
.sprite-secret-garden-sheet-webp-14{background-image:url('assets/secret-garden-sheet.webp');background-size:500% 300%;background-position:100% 100%}