:root{--ivory-ground:#f6f0e4;--ivory-card:#fffaf1;--charcoal:#1f1b16;--charcoal-70:rgba(31,27,22,.72);--charcoal-50:rgba(31,27,22,.52);--gold-ink:#85642a;--gold-hair:rgba(133,100,42,.32);--section-y:clamp(2.75rem,1.75rem + 3vw,4.5rem)}html:has(#inside-the-box){scrollbar-gutter:stable}html.mg-modal-open{overflow:hidden}.itb{background:var(--ivory-ground);color:var(--charcoal);padding:var(--section-y) clamp(1rem,4vw,3rem) 0;position:relative;border-top:1px solid var(--gold-hair)}.itb__head{max-width:46rem;margin:0 auto clamp(1.5rem,3.5vw,2.25rem);text-align:center}.itb__title{font-weight:500;letter-spacing:.02em;line-height:1.05;font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);color:var(--charcoal)}.itb__line,.itb__title{font-family:var(--font-serif)}.itb__line{margin-top:.7rem;font-style:italic;font-size:var(--step-1);color:var(--gold-ink)}.itb__shared{margin:1.1rem auto 0;max-width:34rem;padding:.85rem 1.25rem;display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid var(--gold-hair);border-left:3px solid #b08b4a;border-radius:.9rem;background:linear-gradient(90deg,rgba(176,139,74,.12),rgba(176,139,74,.04));text-align:left}.itb__shared-title{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.15rem,1rem + .5vw,1.35rem);line-height:1.25;color:var(--charcoal)}.itb__shared-line{font-family:var(--font-sans);font-size:var(--step--1);line-height:1.5;letter-spacing:.02em;color:var(--charcoal-70)}.itb-compare{max-width:46rem;margin:0 auto clamp(1.75rem,4vw,2.5rem)}.itb-compare__title{text-align:center;margin-bottom:.75rem;font-family:var(--font-sans);font-size:max(12px,.74rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink)}.itb-compare__list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.itb-compare__item{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;grid-gap:.85rem;gap:.85rem;padding:.6rem .9rem .6rem .6rem;background:var(--ivory-card);border:1px solid var(--gold-hair);border-radius:.9rem}.itb-compare__img{display:block;aspect-ratio:4/3;border-radius:.6rem;overflow:hidden;background:radial-gradient(90% 90% at 50% 45%,#2a1f15,#120d09)}.itb-compare__item[data-edition=green] .itb-compare__img{background:radial-gradient(90% 90% at 50% 45%,#183a2a,#0b1712)}.itb-compare__img img{width:100%;height:100%;object-fit:contain;display:block}.itb-compare__text{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.itb-compare__name{font-family:var(--font-serif);font-weight:500;font-size:1.1rem;line-height:1.15;color:var(--charcoal)}.itb-compare__line{line-height:1.45;color:var(--charcoal-70)}.itb-compare__line,.itb-compare__price{font-family:var(--font-sans);font-size:max(12px,.82rem)}.itb-compare__price{font-weight:600;letter-spacing:.04em;color:var(--gold-ink)}@media (max-width:600px){.itb-compare__list{grid-template-columns:1fr;gap:.6rem}.itb-compare__item{grid-template-columns:6rem minmax(0,1fr)}}.itb__grid{list-style:none;max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:clamp(1rem,2.4vw,1.75rem);gap:clamp(1rem,2.4vw,1.75rem)}@media (min-width:700px){.itb__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.itb-card{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;background:var(--ivory-card);border:1px solid var(--gold-hair);border-radius:1.1rem;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 10px 30px -18px rgba(60,40,10,.35);transition:transform .35s var(--ease-cine),box-shadow .35s var(--ease-cine),border-color .35s,opacity .6s var(--ease-cine)}.itb-card:focus-within,.itb-card:hover{transform:translateY(-2px);border-color:rgba(133,100,42,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 18px 40px -20px rgba(60,40,10,.45)}.itb-card[data-reveal=pending]{opacity:0;transform:translateY(14px)}.itb-card[data-reveal=done]{opacity:1}@media (max-width:420px){.itb-card{grid-template-columns:1fr}}.itb-card__media{position:relative;aspect-ratio:4/5;background:#efe6d4}.itb-card__img{width:100%;height:100%;object-fit:contain;display:block}.itb-card__img--photo,.story__photo{mix-blend-mode:multiply}@media (max-width:420px){.itb-card__media{aspect-ratio:16/11}}.itb-card__placeholder{position:absolute;inset:0;display:grid;place-content:center;grid-gap:.5rem;gap:.5rem;text-align:center;padding:1rem;background:repeating-linear-gradient(135deg,#efe6d4 0 10px,#ebe1cd 10px 20px);color:var(--charcoal-50)}.itb-card__placeholder span{font-family:var(--font-serif);font-size:var(--step-1);color:var(--charcoal-70)}.itb-card__placeholder small{font-family:var(--font-sans);font-size:max(12px,.68rem);letter-spacing:.14em;text-transform:uppercase}.itb-card__body{display:flex;flex-direction:column;gap:.45rem;padding:clamp(1rem,2vw,1.5rem)}.itb-card__no{font-family:var(--font-sans);font-size:max(12px,.7rem);letter-spacing:.2em;color:var(--gold-ink)}.itb-card__name{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);line-height:1.1}.itb-card__line{font-family:var(--font-serif);font-style:italic;font-size:var(--step-0);color:var(--charcoal-70)}.itb-card__credit{letter-spacing:.04em;color:var(--charcoal-50)}.itb-card__credit,.itb-card__open{font-family:var(--font-sans);font-size:var(--step--1)}.itb-card__open{margin-top:auto;align-self:flex-start;min-height:44px;padding:.6rem 0;display:inline-flex;align-items:center;gap:.5rem;background:none;border:0;cursor:pointer;color:var(--gold-ink);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.itb-card__open:after{content:"";position:absolute;inset:0;border-radius:inherit}.itb-card__open:focus-visible{outline:none}.itb-card:has(.itb-card__open:focus-visible){outline:2px solid var(--gold-ink);outline-offset:3px}.itb-card__arrow{transition:transform .3s var(--ease-cine)}.itb-card:hover .itb-card__arrow,.itb-card__open:focus-visible .itb-card__arrow{transform:translateX(4px)}.story{padding:0;border:0;background:transparent;color:var(--charcoal);width:min(46rem,calc(100vw - 1.5rem));max-width:none;max-height:min(52rem,calc(100dvh - 1.5rem));margin:auto;overflow:visible}.story::-webkit-backdrop{background:rgba(14,11,8,.6)}.story::backdrop{background:rgba(14,11,8,.6)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.story::-webkit-backdrop{background:rgba(14,11,8,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.story::backdrop{background:rgba(14,11,8,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.story__panel{position:relative;display:flex;flex-direction:column;max-height:inherit;background:var(--ivory-card);border:1px solid var(--gold-hair);border-radius:1.25rem;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}.story__scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.story__media{position:relative;aspect-ratio:16/11;background:#efe6d4}.story__media img{width:100%;height:100%;object-fit:contain;display:block}.story__placeholder{position:absolute}.story__model-host{position:absolute;inset:0;opacity:0;transition:opacity .4s ease}.story__model-host[data-ready=true]{opacity:1;background:#efe6d4}.story__model{width:100%;height:100%;display:block;background:transparent;--poster-color:transparent}.story__model-hint{position:absolute;left:50%;bottom:.6rem;transform:translateX(-50%);padding:.25rem .7rem;border-radius:999px;background:rgba(255,252,245,.8);font-family:var(--font-sans);font-size:max(12px,.75rem);letter-spacing:.06em;color:var(--charcoal-70);pointer-events:none}.story__model-hint--touch{display:none}@media (pointer:coarse){.story__model-hint--touch{display:inline}.story__model-hint--pointer{display:none}}@media (prefers-reduced-motion:reduce){.story__model-host{transition:none}}.story__body{display:grid;grid-gap:.75rem;gap:.75rem;padding:clamp(1.25rem,3vw,2rem)}.story__title{font-weight:500;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);line-height:1.08}.story__line,.story__title{font-family:var(--font-serif)}.story__line{font-style:italic;font-size:var(--step-1);color:var(--gold-ink)}.story__text{font-size:var(--step-0);line-height:1.65;color:var(--charcoal-70)}.story__credit,.story__text{font-family:var(--font-sans)}.story__credit{padding-top:.75rem;border-top:1px solid var(--gold-hair);font-size:var(--step--1);letter-spacing:.06em;color:var(--charcoal-50)}.story__close{position:absolute;top:.6rem;right:.6rem;z-index:2;width:44px;height:44px;border-radius:999px;cursor:pointer;display:grid;place-items:center;font-size:1.6rem;line-height:1;color:var(--charcoal);background:rgba(255,250,241,.82);border:1px solid var(--gold-hair);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.story__close:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.story__close{background:var(--ivory-card)}}@media (max-width:600px){.story{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.story__media{aspect-ratio:4/3}}.buy{max-width:46rem;margin:clamp(2rem,4vw,2.75rem) auto 0;display:grid;justify-items:center;grid-gap:1rem;gap:1rem;text-align:center}.buy__eyebrow{font-family:var(--font-sans);font-size:max(12px,.74rem);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink)}.buy__choices{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.buy__choice{display:grid;grid-gap:.15rem;gap:.15rem;min-height:56px;padding:.6rem 1.1rem;border-radius:.9rem;cursor:pointer;text-align:left;background:var(--ivory-card);border:1px solid var(--gold-hair);color:var(--charcoal);transition:border-color .25s,box-shadow .25s}.buy__choice[aria-pressed=true]{border-color:var(--gold-ink);box-shadow:0 0 0 1px var(--gold-ink) inset}.buy__choice:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.buy__choice-name{font-family:var(--font-serif);font-size:1.05rem}.buy__choice-price{font-family:var(--font-sans);font-size:max(12px,.82rem);color:var(--charcoal-70)}.buy__cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;min-width:min(100%,20rem);padding:.9rem 2rem;border-radius:999px;background:#85642a;color:#fffaf1;text-decoration:none;font-family:var(--font-sans);font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;box-shadow:0 12px 28px -16px rgba(60,40,10,.6);transition:background-color .25s}.buy__cta:hover{background:#6e5222}.buy__cta:active{background:#5d451c;transform:scale(.985)}.buy__cta:focus-visible{outline:2px solid #85642a;outline-offset:3px}.buy__note{font-family:var(--font-sans);font-size:var(--step--1);color:var(--charcoal-50)}.heroes{background:var(--ivory-ground);color:var(--charcoal);padding:var(--section-y) 0 0;overflow:hidden}.heroes__head{max-width:46rem;margin:0 auto clamp(1.25rem,3vw,2rem);padding:0 1rem;text-align:center}.heroes__title{font-weight:500;letter-spacing:.02em;line-height:1.05;font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem)}.heroes__line,.heroes__title{font-family:var(--font-serif)}.heroes__line{margin-top:.7rem;font-style:italic;font-size:var(--step-1);color:var(--gold-ink)}.heroes__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.heroes__track{list-style:none;display:flex;gap:1.25rem;width:max-content;padding:.5rem .625rem 1rem;animation:heroes-drift calc(var(--hero-count, 8) * 7s) linear infinite;will-change:transform}.heroes__body[data-paused=true] .heroes__track,.heroes__viewport:focus-within .heroes__track,.heroes__viewport:hover .heroes__track{animation-play-state:paused}@keyframes heroes-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-card{flex:none;width:clamp(16rem,72vw,19rem);height:32rem;display:flex;flex-direction:column;background:var(--ivory-card);border:1px solid var(--gold-hair);border-radius:1.2rem;overflow:hidden;box-shadow:0 14px 34px -24px rgba(60,40,10,.5)}.hero-card__photo{flex:0 0 50%;width:100%;height:50%;object-fit:cover;display:block;background:#efe6d4}.hero-card__photo--none{display:grid;place-content:center;justify-items:center;grid-gap:.6rem;gap:.6rem;background:radial-gradient(90% 90% at 50% 40%,#2a1f15,var(--ink));color:var(--gold-soft)}.hero-card__photo--none img{width:56px;height:56px;opacity:.85}.hero-card__photo--none span{font-family:var(--font-serif);font-size:1.8rem;letter-spacing:.08em}.hero-card__body{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.15rem 1.2rem}.hero-card__kind{font-family:var(--font-sans);font-size:max(12px,.7rem);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.hero-card__name{font-family:var(--font-serif);font-weight:500;font-size:1.45rem;line-height:1.1}.hero-card__creates{font-family:var(--font-sans);font-size:max(12px,.8rem);color:var(--charcoal-50)}.hero-card__story{font-family:var(--font-sans);font-size:.88rem;line-height:1.6;color:var(--charcoal-70);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.hero-card__story--soon{font-family:var(--font-serif);font-style:italic;font-size:1rem;color:var(--charcoal-50)}.heroes__controls{display:flex;justify-content:center;margin-top:.75rem}.heroes__toggle{min-height:44px;min-width:96px;padding:0 1.2rem;border-radius:999px;cursor:pointer;background:rgba(255,250,241,.7);border:1px solid var(--gold-hair);color:var(--charcoal);font-family:var(--font-sans);font-size:max(12px,.76rem);letter-spacing:.14em;text-transform:uppercase}.heroes__toggle:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.heroes__track{animation:none;width:auto}.heroes__viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.hero-card{scroll-snap-align:start}.hero-card[aria-hidden=true],.heroes__controls{display:none}}.heroes .sr-only,.itb .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.buy__choice,.itb-card,.itb-card__arrow{transition:none}.itb-card[data-reveal=pending]{opacity:1;transform:none}.itb-card:focus-within,.itb-card:hover{transform:none}}