:root{--paper:#F8F6F2;--paper-deep:#EEE9E1;--ink:#292621;--accent:#A65F49;--muted:#68645e;--line:#DED9D1;--header-height:120px}
.ye-product-slot>div{aspect-ratio:4/5;display:grid;place-items:center;background:var(--paper-deep);border:1px solid var(--line);font-family:var(--serif);font-size:22px;color:var(--muted)}.ye-film-reference{position:relative;aspect-ratio:16/9;background:var(--paper-deep);overflow:hidden;display:grid;place-items:center}.ye-film-reference img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ye-film-reference span{position:relative;background:var(--paper);padding:15px 24px;font-size:14px}.ye-category-photo img.ye-reference-photo{object-fit:cover}.ye--origins .ye-stories{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:749px){.ye--origins .ye-stories{grid-template-columns:1fr}.ye--origins .ye-stories img{aspect-ratio:3/2}}
.button{background:var(--ink);border-color:var(--ink);border-radius:0}.ym-card-media{background:var(--paper-deep)}
.world-home .ym-header,.ym-header.ye-header{position:relative;background:var(--paper);color:var(--ink);border-color:var(--line);grid-template-columns:1fr auto 1fr;grid-template-rows:68px 48px;height:auto;min-height:116px;gap:0 24px}
.ym-header .ym-logo{grid-column:2;grid-row:1;justify-self:center;font-size:30px;letter-spacing:.2em}
.ym-header .ym-nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:32px;font-size:13px}
.ym-header .ym-tools{grid-column:3;grid-row:1;font-size:12px;gap:16px}
.world-home .ym-header a:focus-visible,.world-home .ym-header summary:focus-visible{outline-color:var(--accent)}
.ym-footer{background:var(--paper-deep);color:var(--ink)}.ym-footer p{color:var(--muted)}.ym-footer .ym-form input{color:var(--ink);border-color:var(--line)}.ym-footer .button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ym-footer-base{border-color:var(--line)}.ym-footer a:focus-visible,.ym-footer input:focus-visible,.ym-footer button:focus-visible{outline-color:var(--accent)}
.ye-collection-header{max-width:780px;margin-bottom:40px}.ye-collection-tools{display:flex;align-items:end;gap:20px;margin:30px 0;flex-wrap:wrap}.ye-collection-tools label{font-size:12px;display:block;margin-bottom:8px}.ye-collection-tools select,.ye-filter input{min-height:44px;padding:10px;border:1px solid var(--line);background:transparent;color:var(--ink)}.ye-collection-tools .button{min-height:44px}.ye-filters{flex-basis:100%}.ye-filters>summary{min-height:44px;cursor:pointer}.ye-filter-grid{display:flex;flex-wrap:wrap;gap:24px;padding:20px 0}.ye-filter{min-width:180px;max-width:280px;margin:0;border:1px solid var(--line);padding:16px}.ye-filter label{display:flex;gap:8px;align-items:center}.ye-filter input[type=checkbox]{min-height:18px;width:18px;margin:0}.ye-filter input[type=number]{width:100%}.ye-collection .ym-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ye-collection .ym-card h2{font-family:var(--sans);font-size:16px;line-height:1.45}.ye-collection .pagination{display:flex;gap:16px;padding:30px 0}.ye-breadcrumb{font-size:12px;color:var(--muted);margin:0 0 24px}.ye-breadcrumb a{text-decoration:underline}.ye-gallery-hint{display:none}.ym-product-description{color:var(--ink);line-height:1.8}.ym-product-image>a{display:block}.ym-product-policies summary{min-height:44px}.ym-card a:focus-visible{outline-offset:6px}.ye-locale-footer{margin-top:24px}.ye-locale-footer label{display:block;font-size:12px;margin-bottom:8px}.ye-locale-footer select{max-width:100%;min-height:44px;background:transparent;padding:10px;border:1px solid var(--line);color:inherit}
@media(max-width:989px){.world-home .ym-header,.ym-header.ye-header{grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);grid-template-rows:72px;min-height:72px;padding-inline:18px;gap:12px}.ym-header .ym-logo{font-size:23px;letter-spacing:.14em}.ym-header .ym-tools{gap:8px;font-size:11px}.ym-header .ym-tools>.ym-locale{display:none}.ym-header .ym-nav{display:none}.ym-mobile-nav{grid-column:1;grid-row:1}.ym-mobile-nav nav{max-height:calc(100svh - 110px);overflow-y:auto}.ym-mobile-nav .ym-locale select{font-size:14px;max-width:100%;min-height:44px}}
@media(max-width:749px){.ye-collection-header{margin-bottom:24px}.ye-collection-tools{gap:14px}.ye-collection-tools select{max-width:210px}.ye-filter-grid{display:grid;grid-template-columns:1fr}.ye-filter{max-width:none;min-width:0}.ye-collection .ym-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ye-collection .ym-card h2{font-size:14px}.ye-gallery-hint{display:block;font-size:12px;color:var(--muted);margin:0}.ym-product-info h1{font-size:30px}.ym-product{gap:20px}.ym-product-gallery{scrollbar-width:thin}.ym-product-info .ym-add{min-height:52px}}
