# Yamauchi no Tori — Style Reference

> A welcoming food storefront, composed from warm paper, generous curves, home cooking, and small illustrated moments.

**Website:** [yamauchinotori.jp](https://yamauchinotori.jp/)
**Original URL:** https://yamauchinotori.jp/
**Final URL:** https://yamauchinotori.jp/
**Theme:** light, with warm neutral backgrounds and category-specific accents.
**Inspected:** September 12, 2026, through the supplied browser evidence; retrieval timestamp 06:59:22.825 UTC / 15:59:22.825 JST.
**Viewports:** 1440 × 1000 desktop and 390 × 844 mobile, in CSS pixels.
**Scope:** the current homepage: persistent navigation, introductory composition, two chicken-brand stories, two product rails, recipe feature, regional journal, and footer. Three desktop and two mobile captures supply visual evidence; rendered text and sampled element styles extend coverage through the intervening sections. Linked pages and transactional flows were not inspected.

The homepage connects the pleasure of a cooked meal with the products and place behind it. A large photograph of chicken lifted with chopsticks introduces the food; a smaller landscape photograph and golden illustrations introduce everyday life and regional character. The Japanese typography has distinctive Mincho forms and generous tracking. Poppins provides a quieter secondary voice for English labels and prices.

The page then moves through brand education, shopping, recipes, and regional updates. Cream and deeper beige alternate across broad sections. Product photographs receive regular rectangular frames, while the introductory and journal photographs use irregular rounded silhouettes. Shopping controls remain recognizable through white pill shapes, fine dashed outlines, and small arrow medallions. This is a complete brand storefront with editorial content and customer-service navigation.

## How to Read This Reference

- **Measured** means a value appears in the supplied computed styles or element rectangles. Unless stated otherwise, dimensions are CSS pixels.
- **Calculated** means arithmetic applied to those measurements or supplied grid formulas.
- **Estimated** means a visual approximation from a supplied capture. Image boundaries, decorative contours, and footer geometry mostly belong here.
- **Recommended** means an implementation choice for a new project. The CSS starter includes such choices explicitly.
- **Token names** are descriptive aliases, except where a source custom property is identified.
- **Evidence coverage varies:** the hero, desktop herb-product rail, journal tail, and footer have screenshots. Several intervening components have rendered DOM evidence without corresponding visual captures.

Computed declarations need context. A hidden drawer can have measurable descendants without appearing on screen. A flex element can retain an inactive `grid-template-columns` declaration. Likewise, a link can report a zero border radius while its surrounding visual treatment is rounded. Final appearance and active layout take precedence over isolated inherited or unused values.

## Tokens — Colors

### Default Palette

| Name | Value | Evidence | Role |
| --- | --- | --- | --- |
| Warm Paper | `#f2f2eb` | Measured; source `--color-my-beige-light` and body background | Main canvas, product sections, journal, and open space around photographs |
| Oat Beige | `#e0dac2` | Measured as `rgb(224, 218, 194)` on story and recipe sections | Broad alternating section fields; the footer appears in the same beige family |
| Brown Ink | `#3e3b30` | Measured; source `--color-my-black` | Japanese text, utility icons, prices, and fine outlines |
| Saffron Label | `#e59800` | Measured as `rgb(229, 152, 0)` on English labels | Navigation subtitles, section labels, and regional-journal dates visible in the capture |
| Herb Olive | `#73871c` | Measured; source `--color-my-green-dark` | Herb-brand subtitles, category pills, and active pagination |
| Aka Burgundy | `#aa062a` | Measured as `rgb(170, 6, 42)` | Aka-brand subtitles, category pills, and active pagination |
| Clean White | `#ffffff` | Measured; source `--color-my-white` | Archive-link fills and reversed category text; also visible in the company-logo tile |
| Muted Stock Text | `#9f9c93` | Measured as `rgb(159, 156, 147)` | Price of the product marked `SOLD OUT` |

The golden diner and house illustrations appear brighter than the measured saffron text. Their precise asset colors were not extracted. For an approximation, a golden orange near `#f5a100` is reasonable, but it is an **estimate**, not a measured site token.

The source also declares `--color-my-red-light: #D80835`. Its presence does not establish use in the captured components: the measured Aka-brand pill is the darker `#aa062a`. Numerous generic utility colors are present in the custom-property inventory and are excluded from this palette because visible usage was not established.

### Color Relationships

Use warm paper for the majority of the page and deeper beige for spacious narrative sections. Keep ordinary text brown rather than pure black. Gold connects the navigation and section labels; burgundy and olive identify the two product families.

The sky blue, landscape green, raw-meat pink, and roasted-food orange come from photography. They enrich the palette without becoming additional interface accent colors. No alternate theme or dark-mode control is evidenced.

## Tokens — Typography

### Japanese Component Typography

- **Measured family:** `ten-mincho-antique, sans-serif`.
- **Measured weight:** predominantly `500`.
- **Roles:** navigation labels, hero copy, section headings, explanatory text, product names, category pills, and archive-link labels.
- **Character:** expressive Japanese forms, moderate visual weight, and conspicuous breathing room between characters.
- **Common tracking:** `0.1em`.

Preserve the supplied family name exactly when the appropriate licensed font resources are available. The declared generic fallback is `sans-serif`; the computed family string alone does not independently verify font-file delivery or every rendered glyph.

### Inherited Body Typography

The body declares `ten-mincho-text, serif`, weight `400`. Its measured size is `25.6px` on desktop and `24px` on mobile, with line heights of `46.08px` and `43.2px` respectively. Most visible text components override this with the smaller Antique-family settings below.

Do not use the inherited body size as the default size for all paragraphs. The actual introductory copy is `16px`, product names are `18px`, and prices are `14px`.

### English Labels and Prices

- **Measured family:** `Poppins, sans-serif`; also declared by source `--font-type-en`.
- **Measured weight:** `500`.
- **Common tracking:** `0.08em`.
- **Roles:** `AKA DORI`, `HERB DORI`, `Lineup`, `Recipe`, `Made in Kumamoto`, and product prices.

The small uppercase navigation translations are a distinct secondary line, not part of the Japanese label's line box.

### Wordmarks and Utility Icons

The header identity is a graphic wordmark occupying `140 × 47.23px` on desktop and `136 × 45.88px` on mobile. The footer uses a separate company-logo graphic. Their lettering should not be reconstructed by typing the name in the body font.

The person, cart, hamburger, and arrow symbols are visually simple. An icon library or exact asset format was not identified. The utility captions appear around `16px` in the screenshots; this is an estimate because their inner text spans were not included in the sampled styles.

### Type Scale

Values below are measured unless marked otherwise. A size pair is desktop / mobile.

| Role | Size | Line height | Tracking | Weight |
| --- | --- | --- | --- | --- |
| Japanese desktop navigation | `15px` | `25.5px` | `1.5px` | `500` |
| English desktop navigation | `10px` | `17px` | `0.8px` | `500` |
| Hero statement | `26.64 / 22.23px` | `53.28 / 44.46px` | `2.664 / 2.223px` | `500` |
| English section label | `24 / 18px` | `40.8 / 30.6px` | `1.92 / 1.44px` | `500` |
| Main story and lineup heading | `30 / 22px` | `51 / 37.4px` | `3 / 2.2px` | `500` |
| Introductory paragraph | `16px` | `38.4px` | `1.6px` | `500` |
| Brand-story heading | `30 / 22px` | `51 / 37.4px` | `3 / 2.2px` | `500` |
| Brand-story English subtitle | `16px` | `27.2px` | `1.28px` | `500` |
| Brand-story description | `16 / 15px` | `30.4 / 28.5px` | `1.6 / 1.5px` | `500` |
| Product-category heading | `24 / 22px` | `40.8 / 37.4px` | `2.4 / 2.2px` | `500` |
| Product-category English subtitle | `14px` | `23.8px` | `1.12px` | `500` |
| Product name | `18px` | `30.6px` | `1.8px` | `500` |
| Price | `14px` | `23.8px` | `1.12px` | `500` |
| Category pill | `15px` | `25.5px` | `1.5px` | `500` |
| Archive-link label | `16 / 15px` | `27.2 / 25.5px` | `1.6 / 1.5px` | `500` |
| Featured recipe title | `24 / 22px` | `40.8 / 37.4px` | `2.4 / 2.2px` | `500` |
| Featured recipe description | `14 / 13px` | `26.6 / 24.7px` | `1.4 / 1.3px` | `500` |

The hero uses a line height of exactly twice its font size in both samples. Preserve this unusually relaxed rhythm. Its three lines are deliberate source copy: `食べることは暮らすこと。`, `日々のごはんを`, and `鶏でおいしく、楽しく。`.

## Tokens — Spacing & Shapes

### Responsive Grid

The supplied desktop grid formulas use twelve columns:

```css
/* Observed desktop formulas, simplified */
--outer: calc(100vw * 46 / 1440);
--gap: calc(100vw * 20 / 1440);
--column: calc((100vw - 2 * var(--outer) - 11 * var(--gap)) / 12);
```

At 1440px wide, the outer gutter is `46px`, the gap is `20px`, and each column is `94px`. The usable width is `1348px`.

The mobile custom properties switch to four columns, with both margin and gap following `100vw × 16 / 400`. At 390px, those are `15.6px`; each column is `78px`, and the inner width is `358.8px`.

These formulas describe the grid system, not every component. The mobile hero and several sections actively use block layout, and the product rail retains a separate `20px` item gap.

### Spacing Scale

| Use | Desktop | Mobile | Status |
| --- | --- | --- | --- |
| Header top / bottom padding | `32 / 16px` | `32 / 16px` | Measured |
| General horizontal grid gutter | `46px` | `15.6px` | Measured / formula-derived |
| Product-rail item gap | `20px` | `20px` | Calculated from adjacent card rectangles |
| Product image to title | About `28px` | About `16px` | Derived using the estimated image boundary |
| Product title to price | `4px` | `4px` | Calculated from text rectangles |
| Price to category pill | `16px` | `12px` | Calculated |
| Category-pill padding | `4px 15px 6px` | Same | Measured |
| Rail cards to pagination | `48px` | `32px` | Calculated from the tallest sampled card |
| Pagination to archive link | About `41px` | About `41px` | Calculated from sampled element boxes |
| Story section top / bottom padding | `208 / 136px` | `104 / 64px` | Measured |
| Lineup section vertical padding | `120px` | `104px` | Measured |
| Recipe inner section top / bottom padding | `60 / 120px` | `64 / 64px` | Measured |

The spacing mixes compact retail metadata with substantial section-level breathing room. A single small spacing scale cannot describe the whole page; retain both the `4–32px` component rhythm and the `64–208px` narrative rhythm.

### Border Radius and Contours

| Element | Treatment | Evidence |
| --- | --- | --- |
| Introductory photographs | Different irregular rounded silhouettes | Visually observed; original mask geometry unavailable |
| Product photographs | Approximately `10px` corner radius | Screenshot estimate |
| Category pills | Fully rounded | Measured effectively unbounded radius |
| Pagination dots | `8 × 8px`, circular | Measured |
| Archive links | White capsule with a fine dashed brown perimeter | Visually observed; sampled inner anchor reports `0px` radius |
| Arrow medallion | Small beige rounded shape, approximately `32px` | Screenshot estimate |
| Footer top corners | Approximately `80px` desktop, `40px` mobile | Screenshot estimate |
| Footer logo tile | White rectangle with approximately `10px` corners | Screenshot estimate |

The archive-link silhouette must be reproduced from its visible construction. The supplied data does not identify which wrapper, pseudo-element, or graphic creates the capsule. A direct rounded border is a useful adaptation, not a recovered source implementation.

### Layout Measurements

| Element | Desktop | Mobile | Evidence |
| --- | --- | --- | --- |
| Document height | `7909.89px` | `7782.42px` | Measured |
| Header box | `1348 × 95.23px`, starting at x `46` | `390 × 93.88px` | Measured |
| Hero section | y `143.23`, height `619.19px` | y `84`, height `751.23px` | Measured |
| Hero text box | x `844`, y `250.61`, width `296.59px` | x `44.84`, y `373.41`, width `329.56px` | Measured |
| Main food photograph | Approximately `694 × 486px`, x `66`, y `183` | Approximately `328 × 230px`, x `16`, y `107` | Screenshot estimate |
| Landscape photograph | Approximately `411 × 294px`, x `993`, y `463` | Approximately `300 × 215px`, x `85`, y `620` | Screenshot estimate |
| Story section height | `1490.39px` | `1931.09px` | Measured |
| Product card | `435.98 × 446.88px` | `294 × 330.25px` for a one-line name | Measured |
| Featured recipe image-link box | `664 × 531.19px` | `265.19 × 212.14px` | Measured |
| Archive-link inner anchor | `318 × 75.20px` | `318 × 69.50px` | Measured |
| Footer company-logo tile | Approximately `400 × 184px` | Approximately `310 × 142px` | Screenshot estimate |

The curved beige transition reaches upward into the hero. Consequently, the first visible beige pixels occur before the measured start of the following section. Do not treat that decorative boundary as the section's ordinary rectangular top edge.

## Components

### Persistent Header

**Role:** identity, browsing, account access, and cart access.

Desktop anatomy is a small logo at the left, five bilingual navigation links across the middle, and person/cart utilities at the right. Japanese labels sit above smaller gold English captions. The navigation items have approximately `30px` between their measured boxes. There is no visible enclosing border or shadow.

On mobile, the logo remains nearly the same size. The visible utilities become the cart and a three-line menu icon; the five-link navigation and desktop account caption are absent from the closed header. Drawer-related account, cart, and navigation links exist in the DOM, but the expanded drawer was not captured.

The header remains at the top in the supplied scrolled views. Some underlying content is visible behind it, including an archive button and journal text. This establishes persistent, visually transparent navigation; the exact positioning declaration was not supplied. An opaque paper background after scrolling is a recommended legibility improvement.

### Introductory Composition

**Role:** establish appetite, everyday use, and regional identity before the product selection.

Desktop anatomy has five distinct parts:

1. A large, irregularly rounded food photograph on the left.
2. A compact three-line Japanese statement beginning at grid column eight.
3. A golden diner illustration above and to the right of the statement.
4. A small house illustration farther right.
5. A smaller landscape photograph below the statement, overlapping the beige section transition.

The main photograph shows cooked chicken on a white plate, green herbs, chopsticks lifting a bite, and a softly lit pale-yellow garment in the background. The crop keeps the lifted food and plate legible. The landscape is bright blue and green, with hills and water.

On mobile, the order becomes photograph, statement, and landscape. The diner overlaps the landscape's upper edge, and the house sits over its right side. This is a recomposed scene: shrinking the desktop coordinates would lose the intended spacing and overlap.

No large purchase button appears inside the captured introduction. The header provides the immediate shopping route.

### Brand Story Section

**Role:** explain the two product families before presenting their catalog entries.

The measured section uses deeper beige. It opens with `Made in Kumamoto`, a two-line Japanese heading, and a relaxed explanatory paragraph. Desktop content starts at x `160`, one grid column inward from the outer gutter.

Two brand blocks follow. Their desktop text boxes are approximately `502.41px` wide and sit side by side. Each has a Japanese name, English subtitle, description, and `もっと見る` link. Burgundy identifies the Aka brand and olive identifies the Herb brand. The sampled detail links occupy `252 × 80px` at both widths; their full visual treatment is outside the supplied captures.

Mobile stacks the brand blocks. Their text regions are approximately `319.8px` wide at x `35.09`. Heading size drops from `30px` to `22px`, while the English brand names remain `16px`. The introductory paragraph gains a deliberate extra line break after `選んで食べる。`.

The text and layout are directly evidenced. Imagery inside this middle section was not independently visible in the supplied screenshots and should not be invented as an observed asset.

### Product-Category Heading

**Role:** introduce a recognizable product family within the lineup.

The desktop herb capture shows a centered circular emblem approximately `100px` across: a white chicken silhouette against olive, with a small dark botanical motif. Beneath it sit the Japanese brand name and the tracked uppercase English subtitle.

The heading uses `24px` Japanese text on desktop and `22px` on mobile. The English subtitle remains `14px`. There is `40px` between the measured English subtitle's bottom and the desktop product links; the mobile gap is `32px`.

Only the herb emblem is visually confirmed by the supplied lineup capture. Do not infer the exact artwork of the other emblem from the shared layout.

### Product Card and Horizontal Rail

**Role:** make product type, quantity, price, and brand easy to scan.

Each product is a single anchor containing its image and metadata. The visible herb card anatomy is:

1. A softly rounded landscape product photograph, approximately `436 × 309px` on desktop.
2. A thin white circular quantity marker near the upper-right corner; the `2kg` example also contains `10%OFF`.
3. A centered Japanese product name.
4. A centered Poppins price.
5. A compact olive category pill with white Japanese text.

The image shows raw chicken on a white plate against a pale textured tabletop, with a small green garnish. There is no separate white card panel around the metadata and no visible card shadow.

The first three herb products in the capture are thigh `1kg` at `¥2,380`, thigh `2kg` at `¥4,284`, and breast `1kg` at `¥1,680`. These are captured content values, not permanent pricing recommendations.

Desktop shows three complete cards with `20px` gaps. Their width matches four grid columns: `4 × 94 + 3 × 20 = 436px`. The DOM contains eight products per family, with later cards positioned horizontally outside the viewport.

Mobile retains the rail. The first card starts at x `48` and is `294px` wide; the second starts at x `362`. This leaves a `28px` portion of the next card's bounding box within the 390px viewport, providing a continuation cue. Product names remain `18px`. Longer herb-set names wrap to two lines and increase their card height to `360.84px`; preserve this wrapping rather than reducing all mobile product text.

The Aka rail uses the same measured typography and card structure with burgundy pills. One Aka product is marked `SOLD OUT`; its price changes to muted gray. The product still has a link in the DOM, so unavailable stock should not automatically be interpreted as a disabled navigation target.

### Pagination

**Role:** expose positions within each product rail.

Desktop has six `8px` dot buttons at `20px` center intervals; mobile has eight. The first uses the relevant brand color. Inactive dots look pale in the screenshot, although their computed background is brown ink, indicating additional compositing or opacity not included in the sampled fields.

Six positions for eight products with three visible is consistent with advancing one item at a time. That behavior was not activated during the supplied inspection, so treat it as an inference. The responsive count change is measured.

The source dot dimensions are visually restrained but small as interaction targets. A new implementation should enlarge the hit areas and allow the spacing to increase if necessary.

### Archive and Business Links

**Role:** route visitors to complete collections, recipe archives, journal archives, and business information.

The visible pattern is a wide white capsule, a fine dashed brown perimeter, a left-aligned Japanese label, and a beige arrow medallion toward the right. Examples include `商品をすべて見る`, `記事をすべて見る`, and `企業・飲食店様へ`.

Measured collection-link inner anchors are `318px` wide. Their padding changes from `22px 32px 26px` on desktop to `20px 32px 24px` on mobile. The resulting inner heights are approximately `75.2px` and `69.5px`; the visible outer treatment can add to those dimensions.

The mobile footer business link adapts to its approximately `310px` content column. Keep the arrow and text within one navigational target.

### Recipe Feature

**Role:** connect product browsing with practical meal ideas.

The DOM establishes a beige section with the English label `Recipe`, Japanese heading, a conversational cooking prompt, a horizontal image sequence, previous/next controls, and a featured title, description, detail link, and archive link.

The centered desktop image-link box is `664px` wide, equivalent to six grid columns, with a `5:4` aspect ratio. Neighboring entries extend to both sides. Mobile uses a centered `265.19px` box, approximately `68%` of the viewport, preserving the same ratio. Arrow buttons measure `62 × 60px` on desktop and `42 × 40px` on mobile; mobile arrows sit near the lower image edge in the supplied rectangles.

The recipe sequence contains repeated links, consistent with a looping carousel implementation. Desktop's featured text describes herb-and-salted-koji oven-baked chicken breast, while mobile's featured text is `ごちそうとりすき`. These samples show different selected entries; they do not prove a breakpoint-specific recipe choice or an autoplay interval.

The section has detailed DOM evidence but no corresponding screenshot in the supplied set. Image-link dimensions and text styles are confirmed; image masking, control artwork, and transition choreography remain unverified.

### Regional Journal

**Role:** publish regional stories, food-related features, and operational notices.

The rendered content contains a Japanese title, `Yamaga Journal`, an introductory paragraph, three dated article links, and an archive link. The desktop tail capture shows a chicken photograph in an irregular rounded frame on the left, fine dashed article separators on the right, a gold date, and the white archive capsule.

The mobile Japanese heading has a measured `78 × 192.03px` box, `32px` text, and `6.4px` tracking. These proportions suggest a vertical composition, but the supplied style fields do not include `writing-mode`; an exact vertical-setting implementation is therefore not confirmed.

Treat article dates and notices as dynamic editorial content. The captured notice wording is content evidence, not independent verification of the event it describes.

### Footer

**Role:** close the page with company identity, practical shopping links, and a business-contact route.

A deeper beige field spans the viewport and has generously rounded upper corners. The desktop footer contains a white company-logo tile at approximately x `160`, two link columns to its right, an address and telephone number beneath the logo, a business link below, and copyright aligned toward the lower right.

The original page visibly identifies the company brand as `やまうちフード` and shows its Yamaga address and telephone number. The telephone is a `tel:` link in the rendered evidence.

Mobile changes the visual order: the two navigation columns come first, then the logo tile, address, phone, business link, and centered copyright. The content sits within roughly `40px` side margins. This mobile capture is the footer, not an expanded navigation drawer.

The link groups cover site browsing and contact on one side, and shopping guidance, legal information, account, FAQ, cart, and privacy on the other. Preserve this practical information architecture when reusing the visual system.

### Dormant Commerce Notification

The DOM includes a cart-added heading, close button, `カートを見る` link, and continue-shopping control. These are not visibly open in the screenshots, and several sampled elements have negative vertical coordinates.

The cart link's measured style is white text on brown ink, `15px` Japanese type, `4px` radius, and a `0.3s` color-related transition. This describes a dormant component's styling only. Its opening behavior, placement, announcement, and dismissal were not tested.

## Tokens — Motion & Interaction

| Treatment | Supplied value or observation | Evidence limit |
| --- | --- | --- |
| Product pagination | `opacity 0.2s, transform 0.2s, background-color 0.2s` | Computed transition; dot activation was not exercised |
| Recipe title, description, and detail link | Opacity and transform, `0.8s cubic-bezier(0.13, 0.62, 0.41, 1.01)` | Computed transition; starting offset and trigger were not supplied |
| Mobile drawer navigation links | Transform, `0.72s cubic-bezier(0.16, 1.68, 0.32, 1)` | Measured on drawer descendants; expanded state unverified |
| Dormant cart link | Color-related properties, `0.3s cubic-bezier(0.4, 0, 0.2, 1)` | Component styling only |
| Continue-shopping text | `text-decoration-color 0.3s` | Computed transition; interaction untested |
| Skip link | `box-shadow 0.1s` | Link exists; keyboard activation not tested |
| Header persistence | Header remains at viewport top in scrolled captures | Exact fixed/sticky implementation unavailable |
| Product and recipe rails | Offscreen horizontal items and pagination/arrow controls | Dragging, swiping, keyboard behavior, and timing untested |
| Hero illustrations and smoke | Decorative assets visible in still captures | No verified motion path, duration, or looping behavior |

Many sampled text elements report `animation: none`. That does not establish that every image, pseudo-element, or script-driven component is static. Conversely, the presence of a transition declaration does not prove that its interaction occurred.

The capture procedure waited for document load, image decoding, and sampled layout/text stability within finite limits. Perpetual animations were paused during readiness checks and resumed afterward. Delayed content and unexercised interactions may still exist. Avoid assigning invented parallax, hover zoom, automatic slide intervals, or illustration loops to this reference.

## Surfaces

| Layer | Appearance | Purpose |
| --- | --- | --- |
| Main canvas | Flat warm paper | Connects the entire storefront |
| Story and recipe bands | Deeper beige with decorative curved boundaries | Gives narrative sections their own rhythm |
| Product content | Photograph above unboxed text on the page background | Keeps merchandise prominent without heavy card chrome |
| Category marker | Burgundy or olive capsule with white text | Identifies product family |
| Archive action | White capsule, dashed brown perimeter, beige arrow | Creates a gentle but recognizable action pattern |
| Company identity tile | White rounded rectangle | Gives the illustrated company logo a clean field |
| Footer field | Large beige surface with rounded top corners | Groups navigation, contact details, and business access |

There is no visible general elevation system. The page relies on background changes, curved silhouettes, image boundaries, typography, and fine dashed rules. Generic shadow-related custom properties in the source inventory are not evidence of visible card shadows.

## Imagery

Three photographic roles are visible: an appetizing cooked meal, fresh raw-product presentations, and regional or farm-related imagery. Their treatments differ intentionally.

The cooked-food image feels close and domestic: a lifted bite, white ceramic plate, fresh herbs, and warm daylight. Product images are more controlled, using a pale textured backdrop and consistent plate placement. The landscape brings bright natural color into the composition, while the journal chicken photograph connects the food with its origin.

Illustrations use flat golden fills, white negative space, and a few dark details. The diner and house have a simple, personable character. The house includes a small chicken-like roof detail and white smoke. These assets should retain their own silhouettes; a generic stock icon set would not reproduce their role.

Use smooth, high-quality photographic rendering. Organic clipping applies to editorial images; the product photographs keep a consistent rectangular aspect ratio and small corner radius.

### Observed Asset References

No original image `src`, SVG path, or asset manifest was supplied. The references below identify visible assets by placement rather than inventing download paths.

| Asset | Observed location | Reuse considerations |
| --- | --- | --- |
| Shop wordmark | Desktop and mobile header | Preserve as artwork; measured widths `140px` and `136px` |
| Cooked-chicken photograph | Introductory composition | Keep the chopsticks, lifted bite, plate, and garnish in the crop |
| Regional landscape photograph | Lower-right hero region | Use its own organic silhouette and preserve the blue/green horizon |
| Diner and house illustrations | Hero, recomposed on mobile | Use separate transparent assets so responsive overlap can change |
| Herb chicken emblem | Desktop product-category heading | Approximately `100px` circular composition |
| Raw chicken product photographs | Desktop herb rail | Consistent pale tabletop, white plate, and restrained garnish |
| Chicken photograph | Desktop journal tail | Irregular rounded crop |
| Company-logo graphic | Desktop and mobile footer | White supporting tile; do not redraw as ordinary text |

Use original assets only when authorized and available. Replacement photography and illustration should be commissioned or licensed with the same subject roles and crop requirements. The CSS below approximates framing; it does not supply these assets.

## Layout & Responsive Behavior

Desktop organization follows a twelve-column system, but the composition repeatedly changes its span. Full-width product rails occupy the entire `1348px` inner width. Narrative content steps inward to x `160`. The recipe focus occupies a centered six-column width of `664px`. These span changes create hierarchy without relying on very large headings.

At 390px, the page uses a four-column token system and substantially different component arrangements:

| Component | Desktop | Mobile |
| --- | --- | --- |
| Navigation | Wordmark, five bilingual links, account, cart | Wordmark, cart, menu icon |
| Introductory scene | Large image left; text and smaller scene right | Image, text, then overlapping landscape and illustrations |
| Brand stories | Two parallel columns | Vertically stacked blocks |
| Product rail | Three complete cards | One centered card with a neighboring preview |
| Product text | `18px` names, `14px` prices | Same sizes; longer names wrap |
| Product pagination | Six dots | Eight dots |
| Recipe focus | `664px` image-link width | Approximately `265px` image-link width |
| Footer | Identity left, navigation right | Navigation first, identity and contact below |

The supplied embedded CSS hides `header-drawer` at `min-width: 990px`. This is evidence for that drawer rule, not proof that every layout change shares the same breakpoint. Intermediate widths, tablet orientation, and landscape phones were not captured.

The page remains a long document at both widths. Similar total heights do not imply identical section geometry: the mobile story grows through stacking while product and recipe presentation become shorter.

For a new implementation, preserve the header's visual persistence while preventing it from obscuring focused controls or article text. Scope horizontal overflow to the rails; offscreen carousel items should not create page-wide sideways scrolling.

## Do’s and Don’ts

### Do

- Keep the primary canvas `#f2f2eb` and ordinary text `#3e3b30`.
- Alternate broad beige narrative sections with quieter paper-colored shopping and journal regions.
- Pair Japanese Mincho character with small tracked Poppins labels and prices.
- Preserve the hero's three-line statement and relaxed `2` line-height ratio.
- Give the food photograph, landscape, and illustrations distinct positions and silhouettes.
- Recompose those assets for mobile instead of proportionally shrinking the desktop scene.
- Keep raw-product images consistent and their metadata centered below the image.
- Retain olive and burgundy as product-family identifiers.
- Use white archive capsules, fine dashed outlines, and modest arrow medallions.
- Keep recipes, regional articles, shopping guidance, and business contact within the overall experience.

### Don’t

- Do not replace the page's varied image treatments with identical rounded cards everywhere.
- Do not convert every action into a large solid orange button.
- Do not apply the inherited `25.6px` body size to ordinary product or paragraph text.
- Do not shrink mobile product names merely to keep every title on one line.
- Do not infer menu appearance from hidden descendants' narrow or offscreen rectangles.
- Do not copy generic theme variables when they conflict with the actual component appearance.
- Do not replace the small company and shop wordmarks with approximated typed logos.
- Do not introduce glossy shadows, glass blur, or saturated gradients into the observed flat surface system.
- Do not treat the captured stock state or prices as permanent content.
- Do not invent carousel timing, hover zoom, parallax, or illustration animation from static screenshots.

## Recommended Implementation Additions

These are recommendations for a new implementation, not verified features of the original:

- Give the persistent header an opaque paper surface when needed for legibility, and set appropriate scroll offsets for focused or anchored content.
- Implement the menu as an accessible disclosure with an explicit name, expanded state, Escape handling, and predictable focus return. Keep closed content out of keyboard navigation.
- Enlarge pagination hit areas while retaining small visible dots. Provide explicit previous/next controls and meaningful position labels.
- Ensure product rails can be used with keyboard and touch. A native overflow-and-snap implementation is a practical baseline if exact original behavior is unnecessary.
- If a carousel advances automatically, add pause controls and disable automatic movement under reduced-motion preferences.
- Validate small gold text and white-on-olive badges for their actual sizes. Introduce darker text variants where necessary while retaining brighter colors for decoration.
- Give decorative illustrations empty alternatives and meaningful food/product images useful descriptions. Preserve quantity, price, and stock information as text rather than image-only data.
- Keep footer reading and keyboard order coherent with its mobile arrangement. Use real heading structure and semantic navigation groups.
- Load licensed fonts deliberately and test fallback wrapping, especially on long Japanese product names.
- Reserve image dimensions before loading; prioritize the first food photograph and defer below-the-fold imagery.

## Agent Prompt Guide

### Quick Color Reference

- Canvas: warm paper `#f2f2eb`.
- Narrative fields: oat beige `#e0dac2`.
- Text, outlines, and icons: brown ink `#3e3b30`.
- English labels: saffron `#e59800`.
- Herb family: olive `#73871c`.
- Aka family: burgundy `#aa062a`.
- Archive-link fills and reversed category text: `#ffffff`.
- Photography supplies blue, green, and food colors; do not turn them all into interface accents.

### Overall Prompt

“Create a Japanese chicken-brand storefront inspired by Yamauchi no Tori. Use warm paper `#f2f2eb`, deeper beige `#e0dac2`, and brown text `#3e3b30`. Pair expressive Japanese Mincho typography with tracked Poppins English captions and prices. Begin with a large cooked-chicken photograph in an irregular rounded mask, a modest three-line Japanese statement, a smaller regional landscape, and flat golden diner and house illustrations. Continue with two brand stories, separate burgundy and olive product rails, a recipe feature, regional journal, and a rounded beige footer. Product cards use pale tabletop photography, centered names and prices, and small category pills. Archive links are white capsules with fine dashed brown outlines and beige arrow medallions. On mobile, recompose the hero, show one centered product with a neighboring preview, and move footer navigation above company details.”

### Example Component Prompts

1. **Hero:** “Arrange a wide organic-cropped food photograph on the left, three lines of tracked Japanese copy at the right, and a smaller blue-green landscape below. Add separate golden diner and house illustrations. On a 390px phone, stack photo and copy, then overlap the illustrations over the landscape. Keep the headline near 22px with twice-size line spacing.”
2. **Product rail:** “Build an eight-product horizontal rail. At 1440px, show three approximately 436px cards with 20px gaps and 46px outer margins. At 390px, use 294px cards starting at x 48 with the next card partially visible. Place an 18px Japanese title, 14px price, and 15px olive category pill beneath each pale product photograph.”
3. **Archive link:** “Create a roughly 320px white capsule with a one-pixel dashed brown outline. Place a Japanese label toward the left and a small beige arrow medallion toward the right. Use generous vertical padding and no elevation shadow.”
4. **Recipe feature:** “Build a beige editorial section with a gold English label and Japanese heading. Center a 5:4 recipe image, with neighboring entries extending to the sides and previous/next controls near its edges. Put title, short description, detail link, and a separate archive capsule below. Treat slide behavior as an explicitly implemented feature, not an assumed animation.”
5. **Footer:** “Use a full-width beige field with large rounded top corners. Desktop places a white company-logo tile and contact details left, two navigation columns right, and a business capsule below. Mobile places the two navigation columns first, then the logo, address, phone, business link, and centered copyright within approximately 40px side margins.”

## Quick Start

### CSS Custom Properties

This starter uses measured colors and component type sizes. Desktop grid arithmetic follows the supplied formulas. Organic masks, footer radii, and product-image ratio are visual approximations.

The `990px` breakpoint is an adaptation informed by the supplied drawer rule; it is not a recovered breakpoint for every component. The starter also deliberately adds an opaque sticky header, native horizontal scrolling, larger pagination targets, visible focus, and reduced-motion handling. Classes are new implementation aliases, not original selectors.

Use the licensed wordmarks, photographs, and illustrations as separate images. Within a product link, use this order: media wrapper, product heading, price, then category pill. The quantity marker belongs inside the media wrapper. Archive links contain a text span and an arrow span marked `aria-hidden="true"`.

```css
:root {
  /* Measured palette */
  --yt-paper: #f2f2eb;
  --yt-beige: #e0dac2;
  --yt-ink: #3e3b30;
  --yt-gold: #e59800;
  --yt-herb: #73871c;
  --yt-aka: #aa062a;
  --yt-white: #ffffff;
  --yt-muted: #9f9c93;

  /* Observed family declarations; font resources are not bundled */
  --yt-font-jp: 'ten-mincho-antique', sans-serif;
  --yt-font-body: 'ten-mincho-text', serif;
  --yt-font-en: 'Poppins', sans-serif;
  --yt-tracking-jp: 0.1em;
  --yt-tracking-en: 0.08em;

  /* Source-derived desktop grid */
  --yt-outer: calc(100vw * 46 / 1440);
  --yt-gap: calc(100vw * 20 / 1440);
  --yt-column: calc(
    (100vw - 2 * var(--yt-outer) - 11 * var(--yt-gap)) / 12
  );

  --yt-section-title: 30px;
  --yt-section-label: 24px;
  --yt-hero-title: 26.64px;
  --yt-product-title: 18px;
  --yt-price: 14px;

  /* Estimated geometry, expressed directly for reuse */
  --yt-image-radius: 10px;
  --yt-footer-radius: 80px;
  --yt-pill-radius: 9999px;

  /* Measured transition durations and easing */
  --yt-dot-motion: 200ms ease;
  --yt-recipe-motion: 800ms cubic-bezier(0.13, 0.62, 0.41, 1.01);
  --yt-menu-motion: 720ms cubic-bezier(0.16, 1.68, 0.32, 1);
}

*, *::before, *::after { box-sizing: border-box; }

.yt {
  margin: 0;
  color: var(--yt-ink);
  background: var(--yt-paper);
  font: 500 16px / 1.9 var(--yt-font-jp);
  letter-spacing: var(--yt-tracking-jp);
}

.yt a { color: inherit; }
.yt button { font: inherit; color: inherit; }
.yt img { display: block; max-width: 100%; }
.yt h1, .yt h2, .yt h3, .yt p { margin: 0; }
.yt h1, .yt h2, .yt h3 { font-weight: 500; }
.yt [id] { scroll-margin-top: 112px; }

.yt-header {
  position: sticky;
  top: 0;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  min-height: 95.23px;
  padding: 32px var(--yt-outer) 16px;
  background: var(--yt-paper);
}

.yt-logo { flex: 0 0 140px; }
.yt-logo img { width: 140px; height: auto; }
.yt-nav, .yt-utilities { display: flex; align-items: center; }
.yt-nav { gap: 30px; }
.yt-utilities { gap: 20px; }
.yt-nav a { text-align: center; text-decoration: none; }
.yt-nav-ja { display: block; font-size: 15px; line-height: 1.7; }
.yt-nav-en {
  display: block;
  margin-top: 4px;
  color: var(--yt-gold);
  font: 500 10px / 1.7 var(--yt-font-en);
  letter-spacing: var(--yt-tracking-en);
}
.yt-menu-toggle { display: none; }

.yt-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0 var(--yt-gap);
  padding-inline: var(--yt-outer);
}

/* Approximate hero placement at the desktop reference width */
.yt-hero {
  position: relative;
  grid-template-rows: 319px 300px;
  margin-top: 48px;
}
.yt-hero-food {
  grid-column: 1 / 8;
  grid-row: 1 / 3;
  align-self: start;
  width: calc(100% - 84px);
  margin: 40px 0 0 20px;
  aspect-ratio: 10 / 7;
  object-fit: cover;
  border-radius: 44% 43% 44% 40% / 47% 40% 51% 46%;
}
.yt-hero-copy {
  grid-column: 8 / 12;
  grid-row: 1;
  align-self: start;
  margin-top: 107px !important;
  font-size: var(--yt-hero-title);
  line-height: 2;
}
.yt-hero-copy span { display: block; }
.yt-hero-landscape {
  grid-column: 9 / -1;
  grid-row: 2;
  justify-self: end;
  width: 411px;
  max-width: 100%;
  aspect-ratio: 1.4;
  object-fit: cover;
  border-radius: 45% 49% 46% 43% / 44% 49% 49% 43%;
}
.yt-hero-diner, .yt-hero-house {
  position: absolute;
  pointer-events: none;
}
.yt-hero-diner { width: 72px; top: 0; right: 12%; }
.yt-hero-house { width: 92px; top: 124px; right: 6.5%; }

.yt-story {
  position: relative;
  margin-top: -2px;
  padding: 208px var(--yt-outer) 136px;
  background: var(--yt-beige);
}
.yt-wave {
  position: absolute;
  inset-inline: 0;
  bottom: calc(100% - 1px);
  width: 100%;
  height: 140px;
  color: var(--yt-beige);
  pointer-events: none;
}
.yt-section-label {
  color: var(--yt-gold);
  font: 500 var(--yt-section-label) / 1.7 var(--yt-font-en);
  letter-spacing: var(--yt-tracking-en);
}
.yt-section-title { font-size: var(--yt-section-title); line-height: 1.7; }
.yt-intro-copy { font-size: 16px; line-height: 2.4; }
.yt-brand-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8vw;
  max-width: 1120px;
  margin: 80px auto 0;
  text-align: center;
}

.yt-lineup { padding: 120px var(--yt-outer); }
.yt-category-heading { margin-bottom: 40px; text-align: center; }
.yt-category-heading img { width: 100px; margin: 0 auto 20px; }
.yt-category-heading h3 { font-size: 24px; line-height: 1.7; }
.yt-category-heading p {
  margin-top: 12px;
  font: 500 14px / 1.7 var(--yt-font-en);
  letter-spacing: var(--yt-tracking-en);
}

/* Native scrolling is a recommended implementation choice */
.yt-rail {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - 2 * var(--yt-gap)) / 3);
  gap: var(--yt-gap);
  align-items: start;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  padding-block: 4px 8px;
}
.yt-product {
  --yt-brand: var(--yt-herb);
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  scroll-snap-align: start;
  text-align: center;
  text-decoration: none;
}
.yt-product[data-brand='aka'] { --yt-brand: var(--yt-aka); }
.yt-product-media { position: relative; width: 100%; }
.yt-product-image {
  width: 100%;
  aspect-ratio: 24 / 17;
  object-fit: cover;
  border-radius: var(--yt-image-radius);
}
.yt-quantity {
  position: absolute;
  top: 15px;
  right: 15px;
  display: grid;
  place-content: center;
  width: 70px;
  height: 70px;
  border: 1px solid var(--yt-white);
  border-radius: 50%;
  font: 500 18px / 1.3 var(--yt-font-en);
}
.yt-quantity small { font-size: 12px; }
.yt-product h3 {
  max-width: 100%;
  margin-top: 28px;
  font-size: var(--yt-product-title);
  line-height: 1.7;
  overflow-wrap: anywhere;
}
.yt-price {
  margin-top: 4px !important;
  font: 500 var(--yt-price) / 1.7 var(--yt-font-en);
  letter-spacing: var(--yt-tracking-en);
}
.yt-price[data-stock='out'] { color: var(--yt-muted); }
.yt-brand-pill {
  margin-top: 16px;
  padding: 4px 15px 6px;
  border-radius: var(--yt-pill-radius);
  background: var(--yt-brand);
  color: var(--yt-white);
  font-size: 15px;
  line-height: 1.7;
}

/* Larger hit areas are an accessibility adaptation */
.yt-dots {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.yt-dot {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.yt-dot::before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--yt-ink);
  opacity: 0.2;
  transition: opacity var(--yt-dot-motion),
    background-color var(--yt-dot-motion), transform var(--yt-dot-motion);
}
.yt-dot[aria-current='true']::before {
  background: var(--yt-brand, var(--yt-herb));
  opacity: 1;
}

/* Direct-border approximation of the observed capsule */
.yt-pill-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(320px, 100%);
  padding: 22px 32px 26px;
  border: 1px dashed var(--yt-ink);
  border-radius: var(--yt-pill-radius);
  background: var(--yt-white);
  font-size: 16px;
  line-height: 1.7;
  text-decoration: none;
}
.yt-pill-arrow {
  display: grid;
  place-items: center;
  flex: 0 0 32px;
  height: 32px;
  border-radius: 46%;
  background: var(--yt-beige);
  line-height: 1;
}
.yt-archive { margin: 40px auto 0; }

.yt-recipe { padding: 60px var(--yt-outer) 120px; background: var(--yt-beige); }
.yt-recipe-focus { width: min(664px, 100%); margin-inline: auto; }
.yt-recipe-image { width: 100%; aspect-ratio: 5 / 4; object-fit: cover; }
.yt-recipe-copy {
  transition: opacity var(--yt-recipe-motion), transform var(--yt-recipe-motion);
}
.yt-recipe-copy h3 { margin-top: 8px; font-size: 24px; line-height: 1.7; }
.yt-recipe-copy p { margin-top: 12px; font-size: 14px; line-height: 1.9; }

.yt-footer {
  padding: 128px var(--yt-outer) 100px;
  border-radius: var(--yt-footer-radius) var(--yt-footer-radius) 0 0;
  background: var(--yt-beige);
}
.yt-footer-inner {
  display: grid;
  grid-template-columns: 400px minmax(0, 1fr);
  grid-template-areas: 'identity nav' 'business copyright';
  gap: 56px 170px;
  max-width: 1120px;
  margin-inline: auto;
}
.yt-footer-identity { grid-area: identity; }
.yt-footer-nav {
  grid-area: nav;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  font-size: 15px;
}
.yt-footer-nav ul { margin: 0; padding: 0; list-style: none; }
.yt-footer-nav li + li { margin-top: 12px; }
.yt-footer-nav a { text-decoration: none; }
.yt-company-tile {
  display: grid;
  place-items: center;
  width: 100%;
  aspect-ratio: 400 / 184;
  padding: 32px;
  border-radius: 10px;
  background: var(--yt-white);
}
.yt-footer address { margin-top: 24px; font-size: 14px; font-style: normal; }
.yt-footer-business { grid-area: business; }
.yt-copyright { grid-area: copyright; align-self: end; text-align: right; font-size: 12px; }

/* Recommended focus treatment */
.yt :focus-visible { outline: 2px solid var(--yt-ink); outline-offset: 4px; }

@media (max-width: 989px) {
  :root {
    --yt-outer: calc(100vw * 16 / 400);
    --yt-gap: calc(100vw * 16 / 400);
    --yt-column: calc((100vw - 5 * var(--yt-outer)) / 4);
    --yt-section-title: 22px;
    --yt-section-label: 18px;
    --yt-hero-title: 22.23px;
    --yt-footer-radius: 40px;
  }
  .yt-header { min-height: 93.88px; gap: 16px; }
  .yt-logo { flex-basis: 136px; }
  .yt-logo img { width: 136px; }
  .yt-nav, .yt-account { display: none; }
  .yt-menu-toggle { display: inline-grid; place-items: center; min-width: 44px; min-height: 44px; }
  .yt-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .yt-hero { display: flex; flex-direction: column; margin-top: 0; padding-top: 10px; }
  .yt-hero-food { width: 92%; max-width: 328px; margin: 0; }
  .yt-hero-copy { width: calc(100% - 29.25px); margin: 36px 0 0 29.25px !important; }
  .yt-hero-landscape { align-self: flex-end; width: 300px; max-width: calc(100% - 40px); margin: 113px -10px 0 0; }
  .yt-hero-diner { width: 70px; top: auto; bottom: 185px; right: 28%; }
  .yt-hero-house { width: 90px; top: auto; bottom: 76px; right: 8%; }
  .yt-story { padding: 104px var(--yt-outer) 64px; }
  .yt-wave { height: 36px; }
  .yt-brand-grid { grid-template-columns: 1fr; gap: 80px; }
  .yt-lineup { padding: 104px var(--yt-outer); }
  .yt-category-heading { margin-bottom: 32px; }
  .yt-category-heading h3 { font-size: 22px; }
  .yt-rail {
    width: 100vw;
    margin-inline: calc(-1 * var(--yt-outer));
    padding-inline: 48px;
    grid-auto-columns: calc(100vw - 96px);
    gap: 20px;
    scroll-padding-inline: 48px;
  }
  .yt-product h3 { margin-top: 16px; }
  .yt-brand-pill { margin-top: 12px; }
  .yt-dots { margin-top: 24px; }
  .yt-pill-link { padding: 20px 32px 24px; font-size: 15px; }
  .yt-recipe { padding: 64px 16px; }
  .yt-recipe-focus { width: 68vw; }
  .yt-recipe-copy h3 { font-size: 22px; }
  .yt-recipe-copy p { margin-top: 16px; font-size: 13px; }
  .yt-footer { padding: 80px 40px 72px; }
  .yt-footer-inner {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: 'nav' 'identity' 'business' 'copyright';
    gap: 40px;
  }
  .yt-footer-nav { gap: 12px; }
  .yt-company-tile { padding: 24px; }
  .yt-copyright { margin-top: 20px !important; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
  .yt-recipe-copy, .yt-dot::before { transition: none; }
  .yt-rail { scroll-behavior: auto; }
}
```

The following optional wave is newly drawn approximation geometry. Place it as the first child of `.yt-story`; it is not an extracted original asset.

```html
<svg class="yt-wave" viewBox="0 0 1440 140"
     preserveAspectRatio="none" aria-hidden="true" focusable="false">
  <path fill="currentColor"
        d="M0 40 C220 -18 410 12 590 34 C790 60 865 140 1130 126 C1280 118 1360 100 1440 108 L1440 140 L0 140 Z" />
</svg>
```

CSS supplies the visual shell and native rail scrolling. Menu state, previous/next controls, pagination synchronization, selected-recipe text updates, and any automatic advancement require explicit application logic. Do not render apparently active controls without connecting those behaviors.

### Tailwind v4 Token Mapping

Optional mapping for a new project already using Tailwind v4. This does not establish the original website's framework or version. Define the properties above first.

```css
@theme inline {
  --color-paper: var(--yt-paper);
  --color-oat: var(--yt-beige);
  --color-ink: var(--yt-ink);
  --color-saffron: var(--yt-gold);
  --color-herb: var(--yt-herb);
  --color-aka: var(--yt-aka);
  --font-japanese: var(--yt-font-jp);
  --font-english: var(--yt-font-en);
  --text-section: var(--yt-section-title);
  --text-product: var(--yt-product-title);
  --spacing-page-gutter: var(--yt-outer);
  --spacing-grid-gap: var(--yt-gap);
  --radius-product: var(--yt-image-radius);
  --radius-footer: var(--yt-footer-radius);
}
```

## Sources & Evidence

- **Inspected original and final website:** [Yamauchi no Tori](https://yamauchinotori.jp/). Both supplied URLs are identical; the supplied HTTP status is `200`.
- **Capture record:** September 12, 2026; retrieval timestamp `2026-09-12T06:59:22.825Z`. Viewports were `1440 × 1000` and `390 × 844` CSS pixels. Individual screenshot timestamps and device-pixel ratios were not supplied.
- **Desktop visual evidence:** opening composition, herb-product lineup, and journal tail/footer.
- **Mobile visual evidence:** opening composition and footer.
- **Rendered evidence:** page text, original-site link destinations, root custom properties, sampled computed typography, colors, spacing, element rectangles, and transition declarations. Document heights were approximately `7910px` desktop and `7782px` mobile.
- **Interaction coverage:** the supplied collection traversed the page through scrolling and readiness checks. No menu opening, product selection, pagination click, recipe-arrow activation, account flow, checkout, or keyboard-navigation test is documented.
- **Limitations:** no original asset URLs, complete stylesheet, pseudo-element inspection, intermediate-width captures, motion recording, or font-resource verification was supplied. This reference was prepared from the supplied evidence without additional browsing or command execution.

This document describes the current homepage evidenced by those captures. Estimates and recommended implementation choices are labeled separately from measured site values.
