.consent-banner,.consent-settings{color:var(--ink);font-family:var(--font-body)}.consent-banner{z-index:90;border:1px solid color-mix(in srgb, var(--ink) 68%, transparent);background:linear-gradient(#faf5eef5,#faf5eef5),url(/oddjoy/home/paper-texture.jpg) 50%/720px;border-radius:13px 11px 14px 12px;gap:12px;width:min(100% - 28px,420px);padding:16px;display:grid;position:fixed;bottom:14px;right:14px;box-shadow:5px 7px #3a2d2429,8px 12px 24px #1f1c1d24}.consent-banner__eyebrow{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.consent-banner__description{margin:5px 0 0;font-size:11px;line-height:1.45}.consent-banner__reopen{display:none}.consent-banner__actions,.consent-settings__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.consent-banner__actions{justify-content:flex-start}.consent-settings__actions{justify-content:flex-end}.consent-button{border:1px solid var(--ink);min-height:34px;color:var(--ink);cursor:pointer;font:700 9px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:999px;padding:8px 12px}.consent-button--primary{border-color:var(--orange);background:var(--orange);color:#fff8f0}.consent-button--text{text-underline-offset:3px;border-color:#0000;min-height:30px;padding-left:4px;padding-right:4px;text-decoration:underline}.consent-banner a{color:inherit;letter-spacing:.07em;text-transform:uppercase;text-underline-offset:3px;margin-left:auto;font-size:9px;font-weight:700;text-decoration:underline}.consent-settings h2{font:400 clamp(28px, 3vw, 42px)/.96 var(--font-display);margin:0}.consent-settings>p:not(.consent-banner__eyebrow){max-width:760px;margin:11px 0 0;font-size:12px;line-height:1.55}.consent-button:focus-visible,.consent-settings__close:focus-visible,.editorial-footer__cookie-settings:focus-visible{outline-offset:3px;outline:2px solid}.consent-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1c1d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.consent-settings{border:1px solid var(--ink);background:linear-gradient(#faf5eef7,#faf5eef7),url(/oddjoy/home/paper-texture.jpg) 50%/720px;border-radius:19px 15px 21px 16px;width:min(100%,620px);padding:clamp(24px,5vw,42px);position:relative;box-shadow:9px 12px #3a2d243d}.consent-settings__close{width:38px;height:38px;color:var(--ink);cursor:pointer;font:400 30px/1 var(--font-body);background:0 0;border:0;position:absolute;top:16px;right:16px}.consent-settings__choices{gap:8px;margin:24px 0;display:grid}.consent-choice{border:1px solid color-mix(in srgb, var(--ink) 42%, transparent);border-radius:10px 8px 11px 9px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 15px;display:flex}.consent-choice>span:first-child{gap:4px;display:grid}.consent-choice strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.consent-choice small{font-size:10px;line-height:1.45}.consent-choice input{width:22px;height:22px;accent-color:var(--orange);flex:none}.consent-choice__status{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.editorial-footer__cookie-settings{width:fit-content;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.consent-button:hover{border-color:var(--orange);color:var(--orange)}.consent-button--primary:hover{background:color-mix(in srgb, var(--orange) 86%, var(--ink));color:#fff8f0}.editorial-footer__cookie-settings:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}}@media (max-width:700px){.consent-banner{width:auto;top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-width:1px;border-radius:12px 10px 13px 11px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:7px 9px;position:fixed;left:8px;box-shadow:3px 4px #3a2d2424,5px 8px 16px #1f1c1d1f}.consent-banner--collapsed{width:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-color:var(--orange);background:var(--orange);border-radius:999px;padding:0;display:block;left:auto;overflow:hidden;box-shadow:2px 3px #3a2d242e}.consent-banner--collapsed .consent-banner__copy,.consent-banner--collapsed .consent-banner__actions{display:none}.consent-banner--collapsed .consent-banner__reopen{color:#fff8f0;cursor:pointer;min-height:40px;font:700 8px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:8px 13px;display:inline-flex}body:has(.consent-banner:not(.consent-banner--collapsed)) .home-landing__content{bottom:92px}.consent-banner__copy{display:contents}.consent-banner .consent-banner__eyebrow{margin:0;font-size:8px;display:block}.consent-banner__description{display:none}.consent-banner__actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.consent-banner .consent-button{min-height:32px;padding:6px 8px;font-size:8px}.consent-banner .consent-button--text{padding-left:2px;padding-right:2px}.consent-banner a{align-items:center;min-height:32px;margin-left:0;font-size:8px;display:inline-flex}.consent-settings h2{padding-right:24px;font-size:30px}.consent-settings>p:not(.consent-banner__eyebrow){font-size:11px}.consent-settings__actions{grid-template-columns:1fr;display:grid}.consent-settings .consent-button{width:100%}.consent-settings{padding:24px 18px 20px}.consent-choice{min-height:68px}.editorial-footer__cookie-settings{font-size:inherit}}@media (prefers-reduced-motion:reduce){.consent-modal{-webkit-backdrop-filter:none;backdrop-filter:none}}
:root{--header-logo-size:43px;--header-logo-size-compact:40px;--header-top:18px;--header-edge:clamp(32px, 3.6vw, 64px);--header-inline:var(--header-edge);--navigation-pill-height:40px;--navigation-action-size:40px;--navigation-pill-height-compact:44px;--navigation-action-width-compact:44px;--navigation-icon-size:18px;--navigation-basket-scale:1.42}@media (max-width:700px){:root{--header-top:14px;--header-inline:20px}}
.navigation-controls{--navigation-actions-background:linear-gradient(180deg, #ffffff57, #ffffff29), #f6efe557;--navigation-actions-backdrop-filter:blur(18px) saturate(112%);--navigation-actions-border:#ffffff75;--navigation-actions-color:color-mix(in srgb, var(--ink) 88%, transparent);--navigation-actions-divider:#17151b13;--navigation-actions-hover-background:linear-gradient(180deg, #fff6, #fff3), #f6efe561;--navigation-actions-hover-border:#ffffff9e;--navigation-actions-hover-shadow:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #17151b08, 0 10px 28px #2a221b0b;--navigation-actions-shadow:inset 0 1px 0 #ffffff9e, inset 0 -1px 0 #17151b06, 0 8px 24px #2a221b09;--navigation-cart-count-background:var(--ink);--navigation-cart-count-color:var(--paper);--navigation-cart-icon-transform:none;--navigation-cart-icon-transform-origin:50% 56%;--navigation-menu-active-color:var(--ink);--navigation-menu-hover-color:var(--ink);--navigation-menu-background:linear-gradient(180deg, #ffffff6b, #ffffff38), #f6efe58c;--navigation-menu-border:#ffffff80;--navigation-menu-marker:currentColor;display:flex;position:relative}.site-actions{height:var(--navigation-pill-height);border:1px solid var(--navigation-actions-border);background:var(--navigation-actions-background);box-shadow:var(--navigation-actions-shadow);-webkit-backdrop-filter:var(--navigation-actions-backdrop-filter);backdrop-filter:var(--navigation-actions-backdrop-filter);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.site-cart-link,.menu-toggle{width:var(--navigation-action-size);height:var(--navigation-action-size);flex:0 0 var(--navigation-action-size);color:var(--navigation-actions-color);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid;position:relative}.site-cart-link{opacity:.82;transition:background-color .16s cubic-bezier(.2,.72,.18,1),opacity .16s cubic-bezier(.2,.72,.18,1)}.site-cart-link:hover,.site-cart-link:focus-visible,.site-cart-link[aria-current=page]{opacity:1;background:#ffffff29}.site-cart-link:active{background:#17151b06}.site-cart-link__icon{width:var(--navigation-icon-size);height:var(--navigation-icon-size);transform:var(--navigation-cart-icon-transform);transform-origin:var(--navigation-cart-icon-transform-origin);display:block;overflow:visible}.site-cart-count{background:var(--navigation-cart-count-background);min-width:15px;height:15px;color:var(--navigation-cart-count-color);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:7px;right:6px}.menu-toggle{border-left:1px solid var(--navigation-actions-divider);opacity:.9;isolation:isolate;transition:background-color .16s cubic-bezier(.2,.72,.18,1),opacity .16s cubic-bezier(.2,.72,.18,1)}.menu-toggle:hover,.menu-toggle:focus-visible,.menu-toggle[aria-expanded=true]{opacity:1;background:#ffffff29}.menu-toggle:active{background:#17151b06}.menu-toggle span{transform-origin:50%;background:currentColor;border-radius:999px;width:21px;height:1.25px;transition:top .18s cubic-bezier(.2,.72,.18,1),transform .18s cubic-bezier(.2,.72,.18,1);display:block;position:absolute;left:13.5px}.menu-toggle span:first-child{top:19px}.menu-toggle span:last-child{top:28px}.menu-toggle[aria-expanded=true] span:first-child,.menu-toggle[aria-expanded=true] span:last-child{top:23.5px}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(42deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-42deg)}.site-menu{z-index:40;border:1px solid var(--navigation-menu-border);background:var(--navigation-menu-background);-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);border-radius:24px;gap:4px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:inset 0 1px #ffffffa8,0 20px 52px #201a1517}.site-menu:before{content:"Menu";color:color-mix(in srgb, var(--ink) 38%, transparent);letter-spacing:.18em;text-transform:uppercase;padding:7px 12px 8px;font-size:9px;font-weight:500;line-height:1.2;display:block}.site-menu a{min-height:42px;color:color-mix(in srgb, var(--ink) 74%, transparent);font-family:var(--font-body);letter-spacing:0;border-radius:15px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.72,.18,1),color .16s cubic-bezier(.2,.72,.18,1);display:flex}.site-menu a:after{content:"";background:var(--navigation-menu-marker);opacity:0;border-radius:999px;width:5px;height:5px;transition:opacity .16s cubic-bezier(.2,.72,.18,1),transform .16s cubic-bezier(.2,.72,.18,1);transform:scale(.6)}.site-menu a:hover,.site-menu a[aria-current=page]{background:#ffffff3d;text-decoration:none}.site-menu a:hover{color:var(--navigation-menu-hover-color)}.site-menu a[aria-current=page]{color:var(--navigation-menu-active-color)}.site-menu a:hover:after,.site-menu a[aria-current=page]:after{opacity:.5;transform:scale(1)}.menu-toggle:focus-visible,.site-cart-link:focus-visible,.site-menu a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (hover:hover) and (pointer:fine){.site-actions:hover,.site-actions:focus-within{border-color:var(--navigation-actions-hover-border);background:var(--navigation-actions-hover-background);box-shadow:var(--navigation-actions-hover-shadow)}}@media (max-width:640px){.navigation-controls{--navigation-actions-background:linear-gradient(180deg, #ffffff4f, #ffffff24), #f6efe54d;--navigation-actions-backdrop-filter:blur(16px) saturate(108%);--navigation-actions-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 #17151b06, 0 7px 20px #2a221b08;--navigation-pill-height:var(--navigation-pill-height-compact)}.site-cart-link,.menu-toggle{width:var(--navigation-action-width-compact);height:var(--navigation-pill-height-compact);flex-basis:var(--navigation-action-width-compact)}.site-cart-link__icon{width:var(--navigation-icon-size);height:var(--navigation-icon-size)}.site-cart-count{top:6px;right:5px}.menu-toggle span{width:21px;left:12.5px}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:26px}.menu-toggle[aria-expanded=true] span:first-child,.menu-toggle[aria-expanded=true] span:last-child{top:21.5px}.site-menu{border-radius:22px;width:min(76vw,236px);min-width:0;top:calc(100% + 12px)}.site-menu a{min-height:44px;font-size:14px}}@media (prefers-reduced-transparency:reduce){.navigation-controls{--navigation-actions-background:color-mix(in srgb, var(--paper) 92%, white);--navigation-actions-backdrop-filter:none}.site-menu{background:color-mix(in srgb, var(--paper) 92%, white);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu a,.site-menu a:after,.menu-toggle,.menu-toggle span,.site-cart-link,.site-cart-link__icon{transition:none!important;animation:none!important}}.navigation-controls--editorial{--navigation-actions-background:var(--orange);--navigation-actions-backdrop-filter:none;--navigation-actions-border:color-mix(in srgb, var(--orange) 82%, #9d3200);--navigation-actions-color:#fff8f0;--navigation-actions-divider:#fff8f047;--navigation-actions-hover-background:color-mix(in srgb, var(--orange) 92%, #bf3e05);--navigation-actions-hover-border:color-mix(in srgb, var(--orange) 70%, #7e2800);--navigation-actions-hover-shadow:inset 0 1px 0 #ffffff40, 0 9px 22px #6c270529;--navigation-actions-shadow:inset 0 1px 0 #ffffff38, 0 7px 18px #6c270521;--navigation-cart-count-background:#fff8f0;--navigation-cart-count-color:var(--orange);--navigation-cart-icon-transform:scale(var(--navigation-basket-scale));--navigation-cart-icon-transform-origin:center;--navigation-menu-active-color:var(--orange);--navigation-menu-background:linear-gradient(180deg, #ffffffad, #ffffff61), #f6efe5e6;--navigation-menu-border:color-mix(in srgb, var(--orange) 22%, #ffffffb8);--navigation-menu-marker:var(--orange);color:#fff8f0}@media (max-width:700px){.navigation-controls--editorial{--navigation-pill-height:var(--navigation-pill-height-compact)}.navigation-controls--editorial .site-cart-link,.navigation-controls--editorial .menu-toggle{width:var(--navigation-action-width-compact);height:var(--navigation-pill-height-compact);flex-basis:var(--navigation-action-width-compact)}}
@font-face{font-family:Annie;src:url(/fonts/annie-use-your-telescope-regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}.route-transition:has(.editorial-page){will-change:auto;animation:none}.editorial-page{background-color:var(--paper);color:var(--ink);background-image:linear-gradient(#f4f0e7e0,#f4f0e7e0),url(/oddjoy/home/paper-texture.jpg);background-repeat:repeat;background-size:auto,1280px}.editorial-frame{padding-top:var(--editorial-edge)}.site-header-bar{width:100%;min-height:calc(var(--header-logo-size) + (var(--header-edge) * 2));z-index:80;padding:var(--header-edge) 0;background:var(--paper);will-change:transform;border-bottom:1px solid #0000;align-items:center;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;display:grid;position:sticky;top:0}.site-header-bar.is-scrolled{border-bottom-color:#17151b17;box-shadow:0 1px 8px #17151b06}.site-header-bar.is-hidden{pointer-events:none;transform:translateY(-100%)}.editorial-header{width:calc(100vw - (var(--header-inline) * 2));z-index:20;background:0 0;align-items:center;margin:0;display:flex;position:relative;left:50%;transform:translate(-50%)}.editorial-header__logo{width:var(--header-logo-size);aspect-ratio:235/236;background:var(--header-logo-color,var(--orange));color:var(--header-logo-color,var(--orange));display:block;-webkit-mask:url(/oddjoy/brand/oddjoy-logo-mark.svg) 50%/contain no-repeat;mask:url(/oddjoy/brand/oddjoy-logo-mark.svg) 50%/contain no-repeat}.editorial-header--logo-brand{--header-logo-color:var(--orange)}.editorial-header--logo-light{--header-logo-color:#fff8f0}.editorial-header--logo-light .editorial-header__logo{filter:drop-shadow(0 1px 2px #17151b3d)}.editorial-header__actions{margin-left:auto;display:flex}.editorial-card{--editorial-card-tilt:-.16deg;background:#faf5ee3d;border-radius:17px 14px 19px 15px;transition:box-shadow .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:8px 10px #3a2d2433,16px 20px 24px #3a2d241f,inset 0 0 0 1px #fff3}.editorial-card:before{content:"";border-radius:inherit;pointer-events:none;transform:rotate(var(--editorial-card-tilt));border:1.45px solid #1f1c1dc2;transition:border-color .26s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.editorial-header__logo:focus-visible,.editorial-footer a:focus-visible{outline-offset:4px;outline:1px solid}.editorial-footer{isolation:isolate;background:var(--orange) url(/oddjoy/home/footer-texture-orange.webp) center / cover;color:#fff8f0;border-top:0;min-height:330px;position:relative;overflow:hidden}.editorial-footer__inner{width:min(calc(100% - (var(--editorial-edge) * 2)), 1340px);z-index:1;color:#fff8f0;min-height:330px;font-family:var(--font-body);grid-template-rows:1fr auto;gap:34px;margin:0 auto;padding:56px 0 28px;font-size:clamp(10px,.8vw,13px);line-height:1.35;display:grid;position:relative}.editorial-footer p{margin:0}.editorial-footer__main{grid-template-columns:minmax(0,1.45fr) minmax(0,1.5fr) minmax(260px,1fr);align-items:stretch;min-height:130px;display:grid}.editorial-footer__brand{border-right:1px solid #fff8f06b;grid-template-columns:minmax(92px,126px) minmax(0,1fr);align-items:center;gap:clamp(32px,3.4vw,56px);min-width:0;padding-right:clamp(34px,4vw,64px);display:grid}.editorial-footer__logo{width:clamp(88px,7.6vw,112px);display:block}.editorial-footer__logo-image{filter:brightness(0)invert();width:100%;height:auto;display:block}.editorial-footer__motto{white-space:nowrap;font:400 clamp(25px,2vw,34px)/1 Annie,cursive}.editorial-footer__navigation{letter-spacing:.02em;border-right:1px solid #fff8f06b;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(30px,4vw,68px);min-width:0;padding:0 clamp(38px,4.6vw,74px);display:grid}.editorial-footer__navigation-group{align-content:center;gap:14px;display:grid}.editorial-footer__details{letter-spacing:.02em;align-content:center;gap:14px;min-width:0;padding-left:clamp(38px,4.6vw,74px);display:grid}.editorial-footer__contact{gap:10px;display:grid}.editorial-footer__copyright{letter-spacing:.02em;text-align:center;border-top:1px solid #fff8f085;padding-top:24px;font-size:10px}.editorial-footer__character{z-index:0;opacity:.36;filter:brightness(0);pointer-events:none;width:auto;height:112%;position:absolute;bottom:-20%}.editorial-footer__character--left{left:5%}.editorial-footer__character--right{right:5%}@media (hover:hover) and (pointer:fine){.editorial-card:hover{transform:translateY(-6px) rotate(var(--editorial-card-tilt));box-shadow:4px 6px #3a2d241a,10px 15px 24px #3a2d2414,inset 0 0 0 1px #ffffff3d}.editorial-card:hover:before{border-color:var(--orange);transform:rotate(calc(var(--editorial-card-tilt) * 2.1)) scale(1.004)}.editorial-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}}@media (max-width:700px){.site-header-bar{min-height:calc(var(--header-logo-size-compact) + 40px);padding:20px 0}.editorial-header__logo{width:var(--header-logo-size-compact)}.editorial-footer{min-height:0}.editorial-footer__inner{grid-template-rows:auto;gap:0;width:calc(100% - 40px);min-height:0;padding:14px 0 12px;font-size:8px}.editorial-footer__main{grid-template:"brand"78px"navigation"38px"details"54px/1fr;min-height:0;display:grid}.editorial-footer__brand{border-bottom:1px solid #fff8f085;border-right:0;grid-area:brand;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:0;min-height:0;padding:0 4px 8px}.editorial-footer__logo{justify-self:start;width:clamp(64px,18vw,70px)}.editorial-footer__motto{white-space:nowrap;border-left:1px solid #fff8f085;align-items:center;min-height:54px;padding-left:clamp(16px,5vw,22px);font-size:clamp(19px,5.5vw,22px);display:flex}.editorial-footer__navigation{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #fff8f085;border-right:0;grid-area:navigation;justify-content:space-between;align-items:center;gap:0;padding:9px 0 8px;font-size:clamp(6.5px,1.85vw,7.5px);display:flex}.editorial-footer__navigation-group{display:contents}.editorial-footer__navigation-group a+a:before,.editorial-footer__navigation-group+.editorial-footer__navigation-group a:first-child:before{color:#fff8f0a3;content:"·";margin-right:clamp(5px,1.7vw,7px)}.editorial-footer__details{letter-spacing:.07em;grid-area:details;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:0;min-height:0;padding:6px 4px 0;font-size:clamp(7.5px,2.15vw,8.5px);line-height:1.3}.editorial-footer__location{text-transform:uppercase;padding-right:14px}.editorial-footer__contact{text-transform:none;text-align:left;border-left:1px solid #fff8f085;align-content:center;gap:3px;min-height:38px;padding-left:clamp(16px,5vw,22px)}.editorial-footer__copyright{display:none}.editorial-footer__character{opacity:.25;height:105%;bottom:-15%}.editorial-footer__character--left{left:-2%}.editorial-footer__character--right{right:-2%}}@media (prefers-reduced-motion:reduce){.site-header-bar,.editorial-card,.editorial-card:before{transition:none}}
.site-header-bar{min-height:0;padding:var(--header-top) 0;background:var(--paper);transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,box-shadow .18s}.home-landing>.site-header-bar:not(.is-scrolled),.is-hero-header.site-header-bar:not(.is-scrolled){width:100%;box-shadow:none;background:0 0;border-bottom-color:#0000;position:absolute;top:0;left:0}.story-landing>.site-header-bar:not(.is-scrolled){z-index:100;width:100%;box-shadow:none;background:0 0;border-bottom-color:#0000;position:absolute;top:0;left:0}.home-landing>.site-header-bar.is-scrolled,.is-hero-header.site-header-bar.is-scrolled,.story-landing>.site-header-bar.is-scrolled{z-index:100;background:color-mix(in srgb, var(--paper) 97%, transparent);width:100%;position:fixed;top:0;left:0}.navigation-controls--editorial .site-actions{box-shadow:inset 0 1px #ffffff2e,0 4px 12px #6c270517}.navigation-controls--editorial .menu-toggle span{width:17px;height:1px;left:11.5px}.navigation-controls--editorial .menu-toggle span:first-child{top:16px}.navigation-controls--editorial .menu-toggle span:last-child{top:23px}.navigation-controls--editorial .menu-toggle[aria-expanded=true] span:first-child,.navigation-controls--editorial .menu-toggle[aria-expanded=true] span:last-child{top:19.5px}@media (max-width:700px){.story-landing>.site-header-bar:not(.is-scrolled) .editorial-header__logo{color:#fff8f0;filter:drop-shadow(0 1px 2px #17151b47);background:#fff8f0}.navigation-controls--editorial .menu-toggle span{width:19px;left:12.5px}.navigation-controls--editorial .menu-toggle span:first-child{top:17px}.navigation-controls--editorial .menu-toggle span:last-child{top:26px}.navigation-controls--editorial .menu-toggle[aria-expanded=true] span:first-child,.navigation-controls--editorial .menu-toggle[aria-expanded=true] span:last-child{top:21.5px}}@media (prefers-reduced-transparency:reduce){.home-landing>.site-header-bar.is-scrolled,.is-hero-header.site-header-bar.is-scrolled,.story-landing>.site-header-bar.is-scrolled{background:var(--paper)}}
.page-shell{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.interior-page-shell{min-height:100svh}.interior-page-shell>.site-main{flex:1}
:root{--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, .72, .18, 1);--motion-fast:.16s;--motion-medium:.26s;--motion-slow:.42s;--motion-stagger:48ms}@keyframes oj-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes oj-fade{0%{opacity:0}to{opacity:1}}@keyframes oj-menu-panel{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oj-menu-link{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quiet-page__body,.signal-page__copy,.policy-page__body,.cart-page__header,.cart-layout,.cart-empty{animation:oj-reveal var(--motion-slow) var(--ease-out-soft) both}.cart-layout,.cart-empty{animation-delay:70ms}.cart-line,.cart-summary{animation:oj-reveal var(--motion-slow) var(--ease-out-soft) both}.cart-line:nth-child(2){animation-delay:var(--motion-stagger)}.cart-line:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.product-price-card,.purchase-options,.buy-stack{animation:oj-reveal var(--motion-slow) var(--ease-out-soft) both}.product-price-card{animation-delay:.21s}.purchase-options{animation-delay:.25s}.buy-stack{animation-delay:.29s}.product-cta,.product-secondary-cta,.upload-photo,.quantity-stepper,.cart-checkout,.cart-link-button,.cart-qty,.cart-remove,.site-cart-link,.menu-toggle{transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.product-cta:active:not(:disabled),.product-secondary-cta:active:not(:disabled),.cart-checkout:active,.cart-link-button:active{transform:scale(.99)}.upload-photo:hover,.upload-photo:focus-within{box-shadow:inset 0 0 0 1px #ffffff1f}.custom-photo-card{animation:oj-fade var(--motion-medium) var(--ease-out-soft) both}.custom-photo-card__remove{opacity:.78}.custom-photo-card:hover .custom-photo-card__remove,.custom-photo-card:focus-within .custom-photo-card__remove{opacity:1}.site-menu{animation:oj-menu-panel var(--motion-medium) var(--ease-out-soft) both}.site-menu a{animation:oj-menu-link .24s var(--ease-out-soft) both}.site-menu a:first-of-type{animation-delay:24ms}.site-menu a:nth-of-type(2){animation-delay:48ms}.site-menu a:nth-of-type(3){animation-delay:72ms}.site-menu a:nth-of-type(4){animation-delay:96ms}.site-menu a:hover,.site-menu a[aria-current=page]{transform:none}.cart-line{transition:opacity var(--motion-medium) var(--ease-standard), transform var(--motion-medium) var(--ease-standard), background-color var(--motion-medium) var(--ease-standard)}.cart-line.is-updating{opacity:.62;transform:none}.cart-qty button:active:not(:disabled){transform:scale(.92)}.cart-summary{animation-delay:.12s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.quiet-page__body,.signal-page__copy,.policy-page__body,.cart-page__header,.cart-layout,.cart-empty,.cart-line,.cart-summary,.product-price-card,.purchase-options,.buy-stack,.custom-photo-card,.site-menu,.site-menu a{animation:none!important}.product-cta,.product-secondary-cta,.upload-photo,.quantity-stepper,.cart-checkout,.cart-link-button,.cart-qty,.cart-remove,.site-cart-link,.menu-toggle,.cart-line{transition:none!important}}
@keyframes route-settle{0%{opacity:0}to{opacity:1}}@keyframes loading-characters-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes loading-character-sway{0%{transform:translate(-2.5px)}to{transform:translate(2.5px)}}@keyframes loading-character-counter-sway{0%{transform:translate(2px)}to{transform:translate(-2px)}}.route-transition{will-change:opacity;min-height:100%;animation:.36s cubic-bezier(.16,1,.3,1) both route-settle}.site-loading{z-index:100;background:var(--paper);color:var(--orange);isolation:isolate;-webkit-backface-visibility:hidden;place-items:center;padding-block:50vh;display:grid;position:fixed;inset:-50vh 0;transform:translateZ(0)}html[data-checkout-loading=true],html[data-checkout-loading=true] body{background:var(--paper)}html[data-checkout-loading=true] body{overflow:hidden}html[data-checkout-loading=true] body>:not(.site-loading){visibility:hidden!important}@supports (height:100dvh){.site-loading{padding-block:50dvh;inset-block:-50dvh}}.site-loading--route{z-index:1000;cursor:progress}.site-loading__characters{justify-content:center;align-items:flex-end;gap:6px;animation:.32s cubic-bezier(.16,1,.3,1) both loading-characters-in;display:flex}.site-loading__character{object-fit:contain;transform-origin:bottom;width:auto;height:clamp(112px,10vw,132px);display:block}.site-loading__character--odd{animation:2.4s ease-in-out infinite alternate loading-character-sway}.site-loading__character--joy{animation:2.6s ease-in-out infinite alternate loading-character-counter-sway}@media (max-width:640px){.site-loading__characters{gap:4px}.site-loading__character{height:112px}}@media (prefers-reduced-motion:reduce){.route-transition,.site-loading__characters,.site-loading__character{animation:none!important}}
