.c13-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.c13-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.c13-nav a{padding:.55rem .75rem;border:1px solid var(--line);border-radius:.35rem}.c13-nav [aria-current]{background:var(--wine);color:white}.c13-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.6rem}.c13-kpi article{background:var(--paper);border:1px solid var(--line);padding:.7rem}.c13-kpi strong{display:block;font-size:1.35rem;color:var(--wine)}.c13-table{overflow:auto;max-width:100%;margin-block:1rem}.c13-table td,.c13-table th{padding:.55rem;text-align:left}.c13-table td img{width:48px;height:48px;object-fit:cover}.c13-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.65rem}.c13-gallery img{width:100%;height:130px;object-fit:contain;background:var(--paper)}.c13-field{margin:.45rem 0}.c13-field>input,.c13-field>select{width:100%;min-width:0}.c13-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:.6rem}.c13-thumb{width:76px;height:76px;object-fit:cover}.c13-mark{padding:.2rem .45rem;background:var(--paper);border:1px solid var(--line)}.s-commerce-preview svg{display:block;width:100%;height:auto}.c13-season picture,.c13-season img{display:block;width:100%;height:100%;object-fit:cover}.c13-season{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.c13-season>div{padding:1.3rem}.c13-season img{max-height:410px}.c13-aipreview img{width:min(100%,640px);display:block}.c13-toast{padding:.6rem;background:var(--paper);border:1px solid var(--line)}#commerce-popup{width:min(92vw,460px);max-height:78svh;overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:.7rem;background:var(--paper);color:inherit}#commerce-popup:not([open]){display:none}#commerce-popup::backdrop{background:#21150d55}#commerce-popup img{display:block;width:100%;height:min(26svh,190px);object-fit:cover;margin:.4rem 0}#commerce-popup .c13-close{min-height:44px;margin-left:auto;display:block}#commerce-popup .l-btn{margin-top:.65rem}@media(max-width:650px){.c13-season{grid-template-columns:1fr}.c13-table{font-size:.83rem}.c13-head h1{font-size:clamp(1.6rem,8vw,2.6rem)}}.l-hero figure picture{position:absolute;inset:0;display:block}.l-hero figure picture img{width:100%;height:100%;object-fit:cover}
